/*
Theme Name: Ford Farm Theme
Theme URI: http://underscores.me/
Author: Good Design Works
Author URI: http://gooddesignworks.co.uk
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.

GDW template is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
 
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

.page-id-24 .cols-3 .sprocket-strips-s-block, .page-id-26 .cols-3 .sprocket-strips-s-block {
    width: 32.33% !important;
}

.rabbit {
    position: absolute;
    right: 2em;
bottom:0;
max-width:40px;
}

.woocommerce .quantity .qty {
    height: 62px;
}

.woocommerce div.product form.cart div.quantity {
    margin: 20px 4px 0 0;
}


html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 600;
}

dfn {
	font-style: italic;
}


mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}
figure.gallery-item {
	margin:0 !important;
}
hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-size: 0.8rem;
	line-height: 1.5;
}

hr {
    background-color: #797368;
    border: 0 none;
    height: 2px;
    margin: 0 auto;
    width: 75px;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
	text-align: center;
	color:#000;
}

h1 {
    font-family: "Lora",serif;
    font-size: 3.6em;
    font-weight: normal;
    margin: 0 0 0.3em;
}

/*.archive h1 {
    margin: 1em 0 0.3em;
}*/

h1.entry-title {
	padding:1em 0 0.3em;
}

h2 {
    font-family: "Lora",serif;
    font-size: 2.2em;
    font-weight: normal;
    margin: 0.6em 0 0.3em;
}

h3 {
    font-family: "Lora",serif;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0.3em 0;
	color: #000;
}

h4 {
    font-family: "Lora",serif;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0.3em 0;
	color: #797368;
}


h5 {
    color: #000;
    font-family: "Poppins",sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 2em 0 1em;
    text-transform: uppercase;
}

h6 {
    font-family: "Poppins",sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0 0 0.8em;
    text-transform: uppercase;
	color: #797368;
}

p {
	margin-bottom: 1.5em;
}

.site-title {
	text-transform:uppercase;
	letter-spacing:2px;
	margin: 10px 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
	font-size: 1.2em;
	color:#797368;
}

span.sku_wrapper {
    display: block;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #dedcd8; /* Fallback for when there is no custom background color defined. */
}


.site-main {
	max-width:1000px;
	margin:0 auto;
	padding:0 20px;
	border-top: 2px solid #f4f3ee;
}

.entry-content {
	max-width:950px;
	margin:0 auto !important;
	padding:0 20px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

ul, ol {
    margin: 0;
    padding: 0 10px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.site-footer {
    background-color: #797368;
    padding: 40px 0 10px;
    width: 100%;
position:relative;
}

.site-footer p a {
	color:#fff !important;
}

.site-footer p a:hover {
	color:#c9c5be !important;
}

.site-footer h4 a {
	color:#c9c5be !important;
}

footer, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p {
	color:#fff;
}

footer p {
    font-size: 0.9em;
    line-height: 1.6;
    margin: 0;
}

footer h4 {
    color: #c9c5be !important;
    font-size: 1.7em;
}

.site-info {
	max-width:1000px;
	margin:0 auto;
	font-size:10px;
	text-align:center;
	padding: 10px 6em 10px 10px;
}

.site-info a {
	color:#c9c5be !important;
}

#container {
	max-width:1000px;
	margin:0 auto;
	padding:0 20px;
}

.cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block;
    height: 40px !important;
    margin-top: -12px;
    opacity: 1 !important;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease 0s;
    width: 40px !important;
    z-index: 501;
}

.cycloneslider-template-standard .cycloneslider-next .arrow {
    border-left: 6px solid #797368 !important;
}

.cycloneslider-template-standard .cycloneslider-prev .arrow {
    border-right: 6px solid #797368 !important;
}

.cycloneslider-template-standard {
    margin-bottom: 0 !important;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #797368 none repeat scroll 0 0;
   border: 1px solid #797368;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 0.75rem;
    letter-spacing: 0.2em;
    line-height: 1;
    margin: 20px auto;
    padding: 2em 4em;
    text-shadow: none;
    text-transform: uppercase;
	transition:0.5s ease-in-out;
}

