/*
Theme Name: Superfood Child
Theme URI: http://organic.elated-themes.com
Description: A child theme of Organic Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: organic
Template: superfood
*/
/* Date last mod: 21 Nov 22 */

/* ---------------- FONTS ---------------- */
@font-face { font-family: 'Raleway Extralight'; src: url('fonts/raleway-extralight-webfont.woff2') format('woff2'), url('fonts/raleway-extralight-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Extralight_italic'; src: url('fonts/raleway-extralightitalic-webfont.woff2') format('woff2'), url('fonts/raleway-extralightitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'Raleway Light'; src: url('fonts/raleway-light-webfont.woff2') format('woff2'), url('fonts/raleway-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Light_italic'; src: url('fonts/raleway-lightitalic-webfont.woff2') format('woff2'), url('fonts/raleway-lightitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Regular'; src: url('fonts/raleway-regular-webfont.woff2') format('woff2'), url('fonts/raleway-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Italic'; src: url('fonts/raleway-italic-webfont.woff2') format('woff2'), url('fonts/raleway-italic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Semibold'; src: url('fonts/raleway-semibold-webfont.woff2') format('woff2'), url('fonts/raleway-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Semibold_italic'; src: url('fonts/raleway-semibolditalic-webfont.woff2') format('woff2'), url('fonts/raleway-semibolditalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Bold'; src: url('fonts/raleway-bold-webfont.woff2') format('woff2'), url('fonts/raleway-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Bold_italic'; src: url('fonts/raleway-bolditalic-webfont.woff2') format('woff2'), url('fonts/raleway-bolditalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Extrabold'; src: url('fonts/raleway-extrabold-webfont.woff2') format('woff2'), url('fonts/raleway-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway Extrabold_italic'; src: url('fonts/raleway-extrabolditalic-webfont.woff2') format('woff2'), url('fonts/raleway-extrabolditalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

/* ---------------- GENERAL ---------------- */
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
}

html, body, input, textarea, p, span { font-family: 'Raleway Regular', sans-serif !important; }
.italic { font-family: 'Raleway Italic', sans-serif; font-style: italic; }
.semibold { font-family: 'Raleway Semibold', sans-serif; }
.bold { font-family: 'Raleway Bold', sans-serif; }
.extrabold { font-family: 'Raleway Extrabold', sans-serif; }

.colorGreen { color: #70b900; }
.colorDarkGreen { color: #509f00; }
.colorWhite { color: #FFF; }

h1 { font-family: 'Raleway Light_italic', sans-serif !important; font-size: 3em !important; margin: 0 !important; margin-bottom: 30px !important; line-height: inherit !important; }
h2 { font-family: 'Raleway Light_italic', sans-serif !important; font-size: 2.4em !important; margin: 0 !important; margin-bottom: 30px !important; line-height: inherit !important; }
h3 { font-family: 'Raleway Light_italic', sans-serif !important; font-size: 2em !important; margin: 0 !important; margin-bottom: 30px !important; line-height: inherit !important; }
h4 { font-family: 'Raleway Semibold', sans-serif !important; }
p { font-size: 1.2em; color: #000; line-height: 1.6em; }
p a { color: #70b900 !important; }
a:hover { color: #70b900; }

.text_right {text-align: right;}

.hidden {display: none !important;}

.vc_row.margin_bottom_30px { margin-bottom: 30px !important; }
.vc_row.margin_bottom_40px { margin-bottom: 40px !important; }

/* ---------------- ICONS AND LOGOS ---------------- */
.svg_logo_nzgourmet { display: block; width: 100%; }
.svg_logo_nzgourmet_footer { margin-bottom: 20px; }
canvas.icon_display { display: block; width: 100%; max-width: 130px; visibility: hidden; }
svg.icon_display { position: absolute; top: 0; left: 0; width: 100%; max-width: 250px; padding: 0; }
img.icon_display { position: absolute; top: 0; left: 0; width: 100%; max-width: 250px; padding: 0; }
canvas.icon_display_90 { display: block; width: 70%; visibility: hidden; }
svg.icon_display_90 { position: absolute; top: 0; left: 5%; width: 70%; padding: 0; }
img.icon_display_90 { position: absolute; top: 0; left: 5%; width: 70%; padding: 0; }
canvas.nzflag_icon_display { display: block; width: 100%; max-width: 40px; visibility: hidden; }
img.nzflag_icon_display { position: absolute; top: 0; left: 0; width: 100%; max-width: 40px; padding: 0; }
canvas.env_icon_display { display: block; width: 100%; max-width: 30px; visibility: hidden; }
svg.env_icon_display { position: absolute; top: 0; left: 0; width: 100%; max-width: 30px; padding: 0; }

canvas.svg_title_our_fruit_veg { display: block; width: 100%; visibility: hidden; }
img.svg_title_our_fruit_veg { position: absolute; top: 0; left: 0; width: 100%; padding: 0; }
canvas.svg_title_our_team { display: block; width: 80%; visibility: hidden; }
img.svg_title_our_team { position: absolute; top: 0; left: 0; width: 80%; padding: 0; }
canvas.svg_title_our_story { display: block; width: 70%; visibility: hidden; }
img.svg_title_our_story { position: absolute; top: 0; left: 0; width: 70%; padding: 0; }
canvas.svg_title_global { display: block; width: 60%; visibility: hidden; }
img.svg_title_global { position: absolute; top: 0; left: 20%; width: 60%; padding: 0; }
canvas.svg_title_associates { display: block; width: 90%; visibility: hidden; }
img.svg_title_associates { position: absolute; top: 5%; left: 0; width: 90%; padding: 0; }
canvas.svg_title_contact { display: block; width: 80%; visibility: hidden; }
img.svg_title_contact { position: absolute; top: 0; left: 0; width: 80%; padding: 0; }
canvas.svg_title_seasonal_work { display: block; width: 80%; visibility: hidden; }
img.svg_title_seasonal_work { position: absolute; top: 0; left: 0; width: 80%; padding: 0; }
canvas.svg_title_casual_work { display: block; width: 80%; visibility: hidden; }
img.svg_title_casual_work { position: absolute; top: 0; left: 0; width: 80%; padding: 0; }
canvas.svg_title_vacancies { display: block; width: 80%; visibility: hidden; }
img.svg_title_vacancies { position: absolute; top: 0; left: 0; width: 80%; padding: 0; }


/* ---------------- HEADER ---------------- */
header .logo { min-width: 250px; }
header .icon_svg_nzgourmet { display: block; position: relative; margin-top: -30px; }
header.eltdf-page-header { background: none; display: inherit; z-index: 111; }
header.eltdf-page-header .eltdf-fixed-wrapper.fixed { background: none; border-bottom: none; -webkit-backface-visibility: hidden; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
header .eltdf-fixed-wrapper { z-index: 1; }
div.header_black_fade { position: fixed; width: 100%; top: 0; z-index: 109;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.51) 43%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.51) 43%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.51) 43%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

header .header_top_text { min-height: 40px; display: block; }
header .header_top_text,
header .header_top_text h2 { color: #FFF; }
header .header_top_text h2 { font-size: 1.55em !important; display: inline-block; float: left; margin: 0 !important; line-height: inherit !important; }
header .header_top_text span { margin-left: 20px; font-size: 1.55em; float: left; }
header .header_top_text span a { color: #FFF; float: left; font-family: 'Raleway Bold', sans-serif !important; }
header .header_nzflag { position: relative; float: left; margin-right: 10px; margin-top: 4px; }
header .header_env { position: relative; float: left; margin-right: 10px; margin-top: 4px; }

header .eltdf-main-menu ul li span { font-family: 'Raleway Bold', sans-serif !important; }
header .eltdf-main-menu > ul > li > a { color: #FFF; font-size: 1.2em; line-height: inherit; padding: 0; }
header .eltdf-main-menu > ul > li > a.current span.item_text { color: #FFF !important; border-bottom: 4px solid #70b900; }
header .eltdf-main-menu > ul > li > a span.item_outer { padding: 8px 10px; top: inherit; -webkit-transform: inherit; -moz-transform: inherit; transform: inherit; }
header .eltdf-main-menu > ul > li > a .fa { width: 10px; }
header .eltdf-main-menu > ul > li > a:hover span.item_outer { background: #70b900; color: #FFF !important; }
header .eltdf-main-menu > ul > li:last-child > a { padding-right: 0; }
header .eltdf-main-menu > ul > li:last-child .second { left: inherit; right: 10px; }
header .eltdf-main-menu > ul > li:last-child .second > div > ul > li { min-width: inherit !important; width: 200px !important;}
header .eltdf-main-menu .current-page-ancestor ul li a span.item_outer { color: #FFF !important; }
header .eltdf-main-menu .current-page-ancestor ul li.current-menu-parent,
header .eltdf-main-menu .current-page-ancestor ul li.current_page_item { background: #3e7b00; }
header .eltdf-drop-down .second .inner { left: 0; }
header .eltdf-drop-down .second .inner ul { background-color: #70b900 !important; padding: 0 !important; }
header .eltdf-drop-down .second .inner ul > li { border-bottom: 1px solid rgba(255,255,255,0.5); min-width: 190px !important; }
.eltdf-drop-down .narrow .second .inner ul li {width: 190px !important;}
.eltdf-drop-down .second .inner ul li.sub>a .item_outer:after { right: 60px; }
.eltdf-drop-down .second .inner ul li a .item_outer {padding: 0;}
header .eltdf-drop-down .extra_wide .second .inner ul li {width: 250px !important;}
header .eltdf-drop-down .second .inner ul > li:last-child { border-bottom: none; }
header .eltdf-drop-down .second .inner ul > li > a { color: #FFF; font-family: 'Raleway Bold', sans-serif !important; font-size: 1.1em; line-height: inherit; padding: 7px 10px; }
header .eltdf-drop-down .second .inner ul > li > a:hover { background-color: #509f00; color: #FFF !important; }
header .eltdf-drop-down .narrow .second .inner ul li:hover ul { top: 0 !important; }
.eltdf-drop-down .second .inner ul li.current-menu-ancestor>a,
.eltdf-drop-down .second .inner ul li.current-menu-item>a {color: #FFF !important; text-decoration: underline;}

header.eltdf-mobile-header { position: fixed; top: 30px; z-index: 120; margin-bottom: 0 !important; width: 100%; }
header.eltdf-mobile-header ul li span { font-family: 'Raleway Bold', sans-serif !important; letter-spacing: 0; text-transform: none; }
header.eltdf-mobile-header .eltdf-mobile-header-inner { background-color: inherit !important; border-bottom: none !important; }
header.eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-mobile-header-holder { height: inherit; }
header.eltdf-mobile-header .eltdf-grid { height: 40px; }
header.eltdf-mobile-header .eltdf-mobile-menu-opener { float: right; }
header.eltdf-mobile-header .eltdf-mobile-menu-opener a { padding-right: 0; }
header.eltdf-mobile-header .eltdf-mobile-menu-opener .eltdf-mo-icon-holder { background: #FFF; padding: 0 10px; }
header.eltdf-mobile-header .eltdf-mobile-nav { width: 84%; margin: 0 8% 0 8%; }
header.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid { width: 100% !important; }
header.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid > ul { background: #FFF; }
header.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid > ul > li > a { padding: 0 0 0 10px }
header.eltdf-mobile-header .eltdf-mobile-nav ul li a { padding: 0 0 0 10px }
header.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow { right: 10px; line-height: 40px; height: 40px; }

body.eltdf-sticky-up-mobile-header .eltdf-animate-mobile-header .eltdf-mobile-header-inner { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
body.eltdf-sticky-up-mobile-header .mobile-header-appear .eltdf-mobile-header-inner { position: relative; }
body.eltdf-sticky-up-mobile-header .eltdf-mobile-nav li.current_page_item { background-color: #70b900; }
body.eltdf-sticky-up-mobile-header .eltdf-mobile-nav li.current_page_item > a span { color: #FFF; }
body.eltdf-sticky-up-mobile-header .eltdf-mobile-nav li.current_page_item > span i { color: #FFF; }

.mobile_logo { position: fixed; left: 30px; z-index: 201; min-width: 220px; }

/* ---------------- FOOTER ---------------- */
footer a { color: #FFF; }
.footer_social_link { position: relative; display: inline-block; margin-right: 20px; float: left; margin-top: 10px; }
.footer_social_link a { opacity: 0.7; filter: alpha(opacity=70); }
.footer_social_link a:hover { opacity: 1; filter: alpha(opacity=100); }
canvas.social_icon_display { display: block; width: 100%; max-width: 25px; visibility: hidden; }
svg.social_icon_display { position: absolute; top: 0; left: 0; width: 100%; max-width: 25px; padding: 0; }

.footer_contact_link { position: relative; display: block; margin-bottom: 5px; }
.footer_contact_link > div { display: inline-block; float: left; margin-right: 5px; }
canvas.contact_icon_display { display: block; width: 100%; max-width: 25px; visibility: hidden; }
svg.contact_icon_display { position: absolute; top: 0; left: 0; width: 100%; max-width: 25px; padding: 0; }

footer .footer_tagline { background: #FFF; }
footer .footer_tagline .footer_header li { list-style: none; margin: 0; }
footer .footer_tagline .footer_header p { font-family: 'Raleway Italic', sans-serif; font-style: italic; text-align: center; color: #70b900; margin: 40px 0; font-size: 1.9em; line-height: inherit; }

footer .footer_lower { background: #363636; padding: 40px 0; }
footer .footer_lower .logo { margin-bottom: 40px; }
footer .footer_lower p,
footer .footer_lower label { color: #FFF; font-size: 0.95em; }
footer .eltdf-footer-widget-title { color: #70b900; }
footer .footer_lower .widget_text,
footer .footer_lower .widget_nav_menu { margin-bottom: 0; }
footer .footer_lower .widget_nav_menu h2,
footer .footer_lower .widget_text h4 { margin-bottom: 0; }
footer .footer_lower .widget_nav_menu h2 {margin: 40px 0 5px !important;font-size: 18px !important;color: #70b900;font-family: 'Raleway Semibold', sans-serif !important;}
footer .footer_lower .widget_nav_menu {list-style:none;}
#menu-footer-links-col-1 {margin-bottom: 10px;}
#menu-footer-links-col-1 > li {float: left;margin-right: 10px;}
#menu-footer-links-col-1 > li:first-child {width: 50%;}
footer .footer_lower ul {}
footer .footer_lower ul li {}
footer .footer_lower ul li a { color: #FFF; font-size: 1.15em; }
footer .footer_lower ul li > ul.sub-menu { list-style-type: none; margin-top: 0 !important; }
footer .footer_lower ul li > ul.sub-menu > li { text-indent: -10px; padding: 0 !important; }
footer .footer_lower ul li > ul.sub-menu > li:before { content: "-"; text-indent: -5px; }
footer .footer_lower ul li > ul.sub-menu > li > a { padding-left: 5px; font-size: 1em; }
footer .footer_lower ul li.current_page_item > a { color: #70b900; }
footer .footer_lower ul li a:hover { color: #70b900; }
footer .footer_lower .footer_form .wpcf7 { margin-top: 10px; }
footer .footer_lower .footer_form .wpcf7 label { }
footer .footer_lower .footer_form .wpcf7 input[type=email] { background: #FFF; color: #222; padding: 8px 10px; }
footer .footer_lower .footer_form .wpcf7 textarea { background: #FFF; color: #222; padding: 8px 10px; max-height: 200px; }
footer .footer_lower .footer_form .wpcf7 input[type=submit] { padding: 8px 20px; }

footer .footer_social_link {}
footer .footer_social_link img {display: inline!important;width: 32px;margin-right: 10px;float: left;margin-top: 8px;}
footer .footer_social_link span {}

footer .footer_bottom { background: #3f3f3f; text-align: center; padding: 20px 0; }
footer .footer_bottom p,
footer .footer_bottom span { color: #FFF; font-size: 0.9em; }
footer .footer_bottom ul { margin: 0; padding: 0; }
footer .footer_bottom ul li { display: inline-block; }
footer .footer_bottom ul li { margin-right:20px; }
footer .footer_bottom ul li:last-child { margin-right: 0; }
footer .footer_bottom ul li a {}

/* ---------------- PAGES ---------------- */
.post-password-form {max-width: 480px;margin: 0 auto;display: block;position: relative;padding: 20px;}

.page_home_products {}
.page_home_products .page_home_product h4 { font-family: 'Raleway Extralight', sans-serif !important; margin: 0; font-size: 2.1em; margin-bottom: 10px; color: #70b900; }
.page_home_products .page_home_product p { margin: 0; }

.section_green {}
.section_green p { color: #FFF; }
.section_green a { color: #FFF !important; font-family: 'Raleway Semibold', sans-serif; }

.page_fruit_veg_intro p { color: #FFF; font-weight: bold; }
.page_fruit_veg_intro_reverse p { color: #000; }
.page_fruit_veg_intro p a { color: #FFF !important; text-decoration: underline; }
.page_fruit_veg_where p {}
.page_fruit_veg_where h2 { color: #70b900; margin-bottom: 20px !important; }
.page_fruit_veg_where h3 { color: #70b900; margin-bottom: 15px !important; }
.page_fruit_veg_where_col_left {}
.page_fruit_veg_where_col_right {}
.page_fruit_veg_where_col_left .svg_title_our_fruit_veg,
.page_fruit_veg_where_col_right .svg_title_our_fruit_veg { max-width: 300px; }

.page_single_our_produce {}
.page_single_our_produce > .vc_col-sm-4 { margin-bottom: 40px !important; }
.page_single_our_produce_sub_title { min-height: 50px; }
.page_single_our_produce_sub_title h4 { font-size: 2.5em; line-height: inherit; }
.page_single_our_produce > .page_single_our_produce_empty { display: none; }
.page_single_our_produce_hidden { display: none; }

table.pack_type { width: 100%; border: none; border-collapse: inherit; }
table.pack_type td { text-align: left; padding: 0; font-size: 1.2em; color: #000; line-height: 1.6em; }

table.produce_availability { width: 100%; border: none; border-collapse: inherit; }
table.produce_availability th,
table.produce_availability td { background: #70b900; color: #FFF; font-family: 'Raleway Semibold', sans-serif; border: none; }
table.produce_availability td { padding-top: 0; }
table.produce_availability td div { width: 16px; height: 16px; display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
table.produce_availability td span { font-size: 2em; line-height: 0; }
table.produce_availability ._full { background: #FFF; }
table.produce_availability ._none { border: 1px solid #FFF; }
table.produce_availability ._half { background: #FFF; opacity: 0.5; filter: alpha(opacity=50); }
.page_fruit_veg_gallery {}
.page_fruit_veg_gallery > .vc_column_container > .vc_column-inner { padding-top: 0 !important; }

.page_single_intro h2 { color: #70b900; margin: 0 !important; }
.page_single_intro_no_top_padding { padding: 0 0 50px 0; }

.page_single_our_operations {}
.page_single_our_operations_map { padding-top: 40px; }
.page_single_our_operations_left { text-align: right; }
.page_single_our_operations_right { text-align: left; }
.page_single_our_operations_left .wpb_text_column,
.page_single_our_operations_right .wpb_text_column { margin-bottom: 40px !important; }
.page_single_our_operations_left .wpb_wrapper > h3,
.page_single_our_operations_right .wpb_wrapper > h3 { font-size: 1.6em !important; margin-bottom: 10px !important; }
.page_single_our_operations_left .wpb_wrapper > p,
.page_single_our_operations_right .wpb_wrapper > p { margin-top: 0 !important; }
.page_single_our_operations_left img,
.page_single_our_operations_right img { margin-bottom: 20px !important; }

.page_single_our_story { padding-bottom: 0 !important; }
.page_single_our_story h3 { color: #70b900; margin-bottom: 15px !important; }
.vc_row.page_single_our_story_country { margin-bottom: 40px !important; }
.vc_row.page_single_our_story_sep { margin-bottom: 40px !important; }
.vc_row.page_single_our_story_sep_extra_padding { padding: 50px 0; }

.page_single_contact h2 { color: #70b900; margin: 0 !important; font-size: 1.8em !important; line-height: 1.5em !important; }
.page_single_contact form label { color: #000; margin-bottom: 5px; display: block; }
.page_single_contact form input[type=text],
.page_single_contact form input[type=email],
.page_single_contact form textarea { background: #FFF; background-color: #FFF !important; }
.page_single_contact form textarea { min-height: 200px !important; }
.wpb_content_element.contact_main { margin-bottom: 40px !important; }
.contact_other { margin-top: 40px; }
.contact_other h4 { margin-bottom: 0 !important; font-size: 1.05em; }
.contact_other p { margin-top: 0 !important; font-size: 0.95em; }
.contact_other table { border-collapse: inherit; }
.contact_other table td { text-align: left; padding: 0; padding-right: 10px; }
.page_single_map {}

.page_single_team {}
.page_single_team h4 { color: #70b900; }
.page_single_team h6 { color: #777; }
.page_single_team_row {}
.page_single_team_item { margin-bottom: 60px; }
.page_single_team_empty { display: none; }

.nav_links_row { margin-top: 40px; margin-bottom: 20px; }
.nav_links_row .links { text-align: center; }
.nav_links_row .links h5 { font-size: 1.5em; }
.nav_links_row .links a { color: #70b900; }
.nav_links_row .links a:hover { text-decoration: underline; }
.nav_links_row .links .link { font-size: 1.1em; }
.nav_links_row .links .divider { padding-left: 8px; padding-right: 8px; }
.nav_links_row .links:after { width: 100px; height: 4px; background: #eee; display: block; content: ""; margin: 0 auto; margin-top: 25px; }

table.seasonal_work { width: 100%; min-width: 1024px; }
table.seasonal_work th { background-color: #70b900; color: #FFF; font-weight: bold; border: 1px solid #FFF; font-size: 0.8em; }
table.seasonal_work td { width: 90px; vertical-align: middle; font-size: 0.75em; line-height: 1.6em; padding: 10px 0; color: #000; border: 1px solid #CCC; font-weight: bold; }
table.seasonal_work td:first-child { width: inherit; text-align: left; padding-left: 10px;font-size: 0.9em; }
table.seasonal_work td.high,
table.seasonal_work td.medium,
table.seasonal_work td.low { color: #FFF; }
table.seasonal_work td.high { background-color: #da0000; }
table.seasonal_work td.medium { background-color: orange; }
table.seasonal_work td.low { background-color: green; }

.register_form {position:relative;width:100%;padding: 20px;margin-bottom:20px;background:#70b900;text-align:center;}
.register_form.home {margin-top: 40px;}
.register_form h2 {color:#FFF; font-family: 'Raleway Bold', sans-serif !important;font-size: 1.7em !important; margin-bottom: 12px !important;line-height:1.5em !important;}
.register_form a {color:#FFF; font-family: 'Raleway Semibold', sans-serif !important; font-size: 1.5em !important;}
.register_form a:hover {color:#FFF !important;opacity:0.7;}

p.seasonal_work_key { font-size: 0.8em; margin-top: 40px; }
p.seasonal_work_key em { font-weight: bold; }
table.seasonal_work_key { width: inherit; }
table.seasonal_work_key tr { border: none; }
table.seasonal_work_key td { color: #000; padding: 0; border: none; text-align: left; line-height: 1.7em; font-size: 0.8em; padding-right: 20px; }
table.seasonal_work_key td div { width: 20px; height: 20px; float: left; display: inline-block; margin-right: 6px; }
table.seasonal_work_key td div.high { background-color: #da0000; }
table.seasonal_work_key td div.medium { background-color: orange; }
table.seasonal_work_key td div.low { background-color: green; }

.page_recipe { padding: 100px 0 120px 0; }
.page_recipe h3 { color: #70b900; margin: 0 !important; font-size: 1.8em !important; line-height: 1.5em !important; }
.page_recipe_steps .wpb_single_image { margin-bottom: 20px !important; }
.page_recipe_steps p { max-width: 500px !important; }
.page_recipe_steps em { color: #70b900; margin-right: 10px; font-size: 1.8em; line-height: 0.8em; float: left; margin-bottom: 22px !important; }
.page_recipe_left {}
.page_recipe_right {}
.vc_row.page_recipe_steps { margin-top: 40px; margin-bottom: 40px !important; }
.page_recipe_spacer:after { width: 200px; height: 4px; background: #70b900; display: block !important; content: "" !important; margin-left: 15px; }
.page_recipe_spacer .vc_column-inner { margin-bottom: 40px; }
.page_recipe_sub_title { min-height: 50px; }
.page_recipe_overview table { border-collapse: inherit; }
.page_recipe_overview table td { text-align: left; padding: 0; padding-bottom: 15px; }
.page_recipe_overview table td:first-child { color: #000; font-size: 1.1em; font-weight: bold; width: 100px; }
.page_recipe_overview table td:last-child { color: #70b900; font-size: 1.1em; font-weight: bold; font-style: italic; }
.page_recipe_ingredients p { line-height: 40px; }
.page_recipe_ingredients ul { padding: 0; margin: 0; }
.page_recipe_ingredients ul li { color: #000; list-style: none; font-size: 1.2em; line-height: 1.8em; }
.page_recipe_social { padding-top: 15px !important; }
.page_recipe_social .wpb_content_element { float: left; margin-right: 15px; }
.page_recipe_social .wpb_pinterest.wpb_content_element a { display: block; }

.grid_recipe {}
.featured_recipe_img {}
.featured_recipe_title { margin-bottom: 0 !important; }
.featured_recipe_title a { color: #70b900 !important; font-weight: bold; font-size: 1.2em; }
.vc_gitem-row-position-text > div { padding-top: 0 !important; }
.recipe_cats_list { text-transform: uppercase; font-weight: bold; }
.recipe_title { color: #000; }
.recipe_category { color: #70b900; }

.app_form_disabled {opacity: 0.5; filter: alpha(opacity=50);pointer-events: none;}

.page_vacancies_table {background-color: #FFF; border: 1px solid #70b900; padding: 20px 12px; margin:20px 0 0 0 !important; }
.page_vacancies_table div.content {color: #000;}
.page_vacancies_table h4 {margin-top: 0; font-size: 1.3em;}
.page_vacancies_table p,
.page_vacancies_table ul {margin-top: 0;font-size: 1em;}
.page_vacancies_table ul li {font-size: 1.2em; color: #000; line-height: 1.6em;font-size: 1em;}
.page_vacancies_table .vc_col-sm-3 {margin-top: 80px;text-align: center;}
.page_vacancies_table .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {font-family: 'Raleway Bold', sans-serif;font-size: 1.2em;padding: 10px 30px;background-color: #71b900;}

.page_vacancies_form form {background-color: #FFF; color: #000; border: 1px solid #70b900; padding: 20px; margin:0 !important;}
.page_vacancies_form .wpcf7-radio {display: block;margin-top: 7px;}
.page_vacancies_form .wpcf7-form-control.wpcf7-number,
.page_vacancies_form .wpcf7-form-control.wpcf7-quiz,
.page_vacancies_form .wpcf7-form-control.wpcf7-select,
.page_vacancies_form .wpcf7-form-control.wpcf7-date,
.page_vacancies_form .wpcf7-form-control.wpcf7-text,
.page_vacancies_form .wpcf7-form-control.wpcf7-textarea {font-size: 1em;padding: 5px 10px;color: #000;}
.page_vacancies_form .wpcf7-form-control.wpcf7-select {-webkit-appearance:auto;padding: 8px;}
.page_vacancies_form .wpcf7-form-control.wpcf7-file {margin-bottom: 20px;}
.page_vacancies_form .wpcf7-form-control.wpcf7-select.dd_day,
.page_vacancies_form .wpcf7-form-control.wpcf7-select.dd_month,
.page_vacancies_form .wpcf7-form-control.wpcf7-select.dd_year {width: auto;}
.page_vacancies_form .menu-dob-day {margin-right: 10px;}
.page_vacancies_form .menu-dob-month {margin-right: 10px;}
.page_vacancies_form .menu-dob-year {}
.page_vacancies_form input.wpcf7-form-control.wpcf7-submit {font-family: 'Raleway Bold', sans-serif !important;font-size: 1em;padding: 13px 40px;}
.page_vacancies_form input.wpcf7-form-control.wpcf7-submit:hover {border: none;color: #6dab3c;}

.page_casual_work .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {font-family: 'Raleway Bold', sans-serif;font-size: 1.2em;background-color: #71b900;padding: 10px 30px;}
.page_casual_work_map {}
.page_casual_work_map h4 {margin-bottom: 0;}
.page_casual_work_map p {margin-top: 0;}
.explore_btns_row {margin-top: 10px;}
.explore_btn {padding: 10px;border: 1px solid #f9f7e5;margin-bottom: 10px;}
.explore_btn:hover {background-color: #FFF;border: 1px solid #AAA;cursor: pointer;}
.explore_btn.active {background-color: #f7f785;border: 1px solid #70b900;}
.explore_btn img {width: 80%;margin-left: 10%;}
.explore_btn label {background-color: #70b900;color: #FFF;text-align: center;width: 100%;display: block;font-weight: bold;text-transform: uppercase;font-size: 0.8em;font-family: 'Raleway Bold', sans-serif;}
.explore_btn label:hover {cursor: pointer;background-color: #6da21c;}
.explore_btn p {display: block;width: 100%;text-align: center;font-size: 0.8em;margin-top: 2px;margin-bottom: 0;}
.explore_btn em {display: block;width: 100%;text-align: center;color: #70b900;}
.explore_btn_season {}
.explore_btn_demand {}
.explore_btn_demand .block {display: block; width: 100%; height: 60px;margin-bottom: 10px;}
.explore_btn_demand_low .block {background-color: #2f7db8;}
.explore_btn_demand_medium .block {background-color: #f47920;}
.explore_btn_demand_high .block {background-color: #ed1c24;}
.explore_btn_demand_very_high .block {background-color: #ed1c24;}

.explore_btn_crop {text-align: center;padding: 0 10px;}
.explore_btn_crop {padding: 10px;border: 1px solid #f9f7e5;margin-bottom: 10px;}
.explore_btn_crop_off {opacity: 0.2; filter: alpha(opacity=20);}
.explore_btn_crop img {width: 90px;margin-left: inherit;}
.explore_btn_crop .img_on {position: absolute;}
.explore_btn_crop.active {background-color: #f7f785;border: 1px solid #70b900;}
.explore_btn_crop.active .img_on {display: block !important;}

.explore_map {}
.explore_map_base {position: absolute;z-index: 0;}
.explore_map_locations {position: absolute;z-index: 1;width: 100%;display: block;}
.explore_map_title {position: relative;z-index: 3;}
.explore_map_title p {font-style: italic;margin: 0;font-size: 1em;margin-bottom: 4px;}
.explore_map_title a {font-family: 'Raleway Bold', sans-serif;font-style: normal;text-transform: uppercase;color: #FFF;background-color: #70b900;display: block;font-size: 1em;line-height: 1.4em;margin-bottom: 10px;padding: 4px 9px;}
.explore_map_title a:last-child{margin-bottom: 0;}
.explore_map_title a:hover {color: #FFF;}
.explore_map_dot {width: 16px;height: 16px;background-color: #000;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;position: absolute;}

.explore_map_highlight {width: 32px;height: 32px;background-color: #888;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;position: absolute;z-index: 0;}
.explore_map_highlight.highlight_off {display: none;}
.explore_map_location {position: absolute;padding: 12px;}


.explore_map_location_1 {left: 190px; margin-top: 20px;}
.explore_map_location_1 .explore_map_dot {right: -10px;bottom: -10px;}
.explore_map_location_1 .explore_map_highlight {right: -29px;bottom: -26px;}

.explore_map_location_2 {left: 210px; margin-top: 206px;}
.explore_map_location_2 .explore_map_dot {right: -10px;top: -10px;}
.explore_map_location_2 .explore_map_highlight {right: -40px;top: -5px;}

.explore_map_location_3 {left: 380px; margin-top: 180px;}
.explore_map_location_3 .explore_map_dot {left: -10px;bottom: -10px;}
.explore_map_location_3 .explore_map_highlight {left: -29px;bottom: -26px;}

.explore_map_location_4 {left: 410px; margin-top: 310px;}
.explore_map_location_4 .explore_map_dot {left: -10px;top: -10px;}
.explore_map_location_4 .explore_map_highlight {left: -40px;top: 0;}

.explore_map_location_5 {left: 160px; margin-top: 480px;}
.explore_map_location_5 .explore_map_dot {left: -10px;bottom: -10px;}
.explore_map_location_5 .explore_map_highlight {left: -40px;top: 0;}

.explore_map_location .btn_location {pointer-events: none;}
.explore_map_location .btn_location:hover {color: #FFF !important;background-color: #6da21c;}
.explore_map_location.explore_map_location_on .btn_location {pointer-events: all;}
.btn_location_disabled {pointer-events: none;opacity: 0.3; filter: alpha(opacity=30);}
.explore_map_location.explore_map_location_on .btn_location_disabled {pointer-events: none;}

.btn_apply_now_container {padding-top: 40px;text-align: center;}
a.btn_apply_now,
a.btn_apply_now_form {font-family: 'Raleway Bold', sans-serif;font-size: 1.2em;background-color: #71b900;padding: 10px 30px;}

.selected_txt p span {margin: 0;font-family: 'Raleway Bold', sans-serif !important;}
#selected_job {margin-bottom: 20px !important;}
#selected_job .item {background-color: #FFF; color: #000; border: 1px solid #70b900; padding: 20px; margin:0 !important; margin-bottom: 20px !important;overflow: hidden;}
#selected_job p.title {margin: 0;font-family: 'Raleway Bold', sans-serif !important;}
#selected_job p.desc {}
#selected_job p.cta {margin: 0;font-family: 'Raleway Bold', sans-serif !important;}

.page_desc_text {}
.page_desc_text h1,
.page_desc_text h2,
.page_desc_text h3,
.page_desc_text h4 {font-size: 1.5em !important; margin-bottom: 5px !important; margin-top: 10px !important;}
.page_desc_text p {font-size: 1em !important; margin-top: 0; margin-bottom: 20px;}
.page_desc_text ul > li,
.page_desc_text ol > li { font-size: 1em; color: #000; line-height: 1.6em; }
.page_desc_text ol > li ol > li { font-size: 1em;}
.page_desc_text ol {margin-bottom: 20px !important;margin-top: 0;}



/* ---------------- RESPONSIVE ---------------- */
/* ---------------- MOBILE ---------------- */
@media only screen and (min-width: 1024px) {
	.desktop_logo { display: block; }
	.mobile_logo { display: none; }
	.page_recipe_steps > .page_recipe_left { padding-right: 100px; }
}
@media only screen and (max-width: 1024px) {
	.header-right { display: none; }
	.desktop_logo { display: none; }
	.mobile_logo { display: block; }
	div.table_seasonal_work { overflow-x: scroll; }
	body .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner,
	body .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {padding-top:0 !important;}
}
@media only screen and (max-width: 768px) {
	header .eltdf-fixed-wrapper { margin-top: 20px !important; }
	div.header_black_fade { height: 180px; }
	footer .footer_lower .footer_col { margin-bottom: 20px; overflow: hidden; display: block; padding-left: 0; padding-right: 0; width: 100%; }
	footer .footer_lower .logo { margin-bottom: 20px; }
	footer .footer_lower svg.icon_display_90 { left: 15%; }
	footer .footer_lower .footer_about { text-align: center; }
	footer .footer_lower .widget {overflow: hidden;}
	footer .footer_lower .footer_about .footer_social_link { display: inline-block; float: inherit; height: 25px; margin: 0; margin-bottom: 40px; width: 90%;}
	footer .footer_lower .footer_about .footer_social_link:last-child { margin-right: 0; }
	footer .footer_lower .footer_about .footer_social_link a {margin-bottom: 5px;display: block;}
	footer .footer_lower .footer_about .footer_social_link a img {display: block !important;}
	footer .footer_lower .footer_about .footer_social_link a span {display: block !important;text-align: left;}
	footer .footer_lower .footer_links { text-align: left; }
	footer .footer_lower .footer_links h4 { text-align: center; }
	footer .footer_lower .footer_address { text-align: center; }
	footer .footer_lower .footer_address .footer_contact_link { text-align: center; }
	footer .footer_lower .footer_address .footer_contact_link > div { float: none; display: inline-block; height: 25px; position: relative; }
	footer .footer_lower .footer_address .footer_contact_link > a { float: none; display: inline-block; height: 25px; }
	footer .footer_lower .footer_address .footer_contact_link svg.contact_icon_display { top: 8px; }
	footer .footer_lower .footer_form { text-align: center; }
	h1 { font-size: 2em !important; line-height: 1.5em !important; }
	h2 { font-size: 1.8em !important; line-height: 1.5em !important; }
	h3 { font-size: 1.6em !important; line-height: 1.5em !important; }
	h4 { font-size: 1.2em !important; line-height: 1.5em !important; }
	.page_home_products .page_home_product { margin-bottom: 20px !important; padding-bottom: 0; padding-top: 0; text-align: left; }
	.page_home_products .page_home_product_img { margin-bottom: 0 !important; padding-bottom: 0; }
	.page_home_about > div { margin-bottom: 40px !important; }
	.page_home_about p { text-align: center; }
	.page_info_header { padding: 320px 0 80px 0; }
	.page_single_intro h2 { font-size: 1.4em !important; line-height: 1.5em !important; }
	.page_single_our_produce > .vc_col-sm-4 { text-align: center; }
	.page_fruit_veg_header { padding: 300px 0 150px 0; }
	.page_spacer_header { padding: 100px 0; }
	.page_fruit_veg_intro { padding: 200px 0 150px 0; }
	.page_fruit_veg_where { padding: 100px 0 100px 0; }
	.page_single_intro { padding: 100px 0 120px 0; }
	.page_single_contact { padding: 100px 0 60px 0; }
	.page_single_our_story_country_text { padding-top: 80px; }
	.post-password-form {margin-top: 160px;margin-bottom: 120px;}
}
@media only screen and (min-width: 479px) and (max-width: 768px) {
	.mobile_logo { top: 80px; }
	.page_single_our_operations_map { left: inherit !important; width: 100% !important; padding-top: 0; }
	.page_single_our_operations_left { right: inherit !important; width: 50% !important; }
	.page_single_our_operations_right { width: 50% !important; }
	.page_single_our_operations_left .wpb_text_column,
	.page_single_our_operations_right .wpb_text_column { min-height: 110px; }
	.page_single_our_story_country_text { padding-top: 0 !important; }
	.page_single_team_item { width: 50% !important; margin-bottom: 0; min-height: 450px !important; }
	footer .footer_tagline .footer_header p { margin: 20px 0; font-size: 1.2em; line-height: inherit; }
	.contact_other table td { display: block; width: 100%; overflow: hidden; margin-bottom: 30px; }
}
@media only screen and (max-width: 479px) {
	.mobile_logo { top: 30px; }
	div.header_black_fade { height: 140px; }
	.eltdf-vertical-align-containers .eltdf-position-left { width: 70%; }
	header.eltdf-page-header .eltdf-menu-area { padding: 0 1% 0 1%; height: 80px !important; }
	header.eltdf-mobile-header .eltdf-mobile-header-inner { height: 70px; }
	header .logo { min-width: inherit; width: 200px; }
	footer .footer_tagline .footer_header p { margin: 20px 0; font-size: 1.2em; line-height: inherit; }
	.eltdf-container-inner,
	.eltdf-grid,
	.eltdf-row-grid-section,
	.eltdf-slider .carousel-inner .eltdf-slider-content-outer { width: 84% !important; }
	h1 { font-size: 2em !important; line-height: 1.5em !important; }
	h2 { font-size: 1.8em !important; line-height: 1.5em !important; }
	h3 { font-size: 1.6em !important; line-height: 1.5em !important; }
	h4 { font-size: 1.5em !important; line-height: 1.5em !important; }
	.page_info_header { padding: 50px 0 50px 0; }
	img.svg_title_our_fruit_veg { top: 10%; left: 15%; width: 70%; padding: 0; }
	img.svg_title_our_team { top: 0; left: 20%; width: 60%; padding: 0; }
	img.svg_title_our_story { top: 0; left: 20%; width: 60%; padding: 0; }
	img.svg_title_global { top: 0; left: 20%; width: 60%; padding: 0; }
	img.svg_title_associates { top: 5%; left: 10%; width: 80%; padding: 0; }
	img.svg_title_contact { top: 0; left: 20%; width: 60%; padding: 0; }
	img.svg_title_seasonal_work { top: 0; left: 20%; width: 60%; padding: 0; }
	img.svg_title_vacancies { top: 0; left: 20%; width: 60%; padding: 0; }
	.vc_row.page_home_products h4,
	.vc_row.page_home_products p { text-align: center; }
	.page_fruit_veg_header { padding: 60px 0 30px 0; }
	.page_spacer_header { padding: 30px 0; }
	.page_fruit_veg_intro { padding: 30px 0 50px 0; }
	.page_fruit_veg_where { padding: 10px 0 40px 0; }
	.page_fruit_veg_where_col_right .svg_title_our_fruit_veg { top: 10px; }
	.page_fruit_veg_where_col_right .wpb_text_column { margin-top: 40px !important; }
	.page_fruit_veg_where_col_right em { font-size: .75em; }
	.page_fruit_veg_where h3 { font-size: 1.5em !important; margin-bottom: 10px !important; }
	table.pack_type td { font-size: 1em; }
	table.produce_availability th,
	table.produce_availability td { padding: 0 2px; font-size: 0.75em; }
	table.produce_availability td div { width: 10px; height: 10px; }
	table.produce_availability ._full,
	table.produce_availability ._half { width: 12px; height: 12px; }
	table.produce_availability td span { font-size: 1.8em; }
	.page_single_intro { padding: 20px 0 120px 0; }
	.page_single_our_operations h3,
	.page_single_our_operations p { text-align: center; }
	.page_single_our_operations_map { margin-bottom: 40px; }
	.page_single_contact { padding: 30px 0 60px 0; }
	.contact_other table td { display: block; width: 100%; overflow: hidden; margin-bottom: 30px; }
	.page_contact_left { margin-bottom: 30px; }
	.page_single_our_story_country_text { padding-top: 0; }
	.page_single_our_produce h3,
	.page_single_our_produce p { text-align: center; }

}

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

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

/* ---------------- TABLET ---------------- */
@media only screen and (min-width: 768px) {
	.vc_row.margin_bottom_30px_desktop { margin-bottom: 30px !important; }
	header .eltdf-fixed-wrapper { margin-top: 70px !important; }
	div.header_black_fade { height: 200px; }
	.eltdf-vertical-align-containers .eltdf-position-left { width: 20%; margin-left: 5%; top: 0; }
	header.eltdf-page-header .eltdf-menu-area { padding: 0 1% 0 1%; height: 80px !important; }
	header.eltdf-mobile-header .eltdf-mobile-header-inner { height: 70px; }
	header .logo { min-width: inherit; width: 200px; }
	header .logo a { display: block; width: 100%; min-height: 40px; position: relative; }
	header.eltdf-mobile-header { top: 80px; }
	footer .footer_bottom span br { display: none; }
	.page_home_product_left_img { left: 25%; }
	.page_home_product_left_text { right: 25%; font-size: 0.9em; padding-bottom: 25px; }
	.page_home_product_right_img { left: 25%; }
	.page_home_product_right_text { right: 25%; font-size: 0.9em; padding-bottom: 25px; }
	.vc_row.page_home_products { margin-bottom: 20px !important; }
	.page_home_products .page_home_product_left.vc_col-sm-2 { width: 25%; }
	.page_home_products .page_home_product_left.vc_col-sm-4 { width: 25%; }
	.page_home_products .page_home_product_right.vc_col-sm-2 { width: 25%; }
	.page_home_products .page_home_product_right.vc_col-sm-4 { width: 25%; }
	.page_home_products .page_home_product_left.vc_col-sm-2 > .vc_column-inner { padding-left: 0; padding-right: 0; }
	.page_home_products .page_home_product_left.vc_col-sm-4 > .vc_column-inner { padding-left: 0; }
	.page_home_products .page_home_product_right.vc_col-sm-2 > .vc_column-inner { padding-right: 0; }
	.page_home_products .page_home_product_right.vc_col-sm-4 > .vc_column-inner { padding-right: 0; }
	.page_home_products .page_home_product { height: 150px; margin-bottom: 20px; padding-bottom: 20px; padding-top: 20px; }
	.page_home_products .page_home_product_img { height: 150px; margin-bottom: 20px !important; padding-bottom: 20px; }
	.page_info_header { padding: 160px 0 80px 0; }
	.page_info_header .vc_col-sm-4:first-child { width: 25%; }
	.page_info_header .vc_col-sm-4:nth-child(2) { width: 50%; }
	.page_info_header .vc_col-sm-4:last-child { width: 25%; }
	.page_single_intro h2 { font-size: 1.4em !important; line-height: 1.5em !important; }
	.page_single_our_produce.page_single_our_produce_2_3 > div:first-child { margin-left: 20%; }
	.page_single_our_produce.page_single_our_produce_3_4 > div:first-child { margin-left: 10%; }
	.page_fruit_veg_header { padding: 100px 0 100px 0; }
	.page_spacer_header { padding: 100px 0; }
	.page_fruit_veg_intro { padding: 20px 0 50px 0; }
	.page_fruit_veg_where { padding: 100px 0 100px 0; }
	.page_single_intro { padding: 20px 0 120px 0; }
	.page_single_our_operations_map { left: 25%; }
	.page_single_our_operations_left { right: 50%; }
	.page_single_associates_pull { right: 50%; }
	.page_single_associates_push { left: 50%; }
	.page_single_contact { padding: 40px 0 60px 0; }
	.page_global_pull { right: 50%; }
	.page_global_push { left: 50%; }
	.page_single_our_story_country_text { padding-top: 80px; }
	.page_fruit_veg_where_col_right .svg_title_our_fruit_veg { top: 10px; }
	.page_fruit_veg_where_col_right .wpb_text_column { margin-top: 40px !important; }
	.page_fruit_veg_where_col_right em { font-size: .75em; }
	.page_fruit_veg_where h3 { font-size: 1.5em !important; margin-bottom: 10px !important; }
	table.pack_type td { font-size: 1em; }
	table.produce_availability th,
	table.produce_availability td { padding: 0 2px; font-size: 0.75em; }
	table.produce_availability td div { width: 10px; height: 10px; }
	table.produce_availability ._full,
	table.produce_availability ._half { width: 12px; height: 12px; }
	table.produce_availability td span { font-size: 1.8em; }
	.page_tomatoes p { min-height: 150px; }
	.page_tomatoes .produce_availability { width: 80%; }
	.post-password-form {margin-top: 320px;margin-bottom: 120px;}
}

/* ---------------- DESKTOP ---------------- */
@media only screen and (min-width: 1024px) {
	.page_home_product_left_img { left: 33%; }
	.page_home_product_left_text { right: 17%; }
	.page_home_product_right_img { left: 22%;}
	.page_home_product_right_text { right: 18%; }
	.page_home_products .page_home_product_left.vc_col-sm-2 { width: 18%; }
	.page_home_products .page_home_product_left.vc_col-sm-4 { width: 22%; margin-left: 10%; }
	.page_home_products .page_home_product_right.vc_col-sm-2 { width: 18%; }
	.page_home_products .page_home_product_right.vc_col-sm-4 { width: 22%; }
	.page_home_products .page_home_product_left.vc_col-sm-2 > .vc_column-inner { padding-left: 0; padding-right: 0; }
	.page_home_products .page_home_product_left.vc_col-sm-4 > .vc_column-inner { padding-left: 0; }
	.page_home_products .page_home_product_right.vc_col-sm-2 > .vc_column-inner { padding-right: 0; }
	.page_home_products .page_home_product_right.vc_col-sm-4 > .vc_column-inner { padding-right: 0; }
	.page_home_products .page_home_product { height: 150px; margin-bottom: 20px; padding-bottom: 20px; padding-top: 20px; }
	.page_home_products .page_home_product_img { height: 150px; margin-bottom: 20px !important; padding-bottom: 20px; }
	.page_info_header { padding: 320px 0 80px 0; }
	.page_single_intro h2 { font-size: 1.8em !important; line-height: 1.5em !important; }
	.page_single_our_produce.page_single_our_produce_2_3 > div:first-child { margin-left: 20%; }
	.page_single_our_produce.page_single_our_produce_3_4 > div:first-child { margin-left: 10%; }
	.page_fruit_veg_header { padding: 300px 0 150px 0; }
	.page_spacer_header { padding: 100px 0; }
	.page_fruit_veg_intro { padding: 200px 0 150px 0; }
	.page_fruit_veg_where { padding: 100px 0 100px 0; }
	.page_single_intro { padding: 100px 0 120px 0; }
	.page_single_our_operations_map { left: 25%; }
	.page_single_our_operations_left { right: 50%; }
	.page_single_associates_pull { right: 50%; }
	.page_single_associates_push { left: 50%; }
	.page_single_contact { padding: 100px 0 60px 0; }
	.page_global_pull { right: 50%; }
	.page_global_push { left: 50%; }
	.page_single_our_story_country_text { padding-top: 80px; }
	.page_recipe_header { padding: 300px 0 150px 0; }
}

@media only screen and (min-width: 1152px) {
}



/* ---------------- CASUAL WORK MAP ---------------- */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.page_casual_work_map {}
	.page_casual_work_map > .wpb_column.vc_col-sm-6 {width:100%;}
	.page_casual_work_map .explore_btns_row {}
	.page_casual_work_map .explore_btns_row .vc_col-sm-3 {max-width:140px;}
	.page_casual_work_map .explore_map {width:70%;margin-left:15%;}
}
@media only screen and (min-width: 769px) {
	.explore_map_location_on {background-color: #FFF;box-shadow:5px 10px 8px #888888;}
	.explore_map_location_on.active {background-color: #f7f785;}
}
/* @media only screen and (min-width: 576px) and (max-width: 768px) {
	.page_casual_work_map {}
	.page_casual_work_map > .wpb_column.vc_col-sm-6 {width:100%;}
	.page_casual_work_map .explore_btns_row {}
	.page_casual_work_map .explore_btns_row .vc_col-sm-3 {max-width:140px;}
	.page_casual_work_map .explore_map {width:70%;margin-left:15%;}
} */
@media only screen and (max-width: 768px) {
	.page_casual_work_map {}
	.page_casual_work_map > .wpb_column.vc_col-sm-6 {width:100%;}
	.page_casual_work_map .explore_btns_row {}
	.page_casual_work_map .explore_btns_row .vc_col-sm-3 {float:left;width:50%;}
	.page_casual_work_map .explore_map {width:100%;margin:0;}
	.page_casual_work_map .crops {display:none;}
	.explore_map_locations {position:relative;}
	.explore_map_location .explore_map_title {text-align:center;font-size:1.3em;}
	.explore_map_location .explore_map_dot,
	.explore_map_location .explore_map_highlight {display:none;}
	.explore_map_location_1,
	.explore_map_location_2,
	.explore_map_location_3,
	.explore_map_location_4,
	.explore_map_location_5 {position: relative;left: 0;margin: 0;padding: 0;margin-left: -15px;margin-bottom: 1.5em;margin-top: 1em;}
	.explore_map_location,
	.explore_map_location.explore_map_location_on .btn_location_disabled {display:none;}
	.explore_map_location.explore_map_location_on {display:block;}
	.explore_map_base {display:none;}
	#selected_job .item {padding:15px;}
	#selected_job .item > div {padding:0;}
	.page_vacancies_form .wpcf7-form-control.wpcf7-date {min-height:42px;}
	.page_vacancies_form .wpcf7-form-control.wpcf7-select.dd_day,
	.page_vacancies_form .wpcf7-form-control.wpcf7-select.dd_month,
	.page_vacancies_form .wpcf7-form-control.wpcf7-select.dd_year {max-width:33.33334%;}
}
@media only screen and (max-width: 576px) {
	img.svg_title_casual_work {width: 50%;left: 25%;top: 25%;}
}

/* ---------------- OVERRIDE PARENT STYLES ---------------- */
.eltdf-boxed .eltdf-wrapper { background-attachment: fixed;}
.eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner { padding-top: 0 !important;}
.eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner { padding-top: 0 !important;}
