/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Lobster');

.margssi {
    margin-bottom: 30px;
    font-size: 32px;
	    line-height: 28px;
}



.apgp {
    z-index: 10 !important;
    display: block;
    position: relative;
    max-width: 1160px !important;
    margin: auto;
        margin-top: auto;
        margin-bottom: auto;
    margin-top: -120px;
    margin-bottom: 20px;
}

.apgp img {
    max-height: 80px;
    width: auto;
    background-color: rgba(255,255,255,0.4);
    border-radius: 60px;
}

#shop .woocommerce-notices-wrapper {
    margin-top: -100px;
    margin-bottom: 80px;
}

.tm-has-options {
    margin-top: -60px;
}



.fivecol .w-image.align_center {
    margin-bottom: 0px;
}

.tenmargs {
    margin-top: 21px;
}

.swnza_banner {
    height: 60px!important;
}

.swnza_banner p {
    color: rgb(0, 0, 0);
    text-align: center;
    z-index: 1000;
    font-size: 14px!important;
    display: block;
}

.team-row .vc_col-sm-2.wpb_column.vc_column_container {
    width: 20%;
}
.l-titlebar-img::after {

    content: 'Use coupon prep5 for 5% off your first bundle!';
    width: 100%;
    text-align: center;
    display: block;
    color: #fff;
    background-color: rgb(112, 175, 80);
    position: absolute;
    bottom: 0px;

}

.woocommerce-demo-store {
    margin-top: 0px !important;
}

.inner-page-header h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
    font-weight: bold;
    text-transform: uppercase;
}

.tm-extra-product-options-inner::before {
    content: 'Scroll down to see bundle meals';
}

.tc-av-price {
    display: none;
}

#cookie_action_close_header {

    margin-left: 10px;
    margin-right: 10px;

}
.bundle-pictures .w-image-h::after, .tm-extra-product-options .use_images_container .tmcp-field-wrap label::after {
    content: 'Order';
    color: #fff;
    background-color: #70af50;
    font-size: 14px;
    position: absolute;
    border-radius: 19px;
    padding-top: 7px;
    line-height: 16px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    top: 30px;
    right: 20px;
}

.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-active label::after {
    content: 'Selected';
}

.boxes-row .w-image-h::after {
    content: 'Next';
    color: #fff;
    background-color: #70af50;
    font-size: 14px;
    position: absolute;
    border-radius: 19px;
    padding-top: 7px;
    line-height: 16px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -70px;
    margin-top: 10px;
}

.bundle-pictures .w-image-h::after {
	margin-left: -80px;
	content: 'Select';
}

.bundled_products {
    display: none;
}

.custom-titlebar {
    display: none;
}

.checkout .product-quantity {
    display: none;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 15px;
}

.product_cat_bundles .bundled_products {
	display:none;
}

.cart.cart_group.bundle_form.layout_tabular.group_mode_noindent {
    margin-top: 30px;
}

.summary.entry-summary {

    margin-bottom: 25px !important;

}

.l-header .w-img-h img {
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

.l-header .w-img-h img:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.l-section.wpb_row.height_auto.order-row {
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-titlebar a {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 22px;
}

.l-section.wpb_row.height_auto.color_custom.custom-titlebar {
    padding-top: 15px;
    padding-bottom: 15px;
}

.l-section.wpb_row.height_auto.boxes-row {
    padding-bottom: 30px;
}

.custom-titlebar h3 {
    font-size: 22px;
    line-height: 22px;
}

.p-h2 p {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 35px !important;
}

.l-section.wpb_row.height_auto.bundle-row {
    padding-top: 40px;
    padding-bottom: 40px;
}

.woocommerce-ordering {
    display: none;
}

.bundle-row .g-cols.wpb_row.type_default.valign_top.vc_inner img {
        transition: all 0.6s ease;
}

.bundle-row .g-cols.wpb_row.type_default.valign_top.vc_inner img:hover {
        transition: all 0.6s ease;
	opacity: 0.8;
}

.term-muscle-gain .woocommerce-products-header__title.page-title::after, .term-maintain .woocommerce-products-header__title.page-title::after, .term-weight-loss .woocommerce-products-header__title.page-title::after {
    content: '(Minimum Bundle Size = 7 Meals)';
    font-size: 18px;
    margin-left: 20px;
    font-family: "Montserrat", sans-serif;
    line-height: 26px;
}

.weeklytitle::after {
    content: '(Depending on option selected, below will be x1, x2, x3 or x4 of each meal)';
    margin-left: 15px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
}

.longdetitle::after {
    content: '(Depending on option selected, below will be x4, x8, x12 or x16 of each meal)';
    margin-left: 15px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
}

#Food .title-text h1, #Food .title-text p {

    display: inline-block;
    margin-right: 20px;
    color: #000;
    margin-bottom: 0px;

}

.header-socials img {
    transition: all 0.6s ease;
}

.header-socials img:hover {
    filter: brightness(0) invert(1);
    transition: all 0.6s ease;
}

.p-h3 {
    font-size: 22px;
    line-height: 22px;
}

.boxes-row img {
    transition: all 0.6s ease;
}

.custom-titlebar a:hover {
    color: #70af50!important;
}

.l-footer a {
    color: #fff;
}

.l-footer a:hover {
    color: #70af50!important;
}

.web-by p {
    color: #545454;
}
.footer-row {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.team-ohotos {
    margin-bottom: 15px;
}

.wpb_text_column.copyright-text {
    padding-top: 5px;
    padding-bottom: 5px;
}

.copyright-text p {
    margin-bottom: 0px !important;
}

.boxes-row img:hover {
	opacity: 0.8;
    transition: all 0.6s ease;
}

.header-socials img {
    height: 30px;
    width: 30px;
}

.w-html.ush_html_3.header-tels {
    font-size: 13px;
}

.deliverooimg img
{
position:absolute;
top:-19px;
left:86%;
width:50px;
height:50px;
}

.web-by p {
    text-align: center;
}

.entry-title {
    color: transparent !important;
    opacity: 0;
}

.select-food .w-image {
    margin-bottom: 1.5rem;
}

.archive #page-content .l-section-h {
    max-width: 1600px !important;
}

.archive #page-content #shop .button.product_type_simple {
    font-size: 13px;
}

