.pageHeader_bkg:before*{
    margin: 0px;
    padding: 0px;
}
@media screen and (min-width:1750px) {
	section.nursery .nursery-inner:after {
    width: auto;
    top: -109px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.headerslider:after {
	bottom: -15px;
	left: 0;
	right: 0;
	min-height: 12vh;
	background-position: center;
	background-size: 100%;
}

.pageHeader_bkg:before {
      bottom: -16px;
        background-size: 100%;
        height: 165px;
}
section.info_boxes.WHbkg.boxes-new:before, section.nursery.bottom:before, section.facebook:after, section.standard.pick_your_own.pick_your_new:after {
    min-height: 15vh;
    background-position: top;
    rotate: none;
}
.pageHeader_bkg:before
{
	min-height: 15vh;
	background-position: top;
}
.page-template-default footer.top_footer:before {
    top: -1vh;
    min-height: 15vh;
    background-position: top;
    rotate: none;
}
.page-template-default footer.top_footer {
    padding-top: 12vh;
}
body.blog section#headerBanner:after {
      height: 131px;
      background-size: 100%;
}
section.info_boxes.WHbkg.boxes-new:before {
	background-size: 100%;
	height: 131px;
	top: -23px;
}
.item.topbanner-new {
    background-size: 100%;
}
section.nursery.bottom:before {
	top: -8px;
	background-size: 100%;
	height: 131px;
}

section.standard.pick_your_own.pick_your_new:after {
  width: auto;
  top: -16px;
  height: 131px;
  background-size: 100%;
}

section.facebook:after {
   top: -17px;
    height: 131px;
    z-index: 1;
    background-size: 100%;
}

footer.top_footer:before {
    top: -123px;
    height: 131px;
    background-size: 100%;
}

footer.top_footer:after {
    width: auto;
    bottom: -14px;
    left: 0;
    right: 0;
    background-size: 100%;
    background-position: center;
}
}
@media screen and (max-width: 1280px) {
	.page_header {
		padding: 0;
		display: flex;
		align-items: center;
	}
	/*footer.top_footer:before {
		content: '';
		background: url(/wp-content/uploads/2025/04/border-bottom.svg);
		width: 100%;
		position: absolute;
		top: -92px;
	}*/
	section.standard.pick_your_own.pick_your_new:after {
		top: -22px;
	}
	header.WHbkg {
		padding: 0px 10px;
	}
	section.facebook:after {
		top: -21px;
	}
	section.info_boxes.WHbkg.boxes-new:before {
		top: -20px;
	}
	section.standard.pick_your_own.pick_your_new:after,
	section.facebook:after,
	section.nursery.bottom:before,
	section.info_boxes.WHbkg.boxes-new:before,
	.headerslider:after {
        background-size: 100% !important;
    }
	.headerslider:after {
		bottom: -17px;
		background-size: 100%;
	}
	section.info_boxes.WHbkg.boxes-new:before {
		top: -23px;
		background-size: 100%;
	}
	section.facebook:after,
	section.nursery.bottom:before {
		background-size: 100%;
	}
	section.standard.pick_your_own.pick_your_new:after {
        top: -26px;
        background-size: 100%;
    }
	/*footer.top_footer:before {
        top: -92px;
        background-size: 100%;
        background-repeat: no-repeat;
    }*/
}
@media screen and (max-width: 1080px) {
	
	.contact-withus-wraper .review-btn h4 {
    font-size: 30px;
	}
	.facebook-btn {
		display: flex;
	}
	.facebook-btn {
		display: flex;
	}
	section#contactWithus h4 {
		margin-bottom: 12px;
	}
	.page-template-default footer.top_footer:before,
	.pageHeader_bkg:before {
        background-size: 100%;
    }
	section.contact_page.page, section.farmshop_page, section.nursery_page {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	section.nursery.bottom .nursery-image-right {
		width: 66%;
	}
	.pageHeader_bkg {
		height: 35vh;
	}
	section.contact_page.page li {
		font-size: 18px;
	}
/* 	.pageHeader_bkg {
		height: 35vh;
	} */
	.posts_news {
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
	}
	section.index_page.signle-news .news_sidebars {
		margin-top: 30px;
	}
	section.index_page.signle-news {
		padding-bottom: 100px;
		padding-top: 70px;
	}
	body.blog section#headerBanner:after {
		bottom: -21px;
	}
	body.blog section.index_page {
		padding: 60px 0;
		padding-bottom: 110px;
	}
	.news_sidebars h4 {
		font-size: 20px;
	}
	body.blog .page_header {
    height: 50vh;
	}
	.posts_news {
		margin: 30px 0 30px;
		padding-bottom: 30px;
	}
