@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css');

/** Target All Headings **/
h1, h2, h3, h4, h5, h6 { color: #F26521; }

/** Font sizes for menu **/
.nav-link-text, .menu-open-label, .searchform input[type=text], .search-by-category .input-dropdown-inner>a, .search-by-category ul li a { font-size: 12px; font-weight: 600; }

.vegetable-menu-block ul.menu { border: none !important; }
.vegetable-menu-block ul.menu li#menu-item-8090 { font-weight: 600; }

/** This Season (Homepage) **/
.this-season-carousel .owl-item h3.product-title { text-align: left; }
.this-season-carousel .owl-item h3.product-title a { color: #000; font-size: 16px; font-weight: 500; letter-spacing: 1px; }
.this-season-carousel .owl-item span.price { text-align: left; margin-top: 5px !important; }

/**update cart invisible fix**/
.woocommerce-message { color: white !important; }

/** Custom Labels **/
.product-labels .attribute-label.product-label.label-term-this-season.label-attribute-pa_this-season,
.product-labels .attribute-label.product-label.label-term-best-buys.label-attribute-pa_best-buys, .labels-rounded .product-label { font-size: 10px; font-weight: 100; background-color: #FFFFFF; text-transform: capitalize; word-break: break-word; border-radius: 100%; width: 55px; height: 55px; }
.product-images .labels-rounded .product-label { color: white; }

.single_add_to_cart_button { background-color: rgba(234, 91, 12, 1); box-shadow: none; }

/** Header **/
.whb-header-bottom.whb-border-fullwidth .menu-opener { height: 38px; margin-top: 0px; margin-bottom: 0px; }
.woodmart-navigation .item-level-0 > a, .menu-opener { text-transform: none; }
.vertical-navigation .item-level-0 { border-bottom: none; }
.vertical-navigation .item-level-0:hover>a, .color-scheme-dark .widget a:hover, .widget_nav_menu ul li:hover { background-color: #E5DFE0; color: #6C5B5C; }
.vertical-navigation .item-level-0>a { line-height: 10px; }

/** style amendment for Shop nav header **/
.header-categories-nav .menu-opener { height: 38px; margin-top: 0px; margin-bottom: 0px; background-color:#ffffff; }


.shop-title-wrapper a.woodmart-back-btn { display: none; }
.shop-title-wrapper h1 { color: #555 !important; font-size: 3em !important; }
/** Define title colours for individual pages **/
body.term-fruit .shop-title-wrapper h1, 
body.term-vegetables .shop-title-wrapper h1, 
  body.term-salad .shop-title-wrapper h1, 
  body.term-avocado .shop-title-wrapper h1, 
  body.term-asparagus-and-artichokes .shop-title-wrapper h1, 
  body.term-aubergine-and-peppers .shop-title-wrapper h1, 
  body.term-broccoli-and-cauliflower .shop-title-wrapper h1, 
  body.term-cabbage .shop-title-wrapper h1, 
  body.term-carrots-roots .shop-title-wrapper h1, 
  body.term-celery-celeriac-fennel .shop-title-wrapper h1, 
  body.term-ginger-ingredients .shop-title-wrapper h1, 
  body.term-courgettes-and-cucumber .shop-title-wrapper h1, 
  body.term-kale-and-leafy-greens .shop-title-wrapper h1, 
  body.term-onions-and-leeks .shop-title-wrapper h1, 
  body.term-mushrooms .shop-title-wrapper h1, 
  body.term-peas-beans-and-sweetcorn .shop-title-wrapper h1, 
  body.term-potatoes .shop-title-wrapper h1, 
  body.term-squash-and-pumpkins .shop-title-wrapper h1, 
body.term-herbs .shop-title-wrapper h1, 
body.term-bakery .shop-title-wrapper h1,
  body.term-freshly-baked-bread-bakery .shop-title-wrapper h1,
  body.term-gluten-free .shop-title-wrapper h1,
  body.term-pastries-sweet-treats .shop-title-wrapper h1,
  body.term-rolls-baguettes-bakery .shop-title-wrapper h1,
  body.term-sliced-bread .shop-title-wrapper h1,

body.term-pantry .shop-title-wrapper h1,
body.term-dairy-and-eggs .shop-title-wrapper h1,
body.term-tea-and-coffee .shop-title-wrapper h1,
body.term-tea-coffee-and-drinks .shop-title-wrapper h1,
body.term-convenience-foods .shop-title-wrapper h1,
body.term-baskets .shop-title-wrapper h1 { color: #FFFFFF !important; }
.title-shop .nav-shop { text-align: left; }

.vc_custom_1602149384174, .vc_custom_1602149514784, .vc_custom_1602150533960, .page-title-default, .vc_custom_1601978778978, .vc_custom_1602623519801, .vc_custom_1602800679383 { height: 300px; background-size: cover !important; }

@media only screen and (max-width: 1024px){
	.vc_custom_1602149384174, .vc_custom_1602149514784, .vc_custom_1602150533960, .page-title-default, .vc_custom_1601978778978, .vc_custom_1602623519801, .vc_custom_1602800679383 { max-height: 200px;  }
	.vc_custom_1602149384174 p, .vc_custom_1602149514784 p, .vc_custom_1602150533960 p, .page-title-default p, .vc_custom_1601978778978 p, .vc_custom_1602623519801 p, .vc_custom_1602800679383 p { font-size: 0.9em !important;  }
	.vc_custom_1602149384174 h1, .vc_custom_1602149514784 h1, .vc_custom_1602150533960 h1, .page-title-default h1, .vc_custom_1601978778978 h1, .vc_custom_1602623519801 h1, .vc_custom_1602800679383 h1 { font-size: 1.5em !important; color: #ffffff !important;  }


}

/** Menu Items **/
.widget_nav_menu ul li { margin: 0px; }
.widget_nav_menu ul li a { padding: 10px 0px 10px 10px; width: 100%; }
#menu-item-8513 { font-weight: bold; }
.search-by-category .input-dropdown-inner>a, .my-account-with-text .wd-tools-text { text-transform: none; }

/** Some elements are not targetable using the Theme settings, target here **/
.color-scheme-dark .widget a,
.color-scheme-dark .woodmart-widget a,
.color-scheme-dark div[class^=vc_wp] a,
.whb-color-dark .navigation-style-default .item-level-0 > a,
.vertical-navigation .item-level-0 > a,
.this-season-carousel .owl-item h3.product-title a,
.woodmart-shopping-cart .woodmart-cart-subtotal .amount,
.product_meta, .wd-action-btn > a { color: #6C5B5C; }

/* Quick View */
.popup-quick-view #category-farmer { display: none; }




/** Product Page **/
.woocommerce-Tabs-panel--description p { color: #6C5B5C !important; }
body.product-template-default .wc-tabs li a, a#tab-description, .product_page_tab, .woodmart-accordion-title { text-transform: uppercase !important; font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif !important;  }
body.product-template-default .wc-tabs li a, a#tab-description, .woodmart-accordion-title { font-weight: 600 !important; }
body.product-template-default .woocommerce-tabs { text-align: center; }
body.product-template-default .wc-tab-inner { font-weight: 400 !important; }

/** Custom Postcode Search ***/
#cust-postcode-search { display: block; padding: 7px 20px 7px 15px; width: 100%; border: 1px solid #ea5b0c; font-family: 'Aktiv-grotesk', Arial, Helvetica, sans-serif; }
#cust-postcode-search::placeholder { color: #ea5b0c; font-family: 'Aktiv-grotesk', Arial, Helvetica, sans-serif; }
#cust-postcode-search::focus { border-radius: none; outline: none; }
.postcode-results.result { text-align: center; }
.delivery_message { line-height: 1.1em; margin-bottom: 1.4em !important; }
.postcode-social-links a { font-size: 4.5em; color: #F26521;}
.postcode-social-links a:nth-of-type(1) { margin-left: 0.2em;}

/** Button border/shadow **/
.btns-shop-3d .single_add_to_cart_button, .btns-shop-hover-light .single_add_to_cart_button:hover, 
.btns-shop-3d .cart-totals-inner .checkout-button, .btns-shop-3d .cart-totals-inner .checkout-button:hover, 
.btns-shop-3d .cart-actions .button[name=apply_coupon], .btns-shop-3d .cart-actions .button[name=apply_coupon]:hover {
	box-shadow: none;
}
/** Comment Button **/
.comment-form .submit {
	height:42px;
	background:#f26521;
}
.comment-form .submit:hover {
	background:#f58b88;
}

/** Shopping Cart **/
.cart-widget-side .widget-title{
	font-family: "Jubilat", Arial, Helvetica, sans-serif !important;
}


.wpb_revslider_element {
background-color: #746B75;
}







/** Search Bar **/
.searchform {
  padding-left: 89px;
}
.searchform input[type=text].s {
  border:1px solid rgba(129,129,129,.2);

}




/** Main Menu Styling **/
.vertical-navigation .item-level-0:hover>a, 
.vertical-navigation .item-level-0.menu-item-has-children>a:hover:after, 
.vertical-navigation .menu-simple-dropdown li a:hover, 
.navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover, 
.widget_nav_menu ul li a:hover, 
.search-by-category ul li a:focus, .search-by-category ul li a:hover {
	background-color: #FFFFFF !important;
  color:#f26521 !important;
}
.widget_nav_menu ul li a {
  background-color: #FFFFFF !important;
  font-size:12px;
}

#menu-categories li {
  margin-bottom: 5px;
}


/* Had to add a view-all class to the view all optipon so we can target it */
.widget.widget_nav_menu ul li.view-all {
  font-weight:700;
}

/* Something is causing the dropdown to appear halfway off the screen, this fixes that */ 
#menu-item-8616 .sub-menu-dropdown { left:-10px !important; }
#menu-item-8321 .sub-menu-dropdown { left:-292px !important; }
#menu-item-9083 .sub-menu-dropdown { left:-373px !important; }




#header-content { max-width: 1200px; width: 100%; margin-left: auto; margin-right: auto; display: block; color: #FFFFFF; font-weight: 500; }
#header-content h1{ color: #FFFFFF !important; }


/* Home Page Subheadings */
/*.home .entry-content h3{ text-transform: uppercase !important; font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif !important; }*/



/** Zero CO2 section **/
.wpb_wrapper .wpb_wrapper h1 {
	font-size: 26px; font-weight: 400;
}
.wpb_wrapper .wpb_wrapper p {
	font-size: 16px; font-family: 'Aktiv-grotesk', Arial, Helvetica, sans-serif;
}
.leaf-image{
  width:80px !important;
  height:80px !important;
  padding-right:15px !important;
}
.leaf-image img {
  width:60px !important;
  height:60px !important;
}
.vc_custom_1598485242142  > .vc_column_container { margin-top: -175px; z-index: 99; }
.vc_custom_1598485242142  > .vc_column_container .vc_custom_1598485184090 { background-color: #FFFFFF; }

.wpb_column.vc_column_container.text-center:nth-of-type(2), 
.wpb_column.vc_column_container.text-center:nth-of-type(3){
  margin-left:15px;
}


/** Best Selling Section **/ 
.wpb_wrapper .wpb_wrapper h3 {
  font-size: 26px !important; font-weight: 400;
}
.woodmart-carousel-spacing-30 .owl-item {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

div .home-title-separator {
  margin-top:2px !important;
  margin-bottom:25px !important;
}


/** This Season section **/
.this-season-carousel .owl-item h3.product-title a, 
.this-season-carousel .owl-item .price {
  font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size:16px !important;
  letter-spacing: 0px !important;
}

.amount { font-weight: 500; }


#category-farmer img {
  width:100%;
}
.product-template-default #category-farmer {
  position: relative;
  bottom:-62px;
}


.woodmart-carousel-spacing-20 .owl-item {
  padding-left:5px !important; 
  padding-right:5px !important; 
}

/** Product Image Listing **/
.woodmart-spacing-20>[class*=col] {
  padding-left:5px !important; 
  padding-right:5px !important; 
}
.woocommerce-Price-amount { font-weight: 700; }





/* Side Menu Categories */
h5.widget-title{ font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif; }
.child-menu-sidebar-custom ul::before {
  content: "Categories";
  font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif;;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  margin-left:12px;
}
.child-menu-sidebar-custom { display: block !important; margin-top:-15px; } 
.child-menu-sidebar-custom li.shop-all-link { display:none !important; } 
.child-menu-sidebar-custom li:nth-of-type(2) { margin-top:10px; } 
.child-menu-sidebar-custom li { display:block !important; } 
.child-menu-sidebar-custom li a { text-decoration: none; } 
.child-menu-sidebar-custom li a .category-name:after { background-color:#FFF; } 
.child-menu-sidebar-custom li a .category-name{ font-size:14px; font-weight:200; text-transform: capitalize; } 





/** Set Boxes **/
#header-content h1, #next-day-delivery h1 { font-size: 3em; }
.vc_custom_1599829243233{ margin-top: -40px; } 
body.page-id-8799 div.vc_custom_1600097470530 h1 { margin-bottom: 1.5em; }
.vc_custom_1601551349218 h3 strong { font-weight: 400; }
.vc_tta-title-text { font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif; font-weight: 600; font-size: 0.8em; }
#cust-postcode-search { font-weight: 600; }
#vc_custom_1602512340041 { background-size: cover !important; }
#set-boxes_home_customer-review { background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }
#set-boxes_home_next-day-inner-row { margin-top: 15px; }
.product-image-summary-wrap select#quantity { font-size: 12px; }


/* Delivery */
#delivery_map_header h1 { font-size: 3em; color: #fff; }
#delivery_map_header { background-size: cover;  height: 300px; }
.wpb_gmaps_widget .wpb_wrapper { padding: 0px !important; }

/** Hide parts of the product page we don't want to see **/

/*
.product-image-summary-wrap .col-md-6.product-images,
.product-image-summary-wrap nav.woocommerce-breadcrumb,
.single-product-page .product-tabs-wrapper,
.single-product-page .woodmart-wishlist-btn,
.single-product-page .variations .label
{ display: none; }
*/


.single-product-page .variations .value:before { content: "How many pieces of fruit?"; display: block; font-weight: bold; margin-bottom: 5px; font-size: 12px; }

#blog-row .article-body-container { padding: 5px 0px 5px 10px; } 
#blog-row .entry-title { font-size: 13px; text-align: left; font-weight: 500; }
.woocommerce-product-details__short-description { font-size: 12px; }
.need-help-wrap { text-align: center; display: inline-block; }
.need-help-wrap .tooltip-message { position: absolute; z-index: 999; bottom: 40px; right: 15px; width: 330px; height: 330px; margin: 0px auto 5px auto; font-size: 12px; background-color: #ea5b0c; padding: 55px; border-radius: 100%; border: 1px solid #ea5b0c; text-align: center; color: #FFFFFF; }
.need-help-wrap .tooltip-message p:first-of-type { margin-bottom: 5px; }
.need-help-wrap .tooltip-message h3 { font-size: 24px; color: #FFFFFF; line-height:1; }
.need-help-wrap .tooltip-message:hover { cursor: pointer; }
.need-help { color: #ea5b0c; font-size: 12px; font-weight: 600; margin-left: 1em;}
.need-help:hover { cursor: pointer; }






/** Gift Boxes **/
#gift-basket-review-slider { background-color: #EF8384; color: #FFFFFF; text-align: center; margin-top:20px; }
#gift-basket-review-slider h2, #gift-basket-review-slider footer, #gift-basket-review-slider footer span { color: #FFFFFF; text-transform: uppercase; }
#gift-basket-review-slider .owl-dots .owl-dot span { background-color: #ffffff54; border-color: #FFFFFF; }
#gift-basket-review-slider .owl-dots .owl-dot.active span { background-color: #FFFFFF; border-color: #FFFFFF; }
/*.feature-row { min-height: 300px; }*/
.feature-row-in { max-width: 1200px; width: 100%; margin-left: auto; margin-right: auto; }
.wpb_wrapper .wpb_wrapper h2 { font-size: 26px; font-weight: 400; }
.page-id-8348 .wpb_wrapper h4 { font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif !important; }

.basket-info .product-tabs-wrapper { border-bottom: none; border-top: none; }
.basket-info .single-product-page > div:not(:last-child) { margin-bottom: 0px; }
.basket-info .poduct-tabs-inner > h2, .basket-info .product.recipes-wrapper { display: none; }
.basket-info .row.product-image-summary-inner .product-images { display:none; }
.basket-info .woocommerce-variation-add-to-cart .quantity { display:none; }
.basket-info .variations_form.cart .label { display:none;}
.basket-info .woocommerce-Tabs-panel--description .wc-tab-inner { max-height: 200px; overflow: auto; }
.basket-info select#quantity option { font-size: 12px; }



/** Shop Recipes **/
h1 { color: #FFFFFF; font-size: 3rem; margin-bottom: 10px; }
body.post-template-single-recipes h1 { font-size: 2rem; }


#recipe-tabs-row .post-date.woodmart-post-date { display:none; }
#recipe-tabs-row .vc_tta-tabs-container a span { font-family: "Aktiv-grotesk", Arial, Helvetica, sans-serif; color: #666; }

#recipe-tabs-row .vc_tta-tabs-container a span:hover { color: #f26521; }
#recipe-tabs-row .vc_tta-tabs-container a span:after { background-color: #FFF !important; }

.blog-post-loop:hover .post-img-wrapp a { transform: none; }

article.category-recipes .entry-header .post-date { display: none; }

/** Handle Page Tabs **/
#recipe-tabs-row .vc_tta-tabs-list { text-align: center; text-transform: uppercase; }
#recipe-tabs-row .article-body-container { padding: 15px 30px; height: 80px; }
#recipe-tabs-row .blog-design-masonry .entry-title { font-size: 20px; font-weight: 500; margin: 0px; }
#recipe-tabs-row .blog-design-masonry { position: unset !important; top: 0; left: 0; }
#recipe-tabs-row .vc_tta-tabs-list .vc_active .vc_tta-title-text::after { background-color: transparent; }
#recipe-tabs-row .vc_tta-tabs-list .vc_active .vc_tta-title-text { color: #ea5b0c; }

#f4l-ingredients a {
  text-transform: uppercase; 
  width: auto !important; 
}
#f4l-ingredients a, .recipe-content .info, .recipe-content .info #sourced-ingredients h5 {
  font-size: 16px; 
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1600787089888 { margin-top: -40px !important; } 


/** About Us **/
#about-us-top-section #video-wrapper { display: flex; justify-content: center; align-items: center; padding-bottom: 150px; padding-top: 150px; }
#about-us-top-section #video-text-wrapper { color: #FFF; width: 30%; text-align: center; }
#about-us-top-section { min-height:50vh; }
#about-us-top-section h1, #about-us-top-section { color:#FFF; margin-top:-40px; }
#from-our-customers { background-color: #ea5b0c; color: #FFF; padding: 10px 20px; text-transform: uppercase; }

.counter-text .counter-value { font-size: 10em; font-weight: 100 !important; }
.added-padding-left-right .info-box-content { padding: 0px 30px; }
.added-padding-left-right .info-box-title { font-size: 2em; }
#food-waste-text h1 { font-size: 2em; }
.cf-7-row label { display: inline-block; width: 230px; vertical-align: top; }
.cf-7-row label:first-of-type { margin-right: 86px; }
#recycling-policy h1 { font-size: 2.2em; }
#back-to-london h1, #this-is-us h1 { font-size: 2.2em; }

#doing-good-tastes-better { padding: 150px 25%; }
#doing-good-tastes-better-content-right, 
#doing-good-tastes-better-content-right h1 {
  color: #ffffff;
}
#doing-good-tastes-better-content-right {
  padding-left:30px;
  width:90%;
}
#doing-good-tastes-better #co2-saved .vc_column-inner {
  padding-right:0px !important; 
}


.counter-text { margin:0px; margin-top:-20px; padding:0px; }
.counter-text-heading { text-align: center; color:#FFF; }
.counter-text-paragraph { text-align: center; color:#FFF; }

#reducing-food-waste {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
#reducing-food-waste h1, #reducing-food-waste p { color:#636769; } 

.about-us-padding-top { padding-top: 10vh !important; } 
.about-us-padding-bottom { padding-bottom: 5vh !important; } 

#beetroot-image-row {
  position: relative;
  bottom:-62px;
  height: 500px;
  overflow: hidden;
}
#beetroot-image-row img {
  position: absolute;
}


#spring-onion-image-row {
  overflow: visible;
}
#spring-onion-image-row img {
  position: absolute;
  bottom:-220px;
}
#donated, #donated h2 {
  color:#FFF;
  text-align:center;
}






/* Testimonial */
.testimonial-content, .testimonial .testimonial-content footer { color: #FFFFFF; }
.testimonial-title .wpb_wrapper h1{ text-align: center; color: #ffffff; }
.testimonial-block .wpb_column { padding:50px; }
.testimonial.column { padding:50px; }


/* Basket */
.basket-info .woocommerce-product-details__short-description { display: none; } 
.basket-info .entry-summary { max-width: 100%; flex: 100% }
.basket-info .woodmart-wishlist-btn { display: none; }
.basket-info .product-image-summary-wrap nav.woocommerce-breadcrumb { display: none; }

/* Page Overlay */
#page-overlay {
  display: none;
  width: 100%;
  background-color:#0000007a;
  position:absolute;
  z-index:99;
  margin-top:-40px;
  top:0;
  left: 0;
  bottom:0;
}

/* Social Links */
.social-links a {
  color: #F26521 !important; 
  font-size: 46px; 
  margin-right:8px;
}


/* Footer Styles */
.footer-title { 
  display:block; 
  color: #FFF; 
  font-size: 14px; 
  font-weight: 600; 
  text-transform: uppercase; 
  border-bottom: 1px solid #F08D55; 
  padding-bottom: 12px; 
  margin-bottom: 40px; 
}
.footer-options {
  display: block; 
  color: #FFF; 
  font-size: 14px; 
  margin-bottom: 20px; 
}
.footer-options a { width: 16px; color: #FFF !important; }
.footer-options .fa {
  width: 14px; 
  color: #FFF; 
  text-align: center; 
  margin-right: 4px; 
}
.footer-social-links{
  display: inline-block; 
  color: #FFF; 
  font-size: 26px; 
  margin-right:8px;
}
.footer-social-links a{ color: #FFF !important; }



.term-herbs aside.sidebar-container {
  display:none;
}


/** Office Essentials Sidebar **/
#menu-office-essentials-sidebar li a { padding: 8px 5px 8px 0px; font-size: 14px; }
#menu-office-essentials-sidebar li a:hover { color: #333 !important; cursor: pointer; }
.widget-title.categories { margin-bottom: 10px; }

#fresh-handpacked-row {
  background-image: url(https://2020.fruit4london.co.uk/wp-content/uploads/2020/10/Fresh-is-Best_Illustration_Cropped.jpg?id=9548) !important;
  background-size: cover; 
}
#fresh-and-hand-packed {
  min-height: 50vh !important;
  text-align: center;
  margin-top:10vh;
  margin-left:auto;
  margin-right:auto;
  width:70%;
}




@media only screen and (max-width: 1300px) {
  #header-content { padding-left:20px; padding-right:20px; }
  .testimonial.column { padding:40px; }
  #doing-good-tastes-better { padding: 150px 20%; }
  #video-text-wrapper { width:50%; }
  
  #fresh-and-hand-packed {
    margin-top:20vh;
    width:90%;
  }
  #about-us-top-section #video-wrapper { padding-top: 90px; padding-bottom: 100px; }
  #about-us-top-section #video-text-wrapper { width: 50%; }

  #fresh-handpacked-row {
    background-position-x: center;
    background-position-y: center;
  }
  
}

@media only screen and (max-width: 1171px) {
  #fresh-and-hand-packed {
    margin-top:1vh;
    background-position: top;
  }
  #about-us-top-section #video-wrapper { padding-top: 60px; padding-bottom: 70px; }
  #about-us-top-section #video-text-wrapper { width: 70%; }

  .about-us-padding-top { padding-top: 5vh !important; } 
  .about-us-padding-bottom { padding-bottom: 3vh !important; } 
}



@media only screen and (max-width: 1024px) {
  .searchform { padding-left: 0px; }
  #doing-good-tastes-better { padding: 120px 15%; }
  #about-us-top-section #video-wrapper { padding-top: 30px; padding-bottom: 50px; }
  #about-us-top-section #video-text-wrapper { width: 80%; }
}



@media only screen and (max-width: 991px) {
  .vc_custom_1598485184090 .vc_column_container.vc_col-md-1 { display:none !important; }
  .wpb_column.vc_column_container.text-center:nth-of-type(2), 
  .wpb_column.vc_column_container.text-center:nth-of-type(3){
    margin-left:0px;
  }
  #doing-good-tastes-better { padding: 100px 10%; }
  #doing-good-tastes-better-content-right { margin-top:50px; }

  #about-us-top-section #video-text-wrapper { width: 90%; }
}




@media only screen and (max-width: 767px) {
.main-page-wrapper .page-title-default { background-size: cover !important; background-repeat: no-repeat; min-height: 100px; height: auto; padding: 10px 0px; }
  .vc_custom_1598485242142  > .vc_column_container .vc_custom_1598485184090 { width:84%; }
  .testimonial.column { padding:30px; }
  /*.testimonial-title .wpb_wrapper h1{ font-size:28px; }*/
  .counter-text .counter-value { font-size:37px; }
  #doing-good-tastes-better { padding: 50px 20px; }
  .contact-us-information .wpb_content_element { margin-bottom:10px; } 

  #fresh-handpacked-row {
    background-position-x: center;
  }
  #fresh-and-hand-packed {
    margin-top:3vh;
    width:90%;
  }
  #beetroot-image-row, 
  #spring-onion-image-row img {
    display:none;
  }
  #doing-good-tastes-better-content-right {
    padding-left:0px; 
  }
  .vc_row-fluid.vc_custom_1598424849387 {
    margin-top:0px !important;
  }
}




/** My Account Changes **/

.f4l-myaccount-menu { max-width: 100%; margin: auto; background: #ECECEC; }
.f4l-myaccount-menu > ul { max-width: 1220px; margin: auto; }
/** Specifically run only when logged in and on the my account page **/
body.logged-in.woocommerce-subscriptions .main-page-wrapper > .container { max-width: 100%; width: 100%; padding: 0px; margin: 0px; }

.woocommerce-subscriptions .sub-number { display: inline-block; vertical-align: middle; width: 100%; height: 100%; font-size: 2.4em; color: #FFFFFF; text-align: center; line-height: 2.4em; padding: 30px 0px; }
.woocommerce-subscriptions #subscription-heading { display: grid; grid-auto-flow: column; grid-auto-columns: max-content 1fr max-content; margin: 20px auto 30px auto; width: 1220px; grid-gap: 20px; align-items: center; }
.woocommerce-subscriptions #subscription-heading h2 { margin: 0px; font-size: 2.3vw; color: #9D9C9C; }
.woocommerce-subscriptions #subscription-heading > p { text-align: center; margin: 0px; }
.woocommerce-subscriptions #subscription-heading > p span#edit-order-countdown { color: #F26521; font-size: 20px; }
.woocommerce-subscriptions .f4l-sub-row { display: block; margin-bottom: 30px; padding: 30px 0px; }
.woocommerce-subscriptions .f4l-sub-row:nth-child(even) { background-color: #ECECEC; }
.woocommerce-subscriptions .f4l-sub-row .col.img > img { height: auto; max-width: 25%; }
.woocommerce-subscriptions .sub-logo { max-width: 100%; width: 100%; height: auto; align-self: center; }
.woocommerce-subscriptions .f4l-sub-row span.sub-label { display: inline-block; width: 125px; font-weight: bold; }
.woocommerce-subscriptions .f4l-sub-row > .f4l-row { display: grid; grid-template-columns: 10% auto; grid-gap: 5%; max-width: 1220px; margin: auto; }
.woocommerce-subscriptions .f4l-sub-row .call-to-action-btn-sub { width: 100%; height: auto; max-width: 20%; }
.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row:first-of-type { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px; }
.woocommerce-subscriptions .f4l-sub-row .f4l.col.info .f4l-col:last-of-type { align-self: center; text-align: center; }
.woocommerce-subscriptions .f4l-row.sub-day-select { display: flex; grid-gap: 15px; justify-content: space-between; margin-top: 30px; }
.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select { display: inline-block; text-transform: capitalize; width: -webkit-fill-available; border-radius: 50px; background-color: #D0D0D0; color: #FFFFFF; min-width: 145px; }
.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.active { background-color: #646363; }
/*.woocommerce-subscriptions button.day-select.active:after { content: "\f044"; font-family: 'FontAwesome'; color: #f26521; font-style: normal; font-size: 14px; font-weight: 900; margin-left: 5px; }*/
.woocommerce-account .rounded-btn,
.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.rounded-btn { background-color: #FFFFFF; color: #f26521; border: 1px solid #f26521; border-radius: 50px; padding: 7px; max-width: 115px; text-align: center; line-height: 16px; }
.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select[data-action="edit-subscription"] { min-width: max-content; }
.woocommerce-subscriptions input { background-color: #FFFFFF; }
.woocommerce-subscriptions .sub_totals table { font-weight: bold; }
.woocommerce-subscriptions img.onoff.active:hover,
.woocommerce-subscriptions img.play.active:hover,
.woocommerce-subscriptions img.pause.active:hover {
	cursor: pointer;
}

.rounded-btn:hover { background-color: #FFFFFF; box-shadow: unset; }

.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details { display: block !important; max-width: 1220px; margin: auto; border-top: 1px solid #ccc; margin-top: 20px; padding: 10px 0px; }
.full_details .sub_items { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px; }
.full_details .sub_items > .sub_item { position: relative; border: 1px solid #f26521; padding: 10px; display: grid; grid-template-columns: minmax(0, max-content) 1fr; grid-gap: 20px; background-color: #FFFFFF; border-radius: 5px; }
.full_details .sub_items .sub_item > img { display: inline-block; max-width: 150px; max-height: 150px; min-width: 0; }
.full_details .sub_items .sub_item > .sub_item_info { display: grid; grid-auto-flow: row; grid-auto-rows: max-content; position: relative; }
.full_details .sub_items .sub_item > .sub_item_info .woocommerce-Price-amount.amount { margin-top: 5px; }
.full_details .sub_items .sub_item > .sub_item_info bdi { color: #646363; }
.full_details .sub_items .sub_item > .sub_item_info .woocommerce-Price-amount.amount bdi:after { content: " / unit"; }
.full_details .sub_items .sub_item > .sub_item_info h5 { color: #646363; }
.full_details .sub_items .sub_item > button[data-action="add-item-to-subscription"] { position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; font-size: 24px; padding: 15px; background: #F26521; color: #FFFFFF; border-radius: 50%; }
.full_details .sub_items .sub_item input[type="number"] { display: block; text-align: left; padding: 5px; border-radius: 5px; height: auto; width: 100%; }
/*
.full_details .sub_items .sub_item input[type="number"]::-webkit-inner-spin-button,
.full_details .sub_items .sub_item input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
}
.full_details .sub_items .sub_item input[type="number"]::-webkit-inner-spin-button {
	content: "\f2ec";
	font-family: "FontAwesome";
}
*/
.qty-wrap { width: 35%; position: relative; }
.full_details .add_new_sub_items { margin: 20px 0px; border-top: 1px solid; border-bottom: 1px solid; border-color: #646363; padding: 20px 0px; }
.full_details .item_search_results.results { margin-top: 20px; padding-top: 20px; border-top: 1px solid #646363; }
.full_details .payment, .full_details .shipping { border-bottom: 1px solid #646363; padding-bottom: 20px; display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; grid-gap: 30px; }
.full_details .payment a,
.full_details .shipping a { color: #F26521; text-transform: uppercase; text-align: right; }
.full_details .payment a:after,
.full_details .shipping a:after { content: "\f0da"; font-family: 'FontAwesome'; margin-left: 10px; }
.full_details .payment { margin-bottom: 20px; }
.full_details .payment > h2 { margin-bottom: 0px; }
.full_details .payment > select[name="payment_card"] { background: #FFFFFF; border-radius: 5px; }
select[name="shipping_address"] { background: #FFFFFF; }
.full_details .sub_totals table tr { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; }
.full_details .sub_totals table tr td { padding: 15px 0px; }
.f4l-loader {
  border: 10px solid #f3f3f3; /* Light grey */
  border-top: 10px solid #f26521; /* Blue */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
  margin: auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



.woocommerce-account .main-page-wrapper > .page-title { margin-bottom: 0px; height: max-content; }
.woocommerce-account nav.f4l-myaccount-menu > ul { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column; text-align: center; background: #ECECEC; }
.woocommerce-account nav.f4l-myaccount-menu > ul li { border-right: 1px solid #ffffff; }
.woocommerce-account nav.f4l-myaccount-menu > ul li:last-of-type { border-right: none; }
.woocommerce-account .woodmart-my-account-sidebar { display: none; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; max-width: 100%; }
.woocommerce-account .subscription_details #subscription-heading { display: grid; grid-template-columns: max-content auto max-content; align-items: center; }
.woocommerce-account .subscription_details #subscription-heading > h2 { margin: 0px 20px 0px 0px; font-size: 32px; color: #9D9C9C; }
.woocommerce-account .subscription_details #subscription-heading > p { margin: 0px; font-weight: bold; text-align: center; }
.woocommerce-account .subscription_details #subscription-heading > p > span#edit-order-countdown { color: #f26521; font-size: 24px; }
.woocommerce-account #subscription-no { background: url('../images/subs-icon.png'); background-repeat: no-repeat; height: 110px; width: 120px; text-align: center; display: flex; justify-content: center; background-size: contain; align-content: center; flex-direction: column; font-size: 2rem; color: #FFFFFF; line-height: 2rem; vertical-align: top; }

.woocommerce-account #subscription-overview { display: grid; grid-template-columns: 15% auto; }
.woocommerce-account #subscription-overview .row { margin-left: 0px; margin-right: 0px; }
.woocommerce-account #subscription-overview > .row { display: grid; grid-template-columns: max-content max-content max-content; }
.woocommerce-account #subscription-information > .row:first-of-type { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.woocommerce-account #subscription-information > .row:first-of-type .col:nth-child(1) { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.action-btns img { height: auto; width: 10%; }
.row.sub-day-select { justify-content: flex-start; grid-gap: 20px; margin-top: 30px; }
.woocommerce-order-details .woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-order-number > a {
	pointer-events: none !important;	
}
.woocommerce-order-details .woocommerce-orders-table--subscriptions .woocommerce-button.button.view {
	display: none !important;
}
.woocommerce_account_subscriptions,
.woocommerce_account_subscriptions h1,
.woocommerce_account_subscriptions h2,
.woocommerce_account_subscriptions h3,
.woocommerce_account_subscriptions h4,
.woocommerce_account_subscriptions h5 {
	font-family: "Aktiv-grotesk";
}
.fa-trash-can { color: #f26521; }
.new-subscription { width: 1220px; margin: auto; padding: 10px; border: 1px solid #ECECEC; display: none; }
.new-subscription.open .top input { border-color: #F26521; }
.new-subscription.open .search-results-wrapper .no-results { display: block; text-align: center; }
.new-subscription.open .search-results-wrapper.open { border-top: 1px solid; border-bottom: 1px solid; }
.new-subscription.open .search-results-wrapper.open.results { display: grid; grid-template-columns: auto auto auto; grid-auto-columns: 1fr; grid-gap: 30px; max-height: 400px; overflow-y: scroll; padding: 10px; }
.new-subscription.open { display: block; }
.new-subscription.open .top { display: grid; grid-auto-flow: column; grid-gap: 20px; grid-auto-columns: 1fr; margin-bottom: 20px; }
.new-subscription.open .search-results-wrapper.open { margin-bottom: 20px; }
.new-subscription.open .search-results-wrapper.open.results .top { grid-auto-columns: max-content 1fr; }
.new-subscription.open .search-results-wrapper.open.results .top h5 { margin-bottom: 5px; }
.new-subscription.open .search-results-wrapper.open.results .top p { font-size: 12px; }
.new-subscription.open .search-results-wrapper.open.results .bottom { display: grid; grid-template-columns: max-content 1fr; grid-gap: 10px; }
.new-subscription.open .search-results-wrapper.open.results .bottom input { width: 70px; }
.new-subscription.open .cart-details { display: grid; grid-auto-flow: column; grid-template-columns: 1fr 1fr; grid-gap: 20px; }
.new-subscription.open .cart-details .items-in-basket::before { content: "Items in basket"; font-size: 16px; color: #F26521; }
.new-subscription.open .cart-details .order-details::before { content: "Order details"; font-size: 16px; color: #F26521; }
.new-subscription.open .cart-details .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin: 10px 0px; }
.new-subscription.open .cart-details .row textarea { resize: none; }
.new-subscription.open .cart-details .items-in-basket .item { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column; }
.new-subscription p { margin-bottom: 0px; } 
.new-subscription .search-wrapper .results { width: 100%; border-left: 2px solid; border-right: 2px solid; border-bottom: 2px solid; border-color: rgba(129,129,129,.2); overflow-y: auto; }
.new-subscription .search-wrapper .results .result { padding: 10px 10px; grid-auto-columns: 1fr; border-bottom: 1px solid rgba(129,129,129,.2); display: grid; grid-auto-flow: column; grid-gap: 10px; }
.new-subscription .search-wrapper .results .result:last-of-type { border-bottom: none; }
.new-subscription .search-wrapper .results .result button.add-to-subscription,
.new-subscription .search-wrapper .results .result input[type="number"] { height: 45px; }
.new-subscription .search-wrapper .results .result button.add-to-subscription { font-size: 10px; padding: 10px; }
.new-subscription .search-wrapper .results span.no-results { display: block; margin: 10px auto; text-align: center; }
#items-in-basket { max-height: 200px; overflow-y: auto; }
#items-in-basket .item { display: flex; justify-content: space-between; grid-gap: 10px; padding: 10px 10px 10px 0px; border-bottom: 1px solid rgba(129,129,129,.2); }
#items-in-basket .item h5 { flex-grow: 1; }
#items-in-basket .item:last-of-type { border-bottom: none; }
.sub_item_info .quantity-stock-wrapper { display: flex; position: relative; }
.sub_item_info .quantity-stock-wrapper input[type="number"] { height: auto; width: 50px; }
.woocommerce-account #subscription-heading a[data-action="create-new-subscription"] { border-radius: 5px;width:max-content;font-size: 28px; }
.sub_item_info .quantity-stock-wrapper select { margin-left: 15px; height: 100%; }
.woocommerce-subscriptions .f4l-sub-row.parent .logo-wrapper { display: flex; color: #FFFFFF; align-content: center; align-items: center; justify-content: center; font-size:28px; }
.woocommerce-subscriptions input[type=number]::-webkit-inner-spin-button, .woocommerce-subscriptions input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}
.qty-wrap button, .quantity-stock-wrapper button { position: absolute; right: 0; outline: none; -webkit-appearance: none; border: none; width: 10px; height: 10px; padding: 0px 10px; background: transparent; color: #f26521; }
.qty-wrap button:hover, .quantity-stock-wrapper button:hover { background: transparent; box-shadow: none; }
.qty-wrap button.plus, .quantity-stock-wrapper button.plus { top: 6px; }
.qty-wrap button.down, .quantity-stock-wrapper button.down { bottom: 6px; }


/*.woocommerce-view-subscription .main-page-wrapper > .container { max-width: 100%; width: 100%; padding: 0px; }*/

/** End My Account Changes **/

/** My Account - Subscriptions Mobile **/
@media only screen and (max-width: 768px) {
	
	.qty-wrap { max-width: 30%; width: 100%; }
	
	.qty-wrap button.down { bottom: 16px; }
	.qty-wrap button.plus { top: 6px; }
	
	.full_details .sub_items .sub_item > .sub_item_info { grid-auto-rows: minmax(max-content, 50px); }
	.sub_item_info .quantity-stock-wrapper select { height: 100%; }
	.sub_item_info a:last-of-type { font-weight: bold; }
	.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row:first-of-type span { font-size: 16px; font-weight: bold; }
	
	.woocommerce-subscriptions button.day-select.rounded-btn[data-action="copy-subscription"] { border-radius: 50%; padding: 12px; }
	
	.woocommerce-subscriptions .f4l-sub-row { padding: 30px 10px; margin-bottom: 0px; }
	
	.woocommerce-account nav.f4l-myaccount-menu > ul { display: list-item; padding: 10px; }
	.woocommerce-account nav.f4l-myaccount-menu > ul:before { content: "My Account Menu \25BC"; font-weight: bold; font-size: 18px; }
	.woocommerce-account nav.f4l-myaccount-menu > ul li { display: none; }
	.woocommerce-account nav.f4l-myaccount-menu > ul.open:before { content: "My Account Menu \25B2"; }
	.woocommerce-account nav.f4l-myaccount-menu > ul.open li { display: list-item; }
	.woocommerce-account nav.f4l-myaccount-menu > ul.open li:first-of-type { margin-top: 10px; }
	
	.woocommerce-subscriptions #subscription-heading { display: block; width: 100%; grid-auto-flow: unset; grid-auto-columns: unset; grid-gap: unset; }
	.woocommerce-subscriptions #subscription-heading h2 { text-align: center; font-size: 24px; }
	.woocommerce-subscriptions #subscription-heading p { font-weight: bold; width: 60%; margin: 20px auto 0px auto; line-height: 18px; }
	.woocommerce-subscriptions #subscription-heading p span#edit-order-countdown { display: block; margin-top: 5px; }
	
	.woocommerce-account #subscription-heading a[data-action="create-new-subscription"] { width: 100%; max-width: 90%; margin: 20px auto 0px auto; font-size: 16px; display: block; border-radius: 50px; padding: 12px 0px; font-weight: bold; }
	.woocommerce-account #subscription-heading a[data-action="create-new-subscription"]:after { content: "Create new subscription"; }
	.woocommerce-account #subscription-heading a[data-action="create-new-subscription"] i { display: none; }
	
	.woocommerce-subscriptions .f4l-sub-row > .f4l-row { display: block; }
	.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row:first-of-type .f4l-col:last-of-type { order: -1; margin-bottom: 20px; }
	.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row:first-of-type .f4l-col:last-of-type > div { width: 19%; height: auto; display: flex !important; align-items: center; justify-content: center; color: #FFFFFF; font-size: 3.1vh; }
	
	.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row .f4l-col { border-right: none !important; }
	
	.woocommerce-subscriptions .f4l-sub-row.parent > .f4l-row:first-of-type > div:first-of-type { display: none !important; }
	.woocommerce-subscriptions .f4l-sub-row.parent > .f4l-row:first-of-type > div:first-of-type span.sub-number { padding: 0px; vertical-align: text-top !important; font-size: 18px; line-height: 62px; }
	
	.woocommerce-subscriptions .f4l-sub-row .call-to-action-btn-sub { max-width: 19%; }
	
	.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row:first-of-type { grid-template-columns: unset; grid-template-rows: minmax(0px, max-content); grid-gap: unset; }
	
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select { padding: 0px; border-radius: 50%; min-width: 45px; font-size: 0px; width: 50px; height: 50px; margin-right: 4px; }
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select:last-of-type { margin-right: 0px; }
	.woocommerce-account .rounded-btn, .woocommerce-subscriptions .f4l-row.sub-day-select button.day-select[data-action="copy-subscription"] { display: none; }
	
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.monday:after { content: "Mon"; font-size: 14px; line-height: 24px; }
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.tuesday:after { content: "Tue"; font-size: 14px; line-height: 24px; }
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.wednesday:after { content: "Wed"; font-size: 14px; line-height: 24px; }
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.thursday:after { content: "Thu"; font-size: 14px; line-height: 24px; }
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select.friday:after { content: "Fri"; font-size: 14px; line-height: 24px; }
	.woocommerce-subscriptions .f4l-row.sub-day-select button.day-select[data-action="edit-subscription"]:after { content: "Edit"; font-size: 14px; line-height: 24px; }
	
	.woocommerce-subscriptions .f4l-row.sub-day-select { display: grid; margin-top: 20px; grid-gap: inherit; grid-auto-flow: column; grid-template-columns: auto; }
	
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details > h1,
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details .add_new_sub_items > h1,
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details .payment > h1,
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details .sub_totals > h1 { font-size: 18px !important; text-align: center; margin-bottom: 10px; }
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details .sub_totals > h1 { margin-bottom: 30px; }
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details p:first-of-type { font-size: 12px; }
	
	.woocommerce-subscriptions .f4l-sub-row.parent.open > .full_details .add_new_sub_items input { background: #FFFFFF; }
	
	.full_details .sub_items { grid-template-columns: 1fr; }
	
	.woocommerce-subscriptions .f4l-sub-row .f4l-col.info > .f4l-row:first-of-type .f4l-col:last-of-type > button { display: block !important; }
	
	.woocommerce-subscriptions .sub-number { padding: 0px; font-size: 3.1vh; line-height: 63px; }
	
	.full_details .payment, .full_details .shipping { grid-auto-flow: row; grid-gap: 5px; }
	
	.full_details .payment a, .full_details .shipping a { text-align: center; margin-top: 10px; }
	
	.new-subscription { width: 100%; }
	.new-subscription.open .top { grid-auto-flow: row; }
	.new-subscription.open .cart-details { grid-auto-flow: row; grid-template-rows: 1fr; grid-template-columns: unset; }
	.new-subscription.open .search-results-wrapper.open.results { grid-auto-flow: row; grid-auto-rows: 1fr;  grid-template-columns: unset; }
	.new-subscription.open .search-results-wrapper.open.results .result .top { grid-auto-flow: column; }*/
	
}