/*
 Theme Name: TwentySeventeen Child
 Template: twentyseventeen
*/

.woocommerce-message {
    max-width: 1120px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#kco-wrapper {
     padding: 10px !important;
}
 #kco-extra-checkout-fields {
     padding: 20px;
}
 #kco-order-review {
     width: 52% !important;
     box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
     padding: 20px !important;
     margin-right: 30px !important;
}
 #kco-iframe {
     width: 43% !important;
     box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
     padding: 20px !important;
}
 thead {
     display: none;
}
 #kco-order-review {
     font-family: "Poppins", Sans-serif;
}
 .woocommerce-form-coupon-toggle {
     display: none;
}
 th, .product-name p:first-child {
     font-family: "Albert Sans", Sans-serif;
     font-weight: 800;
}
 td.product-total, tr.cart-subtotal td, .kco-shipping, tr.order-total td {
     text-align: right;
}
#kco-order-review .quantity {
    height: 28px;
    margin-top: 10px;
}
#kco-order-review .product-info-wrapper p:first-child {
    margin-bottom: 5px;
}
.quantity {
     display: flex !important;
     width: 100%;
     max-width: 100px;
     min-height: 28px;
}
.quantity input {
     font-size: 16px;
     text-align: center;
     width: 40px;
     border: 0;
}
a.remove {
     width: 18px;
     height: 18px;
     line-height: 18px;
     margin-left: 10px;
}
/* Chrome, Safari, Edge, Opera */
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
/* Firefox */
 input[type=number] {
     -moz-appearance: textfield;
}
 .product-name {
     display: flex;
     align-items: center;
}
 .product-name img {
     width: 100%;
     max-width: 100px;
     margin-right: 10px;
}
 .product-name p {
     margin: 0;
}
 @media only screen and (max-width: 768px) {
     #kco-order-review, #kco-iframe {
         width: 100% !important;
    }
    thead {
        display: none !important;
    }
}