/* 	news listing end */
	
	.page_header {
		height: 35vh;
		padding: 0;
		display: flex;
		align-items: center;
	}
	body.page-template-default.page .pageHeader_bkg {
		height: 100%;
	}
	section.page_header h1 {
		font-size: 60px;
	}
	footer.top_footer:after {
		height: 333px;
		background-size: cover;
	}
/* 	header.WHbkg .custom-header {
		padding: 0 10px;
	} */
/* 	section.contact_page.page, section.farmshop_page, section.nursery_page {
		padding-top: 80px;
		padding-bottom: 140px;
	} */
	.pageHeader_bkg:before {
		bottom: -20px;
		height: 92px;
	}
/* 	.pageHeader_bkg:before {
        height: 92px;
    } */
	section.farmshop_page p, section.farmshop_page ul li {
		font-size: 16px;
		line-height: 26px;
	}
	
	.item.topbanner-new {
		background-size: cover;
	}
	.headerslider:after {
		bottom: -24px;
		height: 92px;
	}
	.topmenu ul.mainMenu a {
		padding: 0 13px;
		font-size: 16px;
	}
	.header-banner-new h1 {
		font-size: 60px;
	}
	.header-banner-new p {
		font-size: 21px;
	}
	.topheader-new ul {
		padding-right: 10px;
	}
	.title-new h2 span,
	.title-new h2 {
		font-size: 50px;
		line-height: 50px;
	}
	section.info_boxes.WHbkg.boxes-new:before {
		top: -29px;
	}
	section.info_boxes.WHbkg.boxes-new .service-inner:before {
		background-size: 70%;
		background-repeat: no-repeat;
		background-position: right;
	}
	section.nursery.bottom:before {
		top: -22px;
	}
	section.nursery.bottom .nursery-inner:before {
		content: '';
		top: -203px;
		right: -26px;
		background-repeat: no-repeat;
		background-position: right;
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: right;
	}
	.nursery-health .nursery-image-left {
		bottom: -90px;
		left: 20px;
		width: 60%;
	}
	.service-inner .left {
		max-width: 32%;
		margin-top: 25px;
		flex: 0 0 32%;
	}
	.service-inner {
		justify-content: space-evenly;
	}
	section.facebook:after {
		top: -28px;
	}
	section.standard.pick_your_own.pick_your_new:after {
		top: -30px;
	}
	section.nursery.bottom .nursery-image-left {
		bottom: -28%;
		right: 0;
	}
	/*footer.top_footer:before {
		top: -104px;
		background-repeat: no-repeat;
		background-size: 100%;
	}*/
	section.standard.pick_your_own.pick_your_new {
		background-position: center;
	}
	section.standard.pick_your_own.pick_your_new .pick-inner .right {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer-new-inner .left {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.footer-new-inner .right {
		flex: 0 0 60%;
		max-width: 60%;
	}
	footer.top_footer ul li a {
		font-size: 17px;
	}
	footer.top_footer {
     padding: 30px 0px;
	}
	footer.top_footer ul li img {
		margin-right: 5px;
	}
	footer.top_footer h4 {
		margin-bottom: 15px;
	}
	section.nursery.bottom {
		padding-bottom: 200px;
		padding-top: 110px;
	}
	section.nursery .title-new h2 {
		margin-bottom: 20px;
	}
	section.info_boxes.WHbkg.boxes-new .title-new {
		margin-bottom: 20px;
	}
	section.info_boxes.WHbkg.boxes-new {
		padding: 110px 0px;
		padding-bottom: 90px;
	}
	section.nursery {
		padding: 80px 0;
	}
	.topheader-new {
		margin-bottom: 11px;
	}
	footer.top_footer .site_map li {
		margin-bottom: 10px;
	}
	section.standard.pick_your_own.pick_your_new {
		padding: 100px 0;
	}
	section.nursery.bottom {
		padding-bottom: 180px;
		padding-top: 100px;
	}
	.pick-inner .title-new h4 {
		font-size: 21px;
		font-weight: 600;
	}
	.pick-inner p {
		font-size: 14px;
	}
	.service-inner .hover-1-content p {
		font-size: 15px;
		font-weight: 400;
		line-height: 26px;
	}
	section.info_boxes.WHbkg.boxes-new h2 {
		width: 50%;
	}
	.news_sidebars ul {
		margin: 0;
	}
}


@media screen and (max-width: 999px) {
	.contact-withus-wraper:before {
		left: -100px;
		background-size: 60%;
	}
	body.blog section#headerBanner:after {
		bottom: -28px;
	}
	.news_sidebars h4 {
		font-size: 18px;
	}
	.news_sidebars ul a {
		font-size: 14px;
	}
	.news_sidebars ul span.post-date {
		font-size: 10px;
	}
	
	.toplogo {
		display: flex;
		align-items: center;
	}
	.custom-header menu#menuBar {
		position: absolute;
		right: 0;
		top: inherit;
	}
	ul.farmMenu li a {
		padding: 5px 20px;
	}
	footer.top_footer:after {
        height: 295px;
	}
	section.info_boxes.WHbkg.boxes-new:before {
        top: -33px;
    }
	.headerslider:after {
        bottom: -23px;
    }
	section.info_boxes.WHbkg.boxes-new .service-inner:before {
		background-size: 50%;
		top: -180px;
	}
	section.nursery.bottom .nursery-inner:before {
		top: -271px;
		right: -14px;
		background-size: 40%;
		background-position: right;
    }
	section.nursery.bottom:before {
        top: -31px;
    }
	.title-new h2 span, .title-new h2 {
        font-size: 40px;
        line-height: 40px;
    }
	section.nursery.bottom {
        padding-bottom: 160px;
        padding-top: 100px;
    }
	section.standard.pick_your_own.pick_your_new:after {
        top: -35px;
	}
	section.facebook:after {
		top: -35px;
	}