.tc-label.radio-image-label {
    display: none;
}

.woocommerce .quantity input.qty {
    width: 35px;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 10px;
}

.select-food .w-image:last-child {
    margin-bottom: 0px;
}

.hide {
    display: none;
}

.bundled_products thead {
    display: none;
}

.bundled_item_col.bundled_item_qty_col {
    display: none;
}

.single-product .product_title.entry-title {
    color: #6cb14d !important;
    opacity: 1;
}

.bundled_product.bundled_product_summary.product {

    display: inline-block;
    width: 50%;

}

.deliverys p {

    float: right;
    color: #000;

}

.titlebutton .l-section-h.i-cf {

    padding-top: 25px;
    padding-bottom: 25px;

}

.title-text h1 {
    font-weight: bold;
    font-size: 62px;
    line-height: 62px;
    color: #000 !important;
}

.my-acc-header .fas {
    font-size: 20px;
    color: #fff;
}

.my-acc-header .fas:hover {
    color: #70af50 !important;
}

.w-html.ush_html_1.my-acc-header {
    margin-right: 5px;
}

.my-acc-header a {
    vertical-align: middle;
}

.my-acc-header .fas.fa-user-circle {
    font-size: 22px;
    color: #fff;
}

.tc-totals-form {
    display: inline-block !important;
    width: 12%;
    vertical-align: middle;
}

.product-type-bundle .bundle_wrap {

    display: inline-block !important;
    width: 30%;

}

.tm-extra-product-options-totals.tm-custom-price-totals {

    margin-bottom: 0px;

}

#tm-epo-totals {

    padding: 0px;

}

.mealtitle {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    font-size: 20px;
}



.product-type-bundle .product_meta {

    display: none;

}

#tm-epo-totals {
    display: inline-block;
}



#customdesc {
	display:none;
}

.tm-epo-field-label.tm-has-required {
    display: none;
}

#tm-extra-product-options::before {
    content: 'Amount of meals per day:';
    font-weight: bold;
    font-size: 32px;
}

.postid-11415 #tm-extra-product-options::before {
	display:none!important;
}

.postid-11415 .tm-extra-product-options-inner::before {
display:none!important;
}

.postid-11415 .tm-product-id-11415 .element_0 li {
  float: initial !important;
  width: initial !important;
}

.product-type-bundle .product_title.entry-title {
    display: none;
}

.product-type-bundle .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}

.woocommerce-breadcrumb {
    font-size: 14px;
    color: #000;
}

.product-type-bundle .woocommerce-breadcrumb {
    display: none;
}

.tc-label.radio_image_label {
    display: none;
}

.price.tc-price {
    display: none !important;
}

.product-type-bundle .entry-summary .price {
    display: none!important;
}

.product_cat_bundles .related.products {
    display: none;
}

.product_cat-maintain #customdesc, .product_cat-weight-loss #customdesc, .product_cat-muscle-gain #customdesc {

    display: block!important;

}

.wpb_text_column.pre-order {
    padding-top: 40px;
    padding-bottom: 0.5rem;
}

.wpb_text_column.fresh-meals {
    font-size: 22px;
    line-height: 22px;
    margin-top: 40px;
}



.bundled_mini_cart_item .quantity {
    display: none !important;
}

#customdesc p {
    margin-bottom: 0px;
}

.ingredients {
    margin-bottom: 20px;
}

.l-header {
    background-color: rgba(0,0,0,0.6);
}

.home .l-header {
    background: transparent !important;
}



product-type-bundle .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}

#customdesc span {
    font-weight: bold;
}

.product-type-bundle .woocommerce-product-gallery {
    display: none;
}

.product-type-bundle .summary.entry-summary {
    width: 100% !important;
}

.tmcp-field-wrap {

    display: inline-block;
    width: 20% !important;

}

.wpb_text_column.web-by img {
    max-height: 20px;
    margin-left: 5px;
    vertical-align: middle;
}

.archive.woocommerce-page .l-main-h.i-cf {
    max-width: 1600px;
}

.product-template-default.woocommerce-page #shop {
    padding-top: 0px;
}

.sticky .my-acc-header .fas.fa-user {
    color: #000;
}

.product-template-default.woocommerce-page .l-main::before {
    content: '';
    background-image: url('/wp-content/uploads/2020/10/pREP-Banner-2.jpg');
    display: block;
    position: relative;
    height: 408px;
    background-size: cover;
    width: auto;
    background-repeat: no-repeat;
}

.postid-11415 .l-main::before {
  background-image: url('/wp-content/uploads/2023/06/all-pots.jpg') !important;
  background-position: 50% 40%;
  height: 550px !important;
}

.team-ohotos img {
    border-radius: 50%;
}

.right-col, .left-col {

    display: inline-block;
    width: 48.3%;

}

.right-col {
    text-align: right;
}

