@media only screen and (max-width: 1499px){
.landing_banner_sec .bnr_overlay {
height: 377px;
}
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 205px;
}
.category_area .category_img {
width: 215px;
max-height: 215px;
} .facebook_area p {
font-size: 21px;
}
.farm_product_area .farm_product_img {
width: 109px;
height: 109px;
line-height: 108px;
}
} @media only screen and (max-width: 1399px){
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 170px;
}
.landing_banner_sec .bnr_overlay {
width: 625px;
height: 344px;
}
.lineup_list li {
padding: 0px 5px;
}
.lineup_list li .btn {
padding: 6px 23px;
}
.category_area .category_img {
width: 175px;
max-height: 175px;
} .visit_area .how_to_area .how_to_shop_txt h5 {
font-size: 20px;
}
.facebook_area p {
font-size: 19px;
}
.farm_product_area .farm_product_img {
width: 95px;
height: 95px;
line-height: 94px;
}
.farm_product_txt {
width: 50%;
margin-left: 15px;
}
} @media only screen and (max-width: 1320px){
nav.top-nav ul li a {padding: 28px 8px}
nav.top-nav ul li.user a, nav.top-nav ul li.cart a, nav.top-nav ul li.search a {padding: 25px 5px;}
nav.top-nav ul li.search a {padding: 20px 7px;}
nav.top-nav ul li a{ font-size: 11px; }
nav.top-nav .other-logos li a{ padding-left: 5px; padding-right: 5px; }
.woocommerce .woocommerce-breadcrumb {padding-left: 40px;}
nav.top-nav {box-shadow: 0 0px 10px 1px rgb(0 0 0 / 40%);}
.woocommerce-breadcrumb li a, .woocommerce-breadcrumb li {font-size: 12px;}
.ordering_options_explained, .check_news_from_the_farm{font-size: 10px;}
.check_news_from_the_farm{right: 0;}
}
@media only screen and (max-width: 1299px){
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 140px;
}
.lineup_list li .btn {
padding: 6px 21px;
}
.category_area .category_img {
width: 165px;
max-height: 165px;
} 
.lineup_list li .btn {
padding: 5px 17px;
}
.category_area .category_img {
width: 140px;
max-height: 140px;
}
.landing_banner_sec .bnr_overlay {
width: 625px;
height: 316px;
}
.category_area, .map_sec .map_area {
border-radius: 15px;
}
.map_sec .map_area {
padding: 30px;
} .farm_product_area {
width: 350px;
padding: 15px;
border-radius: 15px;
}
.farm_product_area .farm_product_img {
width: 125px;
height: 125px;
line-height: 118px;
}
.farm_product_txt {
width: 52%;
margin-left: 15px;
}
.visit_area .how_to_area .how_to_shop_area {
width: 40%;
height: 170px;
margin: 0 10px;
padding: 25px;
border-radius: 15px;
}
.facebook_area {
width: 93%;
border-radius: 15px;
padding: 18px;
}
.visit_area h4 {
font-size: 22px;
}
.farm_list li {
width: 33%;
}
.farm_product_area {
width: 100%;
} } @media only screen and (max-width: 1216px){
footer .footer-nav li {float: none;display: inline-block;}
footer .footer-nav {text-align: center;}
} @media only screen and (max-width: 1200px){
nav.top-nav ul li a{letter-spacing: 0;}
.entry-summary br{ display: none; }
h2.site-description, .entry-title {font-size: 30px!important;}
.search-results .entry_header .entry_title {font-size: 16px;}
}
@media only screen and (max-width: 1199px){
.landing_banner_sec .bnr_overlay {
width: 592px;
height: 278px;
}
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 120px;
margin: 0 auto 25px auto;
}
.landing_banner_sec .bnr_overlay .yellow_txtarea {
border-radius: 50px;
padding: 11px 59px;
}
.lineup_list li {
padding: 0px 4px;
}
.lineup_list li .btn {
padding: 5px 17px;
font-size: 16px;
}
.category_area {
padding: 15px;
gap: 20px;
}
.category_area .category_img {
width: 115px;
max-height: 115px;
}
.lineup_sec {
padding-top: 50px;
}
.headline h2 {
font-size: 28px;
padding-bottom: 20px;
}
.headline h2::after {
width: 150px;
height: 5px;
}
.map_sec {
padding-bottom: 60px;
}
.landing_banner_sec {
padding-top: 45px;
} .farm_product_area {
margin-bottom: 12px;
}
.goodness_sec {
padding-top: 40px;
}
.headline {
margin-bottom: 33px;
}
.visit_sec {
padding-top: 0;
}
.visit_area h3 {
font-size: 25px;
margin-bottom: 20px;
}
.visit_area .how_to_area .how_to_shop_area {
width: 40%;
height: 154px;
padding: 20px;
border-radius: 15px;
}
.visit_area .how_to_area .how_to_shop_txt {
padding-left: 70px;
}
.visit_area .how_to_area .how_to_shop_txt h5 {
font-size: 19px;
}
.landing_page p {
font-size: 17px;
}
.facebook_area p {
font-size: 17px;
}
.visit_area {
padding: 30px;
border-radius: 15px;
}
.farm_product_area .farm_product_img {
width: 95px;
height: 95px;
line-height: 94px;
}
.farm_product_txt {
width: 53%;
margin-left: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs{margin-top: 15px;}
section.about-content-inner.about-section {padding: 65px 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 2% 2.992em 0;width: 23%;}
.farm_note {
margin-bottom: 30px;
} } @media only screen and (max-width: 1174px){
.featured-section .card .card-body a.card-btn{ width: 60%; text-align: center;padding: 15px 15px; }
.ordering_options_explained, .check_news_from_the_farm{margin-right: 5px;position: relative;float: left;top: 0;}
p.price{width: 100%;display: inline-block;margin-top: 15px;}
}
@media only screen and (max-width: 1100px){
.about-section .about-btn {padding: 15px 20px;font-size: 17px;}
.featured-section-heading{min-height: 235px;}
.news-section .news-list ul.news-sub-list {padding-top: 15px;padding-left: 15px;}
.news-section .news-list li {padding-left: 20px;padding-bottom: 15px;}
.two-img-panel .img-main-panel .main-img{ width: 175px;height: 175px;padding: 15px; }
footer .footer-nav li {padding: 0 10px;}
footer .footer-nav li {float: none;display: inline-block;}
footer .footer-nav {text-align: center;}
nav.top-nav ul li a{font-size: 10px;}
.banner_sec {padding-top: calc(70px - 0px);}
nav.top-nav ul li .cart-list{right: 0px;}
nav.top-nav .other-logos li img {width: 47px;}
.breadcrumb-section {padding-top: calc(71px - 0px);}
.page-id-2 .about-content-inner.about-section {padding-top: 150px;}
.contact-main .card .card-body p{ white-space: nowrap; }
.contact-main h2 {font-size: 30px;}
}
@media only screen and (max-width: 1099px){
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 100px;
margin: 0 auto 20px auto;
}
.landing_banner_sec .bnr_overlay h4 {
font-size: 18px;
}
.landing_banner_sec .bnr_overlay {
width: 565px;
height: 240px;
}
.landing_banner_sec .bnr_overlay h4 {
font-size: 18px;
}
.landing_page .landing_banner_sec .bnr_overlay p {
font-size: 15px;
}
.landing_banner_sec .bnr_overlay .yellow_txtarea {
padding: 11px 59px;
font-size: 15px;
}
.landing_page p {
font-size: 16px;
}
.lineup_sec h4 {
font-size: 20px;
margin-bottom: 20px;
}
.lineup_list li .btn {
padding: 5px 14px;
font-size: 14px;
}
.top_mrg50 {
margin-top: 30px;
}
.category_arrow img{
width: 20px;
height: auto;
}
.category_area .category_img {
width: 110px;
max-height: 110px;
}
.category_area h5 {
font-size: 20px;
}
.headline h2 {
font-size: 24px;
padding-bottom: 20px;
} .landing_banner_sec .market_banner .bnr_overlay {
width: 700px;
height: 274px;
}
.visit_area .how_to_area .how_to_shop_txt .number {
width: 45px;
height: 45px;
line-height: 44px;
font-size: 16px;
}
.visit_area .how_to_area .how_to_shop_txt {
padding-left: 59px;
}
.visit_area .how_to_area .how_to_shop_txt h5 {
font-size: 18px;
}
.facebook_area {
width: 95%;
padding: 14px;
}
.landing_page p img{
width: auto;
height: 35px;
}
} @media only screen and (max-width: 1070px){
nav.top-nav {min-height: 72px;box-shadow: 0 3px 10px 1px rgb(0 0 0 / 40%);}
.responsive-menu-open button#responsive-menu-button{background-color: #d3a555!important;}
body button#responsive-menu-button{background-color: #d3a555!important;border-radius: 10px;top: 8px;}
nav.top-nav ul li.user, nav.top-nav ul li.cart, nav.top-nav ul li.search{ display: block!important; }
nav.top-nav ul{right: 75px;}
nav.top-nav ul li.user a, nav.top-nav ul li.cart a, nav.top-nav ul li.search a {padding: 25px 10px;}
nav.top-nav ul li.search a {padding: 20px 7px;}
.search-container #searchform{min-width: 318px;}
.search-container .form-group {margin: 0!important;}
nav.top-nav ul li:hover a{ color: #d3a555; }
nav.top-nav ul li.search{margin-right: 5px;}
.news-section h3 {font-size: 42px;}
.featured-section .card {height: 100%;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {font-size: 16px!important;}
nav.top-nav .other-logos li { display: block!important;}
nav.top-nav .other-logos li img {width: 52px;}
nav.top-nav .other-logos {margin-right: 15px;}
.logo_sec {margin-top: 0px;}
.logged-in.admin-bar button#responsive-menu-button {top: 38px;}
}
@media only screen and (max-width: 1024px){ .header ul li{ display: none; }
nav.top-nav ul li.user, nav.top-nav ul li.cart, nav.top-nav ul li.search{ display: block; }
p{margin-bottom: 10px;}
.search-results .entry_header .entry_title {min-height: 55px;font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
}
@media only screen and (max-width: 991px){
.featured-section .card .card-body a.card-btn {padding: 10px 5px;bottom: -20px;}
.news-section h3 {font-size: 35px;}
.news-section .news-list {line-height: 22px;font-size: 15px;}
.news-section .news-list ul.news-sub-list {padding-top: 10px;padding-left: 0px;}
.news-section .news-list li {padding-bottom: 10px;}
.featured-section .card .card-body {padding-left: 10px;padding-right: 10px;}
.featured-section {padding: 60px 0;}
.banner_text h1 {font-size: 45px;}
.banner_text h2 {font-size: 45px;}
.featured-section .card .card-body h5 {font-size: 15px;line-height: 25px;}
footer .footer-nav {margin-top: 20px;}
footer .footer-address {margin-top: 20px;}
footer .footer-contact {margin-top: 10px;}
#innercontainer {padding-bottom: 524px;}
.contact-main .card-body .card-title {font-size: 22px;font-weight: 700;}
.contact-main .card-body strong{font-size: 15px; }
.contact-main .card-body p{font-size: 15px; }
.contact-main .card .card-body p {white-space: unset;word-break: break-word;}
.contact-main .card {min-height: 220px;}
.ordering_options_explained, .check_news_from_the_farm {font-size: 10px;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form .testiheader {line-height: normal;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form .testiheader{ line-height: normal; } .landing_banner_sec .bnr_overlay {
width: 458px;
height: 194px;
}
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 80px;
margin: 0 auto 15px auto;
}
.landing_banner_sec .bnr_overlay h4 {
font-size: 16px;
margin-bottom: 5px;
}
.landing_page .landing_banner_sec .bnr_overlay p {
font-size: 14px;
margin-bottom: 6px;
}
.landing_banner_sec .bnr_overlay .yellow_txtarea {
padding: 8px 30px;
font-size: 13px;
}
.lineup_sec h4 {
font-size: 18px;
margin-bottom: 16px;
}
.lineup_list li {
padding: 0px 4px 12px;
}
.top_mrg50 {
margin-top: 25px;
}
.lineup_list {
margin: 0 0 15px 0;
}
.lineup_sec .headline {
margin-top: 20px;
}
.headline {
margin-bottom: 28px;
}
.headline h2 {
font-size: 23px;
padding-bottom: 20px;
}
.headline h2::after {
width: 130px;
height: 4px;
}
.category_area, .map_sec .map_area {
border-radius: 10px;
}
.category_area {
width: 100%;
height: 100%;
}
.map_sec .map_area {
padding: 20px;
}
.landing_banner_sec {
padding-top: 35px;
}
.map_sec {
padding-bottom: 45px;
} .landing_banner_sec .market_banner .bnr_overlay {
width: 625px;
height: 208px;
}
.landing_banner_sec .market_banner .bnr_overlay h3 {
font-size: 20px;
}
.landing_banner_sec .market_banner .bnr_overlay h4 {
font-size: 16px;
}
.farm_list li {
width: 49%;
}
.farm_product_area {
width: 100%;
padding: 15px;
border-radius: 15px;
}
.visit_area h3 {
font-size: 22px;
margin-bottom: 15px;
}
.visit_area h4 {
font-size: 19px;
}
.visit_area .how_to_area .how_to_shop_area {
width: 60%;
height: auto;
padding: 20px;
border-radius: 15px;
margin-bottom: 15px;
}
.facebook_area {
width: 100%;
margin: 10px auto;
padding: 25px;
}
.landing_page p {
font-size: 15px;
}
.btn_get {
font-size: 19px;
}
.visit_area h3 img, .visit_area h2 img{
width: auto;
height: 26px;
}
.featured-section .card .card-img img{width: 100%;}
legend{font-size: 20px;}
.copyright{position: relative;bottom: 0;}
#innercontainer {padding-bottom: 0;}
footer{position: relative;}
.copyright {padding: 15px 0;}
.fg-default.foogallery-default{display: block;-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}
.fg-default.foogallery-default .fg-item {width: 100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 2% 2.992em 0;width: 31.33%;}
}
@media only screen and (max-width: 920px){
textarea.wpcf7-textarea {height: 200px;}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color']{
height: 37px;
}
.wpcf7-form {padding: 25px;}
.contact-main iframe{height: 250px;}
.contact-main .card {min-height: 250px;}
.contact-main h2 {font-size: 26px;}
}
@media only screen and (max-width: 890px){
.ordering_options_explained, .check_news_from_the_farm {font-size: 9px;padding: 5px 5px;}
.check_news_from_the_farm{ margin: 0; }
.logged-in.admin-bar.woocommerce-account .addresses .title h3 {font-size: 17px;line-height: 25px;}
.woocommerce-account .addresses .title .edit {border-radius: 20px;font-size: 12px;}
}
@media only screen and (max-width: 840px){
.featured-section .card .card-body a.card-btn {width: 70%;font-size: 12px;}
.news-section .col-sm-6{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 45px; }
.news-section .col-sm-6:last-child{margin-bottom: 0; }
.news-section {padding: 35px 0;}
.news-section .col-sm-6 {margin-bottom: 25px;}
footer{position: relative; padding: 30px 0;}
#innercontainer {padding-bottom: 0;}
.featured-section .card .card-img{ border-radius: 0;}
.featured-section .card .card-img .card-img-top{max-height: 240px; border-radius: 0;}
footer .footer-nav {margin-top: 15px;}
.contact-main .row:first-child .col-sm-4{margin-bottom: 30px;}
.contact-main .row:first-child .col-sm-4{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.contact-main .row:first-child .col-sm-4 .card {min-height: max-content;}
.contact-main .row:first-child .col-sm-4:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; margin-bottom: 0;}
.contact-main .row:last-child .col-sm-7 .wpb_content_element{ margin-bottom: 0; }
}
@media only screen and (max-width: 768px){
.summary-add-to-cart-form-bundle {width: 100%;}
.woocommerce td.product-name dl.variation:last-child {margin-left: 0;margin-right: 0;}
}
@media only screen and (max-width: 767px){
.about-section .col-sm-4, .about-section .col-sm-8{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
.about-section .col-sm-4{ margin-bottom: 20px; }
.about-section .about-btn{ margin: 0 auto; }
.featured-section-heading {min-height: 165px;}
.featured-section-heading h2 {font-size: 50px;}
.featured-section .col-sm-3{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 55px;}
.featured-section .col-sm-3:last-child, .featured-section .col-sm-3:nth-last-child(2){ margin-bottom: 0; }
.featured-section .card .card-body a.card-btn {width: auto;font-size: 14px;padding: 15px 25px}
.featured-section .card .card-body h5 {font-size: 18px;}
.two-img-panel .main-panel h5 {font-size: 20px;}
.banner_text{top: 70%;-webkit-transform: translateY(-70%);-ms-transform: translateY(-70%);transform: translateY(-70%);}
.banner_text h2 {font-size: 35px;}
nav.woocommerce-breadcrumb {padding-left: 40px;}
div#foogallery-gallery-327 .fg-image {width: 100%;}
.fg-default .fg-item{width: 33.33%;margin: 0!important;}
.woocommerce ul.products[class*=columns-] li.product:last-child, .woocommerce ul.products[class*=columns-] li.product:nth-last-child(2){margin-bottom: 0!important;}
.news-box .news-list li{font-size: 14px;padding-bottom: 5px}
.news-box .news-list ul.news-sub-list {padding-top: 15px;padding-left: 15px;}
.news-box .news-list ul.news-sub-list.no-padding.three-col {column-count: 2;}
.news-box p{font-size: 15px; margin-bottom: 0;}
.contact-main .row:last-child .col-sm-5, .contact-main .row:last-child .col-sm-7{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
.contact-main .row:last-child .col-sm-7{ margin-top: 15px; }
table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-title input {width: 100%;margin-bottom: 5px;margin-top: 5px;display: inline-block;}
.woocommerce .col2-set, .woocommerce-page .col2-set{margin-right: 0;margin-left: 0;}
.woocommerce-form-register p, .woocommerce-privacy-policy-text p{font-size: 16px;line-height: 20px; }
.search-results h1.entry-title{font-size: 24px!important;line-height: 30px;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form{padding: 25px 5px 10px;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form .testiheader {font-size: 25px;} .landing_banner_sec .banner_imgarea {
width: 100%;
height: 257px;
background-color: #000;
border-radius: 15px;
}
.lineup_sec {
padding-top: 25px;
}
.category_area {
width: 100%;
height: auto;
margin-bottom: 25px;
}
.lineup_sec {
padding-bottom: 5px;
}
.map_sec {
padding-bottom: 30px;
} .landing_banner_sec .banner_imgarea.market_banner > img {
width: auto;
height: 100%;
border-radius: 15px;
}
.landing_banner_sec .banner_imgarea.market_banner > img {
border: #8f7d5a 0px solid;
}
.landing_banner_sec .banner_imgarea.market_banner{
border: #8f7d5a 1px solid;
}
.landing_banner_sec .market_banner .bnr_overlay {
width: 450px;
height: 208px;
}
.landing_banner_sec .market_banner .white_txtarea {
padding: 9px 15px;
}
.visit_area .how_to_area .how_to_shop_area {
width: 90%;
border-radius: 10px;
}
.farm_product_area, .farm_product_area .farm_product_img img {
border-radius: 10px;
}
.fg-default.foogallery-default{display: block;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.wcpa_type_textarea{border: 0;}
h2.site-description, .entry-title {font-size: 27px !important;font-weight: 700;margin-bottom: 10px;}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{display: table;width: 100%;}
}
@media only screen and (max-width: 700px){
#wpcf7-f559-p59-o1 .wpcf7-form{padding: 15px;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form .large-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form input{ height: auto; }
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form .form-btn{padding: 10px 25px;}
}
@media only screen and (max-width: 673px){
.farm_product_txt h5 {
font-size: 17px;
}
.farm_product_area .farm_product_img {
width: 80px;
height: 80px;
line-height: 77px;
border-radius: 10px;
}
.farm_product_txt {
width: 61%;
}
}
@media only screen and (max-width: 645px){
.farm_list li {
width: 100%;
}
.farm_product_area {
width: 310px;
margin: 0 auto;
}
}
@media only screen and (max-width: 640px){
.banner_text h1 {font-size: 35px;}
.banner_text h2 {font-size: 33px;}
footer{position: relative;}
a.card-btn {width: 55%;}
.featured-section-heading h2 {font-size: 40px;}
.featured-section .card .card-img {max-height: 198px;}
.logo_sec img{width: 95px;}
.banner_text {top: 85%;-webkit-transform: translateY(-85%);-ms-transform: translateY(-85%);transform: translateY(-85%);}
.copyright .col-sm-6{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center!important;}
.footer-address p, .footer-contact p{ font-size: 14px; }
footer .footer-contact {margin-top: 0;}
.copyright{ position: relative; bottom: 0}
img.alignleft{ width: 100%; margin-bottom: 15px!important; }
.woocommerce .woocommerce-breadcrumb {padding-left: 0px;}
.contact-main {padding: 45px 0 0;}
.contact-main .row:first-child .col-sm-4{-webkit-box-flex: 0; -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.logged-in.admin-bar.woocommerce-account .addresses .title h3 {font-size: 16px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{ -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0;padding-right: 0; }
.page-id-97 .woocommerce form.login, .page-id-97 .woocommerce form.register{margin: 1.4em 0;}
.search-results .entry_header img {width: 100%;margin-top: 5px;margin-bottom: 15px; padding-right: 0;}
.fg-default.foogallery-default{display: block;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
}
@media only screen and (max-width: 620px){
.featured-section .card .card-body a.card-btn {padding: 15px 20px;}
.home_delivery_area_map_btn{
position: relative;
width: 100%;
display: block;
}
}
@media only screen and (max-width: 575px){
.banner_sec .container {padding: 0;}
.banner_sec .bx-wrapper .banner_text {
position: relative;
text-align: center;
left: auto;
right: auto;
transform: none;
bottom: auto;
width: 100%;
padding: 22px 15px 13px;
background: url(//staffordangus.com/wp-content/themes/staffordangus/images/footer-back.jpg);
background-size: 100% 100%;
background-position: top center;
height: 100%;
min-height: 109px;
}
.fg-default .fg-item {width: 50%;}
nav.woocommerce-breadcrumb {padding-left: 0;}
.about-section {padding: 40px 0;}
.about-section h3 {font-size: 25px;}
.news-box {padding: 15px;}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size: 20px;}
.formlist li, .pagelist li{ font-size: 18px; }
.about-section p {font-size: 15px;line-height: 22px;}
.woocommerce-account .addresses .title .edit {width: 100%;border-radius: 0;text-align: center;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form h3.testiheader {font-size: 21px;}
.fg-default.foogallery-default{display: block;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.alert .wcpa_field {padding: 15px;font-size: 13px;}
.woocommerce-breadcrumb li a, .woocommerce-breadcrumb li {font-size: 10px;}
}
@media only screen and (max-width: 558px){
.featured-section .card .card-body a.card-btn {padding: 15px 20px;width: 60%;}
.featured-section .card .card-body h5 {font-size: 16px;}
}
@media only screen and (max-width: 530px){
.landing_banner_sec .banner_imgarea {
width: 100%;
height: 220px;
}
.landing_banner_sec .bnr_overlay {
width: 351px;
height: 170px;
}
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 65px;
margin: 0 auto 15px auto;
}
.landing_banner_sec .bnr_overlay h4 {
font-size: 14px;
margin-bottom: 5px;
}
.landing_page .landing_banner_sec .bnr_overlay p {
font-size: 12px;
margin-bottom: 6px;
}
.landing_banner_sec .bnr_overlay .yellow_txtarea {
padding: 8px 10px;
font-size: 11px;
}
.headline h2 {
font-size: 20px;
padding-bottom: 15px;
}
.category_area h5 {
font-size: 18px;
}
} @media only screen and (max-width: 500px){
.breadcrumb {padding: 20px 15px 15px;}
.search-container #searchbutton {
padding: 7px 8px;
display: inline-block;
vertical-align: top;
width: 70px;
border-radius:0px;
}
.search-container #searchform {
right: -30px;
}
.fg-default.foogallery-default{display: block;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}
@media only screen and (max-width: 499px){
.landing_banner_sec .market_banner .bnr_overlay {
width: 350px;
height: 167px;
}
.landing_banner_sec .market_banner .bnr_overlay h3 {
font-size: 18px;
}
.landing_banner_sec .market_banner .bnr_overlay h4 {
font-size: 13px;
}
.visit_area .how_to_area .how_to_shop_area {
width: 100%;
margin: 0 0 15px 0;
}
.visit_area {
padding: 20px;
}
.testimonial-item div.testi-text{padding: 40px 0px;}
.testimonial-item blockquote{padding: 5px 20px;}
} @media only screen and (max-width: 480px){
.banner_text h1 {font-size: 30px;}
.banner_text h2 {font-size: 21px;}
.about-section {padding: 20px 0;}
.about-section h3 {font-size: 25px;}
.about-section p{font-size: 15px;line-height: 22px; }
.featured-section-heading h2 {font-size: 35px;}
.featured-section .card .card-body a.card-btn {width: 70%;}
.two-img-panel .img-main-panel .main-img {width: 145px;height: 145px;}
nav.top-nav .other-logos li {display: none!important;}
.woocommerce ul.products[class*=columns-] li.product{width: 100%;}
.woocommerce ul.products[class*=columns-] li.product:nth-last-child(2){ margin: 0 0 2.992em!important; }
.woocommerce .woocommerce-ordering { width: 100%; }
.news-box .news-list li{padding-left: 20px;}
.news-box .news-list ul.news-sub-list.no-padding.three-col {column-count: 1;}
.formlist li, .pagelist li {font-size: 16px;}
.search-results .entry_header .entry_title {font-size: 19px;}
#wpcf7-f559-p59-o1 .wpcf7-form .testimonial_form h3.testiheader {font-size: 18px;}
}
@media only screen and (max-width: 430px){
.breadcrumb {overflow-x: scroll; padding: 20px 15px 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 0.8em;font-size: 13px;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 12px;}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size: 17px;}
.woocommerce div.product div.images {margin-bottom: 1em;}
}
@media only screen and (max-width: 420px){
.featured-section-heading h2 {font-size: 30px;}
.featured-section .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 55px;}
.featured-section .card .card-img {max-height: initial;}
.featured-section .card .card-img .card-img-top {max-height: initial;}
.featured-section .card .card-body a.card-btn {width: auto;}
.news-section h3 {font-size: 30px;}
.featured-section .col-sm-3:last-child, .featured-section .col-sm-3:nth-last-child(2) {margin-bottom: 55px;}
.featured-section .col-sm-3:last-child{ margin-bottom: 0; }
footer .footer-social {margin-top: 0;}
.about-section h3 {font-size: 20px;line-height: 30px;}
.featured-section-heading {text-align: center;}
.featured-section {padding: 30px 0 50px;}
.white_bg {padding: 20px;}
.two-img-panel .img-main-panel .main-img {width: 135px;height: 135px;}
footer .footer-social ul li a {width: 40px;height: 40px;}
nav.top-nav ul {right: 63px;}
h2.site-description, .entry-title{font-size: 26px;}
}
@media only screen and (max-width: 400px){
.search-container{position: absolute;width: calc(100% - -77px);z-index: -1; }
.search-container #searchform {min-width: max-content;}
.ordering_options_explained, .check_news_from_the_farm {font-size: 12px;padding: 10px;width: 100%;margin-bottom: 5px;}
}
@media only screen and (max-width: 399px){
.landing_banner_sec .bnr_overlay {
width: 265px;
height: 201px;
} .landing_banner_sec .market_banner .bnr_overlay {
width: 275px;
height: 190px;
}
.landing_banner_sec .bnr_overlay .bnr_overlay_logo {
width: 65px;
margin: 0 auto 10px auto;
}
.farm_product_area .farm_product_img {
width: 95px;
height: 95px;
line-height: 90px;
}
.farm_product_area {
width: 100%;
padding: 12px;
}
.farm_product_txt h5 {
font-family: 'futurabook';
font-size: 17px;
color: #fff;
}
.lineup_list li .farm_product_txt .btn.btn-shop {
font-size: 12px;
}
.visit_area h3 {
font-size: 20px;
margin-bottom: 15px;
}
.visit_area .how_to_area .how_to_shop_area {
padding: 10px;
}
.visit_area .how_to_area .how_to_shop_txt .number {
right: 0;
margin: 0 auto;
}
.visit_area .how_to_area .how_to_shop_txt {
padding-left: 0;
text-align: center;
padding-top: 59px;
}
.landing_page p img {
width: auto;
height: 35px;
display: block;
margin: 0 auto 13px auto;
} #wpcf7-f559-p59-o1 iframe {
transform: scale(0.8) !important;
}
.wpcf7-form p{
font-size: 15px;
}
#wpcf7-f559-p59-o1 .wpcf7-form {
display: flex;
width: 100%;
}
#wpcf7-f559-p59-o1 .wpcf7-form {
display: flex;
width: 100%;
} }
@media only screen and (max-width: 360px){
#coupon_code {width: 100%;margin-bottom: 10px;}
.page-id-95 .coupon button.button{width: 100%!important;}
.cart-collaterals h2{font-size: 25px;}
.farm_product_area .farm_product_img {float: left;}
.farm_list li .farm_product_area{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
.farm_list li {margin: 0 0 10px 0;}
form .cf-turnstile{overflow-x: hidden;}
}