/* 	footer.top_footer:before {
		top: -74px;
	} */
	footer.top_footer .right li, footer.top_footer .right li p {
		font-size: 13px;
	}
	footer.top_footer ul li a {
		font-size: 13px;
	}
	.custom-header menu#menuBar {
         right: 10px;
	}
	.contact-top .left {
		flex: 0 0 30%;
		max-width: 30%;
	}
}

@media screen and (max-width: 820px) {
	.contact-bottom .left {
		flex: 0 0 40%;
		max-width: 40%;
	}
	section.contact_page.page {
        padding-top: 70px;
        padding-bottom: 120px;
    }
	section.contact_page.page p {
		font-size: 18px;
	}
	.contact-bottom h3 {
		font-size: 22px;
	}
	.custom-header menu#menuBar {
        height: 85px;
    }
	.form-details {
		flex-direction: column;
	}
	.form-details .left ul {
		margin-bottom: 0;
	}
	.form-details .right,
	.form-details .left {
		max-width: 100%;
		flex: 0 0 100%;
		display: flex;
		flex-direction: column;
		flex: none;
	}
	.form-details .left,
	.form-details .right,
	.form-details .right .img-box.flexy2,
	.form-details .left .img-box.flexy2 {
		display: flex;
		justify-content: flex-start;
	}
	.form-details .right, .form-details .left .zoom-img, .form-details .right .zoom-img{
        display: flex;
        align-items: flex-start;
    }
	.form-details .left p:last-child {
		margin: 0;
	}
	.form-details .left {
		margin-bottom: 30px;
	}
	body.home.page-template {
		overflow: hidden;
	}
	.footer-new-inner .left {
		padding: 0;
	}
	section.nursery .title-new h2 {
		width: 40%;
	}
	footer.top_footer h4 {
		font-size: 25px;
	}
	footer.top_footer ul li img {
		margin-right: 7px;
	}
	.topmenu ul.mainMenu a {
        padding: 0 5px;
        font-size: 14px;
	}
	.toplogo .logo {
		width: 25%;
	}
	.custom-header menu#menuBar {
        position: absolute;
		top: inherit;
		height: 107px;
		z-index: 120;
	}
	.topheader-new {
		margin-bottom: 6px;
	}
	header.WHbkg .custom-header {
		align-items: inherit;
	}
	header.WHbkg .custom-header {
		height: 86px;
	}
	ul.mainMenu .menu_phone {
		margin-left: 7px;
	}
	section.nursery.bottom .nursery-image-left {
        bottom: -25%;
	}
}

