.site-header .custom-logo-link img {
    width: 250px !important;
    height: auto !important;
}

.woocommerce .tyche-has-sidebar .woocommerce-result-count {
    width: 50% !important;
}

.woocommerce ul.products li.product a img {
    max-height: 220px !important;
}

.woocommerce ul.products li.product a img {
    max-width: 230px !important;
}

.woocommerce img,
.woocommerce-page img {
    text-align: center;
    height: auto;
    max-width: 75%;
}

.woocommerce .tyche-has-sidebar ul.products li.product,
.woocommerce .tyche-has-sidebar ul.products li.product {
    width: 21.2% !important;
}

.img_prod {
    height: 175px !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 2% 2.992em 0;
    float: left !important;
}

.woocommerce span.onsale {
    line-height: 23px;
    min-height: 25px;
    min-width: 92px;
    top: 40px;
    left: 15px;
}

.woocommerce img,
.woocommerce-page img {
    max-width: 100%;
    height: auto;
}

.woocommerce a.button {
    text-align: center;
}

.product-title {
    font-size: 20px;
    line-height: 21px;
    margin: 10px 0;
    font-weight: bold;
    text-align: center;
}

.product-info {
    font-size: 16px;
}

.red {
    color: red;
    text-decoration: line-through;
}

.prod-item {
    margin-top: 21px;
}

.card {
    box-shadow: #eee 5px 10px 10px;
    border-radius: 10px;
    padding: 5px;
    height: 400px;
}

.main-slider {
    max-width: 1200px !important;
}

@media (max-width: 768px) {
    .woocommerce .tyche-has-sidebar ul.products li.product,
    .woocommerce .tyche-has-sidebar ul.products li.product {
        width: 49% !important;
    }
    .top-cart,
    .top-account {
        width: 49% !important;
        font-size: 12px !important;
    }
    .main-slider {
        max-width: 600px !important;
    }
    .main-navigation {
        margin-top: 1px !important;
    }
    .top-header-bar-container .top-header-bar li.top-search {
        max-width: 150px;
    }
    .top-header-bar-container .top-header-bar li.top-search input {
        max-width: 75px;
    }
    .top-header-bar-container .top-header-bar li.top-cart {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    video {
        max-width: 99%;
        height: 200px;
    }
    .myrowreverse {
        display: flex;
        flex-direction: row-reverse !important;
    }
}

@media (max-width: 500px) {
    .main-slider {
        max-width: 380px !important;
    }
    .card {
        height: 500px !important;
    }
}