.page-id-616 	dl.variation { display: none !important }
.single-product .woocommerce-product-gallery, .woocommerce-product-gallery { display: none }
.summary.entry-summary.custom-fixes {  max-width: 767px; float: none !important; clear: both !important; margin: auto !important }
.summary.entry-summary.custom-fixes form.cart { width: 100% !important; max-width: 100% !important }
.custom-meal-field label { font-weight: 400; color: #000 }
.single-product .custom-meal-field label { font-weight: 400; color: #000; margin-bottom: 2px }
.single-product .select-wrap { background: #f3f5ed; border: 0 }
.single-product .select-wrap select { display: inline-block; width: 100%; cursor: pointer; line-height: 25px; padding: 5px 15px; outline: 0; border-radius: 15px; border: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: #fff }
.single-product .custom-meal-field { margin-top: 20px }
.single-product .select-wrap:after { content: ''; display: block; position: absolute; top: 22px; right: 15px; width: 0; height: 0; pointer-events: none; border-style: solid; border-width: 8px 5px 0; border-color: #8ec038 transparent transparent #f50e0e00; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) }
.single-product .custom_product_price_summery { padding: 6px 11px; border-top: 1px solid #8ec038; color: #8ec038; font-weight: 600; background: #f3f5ed; margin-top: 50px }
.single-product .custom-meal-product span.price_value {  border-radius: 5px !important }
span.woocommerce-Price-amount.amount {  }
span.discounted_price span.woocommerce-Price-currencySymbol { background: 0 0 !important; color: #8ec038 !important }
span.discounted_price span.woocommerce-Price-amount.amount { color: #8ec038 }
.single-product .custom_product_price_summery span.price_value span { color: #fff !important }
.single-product .custom-meal-field > label:after { content: "*"; color: red }
.summary.entry-summary.custom-fixes .custom_product_price_summery {margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.single-product .fp_custom_product_price_summery { font-weight: 600 !important }

.available_quentity_options label {
    display: inline-block;
}

.wcpa_form_outer .wcpa_form_item input[type=radio] {
    position: absolute;
    opacity: 0;
}
.available_quentity_options label  span {
    margin-left: 5px;
}
.nutrition_quentity_wrapper {
    margin-top: 11px;
    display: flex;
    flex-wrap: wrap;
}
.product_cat-mealpackages > h1 {
    display: none;
}
/*  radio style */
.custom-meal-field .fp_radio {position: relative;padding-left: 30px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

/* Hide the browser's default radio button */
.custom-meal-field .fp_radio input { position: absolute; opacity: 0; cursor: pointer; }

/* Create a custom radio button */
.custom-meal-field .wcpa_check {position: absolute;top: 6px;left: 10px;height: 16px;width: 16px;background-color: #fff !important;border-radius: 50%;border: 2px solid #ccc;}

/* On mouse-over, add a grey background color */
.custom-meal-field .fp_radio:hover input ~ .wcpa_check { background-color: #ccc; }

/* When the radio button is checked, add a blue background */
.custom-meal-field .fp_radio input:checked ~ .wcpa_check { background-color: #2196F3; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.custom-meal-field .wcpa_check:after { content: ""; position: absolute; display: none; }

/* Show the indicator (dot/circle) when checked */
.custom-meal-field .fp_radio input:checked ~ .wcpa_check:after { display: block; }

/* Style the indicator (dot/circle) */
.custom-meal-field .fp_radio .wcpa_check:after {top: 3px;left: 3px;width: 6px;height: 6px;border-radius: 50%;background: #68CA9E;}

.change-ship i {
    margin-right: 7px;
    font-size: 18px;
    position: relative;
    top: 2px;
}
.change-ship {
    padding: 10px !important;
    border-radius: 4px;
    margin-top: 10px;
}
    
.product_cat-meal-packs h1.pro_title { display: none; }
.single-product .custom_product_price_summery span.price_value span {  color: #000 !important; }
.fp_custom_product_price_summery .custom-meal-product span.price_value { background: none !important; }

.bold-grid.bold-ro__products-list .bold-grid__column--quarter article.bold-product { border: 0; padding: 0; }
.single-product .woocommerce-product-gallery__image a { box-shadow: none !important; }
.bold-product__details.bold-pd.details .cart { padding-top: 0 !important; }
.single.single-product .additional_price_pack { padding-bottom: 0 !important;  font-weight: 600; min-height: 39px; margin-top: -10px; }
.single.single-product .bold-product__info .bold-product__title {
text-overflow: inherit !important;
white-space: normal !important;
line-height: 20px;
min-height: 40px;
}
.single.single-product ul.pro_list_atrr {
   display: flex;
   justify-content: space-around;
   padding: 0px 10px !important;
   width: 100%;
}

.single.single-product ul.pro_list_atrr label {
   color: #000;
   text-align: center;
   padding: 0 !important;
}

.single.single-product ul.pro_list_atrr span {
   display: block;
   text-align: center;
   color: #4e4e4e;
   font-weight: 400;
   font-size: 13px !important;
   padding-top: 10px;
}

.single.single-product ul.pro_list_atrr li {
   padding: 0 6px;
}
.new_style_package {
display: flex;
margin: auto;
justify-content: space-around;
}

.fp_custom_product_price_summery .single-product .custom-meal-product span.price_value {
    color: #8ec038 !important;
} 
@media (max-width: 767px){
body .woocommerce .switch_note table { border-spacing: 7px !important; }
body .woocommerce .switch_note table td, body .woocommerce .switch_note table th { float: none !important; display: table-cell !important;  }
body .woocommerce .switch_note table td{border: 1px solid #ccc !important;}
body .woocommerce .switch_note table { border-spacing: 5px !important; }
body .woocommerce .switch_note table td:last-child { border: 1px solid #ccc !important; }
body .woocommerce .switch_note table td .cart { padding-top: 0; }
body .woocommerce .switch_note table td .cart input { border: 1px solid #ccc; }
body .woocommerce .switch_note table td:first-child { font-weight: 400 !important; }
body .woocommerce table.shop_table .switch_note table th, body .woocommerce table.shop_table .switch_note table td { display: table-cell !important; }
}