.wc-block-cart-items__header-image span{

    font-size: 16px;

    color: #627246;

}







.single-product .entry-summary .product_title {

    font-size: 28px;

    font-weight: 700;

    margin-bottom: 15px;

}

.single-product .summary p.price{

    margin-bottom: 15px;



}

.single-product form.cart .fooevents_seating_chart{

    color: #627246;

}

.single-product .single_add_to_cart_button {

    width: clamp(180px,13vw,192px) !important;

    height: 48px !important;

    font-size: 16px !important;

    padding: 0 !important;

    background-color: var(--primary-color) !important;

    border-color: var(--primary-color) !important;

    color: #fff !important;

    box-shadow: none;

    border-radius: 10px;

    border: none;

}

.single-product .menu-package-contents{

    padding-top: 32px;

}

.single-product .menu-package-contents .title{

    margin-bottom: 16px;

}

.single-product .woocommerce-product-gallery,

.single-product .summary

 {

    margin-bottom: 2rem;

}

.single-product .input-text.qty{

    width: clamp(110px,13vw,110px) !important;

    height: 48px !important;

    border-radius: 10px;

    text-align: center;

    font-weight: bold;

    font-size: 18px;

    border: 0.5px solid #3d3d3d;

}

.single-product .package-rule {

    list-style: none;

    padding-left: 0;

  }

  

  .single-product .package-rule li {

    padding: 7px 0;

    line-height: 100%;

    padding-left: 32px;

    position: relative;

  }

  .single-product .rule li {

    font-size: 14px;

    font-weight: 500;

    color: #525252;

  }

  .single-product .rule li::before {

    content: url("../images/rule.png");

    position: absolute;

    left: 0;

    top: 8px;

  }

  .single-product .package li{

      padding-left: 40px;

  }

  .single-product .package li::before {

    content: url("../images/package.png");

    position: absolute;

    left: 0;

    top: 2px;

  }

  .page-template-cart .wc-block-components-product-name{

    color: #627246;

    font-size: 20px;

    font-weight: 600;

  }

  .page-template-cart .wc-block-components-quantity-selector{

background-color: #627246;

color: #fff;

  }

  .page-template-cart .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{

    color: #627246 !important;

    font-size: 18px !important;

    padding-top: 16px !important;

  }

  .page-template-cart .is-large.wc-block-cart .wc-block-cart__totals-title,

  .page-template-cart .wc-block-components-totals-coupon-link{

    color: #627246;

    font-size: 18px;

  }

  .page-template-cart span.wc-block-components-button__text{

    background-color: #627246;

    border-radius: 10px;

    text-align: center;

    color: #fff;

    width: 100%;

    padding: 10px ;

    overflow: hidden;

  }

  .page-template-cart .wc-block-components-sale-badge{

    padding: 4px 10px;

    text-align: center;

    background: #627246;

    color: #fff;

    line-height: 20px;

    margin: 5px 0;

  }

 

  .page-template-checkout h3.fooevents-eventname,

  .page-template-checkout h3#order_review_heading,

  .page-template-checkout .woocommerce-billing-fields h3{

    color: #627246 !important;

    margin-top: 0;

    margin: 2rem 0;

  }

  .page-template-checkout h4.fooevents-attendee-number{

    font-size: 18px;

  }

  .page-template-checkout span.woocommerce-input-wrapper input,

  .page-template-checkout span.woocommerce-input-wrapper select {

    border-radius: 10px;

    background-color: #fff;

    border: none;

    padding: 10px 6px;

    outline: none;

    box-shadow: none;

  }

  .page-template-checkout .fooevents_seating_chart.button{

    color: #627246;

    text-decoration: underline !important;



  }

  .page-template-checkout .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr{

    font-size: 16px;

  }

  .page-template-checkout .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr td{

    padding-left: 0;

    padding-right: 30px;

  }

  

  .page-template-checkout .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr td.product-total{

    padding-left: 6px;

  }

  .page-template-checkout .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr td.product-name{

    font-weight: 700;

  }

 .page-template-checkout button#place_order{

    background-color: #627246;

    border-radius: 8px;

    padding: 10px;

    color: #fff;

    text-align: center;

    box-shadow: none;

    border: none;

  }

  /* .page-template-checkout .wc_payment_method label::before{

    background-color: #fff !important;

  } */

  .page-template-checkout .wc_payment_method .payment_method_cod{

    background-color: #fff;

    border-radius: 8px;

  }

  .page-template-checkout .woocommerce-privacy-policy-text p{

    color: #000;

    font-size: 18px;

  }

  .page-template-checkout .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link{

    color: #627246;

  }

  .page-template-checkout .woocommerce-terms-and-conditions-wrapper{

    margin-bottom: 10px;

  }

.page-template-checkout .woocommerce form .form-row-first, .woocommerce-page form .form-row-first{

    width: 100%;

}

.page-template-checkout .wc-block-components-notice-banner.is-success{

    background-color: #627246;

    border: 1px solid #fff;

}

.page-template-checkout .woocommerce-checkout-review-order-table{

    width: 100%;

}

.pms-breadcrumb{

    padding-top: 130px;

}

.product_summary{

    padding-left: 37px  !important;

}

.banner-menu-ul .banner-social-media ul li a img{

    width: 25px;

    height: 25px;

    object-fit: contain;

}

#menuMobile select.selectpicker,

.c-mobile-menu #menu select.selectpicker{

    background-color: #000;

    color: #fff;

    padding: 10px 0;

    display: block;

    text-align: center;

    border-radius: 0;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

}





  @media only screen and (max-width: 767px){

    .page-template-cart .banner,

    .page-template-checkout .banner {

        background-image: none !important;

        min-height: auto !important;

        padding: 20px 0;

        color: #627246;

        background-color: transparent !important;

      }

      .page-template-cart .banner h1,

      .page-template-checkout .banner h1  {

        color: #627246 !important;

      }

.page-template-checkout .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr td {

    padding-left: 0;

    padding-right: 0px;

}

.product_summary{

    padding-left: 12px  !important;

}

.pms-breadcrumb{

    padding-top: 110px;

}



  }

  
  /* .woocommerce-product-gallery__wrapper img {
    max-width: 100% !important;
} */