/*message*/
.woocommerce-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2rem;
    padding: 1rem;
    border: 1px solid rgba(127, 33, 52, 0.5);
}
.woocommerce-message .button {
    order: 2;
    margin-left: 1rem;
    text-align: center;
}

/*order*/
.woocommerce-input-wrapper {
    width: 100%;
}
#billing_country_field {
	display: none;
}
.row > .form-row {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-shipping-calculator {
	display: none;
}

/*cart*/
.product-quantity .c-quantity {
    display: block;
}
.product-quantity .c-quantity__item {
    width: 100%;
    margin: 1rem 0;
}

/**/
.c-quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1.5rem;
}
.c-quantity__item {
    width: calc(50% - 1.5rem);
    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;
}
.c-quantity__item.\--xs {
    font-size: 1.2rem;
}
.c-quantity__title {
    margin-right: .5rem;
}
.c-quantity__counter {
    position: relative;
    width: 6.3rem;
    padding: 1.2rem;
    background: #fff;
}
.c-quantity__item.--metr .c-quantity__counter {
    width: 7.5rem;
}
.c-quantity__counter.\--xs {
    flex: 0 0 4.5rem;
    width: 4.5rem;
    padding: .8rem;
}
.c-quantity__counter.\--gray {
    background: #f6f6f6;
}
.c-quantity__counter-num {
    border: none;
    background: transparent;
    padding: 0;
    width: 100%;
}

.c-quantity__counter-arrow {
    position: absolute;
    right: 5px;
    width: 9px;
    height: 9px;
    padding: 0;
    background-color: #999;
    background: url(assets/img/card/up.png) no-repeat;
    border: none;
    outline: 0;
    z-index: 10;
}
.c-quantity__counter-arrow.\--plus {
    top: calc(50% - 7px);
}
.c-quantity__counter-arrow.\--minus {
    bottom: calc(50% - 7px);
    transform: rotate(180deg);
}
/*.c-quantity__counter-arrow:hover {
    background-color: #000;
}*/

/*brand*/
.c-brand-promo__img {
    max-height: 5rem;
    width: auto;
}

.c-form-order {
    display: flex;
}
@media (max-width: 768px){
    .c-form-order {
        flex-direction: column;
    }
    .c-form-order__item:not(:first-child) {
        margin-top: 1rem;
    }
}

.filter__checkgroup-check:before{
    background-color: #7f2134 !important;
}

.c-form-order__item {
    margin-right: 1.5rem;
}

/**/
select.form-control:not([size]):not([multiple]) {
    height: auto;
}
/*wishlist*/
.tinv-wishlist .tinv-modal {
    z-index: 10009;
}
.tinv-wraper.tinv-wishlist {
    display: inline-block;
    width: 28px;
    height: 24px;
    vertical-align: middle;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    display: none;
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    line-height: 20px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before {
    content: url(assets/img/card/007-heart.png);
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover::before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover::before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:hover::before,
a.wishlist_products_counter.top_wishlist-heart:hover::before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {
    content: url(assets/img/card/007-hearta.png);
}
