
p.prod-choices-header{
    margin: 50px 0px 15px 0px;
    font-size: 20px;
    font-weight: 700;
    color:#333;
}
#prod-choices-cont-id{
    display: flex;
    column-gap: 15px;
    margin-left: -10px;
}
#prod-choices-cont-id .prod-choice-cont{
    display: block;
    max-width: 80px;
    padding: 10px 10px 3px 10px;
    color: #333;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400 !important;
    text-align: center;
    transition: opacity 300ms;
    border-radius: 5px;
}
#prod-choices-cont-id .prod-choice-cont .choice-img img{
    border-radius: 5px;
    vertical-align: bottom;
}
#prod-choices-cont-id .prod-choice-cont .choice-name{
    opacity: 0.5;
    transition: opacity 400ms;
}
#prod-choices-cont-id .prod-choice-cont.active-choice,
#prod-choices-cont-id .prod-choice-cont:hover
{
    background-color: #fff;
    opacity: 1;
}
#prod-choices-cont-id .prod-choice-cont.active-choice .choice-name,
#prod-choices-cont-id .prod-choice-cont:hover .choice-name
{
    opacity: 1;
}

#kco-order-review{
    float: none !important;
    width: 50% !important;
    margin: 0 auto !important;
    padding-right: 0px !important;
}
#kco-iframe {
    float: none !important;
    width: 50% !important;
    padding-left: 0px !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
}
#kco-extra-checkout-fields p#order_comments_field{
    padding: 0px;
}
#kco-extra-checkout-fields textarea#order_comments{
    min-height: 70px;
}
.wc-coupon-wrap{
    width: 50% !important;
    margin: 0 auto !important;
}

.woocommerce-variation.single_variation.bundled_item_cart_details{
    display: block !important;
}
.woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-description,
.woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-sku
{
    display: none;
}

@media screen and (max-width: 1070px){
    .wc-coupon-wrap,
    #kco-iframe,
    #kco-order-review{
        width: calc(100% - 40px) !important;
    }
}