.ProductsListProductsList003 {
    position:    relative;
}

.ProductsListProductsList003__loader {
    width:              48px;
    height:             48px;
    background:         url('/resources/images/preloaders/loader1.svg') no-repeat center;
    position:           fixed;
    top:                50%;
    left:               0;
    right: 0;
    margin: 0 auto;
    display: block;
    z-index:            100;
    visibility:         hidden;
    opacity:            0;
    -webkit-transition: all 0.5s ease-in-out;
    transition:         all 0.5s ease-in-out;
}

.ProductsListProductsList003__loader--show {
    visibility: visible;
    opacity:    1;
}

.ProductsListProductsList003__items {
    display:               -ms-grid;
    display:               grid;
    -ms-grid-rows: (1fr) [ 1 ];
    grid-template-rows:    repeat(1, 1fr);
    -ms-grid-columns: (1fr) [ 1 ];
    grid-template-columns: repeat(1, 1fr);
    position:              relative;
    z-index:               10;
    min-height:            400px;
}

@media screen and (min-width: 1200px) {
    .ProductsListProductsList003__items {
        opacity:            0;
        visibility:         hidden;
        -webkit-transition: all 1s ease-in-out;
        transition:         all 1s ease-in-out;
    }
}

.ProductsListProductsList003__items--show {
    opacity:    1;
    visibility: visible;
}

@media screen and (min-width: 767px) and (min-height: 600px) {
    .ProductsListProductsList003__items {
        -ms-grid-columns: (1fr) [ 3 ];
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (min-width: 1200px) {
    .ProductsListProductsList003__items {
        -ms-grid-columns: (1fr) [ 4 ];
        grid-template-columns: repeat(4, 1fr);
    }
}

.ProductsListProductsList003__item {
    width:                 245px;
    background:            #fff;
    border-radius:         15px;
    box-shadow:            0px 8px 20px 0px rgba(200, 200, 200, 0.5);
    margin:                0 auto 30px auto;
    display:               -webkit-box;
    display:               -ms-flexbox;
    display:               flex;
    -webkit-box-orient:    vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -webkit-box-pack:      justify;
    -ms-flex-pack:         justify;
    justify-content:       space-between;
    visibility:            hidden;
    opacity:               0;
}

.ProductsListProductsList003__item--show {
    visibility:         visible !important;
    opacity:            1 !important;
    -webkit-transition: all 0.5s ease-in-out;
    transition:         all 0.5s ease-in-out;
}

@media screen and (min-width: 767px) and (min-height: 600px) {
    .ProductsListProductsList003__item {
        margin: 0 auto 15px auto;
    }
}

@media screen and (min-width: 1200px) {
    .ProductsListProductsList003__item {
        margin: 0 0 30px 0;
    }
}

@media screen and (min-width: 1600px) {
    .ProductsListProductsList003__item {
        width: 300px;
    }
}

.ProductsListProductsList003__item-top {
    padding: 40px 25px 15px 25px;
    display: block;
}

.ProductsListProductsList003__item-top:hover {
    text-decoration: none;
}

.ProductsListProductsList003__item-top:hover .ProductsListProductsList003__item-img {
    -webkit-transform: scale(1.2);
    transform:         scale(1.2);
}

.ProductsListProductsList003__item-top:hover .ProductsListProductsList003__item-name {
    color: #ee3367;
    text-decoration: none;
}

.ProductsListProductsList003__item-top:hover .ProductsListProductsList003__item-text {
    color: #ee3367;
}

.ProductsListProductsList003__item-image {
    overflow:      hidden;
    width:         170px;
    height:        170px;
    margin:        0 auto 30px auto;
    border-radius: 50%;
}

.ProductsListProductsList003__item-img {
    display:            block;
    -webkit-transition: all 0.5s ease-in-out;
    transition:         all 0.5s ease-in-out;
}

.ProductsListProductsList003__item-name {
    line-height: 25px;
    font-size:          0.9375rem;
    color:              #47495a;
    text-align:         center;
    text-transform:     uppercase;
    margin-bottom:      15px;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

.ProductsListProductsList003__item-text {
    font-family:        'RobotoLight', Helvetica, Arial, sans-serif;
    font-size:          0.875rem;
    color:              #6a7c92;
    text-align:         center;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

.ProductsListProductsList003__item-bottom {
    display:           -webkit-box;
    display:           -ms-flexbox;
    display:           flex;
    -webkit-box-pack:  justify;
    -ms-flex-pack:     justify;
    justify-content:   space-between;
    -webkit-box-align: center;
    -ms-flex-align:    center;
    align-items:       center;
}

.ProductsListProductsList003__item-weight {
    width:       30%;
    text-align:  center;
    font-family: 'RobotoLight', Helvetica, Arial, sans-serif;
    font-size:   0.875rem;
    color:       #6a7c92;
}

.ProductsListProductsList003__item-price {
    width:       30%;
    text-align:  center;
    color:       #ee3367;
    font-size: 18px;
}

.ProductsListProductsList003__item-cart {
    width:              30%;
    background:         #f7f7f7;
    height:             52px;
    border-radius:      15px 0 15px 0;
    display:            -webkit-box;
    display:            -ms-flexbox;
    display:            flex;
    -webkit-box-pack:   center;
    -ms-flex-pack:      center;
    justify-content:    center;
    -webkit-box-align:  center;
    -ms-flex-align:     center;
    align-items:        center;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

@media screen and (min-width: 1600px) {
    .ProductsListProductsList003__item-cart {
        height: 67px;
    }
}

.ProductsListProductsList003__item-cart:hover {
    background: #ee3367;
    cursor:     pointer;
}

.ProductsListProductsList003__item-cart:hover .ProductsListProductsList003__item-cart-ico {
    color: #fff;
}

.ProductsListProductsList003__item-cart--active {
    background: #ee3367;
    cursor:     pointer;
}

.ProductsListProductsList003__item-cart--active .ProductsListProductsList003__item-cart-ico {
    color: #fff;
}

.ProductsListProductsList003__item-cart-ico {
    color: #ee3367;
}

.ProductsListProductsList003__show-more {
    width:              196px;
    height:             56px;
    line-height:        56px;
    margin:             15px auto 0 auto;
    display:            block;
    background:         #ee3367;
    border:             1px solid #e2b3b3;
    border-radius:      10px;
    box-shadow:         0px 8px 19px -5px rgba(230, 142, 142, 0.33);
    font-family:        'OpenSansRegular', Helvetica, Arial, sans-serif;
    font-size:          0.9375rem;
    color:              #fff;
    text-align:         center;
    -webkit-transition: all 0.25s ease-in-out;
    transition:         all 0.25s ease-in-out;
}

@media screen and (min-width: 1200px) {
    .ProductsListProductsList003__show-more {
        margin: 60px auto 0 auto;
    }
}

.ProductsListProductsList003__show-more:hover {
    background: #ff7272;
    cursor:     pointer;
}

.ProductsListProductsList003__show-more--hide {
    visibility: hidden;
    opacity:    0;
}