/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

a.buddyvendor-visit-store {
    float: right !important;
    margin-left: 10px !important;
}

a.buddyvendor-visit-store span.dashicons.dashicons-arrow-right-alt2 {
    background: transparent;
    width: auto;
    height: auto;
    line-height: normal;
}

a.button.buddyvendor-visit-store {
    margin: 0 10px 0 0 !important;
}

[dir='rtl'] a.buddyvendor-visit-store span.dashicons.dashicons-arrow-right-alt2 {
    transform: rotate(180deg);
}

.cart img#buddyvendor-product-mark-favorite {
    cursor: pointer;
    transition: all 0.3s;
    background: #eaeaea;
    width: 35px;
    padding: 8px;
    margin-left: 10px;
    border-radius: 50px;
    display: inline-block;
}

.cart img#buddyvendor-product-mark-favorite:hover {
    opacity: 0.9;
}


/*Favourite Products*/

.favourite-products .woocommerce ul.products {
    -webkit-column-count: auto;
    column-count: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.theme-buddyx-pro li#favourite-personal-li a::before {
    content: '\f004';
}

.theme-buddyx-pro a#user-products::before {
    content: '\f49a';
}

.favourite-products .woocommerce ul.products li.product,
.favourite-products .woocommerce ul.products li.product.type-product {
    margin: 0 10px 20px;
}

.favourite-products .woocommerce ul.products.columns-2 li.product {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
}

.favourite-products .woocommerce ul.products.columns-3 li.product {
    width: -webkit-calc(33.333% - 20px);
    width: calc(33.333% - 20px);
    max-width: -webkit-calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
}

.favourite-products .woocommerce ul.products.columns-4 li.product {
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px);
    max-width: -webkit-calc(25% - 20px);
    max-width: calc(25% - 20px);
}

.favourite-products .woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 18%;
}

.favourite-products .woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 14.5%;
}

@media only screen and (max-width: 767px) {
    .favourite-products .woocommerce ul.products.columns-4 li.product,
    .favourite-products .woocommerce ul.products.columns-3 li.product {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
        max-width: -webkit-calc(50% - 20px);
        max-width: calc(50% - 20px);
    }
}

@media only screen and (max-width:379px) {
    .favourite-products .woocommerce ul.products li.product {
        width: 100% !important;
        max-width: 100% !important;
    }
}


/*Buddyboss Theme*/

.buddyboss-theme.favourite-products ul.products li.product a.button.add_to_cart_button {
    margin: 0 15px 20px;
}
.buddyboss-theme a#user-products::before {
    display: none;
}

/* Youzify */

.youzify-page .bp-feedback.bp-messages.info {
    background: #fff;
    padding: 20px;
    border-left: 5px solid #9e9e9e;
    border-radius: 4px;
}

.youzify-page .woocommerce-ordering .list {
    z-index: 9999;
}

.youzify-page-main-content form.woocommerce-ordering {
    margin-bottom: 20px !important;
}

.youzify-profile-navmenu li#wcfmmp-store-personal-li {
    position: absolute;
    right: 55px;
    z-index: 9999;
    top: 112px;
    font-weight: 500;
}

.my-account .youzify-profile-navmenu li#wcfmmp-store-personal-li {
    right: 55px;
    top: 29px;
    font-size: 15px;
    opacity: 0.9;
    text-transform: uppercase;
}

.youzify-page-main-content a.button.buddyvendor-visit-store {
    margin-left: 10px !important;
}

@media only screen and (max-width: 726px) {
    .youzify-profile-navmenu li#wcfmmp-store-personal-li {
        padding: 5px 35px 35px;
        text-transform: uppercase;
        position: unset;
    }
}
