.wlfmc-add-to-wishlist {
   /* display: none; */
}

.woocommerce-variation-add-to-cart .wlfmc-add-to-wishlist {
   display: block !important;
}

@media (max-width: 768px) {
   .contact_block ul {
      flex-direction: column !important;
   }
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */

.bag_content {
   background-color: #faf8f4 !important;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */

/* Коли контейнер має клас mrkv-ua-shipping-loading */
.select2-container.select2-loading {
   pointer-events: none;
   opacity: 0.5;

   position: relative;
}

.select2-container.select2-loading:after {
   content: "";
   position: absolute;
   right: 50%;
   top: 50%;
   width: 16px;
   height: 16px;
   margin-top: -8px;
   border: 2px solid #ccc;
   border-top-color: #3498db;
   border-radius: 50%;
   animation: spin 0.6s linear infinite;
}

@keyframes spin {
   100% {
      transform: rotate(360deg);
   }
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   .swal2-popup
   .cwginstocksuccess,
.swal2-popup .cwginstockerror {
   margin-top: 15px !important;
   font-size: var(--h6) !important;
}

.swal2-content .cwginstocksuccess {
   margin-top: 15px !important;
   color: var(--gray) !important;
   font-size: var(--h6) !important;
}

.swal2-popup .cwginstockerror {
   color: var(--red) !important;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
.popular_top:before {
   display: none !important;
}

/* Контейнер: саме він скролиться */
.popular_list,
.related_list {
   overflow-x: auto;
   overflow-y: hidden;
   -webkit-overflow-scrolling: touch; /* плавний скрол на iOS */
}

.popular_list {
   padding-bottom: 5px;
}

.popular_list ul,
.related_list ul {
   display: grid;
   grid-gap: 15px var(--inner_g);
   margin-top: clamp(20px, 4.17vw, 60px);
}

.popular_list ul {
   grid-template-columns: none !important;
   grid-auto-flow: column;
   grid-auto-columns: calc((100% - 4 * 15px) / 5);
}

.related_list ul {
   grid-template-columns: repeat(5, 1fr) !important;
}

.related_list ul li {
   margin-top: 0px !important;
}

@media (max-width: 1740px) {
   .popular_list ul {
      grid-auto-columns: calc((100% - 3 * 15px) / 4);
   }

   .related_list ul {
      grid-template-columns: repeat(4, 1fr) !important;
   }
}

@media (max-width: 1199px) {
   .popular_list ul {
      grid-auto-columns: calc((100% - 2 * 15px) / 3);
   }

   .related_list ul {
      grid-template-columns: repeat(3, 1fr) !important;
   }
}

@media (max-width: 767px) {
   .popular_list ul{
      grid-auto-columns: calc((100% - 1 * 15px) / 2);
   }

   .related_list ul {
      grid-template-columns: repeat(2, 1fr) !important;
   }
}