.bundle-row .protein-row .vc_col-sm-4 .vc_column-inner {
    background-color: #36454F;
    padding: 0px !important;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.bundle-row .g-cols.wpb_row.type_default.valign_top.vc_inner {
    color: #fff;
}

.bundle-row .g-cols.wpb_row.type_default.valign_top.vc_inner h3 {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.page-template-order_meals .container {

    max-width: 1170px;
    margin: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;

}

.wpb_text_column.contact-team {
    font-weight: bold;
    font-size: 22px;
}

.wpb_text_column.contact-team {
    font-size: 22px;
}

.about-row h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}

.team-bios h2 {
    font-size: 22px;
    margin-bottom: 5px;
    line-height: 22px;
    font-family: Montserrat;
    font-weight: bold;
}

.team-bios p {
    font-size: 16px;
}

.w-html.ush_html_2.header-socials {
    padding-top: 5px;
}

.about-row .g-cols.wpb_row.type_default.valign_top.vc_inner {
    margin-bottom: 40px;
}

.g-cols.wpb_row.type_default.valign_top.vc_inner.protein-row .wpb_wrapper {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.metaslider .caption-wrap{top:20%!important;}
article.page h1{margin:0px!important;}

.ptpb-title-size-h5 {font-weight:700!important}

.pt-pb-section>div:first-child{background-color:#70af50;min-height:122px} /*Yellow Bar*/

.pt-pb-section>div:first-child a{margin-top:37px;} /*View All Button*/

a.pt-pb-button{padding:10px 25px 10px 25px!important;font-family:'Montserrat', sans-serif;font-size:20px;text-transform:uppercase;}/*View All Button*/

.pt-pb-section>div:first-child h1{font-family:'Oswald', sans-serif;font-size:62px;text-transform:uppercase; font-weight:600; color:#000;} /* yellow Bar Heading */

.pt-pb-section>div:first-child h1 img{padding:20px 0px 0px 0px;margin-right:31px;display:inline;} /* Image Icon */

.pt-pb-section .pt-pb-module-text .module-text h1{text-align:left!important;padding-top:15px;text-transform:none;} /* yellow Bar Heading */

.pt-pb-section .pt-pb-module-text .module-text {font-family:'Montserrat', sans-serif;font-size:14px;}

.pt-pb-section .ptpb-title-size-h3 h3{font-family:'Montserrat', sans-serif!important;font-size:18px!important;font-weight:400;color:white;}

.pt-pb-section .ptpb-title-size-h3 h3.title-heading-center{font-family:'Oswald', sans-serif!important;font-size:30px!important;}

.pt-pb-section .pt-pb-col-wrap h2{font-family:'Oswald', sans-serif!important;font-size:36px!important;}

.pt-pb-widget .textwidget{font-family:'Montserrat', sans-serif!important;font-size:14px!important;}
.orderMealsHeading{padding:0px}
.orderfirstRow{padding:0px!important;margin:0px!important;background-color:red;}
.orderpageMeals div.ptpb-row-wrap:first-child{display:none;}
.orderform-meals{display:inline-block;list-style-type:none;width:100%;padding:0px!important;}
.orderform-meals li{display:inline-block;padding:10px;width:33%; margin-right:0;}
.ordersubmit{display:inline-block; }
.ordersubmit input[type="submit"]{background-color:#63a630!important; margin: 0!important;}
.wpcf7{width:95%!important;}
.addressForm{position:relative;margin-top:50px; display:inline-block; width:100%;}
.addressForm p{text-align:center}
.addressForm p.order_message{padding:25px;background-color:#CCC;border:1px gray soild}
.addressForm .addresLeftpart{width:50%;float:left;padding:20px;}
.addressForm .addresrightpart{width:50%;float:right;padding:20px;}
.wpcf7 select{box-shadow:none!important;border:1px #63a630 solid!important;background-color:white!important;max-width:none!important;height:50px;padding:5px 10px!important;}
.Order-next{padding: 10px 20px;background-color:#70af50;text-decoration:none;color:black!important;}
.Order-next:hover{color:black!important;}
.orderpageMeals h2.title{font-family:'Lobster', cursive!important;font-size:25px;}

.activate {
    font-family:'Droid Sans', serif;
    font-size: 14px;
    color:#F00;
    text-decoration: none;
    line-height: 50px;
}

.cd-top
{
  background-color:#70af50!important;
}
.pt-pb-module-contactform7
{
  margin-bottom:0px!important;
}

.wpcf7
{
  width:90%;
  margin:0 auto!important;
}

textarea {
  resize: none;
  height:100px!important;
}
.metaslider{max-height:640px;}

h3.wpcf7-title{font-family:'Montserrat', sans-serif!important;font-size:25px!important;font-weight:400;width:90%;margin:20px auto;}


.food-plans,
.BlackBG-foodmenu,
.VoucherSection,
.HistorySection,
.Contactsection,
.ContactHeadingSection

 {
  padding-top:0px!important;
 }

.food-plans .threeBlackBox .pt-pb-col-wrap{background-color:#36454f;min-height:350px}
.food-plans .pt-pb-col-wrap.h3{color:white;border-bottom:1px white solid;padding-bottom:10px;width:90%;margin:20px auto}
.food-plans .pt-pb-col-wrap .module-text{color:white;font-family:'Montserrat', sans-serif;font-size:18px;}
.food-plans .pt-pb-col-wrap .table-data table{border:0px white solid;width:90%!important;margin:0 auto;font-family:'Montserrat', sans-serif;font-size:18px;}
.food-plans .pt-pb-col-wrap .table-data table tr td{padding:5px;border:none}
.food-plans .pt-pb-col-wrap .table-data table tr td:last-child{text-align:center;}
.food-plans p{margin-bottom:10px!important;}
.food-plans .TopDiscription .ptpb-title-size-h3 h3
{
 font-family: 'Montserrat', sans-serif!important;
 font-size: 24px!important;
 font-weight: 400;
 color:black; 
 padding-top:25px;
}

.food-plans .TopDiscription .module-text
{
 color:black!important;
 font-family: 'Montserrat', sans-serif;
 font-size: 18px;
}

.BlackBG-foodmenu
{
   background-color:#110f09;
   padding-top:0px!important;
}

.BlackBG-foodmenu div:last-child.ptpb-row-wrap
{
 padding-top:60px!important;
}


.VoucherSection
{
   background-color:#f7f7f7;
}

.VoucherSection .GiftVouchers .ptpb-title-size-h3 h3
{
  font-family: 'Montserrat', sans-serif!important;
  font-size: 18px!important;
  font-weight: 400;
  color:black;
}

.HistorySection
{
  background-color:#110f09;
  
}

.HistorySection .HistoryText
{
  color:white!important;
}

.HistoryText
{
  margin-top:60px!important;
  margin-bottom:30px!important;
}

.HistoryText .pt-pb-module-title
{
 margin-bottom:10px!important;
}

.HistoryText .pt-pb-module-text
{
 margin-bottom:0px!important;
}

.Contactsection
{
  padding-bottom:0px!important;
}

.Contactsection div:first-child, .slidersection div:first-child
{
  background-color:#ffffff!important;
}
.ContactHeadingSection,.slidersection
{
  padding-bottom:0px!important;
}

.threeBlackBox h3
{
  width:90%;
  margin:0 auto;
  padding-bottom:10px;
  border-bottom:1px white solid;
  padding-top:15px;
}

.formSection #content label,.wpcf7 label
{
 width:100%;
 font-size:15px;
 font-weight:normal!important;
}

.vc_col-sm-6.wpb_column.vc_column_container.contact-right {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 2.5rem;
}

.MapholdingSection,.Contactsection .container-fluid
{
 padding:0px!important;
}

.MapholdingSection .pt-pb-module-wrap
{
 margin-bottom:0px!important;
}

.MapholdingSection .pt-pb-module-wrap .module-text p
{
 margin-bottom:0px!important;
}

.EatInMenu
{
  padding-top:0px!important; 
}

.orderlink
{
	color:#000!important;
}
.orderlink:hover
{
	color:#000!important;
}


section.BlackBG-foodmenu ul.fdm-section-main-items li.fdm-item, section.BlackBG-foodmenu ul.fdm-section-side-dishes li.fdm-item {
    display:block!important;
}

.BlackBG-foodmenu .ButtonPart img  
{
  position: absolute;
  top: 35px;
  left: 80%;    
}


/* food menu section home page css */
.entry-content ul
{
   margin-bottom:0px!important;
}

.fdm-section-header
{
  border:none!important;
}

#fdm-menu-1, #fdm-menu-1 li, #fdm-menu-1 ul, #fdm-menu-1 ul li, #fdm-menu-2, #fdm-menu-2 li, #fdm-menu-2 ul, #fdm-menu-2 ul li, #fdm-menu-3, #fdm-menu-3 li, #fdm-menu-3 ul, #fdm-menu-3 ul li, #fdm-menu-4, #fdm-menu-4 li, #fdm-menu-4 ul, #fdm-menu-4 ul li, #fdm-menu-5, #fdm-menu-5 li, #fdm-menu-5 ul, #fdm-menu-5 ul li, #fdm-menu-6, #fdm-menu-6 li, #fdm-menu-6 ul, #fdm-menu-6 ul li, #fdm-menu-7 ul, #fdm-menu-7 ul li, #fdm-menu-8, #fdm-menu-8 li, #fdm-menu-8 ul, #fdm-menu-8 ul li
{
  list-style-type:none;
  color:#fff;
}

#fdm-menu-2 ul li:first-child h3, #fdm-menu-1 ul li:first-child h3, #fdm-menu-3 ul li:first-child h3, #fdm-menu-4 ul li:first-child h3, #fdm-menu-5 ul li:first-child h3, #fdm-menu-6 ul li:first-child h3, #fdm-menu-7 ul li:first-child h3, #fdm-menu-8 ul li:first-child h3
{
color:white;
border-bottom: dotted;
border-bottom-color: white;
padding-bottom: 15px;
font-family: 'Oswald', sans-serif!important;
font-size: 36px!important;
margin-bottom:15px;  
}

p.fdm-item-title, .fdm-item-price-wrapper{
  border-bottom:0px!important;
  font-family:'Montserrat', sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
}

.fdm-item-price-wrapper{
 font-style:normal!important; 
}

.fdm-item-content p
{
 font-family:'Montserrat', sans-serif!important;
 font-size:14px!important;
 font-style:normal;
 padding-bottom:25px!important;
 border-bottom:1px white solid;
 padding-top:25px!important; 
}

.fdm-item-has-price .fdm-item-panel p
{
  padding-right:0!important;
}

.page-id-52 .BlackBG-foodmenu .fdm-item-price-wrapper{
 font-style:normal!important;
 color:white; 
}

.page-id-52.BlackBG-foodmenu #fdm-menu-1,
#fdm-menu-1 li,
#fdm-menu-1 ul,
#fdm-menu-1 ul li,
#fdm-menu-2,
#fdm-menu-2 li,
#fdm-menu-2 ul,
#fdm-menu-2 ul li
{
   color:white;
}
.page-id-52.BlackBG-foodmenu #fdm-menu-2 ul li:first-child h3
{
	color:white;
    border-bottom-color:white!important;
}

.page-id-52.BlackBG-foodmenu #fdm-menu-1 ul li:first-child h3
{
  color:white;
  border-bottom-color:white!important;
}



/* menu page css */

.menupage-Top-image 
{
  background:transparant!important;
  padding:0px!important;
  margin:0px!important;
}



.page-id-221 .EatInMenu #fdm-menu-1 ul.fdm-section-main-items li.fdm-item-has-price div.fdm-item-panel p.fdm-item-title{
  color:black;
}

.page-id-221 .EatInMenu #fdm-menu-1 ul.fdm-section-main-items li.fdm-item-has-price div.fdm-item-panel div.fdm-item-price-wrapper div.fdm-item-price{
  color:black;
}

.page-id-221 .EatInMenu #fdm-menu-1 ul.fdm-section-main-items li.fdm-item-has-price div.fdm-item-panel div.fdm-item-content p, .page-id-221 #fdm-menu-3 ul.fdm-section li.fdm-item-has-price div.fdm-item-panel div.fdm-item-content p, .page-id-221 #fdm-menu-4 ul.fdm-section li.fdm-item-has-price div.fdm-item-panel div.fdm-item-content p, .page-id-221 #fdm-menu-5 ul.fdm-section li.fdm-item-has-price div.fdm-item-panel div.fdm-item-content p, .page-id-221 #fdm-menu-6 ul.fdm-section li.fdm-item-has-price div.fdm-item-panel div.fdm-item-content p{
  color:black;
  border-bottom:1px black solid;
}


.page-id-221 .EatInMenu #fdm-menu-1 ul.fdm-section-main-items li.fdm-section-header h3, .page-id-221 .EatInMenu #fdm-menu-2 ul.fdm-section-side-dishes li.fdm-section-header h3, .page-id-221 #fdm-menu-3 ul.fdm-section li.fdm-section-header h3, .page-id-221 #fdm-menu-4 ul.fdm-section li.fdm-section-header h3, .page-id-221 #fdm-menu-5 ul.fdm-section li.fdm-section-header h3, .page-id-221 #fdm-menu-6 ul.fdm-section li.fdm-section-header h3{
  color:#abb31d;
  border-bottom-color:#abb31d;
  line-height: 30px;
}


.page-id-221 .EatInMenu #fdm-menu-2 ul.fdm-section-side-dishes li.fdm-item-has-price div.fdm-item-panel p.fdm-item-title{
  color:black;
}

.page-id-221 .EatInMenu #fdm-menu-2 ul.fdm-section-side-dishes li.fdm-item-has-price div.fdm-item-panel div.fdm-item-price-wrapper div.fdm-item-price{
  color:black;
}

.page-id-221 .EatInMenu #fdm-menu-2 ul.fdm-section-side-dishes li.fdm-item-has-price div.fdm-item-panel div.fdm-item-content p{
  color:black;
  border-bottom:1px black solid;
}

.BoxedText .pt-pb-module-wrap 
{
 margin-top:10px;
 border:3px #70af50 solid;
 text-align:center; 
}

.BoxedText .pt-pb-module-wrap .module-text p
{
  padding:20px 20px 10px 20px!important;
  margin-bottom:0px!important;
}

.BoxedText
{
  padding-bottom:18px!important;
}

.page-id-221 #fdm-menu-2 .fdm-item-content p
{
 display:none!important;
}

.EatInMenu .Take-away .pt-pb-col-wrap h3.title-heading-left
{
  color:black;
  padding-left:20px;
  font-size:24px!important;
  padding-top:25px;
  font-family:'Montserrat', sans-serif!important;
  font-weight:400;
  padding-bottom:0px!important;
  margin-bottom:6px!important;
}

.main-navigation .nav > li > a {
    font: 15px 'Montserrat'!important;
    line-height:100px!important;
    font-weight: normal;
    font-style: normal;
    text-transform:none!important;
    letter-spacing: 0px;
    word-spacing: 0px;
}
.order-meal .carousel-indicators li { display: inline-block; width: auto; height: auto;  margin: 0; text-indent:0; border: none; border-radius: 0px;}
.order-meal .carousel-indicators{ position: static; width: 100%;margin: 0;}
.order-meal .carousel-indicators li.back, .order-meal .carousel-indicators li.ordersubmit { display:none;}
.order-meal .carousel-indicators li.back, .order-meal .carousel-indicators li.continue-btn { border: 2px solid #63a630; padding: 8px 16px; vertical-align: top; margin: 0 5px;}
.order-meal .carousel-indicators li.ordersubmit{ margin:0 5px;}
.order-meal .carousel-indicators li.show-btn{ display:inline-block;}
.order-meal .carousel-indicators li.hide-btn{ display:none;}
.captcha { padding: 20px; width: 100%; text-align: center; max-width: 363px; margin: 0 auto;}
.orderform-meals li select{ font-weight:600;}
.roundImages h3.title{color:black;margin:10px!important;}
.roundImages img{border-radius:50%;max-width:150px;width:100%;}




.food-plans .ButtonPart .module-text
{
  color: black;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;	
  text-align:right;
}


.food-plans .ButtonPart .module-text p
{
 margin-bottom:10px!important;
 text-align:right;
 padding-right:5px;
}

.ButtonPart #ptpb_s2_r1_c2_m1
{
 margin-bottom:0px!important;
}



/*-------------------- menu seven style ----------------------------------------*/


#fdm-menu-7 ul
{
  list-style-type: none;
}

#fdm-menu-7 li,#fdm-menu-7 ul li
{
 list-style-type: none;
}

.page-id-221 #fdm-menu-7 ul.fdm-section li.fdm-section-header h3
{
color: #abb31d;
border-bottom-color: #abb31d;
line-height: 30px;
}

#fdm-menu-7 ul li:first-child h3
{
 border-bottom: dotted;
 padding-bottom: 15px;
 font-family: 'Oswald', sans-serif!important;
 font-size: 36px!important;
 margin-bottom: 15px;
}

#fdm-menu-7 ul li:first-child p, #fdm-menu-6 ul li:first-child p
{
display:none;
}

.page-id-52 .BlackBG-foodmenu #fdm-menu-3,
.page-id-52 .BlackBG-foodmenu #fdm-menu-3 li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-3 ul,
.page-id-52 .BlackBG-foodmenu #fdm-menu-3 ul li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-4,
.page-id-52 .BlackBG-foodmenu #fdm-menu-4 li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-4 ul,
.page-id-52 .BlackBG-foodmenu #fdm-menu-4 ul li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-5,
.page-id-52 .BlackBG-foodmenu #fdm-menu-5 li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-5 ul,
.page-id-52 .BlackBG-foodmenu #fdm-menu-5 ul li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-6,
.page-id-52 .BlackBG-foodmenu #fdm-menu-6 li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-6 ul,
.page-id-52 .BlackBG-foodmenu #fdm-menu-6 ul li,
.page-id-52 .BlackBG-foodmenu #fdm-menu-7 ul,
.page-id-52 .BlackBG-foodmenu #fdm-menu-7 ul li
{
    color: white!important;
}

.main-navigation .nav
{
 margin-right:-0px!important; 	    
}

.hero-prep img {
    transform: rotate(27deg);
    max-height: 309px;
    width: auto;
}

.hero-text h1 {
    margin-bottom: 0px;
    font-size: 52px;
    font-weight: bold;
}

.hero-text p {
    font-weight: 300;
    font-size: 37px;
    margin-top: 3px;
}

.hero-text h2 {
    padding-top: 0px;
    font-size: 52px;
    font-weight: bold;
}

.hero-text p {
    font-weight: 300;
    font-size: 37px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.fivecol p {

    color: 

    #333;
    font-size: 14px;
    line-height: 20px;

}

.fivecol h1 {

    font-family: "Montserrat", sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 5px;

}

.g-cols.wpb_row.type_default.valign_top.vc_inner.fivecol {

    margin-bottom: 35px;

}

.woocommerce-store-notice__dismiss-link {
    color: 
    #1c1c1c;
}

.woocommerce-demo-store {
    margin-top: 0px;
}


@media screen and (min-width: 1024px) and (max-width:1170px){
.g-cols.wpb_row.type_default.valign_top.vc_inner.gcol-meals {
    display: none;
}
}

@media screen and (min-width: 1024px) and (max-width:1280px){
.tmcp-field-wrap {
    float: left !important;
    width: 25% !important;
    clear: none !important;
}	
}

@media only screen and (min-width: 1024px) {
.ush_image_3 {
    margin-top: 20px;
}
	
	
.fivecol .vc_col-sm-2.wpb_column.vc_column_container {
    width: 20%;
}

.page-template-order_meals .col-md-4 {

    width: 32.99% !important;
    display: inline-block;

}

.bundle-row .protein-row {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.hero-right .vc_column-inner {
    padding-left: 0px !important;
}

.hero-left img {
    width: 100%;
}

}

@media only screen and (max-width: 1023px) {
.l-content {
    text-align: center;
}
	
.newbundlebuttons {
  text-align: center;
}
	
.vc_col-sm-6.wpb_column.vc_column_container.vc-colright {
    display: none !important;
}
		.gcol-meals .w-btn {
    font-size: 20px;
    width: 100%;
}
	
.g-cols.wpb_row.type_default.valign_top.vc_inner.gcol-meals {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    background-color: #eee;
}
	
	
	.letsgo .w-vwrapper.align_left.valign_top {
    display: block!important;
}
	
	.apgp {
    margin-bottom: 5px;
    text-align: center;
    margin-top: -55px;
}
	
	.apgp img {
    max-height: 50px;
}
	
	.fivecol .vc_col-sm-3.wpb_column.vc_column_container {
    width: 50%;
}

p.demo_store {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
	.w-image.align_center.hero-prep {
    DISPLAY: none;
}
	
#swnza_banner_id {
    height: 120px !important;
}

.vc_col-sm-6.wpb_column.vc_column_container.contact-right {
    padding: 20px;
}

	.bundle-pictures img {
    width: 100%;
}

.bundle-row .g-cols .vc_col-sm-4.wpb_column.vc_column_container {
    width: 33.33%;
}

.wpb_text_column.title-text {
    text-align: center;
}

.page-id-2390 .boxes-row .vc_col-sm-4.wpb_column.vc_column_container {
    width: 33.33%;
}

.titlebutton .w-btn-wrapper.align_right {
    float: none;
    text-align: center;
    margin: 0px;
}

.deliverys p {
    text-align: center !important;
    float: none !important;
}

.left-col {

    text-align: left !important;
    width: 68%;

}

.right-col {

    text-align: right !important;
    width: 28%;

}

.fdm-item-title {
    width: 100%;
    display: inline-block;
}
.in-kitchen .l-section-img.loaded {

    background-attachment: fixed !important;

}

.fdm-item-price-wrapper {
    display: inline-block;
    width: 30%!important;
}

.bundle-row .g-cols.wpb_row.type_default.valign_top.vc_inner h3 {

    color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 5px;

}

.w-image.align_right.deliveroo {

    float: none !important;
    text-align: center;
	margin-left:0px!important;
}

.fdm-item-title {

    text-align: left !important;

}



.fdm-section-header h3 {

    text-align: left;

}

.fdm-item-content p {

    text-align: left;

}

.boxes-row img {
    width: 100%;
}

.page-id-944 .boxes-row .vc_col-sm-6.wpb_column.vc_column_container {
    width: 50%;
}

.page-id-1188 .boxes-row .vc_col-sm-4.wpb_column.vc_column_container {
    width: 33.33%;
}

.select-food .vc_col-sm-3.wpb_column.vc_column_container {
    width: 25%;
}

.tc-totals-form {
    display: block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 15px;
}

.bundled_products {

    margin-bottom: 0px !important;

}

.hero-row h1 {
    font-size: 42px !important;
    line-height: 52px !important;
	max-width: 463px!important;
}
	
	.prepvan::after {
    height: 51px!important;
    width: 111px!important;
    display: inline-block!important;
    margin-left: 20px!important;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
	
	.greattaste {
    color: #70af50;
    font-size: 22px!important;
    max-width: 450px!important;
    line-height: 35px!important;
    margin-bottom: 30px !important;
}
	
	.hero-row .w-hwrapper .wpb_text_column {
    color: #fff;
    font-size: 18px!important;
}
	
	.hero-row .w-btn.us-btn-style_1 {
    font-size: 16px!important;
}
	
	.gapple img {
    max-height: 24px!important;
    width: auto;
}
	
	.home-goals .vc_col-sm-3 {
    width: 50% !important;
}
	
	.step4 .vc_column-inner {
    justify-content: initial !important;
    margin-top: 30px;
}
	
	#PrepBundles {
    text-align: center!important;
}
	
#PrepBundles .vc_col-sm-4.wpb_column.vc_column_container {
    width: 33% !important;
    padding: 0px !important;
}
	
	.preptitle h1 {
    font-size: 56px!important;
}
	
	.prep-meals .w-tabs-section-content::before {
    width: 103%!important;
    margin-left: -50px!important;
    border-top-left-radius: 0px!important;
    margin-top: 0px!important;
}
	
	.aboutprep .preptitle h1 {
    text-align: center;
    margin-bottom: 10px;
}
	
		.insta-row .w-image.align_right {
    float: none !important!important;
    text-align: center!important;
    margin-left: 0px!important;
}
	
		.aboutprep p:not(.w-hwrapper) {
    font-size: 16px !important;
    text-align: center !important;
}
	
	.aboutprep .w-hwrapper.align_left.valign_top {
    width: max-content;
    margin: auto;
        margin-top: auto;
    margin-top: 20px;
}
	
	.prep-newsletter {
    margin-left: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    margin-bottom: 0px !important;
    text-align: center !important;
}
	.prep-newsletter .vc_col-sm-5.wpb_column.vc_column_container.has-fill {
    width: 100%!important;
}
	
	.prep-newsletter .vc_col-sm-7.wpb_column.vc_column_container {
    width: 100%!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
	
	.prep-newsletter .vc_col-sm-5 .vc_column-inner {
    display: none;
}
	
	.copyfooter {
    text-align: center;
}
	
	.copyfooter .wpb_text_column p {
    text-align: center !important;
}
	
	.footer-row .w-hwrapper.align_left.valign_middle {
    width: max-content;
    margin: auto;
}
	
	.footer-row {
    text-align: center;
}
	
	.copyfooter .vc_col-sm-6.wpb_column.vc_column_container {
    margin-bottom: 0px;
}
	
	.foot4 p {
    padding-left: 0px !important;
}
	
	.prepinsta img {
    max-height: 50px;
    width: auto;
}
	
	.prep-newsletter .g-cols.wpb_row.type_default.valign_top.vc_inner {
    padding-left: 0px!important;
}
	
	.wpcf7 {
    width: 100% !important;
}
}

@media only screen and (max-width: 767px) {
	#PrepMeals h1::after {
    content: '';
    background-image: url('https://miro.medium.com/max/823/1*Xm1Ad28i5f_iXJOYGj7QOQ.jpeg');
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    height: 80px;
    width: 91px;
    margin-left: 20px;
    margin-top: 10px;
    display: none;
}
	
	
	
	.hero-row .w-hwrapper.align_left.valign_top::after {
    content: '';
    background-image: url('https://prepuk.com/wp-content/uploads/2021/01/halal.png');
    width: 70px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 355px;
    margin-top: -13px;
}
	
		#PrepBundles .vc_col-sm-4.wpb_column.vc_column_container {
    width: 100%!important;
			padding-left:1.5rem!important;
			padding-right:1.5rem!important;
}
	
	.l-section.wpb_row.height_medium.hero-row.with_img {
    padding-bottom: 65px;
}
	
	
.w-image.gapple.align_none {
    margin-top: -107px !important;
}
	
.page-id-4319 .w-image.gapple.align_none {
  margin-top: -85px !important;
}
	
	.home-goals .g-cols.wpb_row.type_default.valign_bottom.vc_inner {
    margin-top: 70px!important;
}
	
	.home-goals h1 {
    font-size: 18px!important;
}
	
.home-goals p {
    color: #575656;
    font-size: 15px!important;
}
	
	.step4 .vc_column-inner {
    justify-content: initial !important;
    margin-top: 15px!improtant;
}
	
	.preptitle h1 {
    font-size: 42px !important;
	}
	
	

	.prep-newsletter h2 {
    font-size: 42px!important;
    line-height: 47px!important;
}
	
.select-food .vc_col-sm-3.wpb_column.vc_column_container {
    width: 50%;
    margin-bottom: 0px;
}
	
	.prep-meals .w-grid-item {
    width: 100% !important;
}

	
.team-row .vc_col-sm-2.wpb_column.vc_column_container {
    width: 33%;
}

.l-titlebar-img::after {

font-size:13px;
}

.hero-text p {
    font-weight: 300;
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 3px;
}

.hero-text h1 {
    margin-bottom: 0px;
    font-size: 38px;
    font-weight: bold;
}

.fdm-item-price-wrapper {
    display: inline-block;
    width: 100% !important;
}

.archive .qty.text {
    margin-top: 15px;
}

.product-type-bundle .bundle_wrap {
    display: inline-block !important;
    width: 100%;
}

.bundled_product.bundled_product_summary.product {

    display: block;
    width: 100%;

}

.wpb_column.wooproduct, .woocommerce .products .product {
    width: 50% !important;
}



.page-id-2390 .boxes-row .vc_col-sm-4.wpb_column.vc_column_container {
    width: 100%;
}

.page-id-1188 .boxes-row .vc_col-sm-4.wpb_column.vc_column_container {
    width: 100%;
}

.w-btn {
    font-size: 14px !important;
}



.select-food .vc_column-inner {
    padding: 10px !important;
}

.page-id-944 .boxes-row .vc_column-inner {

    padding: 10px !important;
        padding-bottom: 10px;
    padding-bottom: 0px !important;

}

.product-template-default.woocommerce-page .l-main::before {
    content: '';
    background-image: url('/wp-content/uploads/2020/10/pREP-Banner-2.jpg');
    display: block;
    position: relative;
    height: 110px;
    background-size: cover;
    width: auto;
    background-repeat: no-repeat;
}


 .transparent-header .main-header .main-navigation .navbar-collapse{background-color:transparent!important;}
 header#masthead.main-header .main-navigation .navbar-collapse{background-color:transparent!important;}
 .transparent-header .main-header .main-navigation .navbar-collapse .nav
	{
  	border-color: #e5e5e5;
  	margin-top:35px;
  	background-color:#a7b102!important;
	}
	
.main-navigation .nav {
    border-color: #ffffff;
    background-color:#a7b102!important;
    margin-top:35px;
}	

.bundle-row .g-cols .vc_col-sm-4.wpb_column.vc_column_container {
    width: 100%;
}

 .main-header .main-navigation .nav li a
 {
	 color:none!important;
 }
 
 .main-header .navbar-toggle a{color:#a7b102!important;}
 .main-navigation .nav > li > a {
    font: 15px 'Montserrat'!important;
    line-height:50px!important;
    font-weight: normal;
    font-style: normal;
    text-transform: none!important;
    letter-spacing: 0px;
    word-spacing: 0px;
}


.book-online {
    padding: 6px 7px;
    margin-left: 20px;
}

.deliverooimg img {
    left: 80%;
 }
  
/* Edited Date 04:04: 2017 */
	.headingPart{width:50%;display:inline-block;vertical-align:middle;}
	.ButtonPart{width:50%;display:inline-block;vertical-align:middle}
	.ButtonPart .pt-pb-module-wrap{margin-bottom:0px;padding-top:40px;}
	.ButtonPart #ptpb_s2_r1_c2_m1{margin-bottom:0px!important}

	.pt-pb-section>div:first-child{background-color: #70af50;min-height: 54px;}
	.pt-pb-section .pt-pb-module-text .module-text h1{text-align: left!important;padding-top: 15px;}
	.pt-pb-section>div:first-child h1{font-family: 'Oswald', sans-serif;font-size: 27px;text-transform: uppercase;font-weight:600;color:#000;}
	a.pt-pb-button{padding: 10px 15px 10px 15px!important;font-family:'Montserrat', sans-serif;font-size:11px;text-transform:uppercase;}
	.pt-pb-section .pt-pb-module-button div{text-align:right!important;margin-top:0px;}
	.HistoryText{margin-top: 15px!important;margin-bottom: 30px!important;}
	.menupage-Top-image{margin-top:75px!important;}
	
/* Edited on 12-04-2017 */
.BlackBG-foodmenu .headingPart{width:35%;display:inline-block;float:left;}
.BlackBG-foodmenu .ButtonPart{width:47%;display:inline-block;float:left;}
.BlackBG-foodmenu .ButtonPart img{position:absolute;top:10px;left:100%;}	
.BlackBG-foodmenu .ButtonPart .pt-pb-module-button{margin-bottom:0px!important;margin-top:15px!important;}
.BlackBG-foodmenu .ButtonPart a.pt-pb-button{padding: 10px 10px 10px 10px!important;}
.BlackBG-foodmenu.pt-pb-section .headingPart h1{font-size:22px!important;}


.food-plans .ButtonPart .module-text
{
  color: black;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;	
  text-align:center;
}

.food-plans .ButtonPart .module-text p
{
 margin-bottom:10px!important;
 text-align:center;
}

.title-text h1 {
    font-weight: bold;
    font-size: 42px;
    line-height: 42px;
    color: #000 !important;
}


}


@media screen and (min-width: 760px) and (max-width: 980px){
  .pt-pb-section .pt-pb-module-button div{text-align:center!important;margin-top:0px;}
  .pt-pb-section .pt-pb-module-text .module-text h1{text-align:center!important;}
  .pt-pb-section>div:first-child a{margin-top:0px;}
  .formSection{width:100%;margin:0 auto;}
  .formSection #content label,.wpcf7 label{width:100%;font-family:'Montserrat', sans-serif;font-size:14px;}
  .pt-pb-section>div:first-child h1 img{padding:20px 0px 0px 0px;margin-right:31px;display:inline;} /* Image Icon */
  .orderMealsHeading{padding-top:80px!important;}
  .orderform-meals{display:block;list-style-type:none;width:100%;padding:0px!important;}
  .orderform-meals li{display:block;padding:10px;width:95%;}
  .addressForm{position:relative;margin-top:0px;}
  .addressForm .addresLeftpart{width:95%;float:none;padding:20px;}
  .addressForm .addresrightpart{width:95%;float:none;padding:20px;}
  
  .BlackBG-foodmenu .ButtonPart img{position:inherit;display:inline-block;text-align:center;}
  .BlackBG-foodmenu figure{text-align:center!important}	
  
  .food-plans .ButtonPart .module-text
{
  color: black;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;	
  text-align:center;
}


.food-plans .ButtonPart .module-text p
{
 margin-bottom:0px!important;
 text-align:center;
 padding-right:0px;
}
}


@media screen and (min-width: 361px) and (max-width:667px){
  
  .pt-pb-section .pt-pb-module-button div{text-align:right!important;margin-top:0px;}
  .pt-pb-section .pt-pb-module-text .module-text h1{text-align:left!important;}
  .pt-pb-section>div:first-child a{margin-top:0px;}
  .formSection{width:100%;margin:0 auto;}
  .formSection #content label,.wpcf7 label{width:100%;font-family:'Montserrat', sans-serif;font-size:14px;}
  .pt-pb-section>div:first-child h1 img{padding:20px 0px 0px 0px;display:block;margin:0 auto;} /* Image Icon */
  .orderform-meals{display:block;list-style-type:none;width:100%;padding:0px!important;}
  .orderform-meals li{display:block;padding:10px;width:95%;}
  .addressForm{position:relative;margin-top:0px;}
  .addressForm .addresLeftpart{width:95%;float:none;padding:20px;}
  .addressForm .addresrightpart{width:95%;float:none;padding:20px;}
}

@media screen and (max-width:375px){
.ButtonPart {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
}
.food-plans .ButtonPart .module-text {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-align: center;
}
	.prep-newsletter h2 {
    font-size: 39px !important;
    line-height: 43px !important;
}
}


@media screen and (max-width:667px){
.ButtonPart {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
}
.food-plans .ButtonPart .module-text p {
    margin-bottom: 10px!important;
    text-align: right;
}
	
	
.hero-row .w-hwrapper.align_left.valign_top::after {

    content: '';
    background-image: url('https://prepuk.com/wp-content/uploads/2021/01/halal.png');
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 227px;
    margin-top: 56px;

}
	
	.g-cols.wpb_row.type_default.valign_top.vc_inner.gcol-meals {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
	
	.gcol-meals .w-btn {
    font-size: 14px;
    width: 100%;
}
	
	
}


@media screen and (max-width: 360px){
  .pt-pb-section .pt-pb-module-button div{text-align:center!important;margin-top:0px;}
  .pt-pb-section .pt-pb-module-text .module-text h1{text-align:left!important;}
  .pt-pb-section>div:first-child a{margin-top:0px;}
  .formSection{width:100%;margin:0 auto;}
  .formSection #content label,.wpcf7 label{width:100%;font-family:'Montserrat', sans-serif;font-size:14px;}
  .pt-pb-section>div:first-child h1 img{padding:20px 0px 0px 0px;display:block;margin:0 auto;} /* Image Icon */
  .orderform-meals{display:block;list-style-type:none;width:100%;padding:0px!important;}
  .orderform-meals li{display:block;padding:10px;width:95%;}
  .addressForm{position:relative;margin-top:0px;}
  .addressForm .addresLeftpart{width:95%;float:none;padding:20px;}
  .addressForm .addresrightpart{width:95%;float:none;padding:20px;}
  .wpcf7{width:90%!important;}
  a.pt-pb-button{padding: 10px 15px 10px 15px!important;font-family:'Montserrat', sans-serif;font-size:11px;text-transform:uppercase;
}
	
	
.hero-row .w-hwrapper.align_left.valign_top::after {

    content: '';
    background-image: url('https://prepuk.com/wp-content/uploads/2021/01/halal.png');
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 227px;
    margin-top: 56px;

}
} 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
	.wpb_text_column.web-by {
    display: none;
}
	
.l-subheader.at_top {
    display: none;
}
	
	.del {
    display: none;
}
	
	.bundle_button {
    margin-left: 35px;
}
	
	#ContactUs, .contact-row {
    display: none;
}

.l-footer {
    display: none;
}

#History {

    display: none;

}

#Food {

    display: none;

}

.in-kitchen {

    display: none;

}

#Our-Menu {
    display: none;
}

.about-row {

    display: none;

}

.meals-row {
	display:none;
}

#home {

    display: none;

}

.l-section.wpb_row.height_small.color_primary.titlebutton.green {

    padding-top: 70px;

}

.l-titlebar.size_huge.color_primary {
    height: 150px;
}

.product-template-default.woocommerce-page .l-main::before {
    height: 150px;
}

.noipad {
    display: none !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    display: none;
}

.woocommerce-MyAccount-content p {
    display: none;
}

.woocommerce-MyAccount-content p:last-child {
    display: block;
}
}