@media screen and (max-width: 1599px)
{
    #top-index .card-stock,
    #top-index .card-rating
    {
        display: none;
    }
    #top-index .card-title
    {
        padding-bottom: 0;
    }
    #top-index .card
    {
        margin-bottom: 4px;
    }
    #top-index .card-info
    {
        padding-bottom: 8px;
    }
    #top-index .slides-top.col-xl-10
    {
        width: 80%;
    }
    #top-index .col-product_day.col-xl-2
    {
        width: 20%;
    }
    #top-index .timer-product-day
    {
        padding-top: 0;
    }
    #top-index .product-day .card-image
    {
        height: 130px;
    }
    #top-index .card-title a
    {
        height: 38px;
    }
    #top-index .index-product-day
    {
        margin: auto;
    }
}
@media screen and (max-width: 1229px)
{
    #top-index .slides-top.col-xl-10
    {
        width: 100%;
        padding-bottom: 20px;
    }
    #top-index .col-product_day.col-xl-2
    {
        width: 100%;
    }
    #top-index .in-card
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #top-index .product-day .card-image
    {
        width: 130px;
        height: 130px;
        padding-bottom: 0;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    #top-index .card-text
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #top-index .item-card .card .card-info
    {
        padding-bottom: 0;
    }
    #top-index .item-card .card .card-block-price
    {
        padding-bottom: 0;
    }
    #top-index .item-card .card .card-characteristic
    {
        height: auto;
        margin-bottom: 0;
    }
    #top-index .item-card .card .card-characteristic:after,
    #top-index .item-card .card .card-title a:before
    {
        display: none;
    }
    #top-index .item-card .card .card-stock
    {
        padding-bottom: 0;
    }
    #top-index .card-ticket
    {
        position: relative;
        top: 0;
        right: 0;

        width: 16px;
        margin-right: 15px;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    #top-index .card-text > div
    {
        padding: 0 15px;
    }
    #top-index .card-text .cart-order
    {
        padding-right: 0;
    }
    #top-index .timer-product-day
    {
        padding-top: 0;
    }
    #top-index .item-card .card .card-title a
    {
        height: auto;
    }
    #top-index .item-card .card .card-block-price
    {
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #top-index .item-card .card .card-old-price
    {
        padding-left: 0;
    }
    #top-index .item-card .card
    {
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media screen and (max-width: 1023px)
{
    #top-index .item-card .card .card-image
    {
        width: 120px;
        height: 120px;
    }
}
@media screen and (max-width: 767px)
{
	#top-index .card-text
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#top-index .item-card .card .card-info,
	#top-index .item-card .card .card-block-price,
	#top-index .item-card .card .card-characteristic
	{
	    padding: 0 0 10px;
	}
	#top-index .item-card .card .card-image
	{
	    width: 140px;
	    height: 140px;
	}
}
@media screen and (max-width: 479px)
{
	#top-index .in-card
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#top-index .product-day .card-image
	{
		width: 100%;
    	height: 150px;
		padding-bottom: 10px;
	}
	#top-index .card-ticket{
		position: absolute;
	    top: 7px;
		right: 0;
		margin-right: 0;
	}
}