@media screen and (max-width: 768px) {
	section.nursery .nursery-inner {
		flex-direction: column-reverse;
	}

	.nursery-inner .left {
		padding: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
/* 	.nursery-health .nursery-image-left {
        bottom: 0;
        width: 100%;
        right: 0;
    } */
	.nursery-inner .left {
		margin-top: 50px;
	}
	.nursery-health .nursery-image-left {
        bottom: 0;
        width: 66%;
        right: -50px;
        left: inherit;
    }
	section.nursery.bottom .nursery-inner {
		flex-direction: column;
	}
	section.nursery.bottom .left {
		padding-right: 0;
		padding-left: 0;
	}
	section.nursery.bottom {
        padding-bottom: 180px;
        padding-top: 100px;
    }
	section.contact_page.page, section.farmshop_page, section.nursery_page {
        padding-top: 80px;
        padding-bottom: 110px;
    }
	ul.farmMenu li a {
        padding: 5px 13px;
        font-size: 15px;
    }
	.pageHeader_bkg:before {
		height: 105px;
		bottom: -28px;
	}
	section.nursery_page p, section.nursery_page li {
		font-size: 16px;
		line-height: 28px;
	}
	.accordion h5 button.btn {
		font-size: 14px;
	}
	.topheader-new p,
	.topheader-new ul li a {
		font-size: 14px;
	}
	section.facebook {
	    padding-top: 100px;
	    padding-bottom: 100px;
	}
	.special-product-box>img {
	    height: 330px;
	}
}
@media (orientation: portrait) {
	.header-banner-new h1 {
	    font-size: 40px;
	    white-space: nowrap;
	}
	.header-banner-new {
		height: auto;
	    padding: 50px 0;
	}
	.item.topbanner-new {
	    height: 500px;
	    padding-top: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.contact-withus-wraper {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.contact-withus-wraper .facebook {
		display: flex;
		justify-content: center;
		margin-top:30px;
	}
	.contact-withus-wraper .left {
		justify-content: center;
		padding: 0;
	}
	button.back-to-top.show {
	    display: none;
	}
}
.mobileonly
{
	display: none !important;
}
@media screen and (max-width: 767px) {
	.contact_details:last-child ul li p br {
		display: none;
	}
	.contact_details:last-child ul li p {
		display: flex;
		flex-direction: column;
	}
.mobileonly	
{
	display: block !important;
}
	.mobileonly {
        display: flex !important;
    }
	ul.sub-menu li a
	{
		border-top:0px solid #292929 !important;
	}
	.review-btn {
	    flex-direction: column;
	    margin-top: 30px;
	}
	.page-template-default footer.top_footer:before,
	.pageHeader_bkg:before {
        background-size: 100%;
    }
	.oder-btn {
		margin-top: 0;
	}
	
	section.contact_page.page, section.farmshop_page, section.nursery_page {
        padding-top: 50px;
        padding-bottom: 50px;
    }
	
	section.nursery.bottom .title-new {
	    position: relative;
	    top: 100px;
	    margin-top: 80px;
	}
    .title-new h2 {
        width: 100%;
        white-space: nowrap;
        margin-top: 10px;
    }
	.title-new span.breakline {
	    display: inline;
	}
	.cff-posts-wrap {
		display: flex;
		flex-direction: column;
	}
	
	.cff-post-text span.cff-text {
		height: auto;
		font-size: 16px;
	}
	section.facebook .cff-item.cff-link-item.cff-box {
		margin: 10px 0 !important;
	}
	.nursery-health {
		position: relative;
		z-index: 10;
		display: flex;
		justify-content: flex-end;
	}
/* 	.toplogo {
		position: relative;
		z-index: 10000;
	} */
	.toplogo .logo a {
		display: flex;
		position: relative;
		z-index: 10000;
	}
	.toplogo {
        width: 70%;
        max-width: 70%;
    }
	header.WHbkg {
        padding: 0px;
    }
	section.facebook:before {
		background-size: 40%;
	}
	section.facebook .title-new {
		width: 100%;
		margin-bottom: 50px;
		flex-direction: column;
	}
	section.facebook .title-new {
		display: flex;
		align-items: self-start;
		justify-content: center;
	}
	section.facebook .title-new .boxes-new-inner {
		margin-bottom: 20px;
	}
	section.facebook:before {
		background-size: 70%;
		background-repeat: no-repeat;
		background-position: center left;
	}
	.contact-top {
		display: flex;
		flex-direction: column;
	}
	.contact-top .right {
		flex-basis: inherit;
	}
	.contact-top .left {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.contact-bottom .left {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.custom-header menu#menuBar {
        right: 0;
    }
	body.blog section#headerBanner:after {
		height: 90px;
	}
	.news_sidebars {
		margin-bottom: 0;
	}
	.pageHeader_bkg:before {
        bottom: -35px;
    }
	header.WHbkg .header_top {
        background: #f6fbf7;
    }
	.page_header {
        height: 50vh;
	}
	.headerslider:after {
		bottom: -31px;
	}
	.nursery-health .nursery-image-left {
       right: 0;
	}
	.nursery-health .nursery-image-right .zoom-img {
		width: 100%;
	}
	section.nursery.bottom .nursery-inner:before,
	section.info_boxes.WHbkg.boxes-new .service-inner:before{
		display: none;
	}
	section.info_boxes.WHbkg.boxes-new:before {
        top: -40px;
    }
	section.nursery.bottom:before {
        top: -38px;
    }
	.service-inner .left {
        max-width: 49%;
        margin-top: 25px;
        flex: 0 0 49%;
    }
	.service-inner {
        justify-content: space-between;
	}
	.service-inner .hover-1-content h3 {
		font-size: 20px;
	}
	section.nursery.bottom .nursery-image-left {
		bottom: -18%;
		right: 20px;
		width: 45%;
    }
	section.facebook:after {
        top: -39px;
    }
	section.standard.pick_your_own.pick_your_new:after {
        top: -41px;
    }
	/*footer.top_footer:before {
        top: -70px;
    }*/
	.footer-new-inner {
		flex-direction: column;
	}
	.footer-new-inner .left {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.footer-new-inner .right {
        flex: 0 0 100%;
        max-width: 100%;
    }

	section.standard.pick_your_own.pick_your_new .pick-inner .right {
        flex: 0 0 100%;
        max-width: 100%;
	}
	section.standard.pick_your_own.pick_your_new .pick-inner {
		padding: 0;
	}
	footer.top_footer ul#siteMap li a:before {
		top: 5px;
	}
	a.newbtn {
		font-size: 17px;
	}
	.topheader-new {
		justify-content: flex-end;
		margin-bottom: 17px;
		flex-direction: column;
	}
	.topheader-new ul {
        padding-right: 0;
    }
	.topheader-new {
		margin-bottom: 17px;
		flex-direction: column;
	}
	.topheader-new .head_info {
		align-items: center;
		justify-content: flex-end;
	}
	.topheader-new ul li {
		padding-left: 0;
	}
	.topheader-new ul li {
		display: flex;
		flex-wrap: wrap;
	}
	.topheader-new ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.toplogo .logo {
        width: auto;
    }
	.topheader-new {
		display: none;
	}
	div#hamMenu.hamburger svg {
		color: #ed2226;
		font-size: 30px !important;
	}
	div#hamMenu.hamburger {
		background: transparent;
	}
	.logo {
		padding: 5px 10px;
	}
	div#hamMenu.hamburger {
       position: relative;
        top: 25px;
    }
	menu#menuBar .container.padding-r {
		position: absolute;
		top: 92px;
	}
	.custom-header menu#menuBar {
        width: 100%;
    }
	ul.mainMenu ul.sub-menu {
		display: none;
	}
	ul.mainMenu li {
		padding: 10px 0;
	}
	ul.mainMenu.slideOut {
        height: 100vh;
    }
	ul.mainMenu .menu_phone {
        margin: 0;
	}
	.topheader-new ul li {
		padding-left: 20px;
	}
	#logoShrink {
        height: auto !important;
	}
	ul.mainMenu li {
        padding: 10px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	.form-details .left, .form-details .right, .form-details .right .img-box.flexy2, .form-details .left .img-box.flexy2 {
        display: flex;
        justify-content: flex-start;
        padding: 0 10px;
    }
	.tabs-bt {
		padding: 0px 10px;
	}
	menu#menuBar .container.padding-r {
        top: 85px;
    }
	button.back-to-top.show {
		right: 15px;
		bottom: 10px;
	}
	.form-details .left ul {
        margin-bottom: 15px;
    }
	.widget_recent_entries ul li:last-child {
		border-bottom: 0px;
	}
	.single.single-post .page_header {
        height: 61vh;
    }
	.posts_news {
		padding: 0;
		margin: 0;
	}
	.news_sidebars {
		margin: 0;
		margin-top: 30px;
	}
	.news_sidebars ul{
		margin: 0px;
	}
	footer.top_footer .right li:nth-child(1), footer.top_footer .right li:nth-child(2) {
		align-items: flex-start;
	}
	footer.top_footer .right li, footer.top_footer .right li p {
         line-height: 21px;
    }
	section.index_page.signle-news .posts_news {
		padding: 0;
		margin-bottom: 0;
	}
	section.index_page.signle-news .news_sidebars {
		margin: 0;
		margin-top: 30px;
	}
	.pageHeader_bkg {
		height: 61vh;
	}
	section.facebook .title-new .boxes-new-inner h2 {
		width: 100%;
	}
	.nursery-image-right {
		width: 85%;
	}
