/*
	Theme Name: The Farm
	Version: 1.1
*/


@font-face {
    font-family: 'Core Circus Rough';
    src: url('fonts/CoreCircusRough.eot');
    src: url('fonts/CoreCircusRough.eot?#iefix') format('embedded-opentype'),
        url('fonts/CoreCircusRough.woff') format('woff'),
        url('fonts/CoreCircusRough.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/HelveticaNeue-Bold.woff') format('woff'),
	   url('fonts/HelveticaNeue-Bold.ttf')  format('truetype'),
	   url('fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Helvetica-Condensed-Black';
  src: url('fonts/Helvetica-Condensed-Black.eot?#iefix') format('embedded-opentype'),
 	   url('fonts/Helvetica-Condensed-Black.otf')  format('opentype'),
	   url('fonts/Helvetica-Condensed-Black.woff') format('woff'),
	   url('fonts/Helvetica-Condensed-Black.ttf')  format('truetype'),
	   url('Helvetica-Condensed-Black.svg#Helvetica-Condensed-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeue-Medium.woff') format('woff'),
	url('fonts/HelveticaNeue-Medium.ttf')  format('truetype'),
	url('fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueRegular';
  src: url('fonts/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeueRegular.woff') format('woff'),
	url('fonts/HelveticaNeueRegular.ttf')  format('truetype'),
	url('fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'HelveticaCondensedMedium';
    src: url('fonts/helvetica-condensed.eot');
    src: url('fonts/helvetica-condensed.eot') format('embedded-opentype'),
         url('fonts/helvetica-condensed.woff') format('woff'),
         url('fonts/helvetica-condensed.ttf') format('truetype'),
         url('fonts/helvetica-condensed.svg#HelveticaCondensedMedium') format('svg');
		 font-weight:normal;
		 font-style:normal;
}

@font-face {
	font-family:'HelveticaNeue-Thin';
	src: url('fonts/HelveticaNeue-Thin.eot');
	src: url('fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Thin.woff') format('woff'),
		url('fonts/HelveticaNeue-Thin.ttf') format('truetype'),
		url('fonts/HelveticaNeue-Thin.otf') format('opentype'),
		url('fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

body{font-size:16px; line-height:22px; background-color:#fff; background-attachment:fixed; color:#007843; letter-spacing:1px; font-family:Georgia; padding:90px 0 0 0;}

a, a:visited, a:focus{color:#007843;text-decoration: none;-moz-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;outline:none;}

a:hover {color: #fff;text-decoration:underline;}

a img {border: none;}

img {max-width:100%; height:auto;}

h1,h2,h3,h4,h5,h6{color:#fab937;font-family: "HelveticaCondensedMedium";margin:0;}

.tel:hover,.tel:visited,.tel:focus {color:#fab937;}



/* 03b - Header */

#header {background-color: #fff;border-bottom: 0 solid #fff;float: left;padding: 26px 0;width: 100%;z-index: 999; position:fixed; top:0;}

#header .wrap {float: left;padding: 0 23px 0 27px;width: 100%;}

#title-area {float: left;} 

/*

04 Menu 

---------------------------------------------------------------------------------------------------- */

#header .menu {font-size: 12px;font-size: 0.75rem;font-weight: 700;font-family:"HelveticaNeue-Bold";overflow: visible;}

#header ul.menu {float: none;display: inline-block;text-align: center; padding-left:0; position:relative;}

#header .menu li {float: left;list-style-type: none;text-align: left;}

#header .menu a {display: block;padding: 18px;padding: 1.125rem;position: relative;text-decoration: none;}

#header .menu a {color: #231f20;}

#header .menu .highlight-menu-item a {background-color: #faea85;color: #111;margin-left: 20px;margin-left: 1.25rem;}

#header .menu .highlight-menu-item a:hover {background-color: #fff;color: #111;}

#header .menu li ul {padding:0!important;}

#header .menu li li a,

#header .menu li li a:link,

#header .menu li li a:visited {color: #fff;position: relative;}

#header .menu li li{width: auto;padding: 16px 20px;padding: 1rem 1.25rem;}

#header .menu li li:first-child a , #header .menu li li:first-child a:link,#header .menu li li:first-child a:visited {padding-left:0;}

#header .menu li li:last-child a {border-bottom: none;}

#header .menu li li a:hover {color: #faea85;}

#header .menu li ul {height: auto;position: absolute;width: auto;z-index: 9999;opacity:0;

transition: visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-webkit-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-moz-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-o-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-ms-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;}

#header .menu li ul a { width:auto;}

#header .menu li ul ul {margin: -45px 0 0 190px;}

.menu li:hover ul ul,

.menu li.sfHover ul ul {left: -9999px;}

.menu li:hover,

.menu li.sfHover {position: static;}

ul.menu li:hover>ul,

ul.menu li.sfHover ul,

#header .menu li:hover>ul,

#header .menu li.sfHover ul {

opacity:1;

transition: visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-webkit-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-moz-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-o-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

-ms-transition:  visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;

}

#header .menu li a .sf-sub-indicator,

#header .menu li li a .sf-sub-indicator,

#header .menu li li li a .sf-sub-indicator {position: absolute;text-indent: -9999px;}

#header .top_menu .menu li a{font-family:"HelveticaNeue-Bold"; font-size:18px; padding:0; text-transform:uppercase; font-weight:normal; padding-bottom:2px; color:#231f20}

#header .top_menu .menu li .sub-menu li a {font-family: "HelveticaNeue-Bold";font-size:14px;padding:0;text-transform:uppercase;padding-bottom:2px;color:#565555;font-weight:normal;}
#header .top_menu .menu li{padding-right:30px;}

#header .top_menu .menu li li {padding-right:3px;}

#header .top_menu .menu li li:first-child{padding-left:0;}

#header .top_menu .menu li a {border-bottom:2px solid transparent;}

#header .top_menu li .sub-menu {display: block;left:0px;max-width: 699px;opacity: 0;padding-top: 0;position: absolute;transform: scale(1);visibility: hidden;width: 800px;
z-index: 0;background-color:#fff;}
#header .top_menu li:hover a {display:block;}
#header .top_menu li:hover .sub-menu {opacity: 1;transform: scale(1);visibility: visible;z-index: 999;background-color:#fff;}
#header .top_menu li.current_page_item .sub-menu {opacity: 1;transform: scale(1);visibility: visible;z-index: 999; background-color:#fff;}

#header .top_menu li:hover .current_page_item .sub-menu {display:none;}

#header .top_menu .menu li a:hover,  #header .top_menu .menu li.current_page_item > a,

#header .top_menu .menu li.current-menu-ancestor.current-menu-parent > a, #header .top_menu .menu li > a.current-nav{border-bottom:2px solid #007843;color:#231f20;}

.top_menu {float: left;margin-top:13px;width: 100%;text-align: center;}

h1.title { font-size:50px; line-height:60px; font-family:"HelveticaCondensedMedium";font-weight: normal !important; }

h2 { font-family:"HelveticaCondensedMedium"; font-size:34px;line-height: 50px; margin-bottom: 20px; margin-top: 15px;font-weight: normal !important;}

h3 {font-weight: normal !important;}

h4.subtitle {font-family: "HelveticaCondensedMedium";font-size:23px;line-height: 1;font-weight: normal !important;}

.subtitle, .tel {color:#fff;}

.container_upper {width:100%;float:left;display:block;} 

.home .tag1 {font-size: 82px;line-height:1;text-transform: uppercase;color:#067844;display:block;margin-bottom:8px;}

.home .tag2 {font-size: 83px;line-height: 1;text-transform: uppercase;color: #067844;font-family: 'Core Circus Rough';}

.home .tag3 {font-size:34px;line-height: 1;text-transform: uppercase;color: #067844;font-family: 'Core Circus Rough';}

.tel, .mailto {font-size: 16px;line-height: 25px;}

.container #content{ background-attachment: scroll;background-repeat:repeat;margin:0;min-height:399px;float:left;width:100%;}

#content {padding:30px 50px;}

.container ul {padding:0;}

.container li {list-style:none;padding-left:30px;padding-bottom:10px;}

.container li {position:relative;}

.container li:before{background: #067844 none repeat scroll 0 0;border: medium none;content: "";display: block;height: 10px;left: 0;position: absolute;top:10px;width: 10px;}

.container ul ul { padding-top:10px;}

.container ul ul li {list-style:none;padding-left:20px;padding-bottom:10px;padding-right:30px; }

.container ul ul li {position:relative;}

.container ul ul li:before{  background: #fbba37 none repeat scroll 0 0;border-radius:50%;content: "";display: block;height: 7px;left: 0;position: absolute;top: 7px;width: 7px;}

.contact h3 { border-bottom:2px solid #fff; }

.contact .tel {color:#fff;}

.contact .mailto {}

.farm-contain p:first-child {margin: 0 0 30px;float: left;width: 100%;}

.down {width:100%; text-align:center; padding:20px 0 0;}

section.the-farm {display: inline-block;width: 100%;padding: 0 0 40px 0;float: left;clear: both;}

.container_upper_home {width:100%;float:left;display:block;}

.container_upper_home .home {top:58%; display:block; left:50%; margin:0 auto; position:absolute; text-align:center; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:100%;-moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); }

.bm  , .bottom_left , .bottom_right { width:49%;float:left; }

.tm {  width:43%;float:left; }

.upper , .lower {width:100%; float:left;}

.bm , .tm {padding:15px 30px;}

.bottom_left , .bottom_right {padding:15px 30px;margin-top:20px;color:#000;}

.bottom_left {margin-right:1%;}

.bottom_right {margin-left:1%;}

.bottom_left li::before , .bottom_right li::before { background: rgba(0, 0, 0, 0) url("images/right-tick.png") no-repeat scroll 0 0 / 15px auto;height: 15px;width: 15px;}

.bm {margin-right:1%;z-index:21;}

.tm {margin-left:7%;z-index:20;}

.bm ul { padding:0;}

.bottom_right ul { padding : 0 0 0 60px; } 

.upper {

background-attachment: scroll;

background-clip: border-box;

background-color: rgba(0, 0, 0, 0);

background-image: url("images/background-12.png");

background-origin: padding-box;

background-repeat: no-repeat;

background-size: 100% 100%;

margin:15px 0px 0px 0px;

}

.lower {background-attachment: scroll;

background-clip: border-box;

background-color: rgba(0, 0, 0, 0);

background-image: url("images/background-21.png");

background-origin: padding-box;

background-repeat: no-repeat;

background-size: 100% 100%;}

.upper ul   { margin-top:15px; } 

.upper li::before {background:#fff none repeat scroll 0 0; }

.bm h2, .tm h2 {color:#fff;border:none;margin:0;}

.bm h4, .tm h4 {color:#000;font-family: arial;}

.team_page{float:left;width:100%;}

.repeator-1 .team_content {background-color: #fab937; }

.repeator-2 .team_content { background-color: #d3a02d; }

.repeator-3 .team_content { background-color: #a27e20; }

.repeator-1 , .repeator-2 {position:relative;}

.repeator-1::before , .repeator-2::before{ content:"";position:absolute;top:47%; right:-22px;background:url('images/plus.png') no-repeat scroll 0 0 / 21px auto; height:38px;width:33px;}

.page-id-21 h2{color:#ffffff;font-family: "HelveticaNeue-Bold";font-size: 23px;}

.team_content {border-radius: 10px;float: left;padding: 15px;width: 100%;min-height: 520px;box-shadow:2px 10px 10px #000;margin-top:10px;}

.team_content h3 {border: medium none;color: #ffffff;font-family: "HelveticaCondensedMedium";margin-bottom: 10px;text-shadow: 2px 3px 3px #000;font-size:34px;}

.team_content h4 {color: #000000; letter-spacing: 0; margin-top: 10px;font-weight: bold;}

.team_content ul{ margin-top: 15px;}

.team_page .button{ padding: 15px;background-color: #fab937;border-radius: 10px; color:#fff;font-family: "HelveticaNeue-Bold";font-size: 24px;

display:inline-block;box-shadow:2px 10px 10px #000; text-transform:uppercase; }

.container .team_content li::before{background:#ffffff none repeat scroll 0 0;}

.image {margin-top: 30px;}

.team_page .btn { margin-top: 10px; cursor:inherit;}

.community_right {padding-left: 30px;}

.community_right img{margin-bottom:10px;}

.bm_under , .tm_under { display:none;}

#menu2{display:none}

.page-id-15 .content-column.one_half > p {padding-left: 30px;}

.page-id-15 .content-column.one_half p img {margin-right: 30px;}

.page-title, .barn-img-title {float: left;text-align: center;width:100%;margin:65px 0 35px;position: relative;}
.barn-img-title {margin:0 0 35px;}
.barn-img-title h1::after {content: "";position: absolute;top: 50%;right:7%;border:1px solid #067844;width: 230px;transform: translateY(-50%);}
.barn-img-title h1::before {content: "";position: absolute;top: 50%;left:7%;border:1px solid #067844;width: 230px;transform: translateY(-50%);}

.page-title h1, .barn-img-title h1 {color: #067844;display: inline-block;font-size:50px;text-transform: uppercase;font-family: 'Core Circus Rough';}

.page-title h1::after {content: "";position: absolute;top: 50%;right:14%;border:1px solid #067844;width: 230px;transform: translateY(-50%);}

.page-title h1::before {content: "";position: absolute;top: 50%;left:14%;border:1px solid #067844;width: 230px;transform: translateY(-50%);}

.page-template-community .page-title h1::before {left:10%;}
.page-template-community .page-title h1::after {right:10%;}
.next-images-row a img {height: 246px;}

.farm-contain p, .farm-contain ul li{font-size:22px; color:#067844; font-family:Georgia;line-height: 26px;}
.farm-contain ul li a:hover {opacity:0.7; color:#007843;}
.barn, .barn-img, .orchard-contain{float:left; width:100%;}

.barn{padding:140px 0 30px;}

.barn-img{text-align:center; padding-bottom:60px;}

.orchard-contain{padding:147px 0 30px;margin-top: -47px;}

.orchard-contain-row .row .col-md-6 {margin-bottom:30px;}

.contain-title-text h3 {color:#007843; font-size:37px;font-family: 'Core Circus Rough';}

.contain-title-text ul {margin: 10px 0 0;}

.contain-title-text ul li, .community-farm-contain-text ul li, .community-farm-contain-text p {font-size:22px;color: #067844;font-family: Georgia;line-height: 26px;}
.the-farm-gallery {display: inline-block;margin-bottom: 15px;}

.down.section-down {padding: 20px 0 70px;clear: both;}

.section-down:last-child {display:none;}

.next-images-row {margin-bottom: 15px;}

.next-images-contain .row .col-md-4 {padding-left:7.5px; padding-right:7.5px;}

.page-template-template-next-step .container ul ul li:before {height:0;}

.page-template-template-next-step .container ul ul li {padding:0;}

#open-popup > .one_half > .one_half {padding-right: 26px;}

#open-popup > .one_half {padding: 0 13px;}

.page-template-default h3 {font-size:32px;text-transform: uppercase;font-family: 'Core Circus Rough';color: #067844; margin:15px 0 0; display:inline-block;}

.defaultc ul {margin:10px 0 0;}

.defaultc ul li {line-height:24px; font-size:22px;}

.community-contain {padding:0 0 35px; float:left; width:100%;}

.community-contain-title {padding:0;}

.community-contain .contain-title-text h3:first-child {font-size:38px;}

.community-contain .down {padding:15px 0 0;}

img.community-img {margin-bottom: 25px;}

.community-the-farm {float:left; width:100%; padding: 180px 0 140px;margin-top: -80px;}

.community-farm-contain {float:left; width:100%;}

.community-farm-contain h3, .community-farm-title h3 {font-size:35px;text-transform: uppercase;font-family: 'Core Circus Rough';color: #067844;display:inline-block; position:relative;width:100%; text-align:center;}

.community-farm-contain-text {float:left; width:100%; padding:25px 0 0;}

.community-farm-contain h3::after {content: "";position: absolute;top: 50%;border: 1px solid #067844;width: 33px;left:11%;transform: translateY(-50%);}

.community-farm-contain h3::before {content: "";position: absolute;top: 50%;border: 1px solid #067844;width: 33px;right:11%;transform: translateY(-50%);}
/******************* 404 ******************/
.entry-header .entry-title {font-size:32px; color:#007843; font-family: 'Core Circus Rough';}
.entry-content p { font-size:18px; color:#111; font-family:Georgia;}

div#orchard1 {float: left;width: 100%;clear: both;}
div#orchard2, div#orchard3 {float: left;width: 100%;clear: both;padding-top: 145px;margin-top: -35px;}
.page-id-30 .page-title h1::before {left:7%;}
.page-id-30 .page-title h1::after {right:7%;}
.page-id-33 .page-title h1::before {top:20%;left:3%;width:70px;}
.page-id-33 .page-title h1::after {top:20%;right:3%;width:70px;}
.page-id-35 .page-title h1::before {left: 10%;width: 160px;}
.page-id-35 .page-title h1::after {right: 10%;width: 160px;}
.page-id-108 .page-title h1::before {left: 10%;}
.page-id-108 .page-title h1::after {right: 10%;}
.page-id-110 .page-title h1::before {top: 20%;left: 9%;width: 70px;}
.page-id-110 .page-title h1::after {top: 20%;right: 9%;width: 70px;}
.page-id-112 .page-title h1 {font-size:45px;}
.page-id-112 .page-title h1::before {left:1%;width:35px;}
.page-id-112 .page-title h1::after {right:1%;width:35px;}

a.left-extra-images {float: left;width: 48%;}
a.extra-images {float: right;width: 48%;}
.scroll-screen{position:fixed; bottom:15px; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%);z-index: 999; }
.mfp-figure:after {background-color:#fff;}
.page-gallery-image.page-gallery-image1 {margin-bottom: 30px;}


/******************/
.page-id-9 .scroll-screen, .page-template-template-next-step .scroll-screen {display:none;}
.owl-dots{position:absolute;left:0;right:0;bottom:15px;text-align:center}
.owl-dot{display:inline-block;padding:5px}
.owl-dot span{display:block;width:10px;height:10px;background-color:#fff;opacity:.5;border-radius:50%}
.owl-dot.active span{opacity:1}
.owl-dots.disabled,.owl-nav.disabled{display:none}
.fs-slides {position: fixed !important;top: 0;left: 0;right: 0;bottom: 0;}
.fs-slides .owl-stage-outer,
.fs-slides .owl-stage,
.fs-slides .owl-item {height: 100%;}
.fs-slides .owl-item {overflow: hidden;}
.fs-slides .owl-item.portrait img {width: 100%;height: auto;}
.fs-slides .owl-item.landscape img {width: auto;height: 100%;object-fit: cover;}
.fs-slides .owl-carousel .owl-item img {width:100% !important;float:left !important; height:auto !important; margin:0 0 0 0 !important;}

