@media(max-width: 600px) {
    .icon-content-item {
        text-align: center;
        margin: 0;
    }

    .icon-content-item figure {
        margin: 0 auto;
    }

    .icon-content-section .row {
        gap: 15px 0;
    }

    .icon-content-item h5 {
        font-size: 16px !important;
    }

    .icon-content-item h5 span {
        font-size: 12px !important;
    }

    .tabs-box .tab a,
    .tabs-box02 .tab a {
        height: 33px;
        font-size: 14px;
        padding: 5px 12px;
    }

    .slider-card-link,
    .product-card {
        flex-direction: column;
        text-align: center;
    }

    .product-card figure,
    .top-selling-products .product-card figure {
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .product-card article,
    .top-selling-products .product-card article {
        width: 100%;
    }

    .product-card .price {
        justify-content: center;
        gap: 3px;
    }

    .slider-card-link h6,
    .product-card h6 a,
    .product-card h6 {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin: 0 0 6px 0;
        padding: 0 !important;
    }

    .product-card h6 a {
        margin: 0 !important;
    }

    .add_to_cart_button,
    .btn-card-link {
        padding: 7px 11px;
        width: auto;
        margin: 0 auto;
        height: 39px;
        font-size: 14px;
        line-height: 20px;
    }

    .product-rating {
        font-size: 12px;
    }

    .product-card .price span.amount {
        font-size: 18px;
    }

    .slider-card-link figure,
    .product-card figure {
        margin-bottom: 12px;
    }

    .product-card .rating {
        justify-content: center;
    }

    .products-wrapper .icon,
    .products-wrapper .icon2 {
        top: -3px;
        z-index: 1;
    }

    .cart a .badge {
        left: unset;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        bottom: unset;
        line-height: 1em;
        font-weight: 500;
    }

    .my-profile a,
    .cart a,
    .explore-products a {
        padding: 16px 0;
        height: 55px;
        font-size: 16px;
    }

        .tabs-box + .icon:after {
        content: "";
        position: absolute;
        right: 45px;
        top: 0;
        width: 50px;
        height: 100%;
        background-color: #ccc;
        z-index: -1;
        background: #ffffff;
        background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    }

    .tab-details .row .col-6:last-child {
        display: none !important;
    }
}


@media(min-width: 768px) {

.icon-content-item {
    display: flex;
    align-items: center;
}
}

/* 31-7 */



@media (max-width:1024px) {
	.cart a .badge {
    background-color: #E82751;
    right: -8px;
    transform: translate(0, 0);
    top: 10px;
}
}

@media (max-width: 600px) {
  .tabs-box .tab a, .tabs-box02 .tab a {
    height: 36px;
    font-size: 14px;
    padding: 7px 18px;
  }
	
	.products-list .row,
	.top-selling-products .row,
	.new-arrived-section .row {
		margin: 0 -4px;
	}
	
	.products-list .row > *,
	.top-selling-products .row > *,
	.new-arrived-section .row > * {
		padding: 0 4px;
		margin-top: 8px
	}

  .product-card .price span.amount {
    font-size: 15px;
  }
}