/* 	.nursery-health .nursery-image-right .zoom-img {
		display: flex;
		justify-content: flex-end;
	} */
	.nursery-health .nursery-image-left {
		left: -7px;
		bottom: -44px;
	}
	section.nursery .nursery-inner .left {
		margin-top: 80px;
	}
	section.nursery.bottom .nursery-health {
		justify-content: flex-start;
	}
	section.nursery.bottom .nursery-image-right {
        width: 65%;
    }
	section.nursery.bottom .nursery-image-left {
        bottom: -48%;
        right: 0;
        width: 60%;
    }
	section.facebook .title-new {
         margin-bottom: 0;
    }
}
@media screen and (max-width: 900px) and (orientation: landscape) {
	.page-template-default footer.top_footer {
	    padding-top: 42px;
	}
    .header-banner-new h1 {
        font-size: 40px;
    }
	.header-banner-new, .item.topbanner-new {
	    min-height: 500px;
	}
	.contact-withus-wraper {
	    flex-direction: column;
	}
	.review-btn {
	    flex-direction: column;
	    margin: 30px 0;
	}
	.contact-withus-wraper .facebook {
	    align-items: center;
	    justify-content: center;
	}
	.page_header {
        height: 60vh;
        padding: 0;
        display: flex;
        align-items: center;
        min-height: 220px;
        padding-top: 50px !important;
    }
}