button a {
	color:#fff !important;
}

button:hover > a {
		color:#797368 !important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #797368;
    box-shadow: none;
	color:#797368;
}

.section-3 button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #797368;
	color:#797368;
}

.section-3 button:hover {
	background: #797368 none repeat scroll 0 0;
	border: 1px solid #797368;
	color: #fff;
}

.page-id-192 button:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #70909F ;
	color:#70909F ;
}

.page-id-192 button {
	background: #70909F  none repeat scroll 0 0;
	border: 1px solid #70909F ;
	color: #fff;
}

.page-id-192 button:hover > a {
		color:#70909F  !important;
}



button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    box-shadow: none;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #000;
    border: 0 none !important;
    border-radius: 0 !important;
    background-color: #dedcd8;
    padding: 1em !important;
    width: 100%;
}

.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
margin: 30px 0;
  padding: 0;
  width: 60px;
  height: 60px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none !important;
  cursor: pointer;
  transition: background 0.3s;
  float:right;
  background:transparent !important;
}

.c-hamburger:focus, .c-hamburger:hover {
  outline: none;
  border: none !important;
}

.c-hamburger span {
  display: block;
  position: absolute;
  top: 28px;
  left: 12px;
  right: 12px;
  height: 6px;
  background: #797368;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #797368;
  content: "";
}

.c-hamburger span::before {
  top: -15px;
}

.c-hamburger span::after {
  bottom: -15px;
}

.c-hamburger--htx {
  background-color: transparent;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: transparent;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
    -ms-transform: rotate(45deg);
-webkit-transform:rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
-webkit-transform:rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}


/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/


.page-description {
	display:none;
}
.woocommerce .widget-area {
    display: block;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #797368 none repeat scroll 0 0;
    border: 1px solid #797368;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 0.75rem;
	font-weight:600;
    letter-spacing: 0.2em;
    line-height: 1;
    margin: 20px auto;
    padding: 2em 5px;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
	width:100%;
	text-align:center;
}

.woocommerce ul.products li.product h3 {
    font-family: Poppins;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 5px 0;
    text-transform: uppercase;
}

.woocommerce ul.products li.product .price {
    color: #000;
    display: block;
    font-family: Lora;
    font-size: 1.4em;
    font-weight: 400;
    margin-bottom: 0.5em;
    text-align: center;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #797368 none repeat scroll 0 0;
    border: 1px solid #797368;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: transparent;
    border: 1px solid #797368;
    color: #797368;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #797368;
    color: #fff;
}

.woocommerce div.product .product_title {
    clear: none;
    font-size: 2.4em;
    text-align: left !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #797368;
    font-family: Lora;
    font-size: 1.3em;
    margin: 0;
}

.woocommerce div.product {
    margin-top: 3em;
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 1em;
    margin: 2em 0 1em;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin: 2em 0;
}

.related {
	display:none;
}

.woocommerce .up-sells ul.products li.product {
    display: inline-block;
    float: none;
    margin: 0 1%;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 18%;
}

ul.products {
text-align:center;
}

.woocommerce .up-sells ul.products li.product .button, body.archive ul.products li.product .button {
	display:none;
}

.up-sells {
    border-top: 2px solid #f4f3ee;
    display: table;
    padding-top: 20px;
    width: 100%;
}

.up-sells h2 {
    font-size: 1.7em;
    margin: 1.4em 0 1em;
}

.wcapf-layered-nav ul {
    text-align: center;
}

ul li.chosen, .wcapf-layered-nav ul li {
    display: inline-block;
    text-align: center;
    width: 25%;
    vertical-align: top;
}

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.wcapf-before-products {
	padding:2em 0;
}

h2.widget-title {
	    font-family: "Poppins",sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 3em 0.8em 1em;
    text-transform: uppercase;
	color: #797368;
}

