/*
============================================================

Theme Name: kitchi
Author: kitchi
Description: kitchi
Version: 2.4		

============================================================
*/ 

.woocommerce-order-pay .woocommerce {
    padding: 50px 0;
    min-height: 400px;
}
.woocommerce-order-pay button.wc-stripe-checkout-button {
    background: #222;
    border: none;
    color: #fff;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 15px;
    transition: 0.5s all ease;
}
.woocommerce-order-pay .container.page-container {
    max-width: 100%;
    width: 100%;padding: 0px;
}
.woocommerce-order-pay .container.page-container::before {
    background-color: #eee;
    content: "";
    display: block;
    height: 300px;
    z-index: -1;
    background-image: url(https://kitchi.myeshop.ca/wp-content/themes/kitchi/img/logo.png);
    max-width: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top 45px center;
    background-size: 315px;
}
.woocommerce-order-pay ul.order_details {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
}
.woocommerce-order-pay  .order_details li {
    margin: 0 22px;
    font-size: 20px;
    position: relative;
    list-style: none;
    padding-left: 21px!important;
}
.woocommerce-order-pay form.woocommerce-checkout {
    text-align: center;
    margin-top: 25px;
}
.woocommerce-order-pay .order_details li::after {
    content: "";
    width: 14px;
    height: 19px;
    background-image: url(https://kitchi.myeshop.ca/wp-content/themes/kitchi/img/logo.png);
    display: inline-block;
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    top: 13px;
}
.woocommerce-order-pay button.wc-stripe-checkout-button:hover {
    background: #18565e;
    color: #fff;
}
.woocommerce-variation.single_variation {
    display: none!important;
}
.shop-item-single .item-info.summary form.cart .button:active {
    background-color: #37783e!important;
    color: #fff!important;
}
.btn.btn-default {
    background: #37783e!important;
    transition:0.5s all ease; 
}
.btn.btn-default:hover,.shop-item-single .item-info.summary form.cart .button:hover {
    background: #222222!important;
}
header.site-header .header-widgets .cart-counter .badge {
    background-color: #37783e!important;
    font-size: 11px!important;
    transform: none!important;
    opacity: 1!important;
} 
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-top: 30px;
    margin-bottom: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #37783e!important;
    box-shadow: 0 0 0 6px #37783e!important;
}
.page-id-4 tr.shipping {
    display: none;
}

.product .size-chart img {
    max-width: 100%;
}

 @media only screen and (max-width: 1499px) {
  .woocommerce-order-pay .woocommerce {
    min-height: 210px;
   }
}

 @media only screen and (max-width: 1199px) {
.woocommerce-order-pay .order_details li {
    margin: 0 22px;
    font-size: 17px;
     }
     .woocommerce-order-pay .order_details li::after{
             top: 11px;
     }
     .woocommerce-order-pay .container.page-container::before{
        background-position: top 75px center;
        background-size: 240px;
     }
     .woocommerce-order-pay ul.order_details {
    padding: 0 15px;
}
     .woocommerce-order-pay .woocommerce {
    min-height: 315px; padding: 30px 0;
   }
     
}
 @media only screen and (max-width:991px) {
.mobile-menu section {
    padding: 0px 0;
    font-size: 14px;
   }
.mobile-menu-fixed-spacer {
    display: block;
    height: 52px!important;
  }
.woocommerce-order-pay .container.page-container::before {
    background-position: top 60px center;
    background-size: 200px;
    height: 240px;
 }
     .woocommerce-order-pay .order_details li {
    margin: 0 10px;
    font-size: 13px;
}
.woocommerce-order-pay .order_details li::after {
    top: 8px;
  }
 .woocommerce-order-pay .woocommerce {
    min-height: 572px;
}
     .woocommerce-order-pay ul.order_details {
    flex-wrap: wrap;
   }
}

@media only screen and (max-width:767px) {
    .woocommerce-order-pay .woocommerce {
    min-height: 1px;
  }
.woocommerce-order-pay .container.page-container::before {
    background-position: top 48px center;
    background-size: 150px;
    height: 190px;
}
    .view-cart td .remove-item, .view-cart td .remove_from_wishlist {
        left: 8px;}
}
 @media only screen and (max-width:479px) {
.woocommerce-order-pay ul.order_details {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    justify-content: flex-start;
    flex-wrap: wrap;
   }
form.woocommerce-cart-form {
    overflow: hidden;
    width: 100%;
   }
.view-cart {
    width: 100%;
    overflow-x: scroll;
    max-width: 320px;
    display: block;
}
}