@media screen and (max-width: 480px) {
	.form-details a.newbtn {
		margin-top: 25px;
	}
	.title-new h2 {
        white-space: normal;
	}
	.facebook-btn {
        flex-direction: column;
    }
	.page-template-default footer.top_footer {
	    padding-top: 70px;
	}
	article.main_meals {
	    margin-top: 50px;
	}
	.contact-withus-wraper .facebook {
        padding: 0;
    }
	footer.top_footer:before
	{
	    height: 26px;
	}
	.page-template-default .page_header {
        padding-top: 50px;
        display: flex;
        align-items: center;
        padding-bottom: 0;
        height: 270px;
    }
    .pageHeader_bkg:before {
        bottom: revert-layer;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        filter: inherit;
        z-index: 0;
    }
	section.nursery.bottom .title-new {
	    margin-top: 0;
	}
	ul.mainMenu ul.sub-menu {
		display: block;
		top: 0;
		width: 300px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background: #f6fbf7;
		margin-top: 10px;
	}
	ul.mainMenu li.current-menu-parent {
	    padding-bottom: 0;
	}
	ul.mainMenu li ul.sub-menu li a {
	    background: transparent;
	}
	ul.mainMenu ul.sub-menu li a {
	    padding: 0px 14px;
	}
    ul.mainMenu li {
        flex-direction: column;
    }

	section.facebook .title-new a.newbtn {
		height: auto;
	}
	.toplogo .logo {
		padding-left: 8px;
	}
	section.info_boxes.WHbkg.boxes-new .title-new h2 {
		width: 100%;
	}
	.title-new h2 {
		width: 100% !important;
	}
	.header-banner-new h1 {
		font-size: 36px;
		line-height: 40px;
    }
	.header-banner-new p {
        font-size: 18px;
    }
	.contact-bottom input.wpcf7-form-control.wpcf7-submit {
		padding: 15px 26px;
	}
	.form-control, .form-group input {
		padding: 15px 10px;
	}
	.contact-bottom {
		margin-top: 10px;
	}
	section.index_page.signle-news {
		padding-bottom: 90px;
        padding-top: 70px;
    }
	section.index_page.listings h3 {
		font-size: 20px;
	}
	section.nursery_page ul li {
		padding-left: 25px;
	}
	section.nursery_page li:before {
		top: 12px;
		left: 2px;
	}
	.form-details .farmText ul {
		margin-left: 30px;
	}
	footer.top_footer .right li p {
		width: 48%;
		line-height: 23px;
		text-align: left;
	}
	.col.form-details .row {
		margin: 0;
	}
	.col.form-details .row .farmText.left {
		padding: 0;
	}
	section.contact_page.page, section.farmshop_page, section.nursery_page {
        padding-top: 50px;
        padding-bottom: 50px;
	}
	.toplogo {
		display: flex;
		align-items: center;
	}
	.white_box {
       height: auto;
    }
	.toplogo .logo img#logoShrink {
		height: 70px !important;
	}