.woocommerce-message {
    border-top-color: transparent !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f4f3f2;
    border-top: 0 none !important;
    color: #000;
    list-style: outside none none !important;
    margin: 2em auto !important;
    max-width: 600px;
    overflow-wrap: break-word;
    padding: 2em 2em 2em 3.5em !important;
    position: relative;
    text-align: center;
    width: auto;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: none;
}

.woocommerce-message::before {
    content: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 2.3;
}

.mini-products .woocommerce ul.products li.product .button {
    display: none;
}

.mini-products .woocommerce ul.products li.product .price{
    display: none;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left;
    width: 50%;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    border-radius: 0;
    display: inline-block !important;
    float: left !important;
    padding: 1.85em 5px;
    text-align: center;
    width: 45% !important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    display: inline-block;
    float: left;
    width: 50%;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    display: inline-block;
    float: left;
    width: 50%;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    color: #fff;
    cursor: not-allowed;
    opacity: 0.6;
    padding: 2em 5px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 2em 5px;
    text-align: center;
}

.woocommerce form .form-row textarea {
    height: 11em !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 1.5 !important;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #797368;
	text-decoration:none;
}

a:visited {
	color: #797368;
}

a:hover,
a:focus,
a:active {
	color: #6a6253;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/*NEW HEADER*/

.main-navigation a {
    color: #000;
    display: block;
    line-height: 1.7;
    padding: 1.5em 2em 1em;
    text-decoration: none;
}

.custom-header {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0;
    text-align: center;
	line-height: 0;
}

.site-branding {
    padding: 15px 0 0;
    text-align: center;
}

.top-band {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 20px;
    position: absolute;
    width: 100%;
}

.site-header {
    margin: 0 auto;
    max-width: 1000px;
}

.main-navigation ul ul {
    background-color: #fff;
    box-shadow: none;
    float: left;
    font-size: 0.9em;
    left: -999em;
    position: absolute;
    top: 4.7em;
    z-index: 99999;
}

/*END NEW HEADER*/



.main-navigation {
    clear: none;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.main-navigation li {
    display: inline-block;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}


.main-navigation a:hover {
color:#797368;
}

.main-navigation li.has-image {
    padding: 0 10px 0 15px;
}

.main-navigation li a img {
    bottom: 70px;
    position: relative;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li a {
padding:15px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
	background-color:#797368;
	color:#fff;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*.top-band {
	padding:0 20px;
	max-width:1000px;
	margin:0 auto;
}*/

.top-band .col {
    margin: 0 !important;
}

.top-band p {
    color: #868686;
    font-family: "Poppins",sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    margin: 10px 0;
    text-transform: uppercase;
}

.header-cart p {
    color: #868686;
    font-family: "Poppins",sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 10px 0 0;
    text-align: right;
    text-transform: uppercase;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft-out {
    display: inline;
    float: left;
    margin-left: -85px;
    margin-right: 1.5em;
}

.alignright-out {
	display: inline;
	float: right;
	margin-left: 1.5em;
	    margin-right: -85px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-
:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

.widget-area {
display:none;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.section-0, .section-1, .section-1b, .section-2, .section-3, .section-4, .section-5 {
	padding:6em 0;
}


.section-3 {
    background-attachment: fixed;
    background-image: url("/wp-content/uploads/2016/08/west-dorset-2.jpg");
    background-position: center center;
    background-size: cover;
	padding:7em 0;
}

.section-1, .section-4, .section-6 {
	background-color: #dedcd8;
}

.section-5 {
    padding: 4em 0;
}

ul.grid-list {
	padding:0;
	margin:0;
	display: block;
	 text-align: center;
}
ul.grid {
    display: table;
    width: 100%;
    padding: 2em 0;
    max-width: 960px;
    margin: auto;
    text-align: center;
}

li.grid-logos {
    display:inline-block;
    width:110px;
    vertical-align: middle;
    margin:1%;
}
li.grid-logos img {
    max-height: 100px;
}

li.cheeses {
    display: block;
    float: left;
    margin: 0.25% 0.5%;
    width: 32.3%;
}

li.logo {
    display: inline-block;
    margin: 2%;
    width: 11%;
}

li.logo img {
    max-height: 100px;
}

li.updates {
    display: block;
    float: left;
    margin: 0 1%;
    width: 31.3%;
}

.sprocket-strips-s-block {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: top;
}

.page-id-2 .sprocket-strips-s-content .readon {
    display: none;
}

.sprocket-strips-s-item {
    line-height: 1;
}

.sprocket-strips-s-content {
    line-height: 1.6;
}

.sprocket-strips-s-item img {
    height: 205px;
    object-fit: cover;
    opacity: 1;
    transition: all 0.5s ease-in-out 0s;
    width: 100% !important;
}

.page-id-24 .sprocket-strips-s-item img {
    height: 310px;
}

.sprocket-strips-s-item {
    text-align: center;
}

.sprocket-strips-s-item img:hover {
	opacity: 0.6;
}

.sprocket-strips-s-title {
    font-size: 1.4em !important;
}

.page-id-2 .sprocket-strips-s-title {
    font-size: 1.1em !important;
}

.sprocket-strips-s-title a {
    color: #797368 !important;
}

.page-id-24 .sprocket-strips-s-content .readon {
    display: none;
}

.box {
    background-size: cover;
    height: 205px;
}

.text-container-sml {
	max-width:640px;
	margin:0 auto;
	width:100%;
	padding:20px;
}

.text-container-med {
	max-width:900px;
	margin:0 auto;
	width:100%;
}

.custom-table {
	display: table;
	width:100%;
}

.custom-row {
	display: table-row;
}

.col-2 {
	display: table-cell;
	vertical-align: middle;
	width:50%;
	padding: 4em 6em;
	background-size: cover;
	background-position: center;
}

.hover {
	opacity:1;
	transition: 0.5s ease-in-out;
}

.hover:hover {
	opacity:0.6;
}

ul.main-cheeses {
	display:table;
	width:100%;
	padding:0;
	margin:0;
}

li.main-cheese {
    background-position: right center;
    background-size: cover;
    display: block;
    float: left;
    height: 600px;
    padding-top: 8%;
    vertical-align: middle;
    width: 50%;
}

.main-cheese-box {
    background-color: rgba(255, 255, 255, 0.7);
    margin: 0 auto;
    max-width: 490px;
    padding: 4em 4em 2em;
    text-align: center;
}

.main-cheese-box img {
	max-height:90px;
}

.cheese-tag {
    margin: 0 auto;
    max-width: 550px;
    padding: 10% 0 3em;
}

ul.cakes {
    display: table;
    margin: 0;
    padding: 20px 0;
    width: 100%;
}

li.cakes {
    display: block;
    float: left;
    margin: 0.5% 1%;
    width: 31.3%;
}

.cakes {
    background-position: center center;
    background-size: cover;
    height: 270px;
}

ul.contact {
	margin:0;
	padding:0;
	text-align: center;
	display: table;
	width:100%;
}

ul.contact li {
    display: block;
    float: left;
    padding: 10px 0;
    width: 33.3%;
}

.flavours-section  {
    margin-top: 80px !important;
}

.paddingtop {
    padding-top: 14em !important;
}

.smallpaddingtop {
    padding-top: 6%;
}

.padding-20 {
	padding:20px;
}

ul.ingredients {
	display:block;
}

ul.instructions li {
	display:block;
}

ul.instructions li ol li {
    border-bottom: 1px solid #eee;
    display: list-item;
    font-size: 1.1em;
    padding: 10px 0;
}


ul.ingredients li {
    display: block;
    float: left;
    width: 50%;
}

ul.ingredients li ul li {
    display: list-item;
    float: none;
    font-size: inherit;
    width: 100%;
}

.news-side .sprocket-strips-s-content .readon {
    text-align: center;
    width: 100%;
}

.social {
    margin: 0 auto;
    padding: 40px 20px 0;
    text-align: center;
}

.social img {
	padding:0 20px;
}

.oakwood-bg {
    background-image:url(/wp-content/uploads/2016/09/oakwood-bg-3-e1474982865698.jpg);
    padding: 6em 2em;
    background-position: center top;
    background-size: 100% auto;
    height: auto;
}

.dorset {
    background-image:url(/wp-content/uploads/2016/09/bg-map-3.jpg);
    padding: 6em 2em;
    height: auto;
    background-position: center top;
    background-size: 100% auto;
    background-attachment:fixed;
}

ul.team {
    display:table;
    width:100%;
    margin: 4em 0 5em;
    padding:0;
	text-align:center;
}

li.team {
    display: inline-block;
    width: 32.3%;
    margin: .4% .2%;
    vertical-align: top;
}

.team-image {
    background-size: cover;
    background-position: center center;
}

.team-con {
    background-color: #797368;
    padding: 4em 3em;
    min-height: 350px;
    color: #fff;
    opacity: 0;
    transition: 0.5s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.team-con:hover {
    opacity:0.8;
}

img.map {
    height: 405px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}

.map {
    background-image: url("https://www.fordfarm.com/wp-content/uploads/2017/05/usa-map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 420px;
    padding: 8em 0 0;
}

header.job-header {
    background-color: #fff;
    padding: 1em 1em 2em;
    text-align: center;
}

h2.widget-title {
    display:none;
}

ul.rpwe-ul {
    display:table;
    width:100%;
    margin:0;
    padding:0;
}

li.rpwe-li {
    display: block;
    margin: 3em 0 1em;
}

h3.rpwe-title {
    font-size:1.1em;
}

a.more-link {
    display:block;
    text-align:center; 
}

.rpwe-summary {
    color: transparent;
    line-height: 0.9;
}

.home-top li.rpwe-li, .home-bottom li.rpwe-li {
    display: block;
    margin: 0;
}

.home-top h3.rpwe-title {
    display:none;
}

.home-top .widget {
    margin: 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.page-id-18 .hentry, .page-id-22 .hentry  {
    margin: 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.bg-0 {
	padding:6em 0;
}

.bg-1 {
	background-color: #f4f3f2;
	padding:6em 0;
}

.site-content {
    background-color: #fff;
}

.bg-2 {
	background-color: #fff;
	padding:6em 0;
}

.bg-dark {
		background-size:cover;
		background-color: #000;
		color:#EDDCAB;
		padding:3em 0;
}

.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark p, .bg-dark a {
	color:#EDDCAB;
}

.bg-cream {
		background-size:cover;
		background-color: #fff4e9;
		color:#4d4d4d;
		padding:3em;
}

.bg-cream h1, .bg-cream h2, .bg-cream h3, .bg-cream h4, .bg-cream h5, .bg-cream h6, .bg-cream p, .bg-cream a {
	color:#4d4d4d;
}

.bg-white {
		background-size:cover;
		background-color: #fff;
		color:#4d4d4d;
		padding:3em;
}

.bg-neutral {
    background-color: rgba(235, 227, 216, 0.7);
    background-size: cover;
    color: #4d4d4d;
    padding: 3em;
}

.bg-neutral h1, .bg-neutral h2, .bg-neutral h3, .bg-neutral h4, .bg-neutral h5, .bg-neutral h6 {
    color: #97432E;
}
.coastal h1, .coastal h2, .coastal h3, .coastal h4, .coastal h5, .coastal h6 {
    color: #70909f;
}

.page-id-268 h1, .page-id-268 h2, .page-id-268 h3, .page-id-268 h4, .page-id-268 h5, .page-id-268 h6 {
    color: #aaa198;
}

.page-id-249 h1, .page-id-249 h2, .page-id-249 h3, .page-id-249 h4, .page-id-249 h5, .page-id-249 h6 {
    color: #7C5C64;
}

.page-id-249 button {
    background: #7C5C64; none repeat scroll 0 0;
    border: 1px solid #7C5C64;;
}

.coastal hr {
    background-color: #fff;
}

.coastal-bus {
    padding: 5em 3em 0 0;
}

.fixed-bg {
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
		height:500px;
}

.static-bg-full {
    background-position: center center;
    background-size: cover;
    height: 520px;
}

.static-bg {
    background-position: center center;
    background-size: cover;
    height: 300px;
    max-width: 91%;
}

ul.menu-mini {
    display: table;
    text-align: center;
    width: 100%;
	margin:0;
	padding:0;
}

ul.menu-mini li {
    display: inline-block;
	padding: 0 2em;
}

.diamond {
	font-size:3em;
	color:#000;
}

.side-title {
    font-family: "Lora",serif;
    font-size: 3.3em;
    font-weight: normal;
    margin: 0 0 0.3em;
	color:#000;
}

.side-tag {
    color: #797368;
    font-family: lora;
    font-size: 1.5em;
    font-style: italic;
}

.all-white hr {
	background:#fff;
}

.all-white h6, .all-white h2 {
	color:#fff;
}

ul.category-grid {
    display:table;
    width:100%;
    margin:0;
    padding:0;
}

ul.category-grid li {
    display: inline-block;
    width: 30.3%;
    margin: 1%;
    vertical-align: top;
}

.category-news ul.category-grid {
    text-align:center;
}

.archive-header {
    font-size: 1.4em;
    font-family: "Lora",serif;
    margin: 15px 0;
}
.archive-header a {
    color: #797368;
}

.custom-thumb {
    background-size:cover;
    background-position:center;
    height:145px;
}

li.grid-work {
    display: block;
    float: left;
    width: 33.3%;
}



/*--------------------------------------------------------------
## THE CHEESES 
--------------------------------------------------------------*/

.page-id-181 h1 {
    color: #fff;
    font-size: 5em;
    line-height: 1;
    text-align: left;
}

.cave-tag {
    max-width: 800px;
    padding: 7em 0 0;
}

.container-left {
    float: left;
    max-width: 500px;
    padding: 4em 0;
}

.container-right {
    float: right;
    max-width: 500px;
    padding: 4em 0;
}

.container-contact {
    float: right;
    max-width: 400px;
    padding: 0;
}

.cheese-cam {
    margin: 0 auto;
    max-width: 1010px;
    padding: 0 20px;
}


ul.all-logos {
	display:table;
	width:100%;
	margin:0;
	padding:20px;
}

ul.all-logos li {
    display: inline-block;
    padding: 0.4em 1.3em;
}
ul.all-logos li img {
    display: table-cell;
    max-height: 50px;
    max-width: 145px;
    transition: all 0.5s ease-in-out 0s;
    vertical-align: middle;
}

ul.all-logos li img:hover {
	opacity: 0.5;
}
	
.cheese-bar {
    background-color: #918c83;
    text-align: center;
}

.cake-tag {
    max-width: 380px;
    padding: 12em 20px;
    width: 100%;
}

.cake-tag h1, .cake-tag h2, .cake-tag h3, .cake-tag h4 {
	color:#fff;
}

.flavours-tag {
    padding: 8em 1em;
    text-align: center;
}

.page-id-192 .text-container-med {
 border-top: none !important   
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 4%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.33%;
}
.span_10_of_12 {
  	width: 82.66%;
}

.span_9_of_12 {
  	width: 74%;
}

.span_8_of_12 {
  	width: 65.33%;
}

.span_7_of_12 {
  	width: 56.66%;
}

.span_6_of_12 {
  	width: 48%;
}

.span_5_of_12 {
  	width: 39.33%;
}

.span_4_of_12 {
  	width: 30.66%;
}

.span_3_of_12 {
  	width: 22%;
}

.span_2_of_12 {
  	width: 13.33%;
}

.span_1_of_12 {
  	width: 4.666%;
}

/*  GO FULL WIDTH BELOW 650 PIXELS */
@media only screen and (max-width: 650px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*--------------------------------------------------------------
## Responsiveness
--------------------------------------------------------------*/
@media (max-width:1010px) {
.main-cheese-box {
    max-width: 80%;
}
}

@media (max-width:1000px) {
    .main-navigation a {
    padding: 1.5em 1.5em 1em;
}
}

@media (max-width:865px) {
.cycloneslider-template-standard {
    height: 400px;
    margin-bottom: 30px;
    outline: medium none;
    position: relative;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height: 400px !important;
}
.cycloneslider-template-standard .cycloneslider-slide img {
    border: 0 none;
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: none;
    object-fit: cover;
    padding: 0;
}
}

@media (max-width:830px) {
.main-navigation a {
    padding: 1.5em 1em 1em;
}
}


@media screen and (max-width:768px) {
.section-3 {
    background-attachment: scroll;
}
.cakes {
    height: 235px;
}
li.team {
    width:50%;
}
}

@media (max-width:767px) {
.col-2 {
    display: block;
    padding: 4em 20px;
    width: 100%;
}
.image {
height: 400px;
}
.sprocket-strips-s-container .sprocket-strips-s-block {
    width: 100% !important;
}
.bg-cream .col-2 {
    padding: 1.5em !important;
    display: table;
}
.bg-cream {
    padding: 0;
}
.fixed-bg {
    background-attachment: scroll;
}
.cave-2 {
    background-image:none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
    clear: none;
}
ul.contact li {
    display: block;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.container-contact {
    float: none;
    max-width: 100%;
    padding: 0;
}
ul.category-grid li {
    width: 47.3%;
}
}

@media (max-width:700px) {
    li.main-cheese {
    background-position: right center;
    background-size: cover;
    display: block;
    float: left;
    height: auto;
    padding: 8% 0;
    vertical-align: middle;
    width: 100%;
}
}

@media (max-width:650px) {
.map {
    background-image: none;
    height: auto;
    padding:0 !important;
}
.work ul.category-grid li {
    width: 100%;
    margin:0;
}
}

@media (max-width:610px) {
.cakes {
    height: 160px;
}
}

@media (max-width:599px) {
.main-navigation {
    clear: none;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}

.main-navigation li {
    border-bottom: 1px solid #eee;
    float: left;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.top-band {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 20px;
    position: relative;
    width: 100%;
}
.site-branding {
    float: left;
    max-width: 277px;
    padding: 0 0 10px 20px;
    text-align: center;
}
.main-navigation ul ul {
    background-color: #fff;
    box-shadow: none;
    float: none;
    font-size: 0.9em;
    left: -999em;
    position: absolute;
    top: auto;
    z-index: 99999;
}
.main-navigation ul ul a {
    width: 100%;
}
.main-navigation li {
    padding: 0;
}
li.cheeses {
    width: 48.9%;
}
.section-5 .col .span_3_of_12, .section-5 .col .span_9_of_12 {
    width: 100% !important;
}
.container-right, .container-left {
    padding: 0 !important;
    float: left;
}
.bg-dark {
    padding: 0;
}
.bg-white {
    padding: 1em 0;
}
.coastal-bus {
    padding: 0;
}
.woocommerce .up-sells ul.products li.product {
    width: 34%;
}
.static-bg-full {
    height: 390px;
}
.cake-tag {
    padding: 7em 20px 2em;
}
.oakwood-bg {
    padding: 20px 0;
}
.dorset {
    padding: 20px 0;
    background-attachment:scroll;
}
.goat {
    max-width:60px;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    width: 100% !important;
}
.paddingtop {
    padding-top: 9em !important;
}
}

@media (max-width:550px) {
li.team {
    width:100%;
}
.team-con {
    opacity: 0.8 !important;
}
ul li.chosen, .wcapf-layered-nav ul li {
    width: 50%;
}
li.grid-logos {
    width: 90px;
}}

@media (max-width:490px) {
.top-band {
    display:none;
}
.site-branding {
padding: 15px 0 10px 5px;
}
.woocommerce .up-sells ul.products li.product {
    width: 46%;
}
li.cakes {
    width: 48%;
}
.site-branding {
    max-width: 220px;
}
}

@media (max-width:430px) {
li.updates {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
}
}