/*
 * 
 * Compatibility with Combo Offers for Wooommerce
 *
 * @since 7.1.0 
 *
 **/

 
.wooco-products {
    border-width: 0;
}
.wooco-products .wooco-product {
    align-items: flex-start;
    border-width: 0;
}
.wooco-products .wooco-product .wooco-thumb {
    width: 100px;
    display: flex;
    align-items: center;
}
.wooco-products .wooco-product .wooco-thumb img {
    width: 80px;
    height: 80px;
    max-width: 80px;
}
.wooco-products .wooco-product .wooco-title {
    font-size: 1rem;
    font-weight: 600;
    order: 1;
}
.wooco-products .wooco-product form.variations_form .variations .variation > div {
    display: inline-block;
}
.wooco-products .wooco-product form.variations_form .variations .variation {
    display: block;
    float: unset;
    border-width: 0;
    padding: 0; 
}
.wooco-products .wooco-product form.variations_form .variations .variation .label {
    font-size: 14px;
    font-weight: 600;
    color: #222529;
}
.wooco-qty input[type="number"] {
    font-weight: 600;
    color: var(--porto-heading-color);
    border-width: 2px;
}
.wooco-product .wooco-qty, 
.wooco-product .wooco-price,
.wooco-products .wooco-product .wooco-title .wooco-title-inner {
    display: flex;
    align-items: center;
    min-height: 80px;
}
.wooco-title-inner a:not(:hover) {
    color: var(--porto-heading-color);
}
.wooco-products .wooco-product .wooco-price {
    text-align: left;
    font-size: 20px;
    font-weight: 600; 
    color: #222529; 
    justify-content: flex-end;
    width: 180px;
    flex: 0 0 180px; 
    order: 2;
}
.wooco-products .wooco-product .wooco-price ins {
    font-weight: 600;
}

.wooco-products .wooco-product form.variations_form .variations a.reset_variations,
.wooco-products .wooco-product form.variations_form .variations button.reset_variations {
    margin-top: .7em;
}

@media(max-width:1159px) and (min-width:768px) {
    .wooco-products .wooco-product {
        display: block;
        border-bottom-width: 1px;
        margin-bottom: 1rem;
    }
    .reset_variations {
        margin-bottom: 1rem !important;
    }
    .wooco-product .wooco-qty, .wooco-product .wooco-price, .wooco-products .wooco-product .wooco-title .wooco-title-inner {
        height: auto;
        margin-bottom: 1rem;
    }
    .wooco-products .wooco-product .wooco-thumb {
        margin-bottom: 1rem;
    }
    .wooco-products .wooco-product .wooco-price {
        justify-content: flex-start;
        text-align: left !important;
    }
}
   
@media(max-width: 575px) {
    .wooco-products .wooco-product {
        display: block;
        border-bottom-width: 1px;
        margin-bottom: 1rem;
    }
    .reset_variations {
        margin-bottom: 1rem !important;
    }
    .wooco-product .wooco-qty, .wooco-product .wooco-price, .wooco-products .wooco-product .wooco-title .wooco-title-inner {
        height: auto;
        margin-bottom: 1rem;
    }
    .wooco-products .wooco-product .wooco-thumb {
        margin-bottom: 1rem;
    }
    .wooco-products .wooco-product .wooco-price {
        justify-content: flex-start;
        text-align: left !important;
    }
}