/* 	.toplogo .logo {
		padding: 0;
	} */
	.page_header {
		height: 50vh;
		padding-top: 30px;
	}
	.pageHeader_bkg img {
        height: 100%;
    }
	.form-details {
         padding: 0 10px;
    }
	/*.pageHeader_bkg:before {
        bottom: -35px;
        height: 92px;
    }*/
	.special-product-box>img {
		height: 350px;
	}
	.headerslider:after {
        bottom: -36px;
    }
	section.nursery.bottom:before {
        top: -40px;
    }
	section.standard.pick_your_own.pick_your_new:after {
        top: -43px;
    }
	section.standard.pick_your_own.pick_your_new {
		overflow: hidden;
	}
	/*footer.top_footer:before {
        top: -23px;
    }*/
	section.facebook:before {
        background-size: 40%;
	}
	footer.top_footer ul {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		text-align: center;
	}
	footer.top_footer ul#siteMap li a {
		padding-left: 0;
	}
	footer.top_footer ul li {
		width: 100%;
	}
	footer.top_footer ul#siteMap li a:before{
		display: none;
	}
	footer.top_footer h4 {
       text-align: center;
        margin-bottom: 0;
    }
	footer.top_footer ul#siteMap li a:before {
		display: none;
	}
	.service-inner .left {
        max-width: 100%;
        margin-top: 25px;
        flex: 0 0 100%;
	}
	.special-product-box>img {
		height: 450px;
	}
	section.nursery p {
		font-size: 16px;
	}
	
	footer.top_footer .right li {
		flex-direction: initial;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.right li, footer.top_footer .right li p {
		margin-bottom: 0;
	}
	footer.top_footer .right li span {
		display: flex;
		flex-direction: column;
		text-align: left;
	}
	footer.top_footer .right li span br {
		display: none;
	}
	section.facebook:after {
		top: -44px;
	}
	section.info_boxes.WHbkg.boxes-new:before {
		top: -44px;
	}
	#logoShrink.shrink {
		height: auto;
	}
	section.facebook {
		padding:70px 0px;
	}
	section.page_header h1 {
		font-size: 40px;
		margin: 0;
    }
/* 	.col.form-details .left {
		padding: 0;
	} */
}
@media screen and (max-width: 414px) {

}

@media screen and (max-width: 380px) {
	.accordion h5 button.btn {
		font-size: 13px;
	}
	.pageHeader_bkg:before {
		bottom: -38px;
	}
	body.blog section#headerBanner:after {
		height: 78px;
	}
	.special-product-box>img {
        height: 350px;
    }
}
@media screen and (max-width: 344px) {
	section.nursery.bottom:before {
        top: -43px;
    }
.header-banner-new h1 {
        font-size: 36px;
    }
	section.standard.pick_your_own.pick_your_new:after {
        top: -46px;
    }
/* 	footer.top_footer:before {
        top: -104px;
    } */
}