ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product {
    width: 33% !important;
    padding: 1vw;
}

.woocommerce-loop-product__title {
    font-size: 2em !important;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 1.4em;
}

.woocommerce-LoopProduct-link {
    text-align: center;
}

/*.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 0.8em;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 20px;
    left: auto;
    color: #313030;
    background-color: transparent;
    border: solid 3px #FFDD66 !important;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce a.button:hover {
    color: white !important;
    background-color: #FFDD66 !important;
}
*/
.woocommerce columns-4 {
    text-align: center;
}

.woocommerce ul.products li.product .price {
    color: inherit;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 0.7em !important;
}

/*.products {
    display: inline-flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4vw;
}*/

/*Single product*/

.single-product div.product form.cart {
    margin-bottom: -0.4em !important;
}

.single-product div.product .product_meta {
    font-size: 0.5em !important;
}

.storefront-full-width-content .woocommerce-tabs .panel {
    margin-bottom: 0 !important;
}

.woocommerce-tabs {
    clear: both !important;
    margin: 1em 0 0em;
    background: rgb(247, 245, 221, 0.3);
}

.tabs {
    margin: 10px !important;
    padding: 10px !important;
}

.description_tab,
.additional_information_tab,
.reviews_tab {
    padding-right: 1.5vw !important;
    padding-left: 1.5vw;
    border-right: 2px solid #ddd !important;
    font-size: 1em;
    font-weight: bolder;
    margin-bottom: 0.5vw;
}

.woocommerce-Tabs-panel {
    padding: 1em;
}

.flex-control-nav {
    display: inline-flex;
    margin-bottom: 2vw;
}

.woocommerce table.shop_attributes th {
    font-size: 0.8em;
}

.entry-title {
    margin-top: 1em;
}

.price {
    font-size: 1em;
    font-weight: bold;
}

.woocommerce table.shop_attributes {
    margin-top: 2em;
}

.quantity {
    margin: 1vw;
}

.woocommerce .quantity .qty {
    height: 2em;
}

.label {
    display: none;
}

.reset_variations {
    display: none !important;
}

.single_variation_wrap {
    margin-top: 2vw;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #FFDD66;
    color: #313030;
    -webkit-font-smoothing: antialiased;
}

.woocommerce button.button.alt.disabled {
    opacity: 70%;
    background-color: #FFDD66;
    color: #313030;
}

.p-product {
    line-height: 2;
}

.woocommerce-product-gallery {
    margin-bottom: 2vw;
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 1em 0 1em;
}

ul.products  {
    display: inline-table;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}

.rendeles {
    font-weight: bold;
    color: darkorange;
}

.rendeles:hover {
    text-decoration: underline;
}

.related products {
    margin-top: 1em !important;
}


@media only screen and (max-width: 1230px) {

    .description_tab,
    .additional_information_tab,
    .reviews_tab {
        font-size: 0.7em;
    }

    .woocommerce-loop-product__title {
        font-size: 1.5em !important;
    }
}

@media only screen and (max-width: 768px) {

    .description_tab,
    .additional_information_tab,
    .reviews_tab {
        font-size: 0.5em;
    }

    .woocommerce-Tabs-panel {
        padding: 0.3em;
    }

    ul.products li.product,
    ul.products .wc-block-grid__product,
    .wc-block-grid__products li.product,
    .wc-block-grid__products .wc-block-grid__product {
        margin-left: 1em !important;
        margin-right: 1em !important;
        display: inline-block;
    }

    .products {
        display: inline-flex;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    ul.products li.product,
    ul.products .wc-block-grid__product,
    .wc-block-grid__products li.product,
    .wc-block-grid__products .wc-block-grid__product {
        width: 90% !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3 {
        font-size: 1em;
    }

    .woocommerce-loop-product__title {
        font-size: 1em !important;
    }
}

@media only screen and (max-width: 641px) {

    ul.products li.product,
    ul.products .wc-block-grid__product,
    .wc-block-grid__products li.product,
    .wc-block-grid__products .wc-block-grid__product {
        width: 80% !important;
    }

    .woocommerce-loop-product__title {
        font-size: 1em !important;
    }
}


@media only screen and (max-width: 481px) {
    .wpfMainWrapper {
        top: 3vw !important;
        position: relative;
    }

    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
        font-size: 0.6em;
    }
}
