/*
Theme Name: Rocket Gardens 2022
Theme URI: http://www.rocketgardens.co.uk/
Author: Ryan Mcfarlane
Author URI: https://www.liminal-design.co.uk/
*/
@import "//hello.myfonts.net/count/3051fe";
@font-face{font-family:'itc-american-typewriter';src:url(fonts/3051FE_0_0.eot);src:url(fonts/3051FE_0_0.eot?#iefix) format("embedded-opentype"),url(fonts/3051FE_0_0.woff2) format("woff2"),url(fonts/3051FE_0_0.woff) format("woff"),url(fonts/3051FE_0_0.ttf) format("truetype");font-weight:400;font-style:normal}
@import url("//hello.myfonts.net/count/41e46f");
@font-face {font-family: "ErnestandEmilySlantedSolid";src: url('fonts/font.woff2') format('woff2'), url('fonts/font.woff') format('woff')}



article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family: itc-american-typewriter, serif;font-weight: 400}
button,html,input,select,textarea{font-family:sans-serif}
html, body{margin:0;font-family: itc-american-typewriter, serif!important;font-weight:400}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:after,q:before{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ol,nav ul{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure,form{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background:url(img/background-tile.jpg) #fff}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a img{border:0}
.button{position:relative;display:block;padding:15px 22px 12px;color:#fff!important;text-align:center;font-size:13pt;font-family: itc-american-typewriter!important;border-radius:0!important; margin: 20px 0 15px}
.button:hover,.button:focus{outline:none;text-decoration:underline;color:#fff}
.button-green{background-color: #92a474!important}
.button-green:hover{color:#ffffff!important;text-decoration:none!important; background-color: #7b8962!important}
.button-red{background-color: #7e2f46}
.button-red:hover{color:#ffffff!important;text-decoration:none!important;background-color: #9a3553}
.button-wrap{margin:0;text-align:center}
.button-no-circle:before{display:none}
.button-no-circle:after{display:none}
a.button-inline{display:inline-block!important;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto;font-size:13pt}
input[type="submit"].button-white-box{border:solid 1px #fff;background:transparent;  font-weight: 500; font-style: normal;color:#fff;margin:0 10px;padding:10px 18px}
input[type="submit"].button-white-box:hover{color:#fff;border:solid 1px #b0bc92}
.button-makes-us-different{position:absolute;bottom:15px;width:80%;left:10%;padding:20px 0;font-size:1.5em}
.makes-us-different-chat{width:100%;text-align:center;font-size:30pt!important;padding:18px 23px 12px!important}
.makes-us-different-chat-text{color:#fff;  font-weight: 500; font-style: normal;font-size:15pt;text-align:center;width:95%;margin:0 auto;padding:14px 20px 4px;background:url(img/partials/background-watercolour-red.jpg)}
.border-none{border:none!important}
h1{font-size:2em;margin:.67em 0;line-height:1.3em}
h2{font-size:2.8em;margin:1.2em 0 0.8em;line-height:1.1em}
h3{font-size:1.7em;margin:1.2em 0 1em;line-height:1.3em}
h4{font-size:1.6em;margin:1.33em 0;line-height:1em}
h5{font-size:1.5em;margin:1.67em 0;line-height:1em}
h6{font-size:1.4em;margin:2.33em 0;line-height:1em}
h1,h2,h3,h4,h5,h6{clear:both;font-family: itc-american-typewriter,georgia,Arial,sans-serif;font-weight:400;color:#715447}

p {line-height: 1.4em;margin-bottom: 19px;font-size: 16px; font-family: itc-american-typewriter, serif;font-weight: 400;letter-spacing: 0.04px}
.ciao{font-family:ErnestandEmilySlantedSolid!important}
h1.large-ciao{font-family:ErnestandEmilySlantedSolid;display:block;color:#92a571;font-size:52pt;line-height:1.1em;margin:0 0 17px}
h2.medium-ciao{font-family:ErnestandEmilySlantedSolid;color:#7f2e45;font-size:43pt;margin:25px 0 20px;line-height:1.1em;letter-spacing: 3px}
h2.medium-ciao span{  font-weight: 500; font-style: normal;display:block;color:#92a571;font-size:14pt;line-height:1em}
h2.large-ciao{font-family:ErnestandEmilySlantedSolid;color:#7f2e45;font-size:60pt;margin:20px 0 25px;line-height:1.4}
h2.large-ciao span{display:block;  font-weight: 500; font-style: normal;font-size: 0.5em;line-height: 1.8}
.typewriter{font-family: itc-american-typewriter!important}
.xsmall-typewriter{  font-weight: 500; font-style: normal;font-size:1.5em;margin:8px 0 12px;line-height:1em}
.small-typewriter{  font-weight: 500; font-style: normal;font-size:2.1em;margin:8px 0;line-height:1em}
h1.large-typewriter{  font-weight: 500; font-style: normal;color:#7f2e45;font-size:35pt;margin:20px 0 5px;line-height:38pt}
h2.medium-typewriter{  font-weight: 500; font-style: normal;color:#7f2e45;font-size:32pt;margin:20px 0 20px;line-height:1.1em}
h2.medium-typewriter span{  font-weight: 500; font-style: normal;display:block;font-family:georgia;color:#92a571;font-size:14pt;line-height:1em}
h2.medium-large-typewriter{  font-weight: 500; font-style: normal;color:#7f2e45;font-size:33pt;margin:20px 0 0;line-height:40pt}
h2.large-typewriter{  font-weight: 500; font-style: normal;color:#7f2e45;font-size:40pt;margin:20px 0 0;line-height:46pt}
h2.large-typewriter span{display:block;  font-weight: 500; font-style: normal;color:#92a571;font-size:23pt}
p.intro,div.intro p{font-size:16pt;line-height:1.3em;font-family: itc-american-typewriter}
.fulltext p{font-size: 13pt;line-height: 1.5;font-family: itc-american-typewriter, serif;margin-bottom: 25px}
p.intro-small{font-size:11pt;line-height:1.3em;font-family: itc-american-typewriter}
p.small{font-size:12px}
.small-font{font-size:15px;line-height:1.3em}
.medium-font{font-size:18px;line-height:1.3em}
.large-font{font-size:31pt;line-height:1.3em}
.grid,.unit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.grid{display:block;clear:both}
.grid .unit{float:left;width:100%;padding:10px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.grid .unit:first-child{padding-left:10px}
.grid .unit:last-child{padding-right:10px}
.unit .unit:first-child{padding-left:0}
.unit .unit:last-child{padding-right:0}
.unit .grid:first-child > .unit{padding-top:0}
.unit .grid:last-child > .unit{padding-bottom:0}
.no-gutters .unit,.unit.no-gutters{padding:0!important}
.wrap .grid,.grid.wrap{max-width:978px;margin:0 auto}
.grid .whole,.grid .w-1-1{width:100%}
.grid .half,.grid .w-1-2{width:50%}
.grid .one-third,.grid .w-1-3{width:33.3332%}
.grid .two-thirds,.grid .w-2-3{width:66.6665%}
.grid .one-quarter,.grid .w-1-4{width:25%}
.grid .three-quarters,.grid .w-3-4{width:75%}
.grid .one-fifth,.grid .w-1-5{width:20%}
.grid .two-fifths,.grid .w-2-5{width:40%}
.grid .three-fifths,.grid .w-3-5{width:60%}
.grid .four-fifths,.grid .w-4-5{width:80%}
.grid .golden-small,.grid .w-g-s{width:38.2716%}
.grid .golden-large,.grid .w-g-l{width:61.7283%}
.grid{*zoom:1}
.grid:before,.grid:after{display:table;content:"";line-height:0}
.grid:after{clear:both}
.content-area{padding-top: 25px}
.woocommerce .content-area{padding-top: 0px}

.whiteback{background-color: #fff; padding: 50px 0; margin: 20px 0;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);}
.whiteback1{margin-bottom: 45px; display: block}
.contained{max-width: 1180px; margin: 30px auto}
.greenband{background-color: #386537; color: #fff;   font-weight: 500; font-style: normal;position: relative; padding: 12px 25px; max-width: 1180px; margin: -15px auto 30px; text-align: center ; display: table}
.greenband p{margin:0; padding: 0px}
.greenband a{color: #fff; text-decoration: underline}
a.card-btn{font-family: itc-american-typewriter,georgia,Arial,sans-serif;font-weight:400;color:#715447;font-size: 1.2em;color: #386537; margin: 25px 0;display: block;cursor: pointer}
.boxshadow{-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);}
.whitecard{margin: -20px auto 40px; background-color: #fff; padding: 15px; width: 90%;position: relative;}
.whitecard h3{font-family:ErnestandEmilySlantedSolid;color: #3F3115;font-size: 3.2em;margin: 10px 0 12px;letter-spacing: 2px}
.whitecard p{  font-weight: 500; font-style: normal;color:#92a571;padding: 0; margin: 0 0 }
.whitecard .content-img{padding:4px;background-color:#fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);}

.quotecard{margin: 0 3px 20px; background-color: #fff; padding: 22px; position: relative}
.quotecard .quotes{  font-weight: 500; font-style: normal; font-size: 45px;padding: 20px 0 8px;display: block; color: #92a474;font-family: itc-american-typewriter, serif;}
.quotecard p{font-size: 1.2em; margin-bottom: 25px;color: #654636;  font-weight: 500; font-style: normal;}
.quotecard h4{margin-bottom: 25px;color: #92a474;font-size: 1em}

.imagegrid{width: 49.3%; height: 615px; margin-bottom: 15px; float: left;position: relative;margin-right: 1.25%x; background-size: cover!important}
.imagegrid:nth-child(2),.imagegrid:nth-child(3),.imagegrid:nth-child(5),.imagegrid:nth-child(6){height: 300px; }
.imagegrid:before {content: "";position: absolute;left: 0; right: 0;top: 0; bottom: 0;  
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(rgba(0, 0, 0, 0.6)) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52, 52, 52, 0.6)), color-stop(100%,rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */;
  transition: background 0.3s ease;
}
.ticklistcontainer{margin-bottom: 15px!important}
.ticklist ul, .ticklist li{list-style: none;line-height: 1.2;  padding-bottom: 5px;  font-size: 14px}
.ticklist ul{margin: 15px 11px 0 0;padding-left: 30px; background-image: url(img/tick.png); background-position: 6px 2px; background-repeat: no-repeat;  background-size: 17px}
.imagegrid:nth-child(2),.imagegrid:nth-child(3),.imagegrid:nth-child(4){float: right; margin-right: 0}
.imagegrid:hover:before { }
.imagegrid h3.title{color: #fff; width: 90%; position: absolute; left: 5%; bottom: 3px;font-size: 32px;text-shadow: 0px 0px 7px rgba(0,0,0,0.3);  transition: all 0.2s ease;}
.imagegrid:hover h3.title { bottom: 9px; }
.imagegrid:nth-child(1) h3.title,.imagegrid:nth-child(4) h3.title{font-size: 42px}
.gridblock{padding: 0 15px}
.sectionpad{padding: 35px 0 50px}
.sectionpad2{padding: 35px 0 50px; margin: 25px 0 35px}
.unit-quarter-inner{padding:0 10px 50px}
.innerhalf{max-width: 500px; margin: 0; padding: 15px}
.inntertext{max-width: 850px; margin: 15px auto}
.absolute{position:absolute}
.relative{position:relative}
.align-center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.pull-left{float:left}
.pull-right{float:right}
.uppercase{text-transform:uppercase}
.notice{padding: 8px; text-align: center; color: #fff; background-color: #91a570; width: 100%}
.notice p{color: #fff;text-align: center;padding: 0;margin: 0; font-size: 14px; font-family: itc-american-typewriter, serif;}
.notice a{color: #fff;text-align: center;padding: 0;margin: 0; font-size: 14px; text-decoration:underline;}
.notice a:hover{color: #fff;text-decoration:none;}
.center{text-align:center!important}
.make-thin{width:80%;margin-left:auto;margin-right:auto}
.make-thinner{width:70%;margin-left:auto;margin-right:auto}
.green{color:#92a474!important}
.dark-green{color:#386537!important}
.deep-green{color:#31543b!important}
.burgundy{color:#7e2f46!important}
.rouge{color:#715447!important}
.deep-rouge{color:#523f37!important}
.white{color:#fff!important}
.grey{color:#a7a9ac!important}
.dark-grey{color:#5b595a!important}
.bg-white{background-color:#fff}
.weave{background:url(img/background-weave.jpg);padding:12px;margin-bottom:20px}
.stone{background:url(img/background-stone.gif);padding:12px}
.paper{background:url(img/background-paper.jpg);padding:12px}
.stone-texture{background:url(img/background-stone.gif)}
.white-texture{background-image:url(img/background-tile.jpg)}
.paper-texture{background-image:url(img/background-tile.jpg)}
.wood{background:url(img/background-wood.jpg)}
.stone{background:url(img/background-stone.gif)}
.hessian{background:url(img/background-weave.jpg)}
.black-board-texture{background:url(img/background-black-board.jpg)}
.white-wood{background:url(img/background-white-wood.jpg)}
.bg-green{background:url(img/partials/background-watercolour-green.jpg)}
.bg-red{background:url(img/partials/background-watercolour-red.jpg)}
.title-with-white-wood{background:url(img/background-white-wood.jpg);padding:9px 23px;display:inline-block!important;margin:0 auto}
.title-with-white-wood-full{background:url(img/background-white-wood.jpg);padding:9px 23px}
.at-top{position:absolute;top:1px;left:0;width:100%}
.absolute-half{position:relative;top:0;left:50%;width:50%;height:100%; padding: 45px 25px}
.block-white{position:relative;padding:28px 8px 16px;background-color:rgba(255,255,255,0.88);margin-bottom: 35px}
.block-white i{position:absolute;top:-22px;left:50%;margin-left:-13px}
.strapline-green{background:url(img/partials/background-watercolour-green.jpg);font-size:14pt;color:#fff;padding:8px 10px;margin-left:3%;margin-right:3%;margin-bottom:20px}
.title-with-plants{background:url(img/partials/illustrations/bg-plant-1.png),url(img/partials/illustrations/bg-plant-2.png);background-position:left center,right center;background-repeat:no-repeat,no-repeat;display:inline-block!important;padding:33px 90px 2px}
.title-with-more-plants{background:url(img/partials/illustrations/bg-plant-3.png),url(img/partials/illustrations/bg-plant-4.png);background-position:left center,right center;background-repeat:no-repeat,no-repeat;padding:30px 163px}
.title-good-for-you{background:url(img/partials/illustrations/bg-plant-1.png),url(img/partials/illustrations/bg-plant-2.png);background-position:left center,right center;background-repeat:no-repeat,no-repeat;display:inline-block!important;padding:33px 128px 2px}
.title-good-for-you span{display:block}
.img-border{box-shadow:0 0 12px 2px rgba(0,0,0,0.25);border:solid 3px #fff}
.img-rotate{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
.img-rotate-right{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}
.img-brown-tape{position:relative;padding:20px}
.brown-tape{background:url(img/partials/brown-tape.png);width:87px;height:89px}
.top-left{position:absolute;top:-10px;left:-10px}
.bottom-right{position:absolute;bottom:-10px;right:-10px}
.block-square{min-height:164px}
.block-square a p{color:#fff}
.box-with-shadow{-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,0.15);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,0.15);box-shadow:0 0 12px 2px rgba(0,0,0,0.15)}
.box-with-shadow-light{-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,0.11);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,0.11);box-shadow:0 0 12px 2px rgba(0,0,0,0.11)}
body,button,input,select,textarea{color:#5b595a;font-family:sans-serif;font-size:13px;line-height:1.3em}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:10px}
hr.dashed{background-color:transparent;border:0;height:1px;margin: 8px 0;border-top: 1px dashed #8e8e8e;padding: 4px 0 0}
ol,ul{margin:0 0 1.5em 1em; font-size: 16px}
li{padding-bottom: 6px; line-height: 1.4}
ul{list-style:disc}
ol{list-style:decimal}
li>ol,li>ul{margin-bottom:0;margin-left:1.1em;font-size:.8em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
b,strong{font-weight:500}
cite,dfn,em,i{font-style:italic}
blockquote{line-height:1.3em;margin:0 0 13px;padding:0 45px;font-size:16pt;font-family:'itc-american-typewriter'}
blockquote p:before{content:'" ';color:#c5c6c7}
blockquote p:after{content:' "';color:#c5c6c7}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:12px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font:12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
ins,mark{background:#fff9c0;text-decoration:none}
sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
big{font-size:125%}
figure{margin:0}
table{margin:0 0 1.5em;width:100%}
th{font-weight:700}
img{height:auto;max-width:100%}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:0;background:#fff;color:rgba(112,112,112,0.7);cursor:pointer;-webkit-appearance:button;font-size:14px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:1;padding:.6em 1em .4em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#333;color:rgba(112,112,112,1)}
button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#333}
input[type=checkbox],input[type=radio]{padding:0}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:3px}
input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}
input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{padding:10px}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%}
i{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.block-cta{background-image:url(img/partials/key-line-small.png),url(img/partials/key-line-small.png),url(img/background-tile.jpg);background-position:center top,center bottom,top left;background-repeat:no-repeat,no-repeat,repeat;margin-bottom:11px;padding:14px 0}
.block-cta h1{text-align:center;font-size:26pt;color:#7e2f46;line-height:.8em;margin:0;padding:2px 0 5px;letter-spacing:.02em}
.block-cta h1 span{display:block;font-size:14pt;color:#92a474;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.block-cta a:hover h1 span{color:#7e2f46}
.block-video{background-position:top left;background-repeat:repeat;padding:8px 9px}
.block-video h3{margin:5px 0 7px;font-size:18pt}
.block-video a:hover h3{color:#92a474!important}
.block-video-inner{position:relative;text-align:center}
.block-video-play{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;width:81px;height:81px;background:url(img/partials/play.png) no-repeat}
.block-video-controls{position:absolute;bottom:1%;left:50%;margin-left:-110px;width:220px;height:32px;background:url(img/partials/video-controls.png) no-repeat}
.block-video-link{color:#fff;text-transform:uppercase;text-align:center;background:url(img/background-green-brush.jpg);padding:12px 4px 10px;font-size:15pt;font-family: itc-american-typewriter}
.block-number{margin-bottom:20px}
.block-number h3{color:#715447;width:80%;margin:0 auto 6px;font-size:1.6em;line-height:1.2em}
.block-number-img{position:relative;text-align:center;min-height:222px}
.block-number-img i{position:absolute;bottom:16px;left:50%;margin-left:-13px}
.icon-circle{  font-weight: 500; font-style: normal;background-color:#a24863;border-radius:20px;color:#fff;font-size:19pt;font-style:normal;font-weight:400;height:40px;padding:8px 4px 4px;text-align:center;width:40px;line-height:1.1em}
hr.key-line-medium{width:100%;height:17px;border:none;background-image:url(img/partials/key-line-medium.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;margin:0 auto 27px}
hr.key-line-large{width:100%;height:17px;border:none;background-image:url(img/partials/key-line-large.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;margin:0 auto 27px}
.school-content-sidebar hr {width:100%;height:17px;border:none;background-image:url(img/partials/key-line-medium.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;margin:0 auto 27px}
.tabs{margin:0 0 0 15px;padding:0;list-style:none}
.tabs li a{color: #fff}
.tabs li{display:inline-block;margin:0;padding:14px 20px 10px;cursor:pointer;font-size:12pt;color:#fff;background:#92a474;margin-right:3px; font-weight: 500; font-style: normal;letter-spacing:0;line-height: 1}
.tabs li:hover{background:#7e2f46}
.tabs li.active{background:#7e2f46;color:#FFF}
.tab-content{display:none;background:#fff;padding:15px;-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,0.2);box-shadow:0 0 12px 2px rgba(0,0,0,0.2); margin-bottom: 30px}
.tab-content.current{display:inherit}
.tab-content p{text-align:left}
.tab-content img{max-width: 98%}
.tab-content h2, .tab-content h3{  font-weight: 500; font-style: normal;font-size:2.1em;margin:15px 0;line-height:1em; color:#386537}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:'';display:table}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}
a{color:#5b5d5d;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a:hover{color:#92a474}
a h3{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a h2{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a:hover h2{color:#7e2f46!important}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin:0 auto}
.img-shadow img{box-shadow:0 0 6px 1px rgba(0,0,0,0.1);padding:4px}
.woocommerce ul.products.list li.product .price del{display:inline}
.woocommerce form .form-row .select2-container {clear: both}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{text-align: left}
.woocommerce-MyAccount-navigation ul{margin: 0}

.wp-pagenavi{margin: 20px 0; text-align: center}
/* Lazy Load images */.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1}
/*.lazy-hidden{opacity:0.5; background:url(img/loading.gif) 50% 50% no-repeat #eee !important}*/



/* ==========================================================================
  UberMenu - Custom Skin
   ========================================================================== */
/*
 * These styles apply when the skin is set to "None".  To apply to do different skin, replace the .ubermenu-skin-none prefix with the appropriate skin.
 * To apply to all menus, replace .ubermenu-skin-none with just .ubermenu
 */

/* General settings for the skin */
.ubermenu-skin-none{font-size:12pt;color:#555;font-family: itc-american-typewriter}
.ubermenu-skin-none .ubermenu-target{color:#555}
.ubermenu-skin-none .ubermenu-target-description{color:#555}
.ubermenu-skin-none.ubermenu-responsive-toggle{color:#eee;font-size:12px;text-transform:uppercase;font-weight:700}
.ubermenu-skin-none.ubermenu-responsive-toggle:hover{background:#111;color:#fff}
.ubermenu-skin-none{border:none}
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{color:#98A978}
.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight{color:#98A978;background:transparent}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target{color:#555;text-transform:uppercase;border-left:none;padding:15px 7px}
.ubermenu-skin-none .ubermenu-item-level-0:first-child > .ubermenu-target{box-shadow:none}
.ubermenu-skin-none .ubermenu-item-level-0:first-child > .ubermenu-target span{background-image:url(img/icons/home.png);background-position:0 0;background-repeat:no-repeat;width:15px;height:15px;overflow:hidden;text-indent:-2000px}
.ubermenu-skin-none .ubermenu-item-level-0:first-child > .ubermenu-target span:hover{background-image:url(img/icons/home.png)!important;background-position:0 -15px!important;background-repeat:no-repeat!important}
.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{color:#98A978}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target{color:#98A978}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover{color:#555}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop{background-color:#FFF;border:1px solid #EBEBEB;padding-top:14px;padding-bottom:14px}
.ubermenu-skin-none .ubermenu-tab-content-panel{background:#f9f9f9}
.ubermenu-skin-none .ubermenu-submenu,.ubermenu-skin-none .ubermenu-submenu .ubermenu-target{color:#555}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight{color:#4d90fe}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target{color:#111}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target > .ubermenu-target-description{color:#aaa}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description{color:#666}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{color:#849658;  font-weight: 500; font-style: normal;font-size:16px;font-weight:400;padding-bottom:2px}
.ubermenu-skin-none .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target{font-size:12px;padding-bottom:2px!important}
.ubermenu-skin-none .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target:hover{color:#98A978}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover{color:#222}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target{color:#222;background:transparent}
.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target{background:#eee;color:#111}
.ubermenu-skin-none .ubermenu-tabs-group,.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,.ubermenu-skin-none .ubermenu-tab-content-panel{border-color:#eee}
.ubermenu-skin-none .ubermenu-submenu-drop{border-bottom-width:3px}
.ubermenu .ubermenu-item-layout-image_below > .ubermenu-image{margin-top:0!important}
.ubermenu-custom-content{padding-left:20px}
@media only screen and (max-width: 1179px) {
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target{font-size:13px;padding:10px 8px}
}
@media only screen and (max-width: 959px) {
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target{font-size:12px;padding:10px 6px}
}
@media only screen and (max-width: 767px) {
.ubermenu{display:none!important;display:none!important}
}

.menu-toggle{cursor:pointer;display:none;background-color:#91a570}
.top-animate{background:#7b7d80;top:13px!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
body.admin-bar .top-animate{top:33px}
.mid-animate{opacity:0}
.site-header{background-color: #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2)}
.bottom-animate{background:#7b7d80;top:13px!important;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}
body.admin-bar .bottom-animate{top:33px}
.top-menu{top:5px;width:25px;height:2px;border-radius:10px;background-color:#444}
.mid-menu{top:13px;width:25px;height:2px;border-radius:10px;background-color:#444}
.bottom-menu{top:21px;width:25px;height:2px;border-radius:10px;background-color:#444}
.menui{background:#fff;transition:.6s ease;transition-timing-function:cubic-bezier(.75,0,.29,1.01);margin-top:4px;position:absolute}
.mobilelogo{padding-bottom:0;margin:0 auto;text-align:center;max-width:100px}
.icon{z-index:999;position:absolute;display:block;padding:10px;height:37px;width:45px;margin:0;top:85px;right:12px;background-color:#98a978;border-radius:0px;outline:none!important}
.icon:hover,.mobilenav li:hover,.mobilenav .social-block a:hover{cursor:pointer}
body.admin-bar .icon{top:40px}
.mobilenav{font-family:inherit;top:0;right:0;z-index:998;display:none;position:fixed;width:100%;height:100%;background-image:url(img/background-tile.jpg);background-repeat:repeat;background-size:auto;padding-top:10px;overflow-y:scroll}
.mobilenav .menu-block{margin-top:30px;width:100%;text-align:center;overflow-y:visible;display:inline-block}
.mobilenav .social-block{width:100%;color:#fff;text-align:center;display:block;text-transform:uppercase;font-size:23px}
.mobilenav .social-block span{text-align:center;display:block;margin:10px auto}
.mobilenav .social-block a{display:inline-block;margin:10px auto 30px;color:#fff;font-size:30px;padding:20px 0;font-weight:400}
a.bordertopbottom{border-top:2px solid #391718;border-bottom:2px solid #391718}
.mobilenav ul{margin:0}
.mobilenav ul ul{margin-top:4px}
.mobilenav ul li a{text-decoration:none;width:100%;text-transform:uppercase;font-size:22px;  font-weight: 500; font-style: normal;color:##5b5d5d}
.mobilenav ul ul li{padding:0 0 2px}
.mobilenav li{list-style-type:none;text-align:center;padding:0 0 15px;margin:0 auto;width:98%}
.mobilenav ul ul li a{color:#888;text-decoration:none;width:100%;text-transform:uppercase;font-size:18px}
.mobilenav ul ul ul li a{color:#66686a;font-size:16px}
.fixed{position:fixed!important}
.mobilenav #mega-menu-wrap-primary,.mobilenav #mega-menu-wrap-primary #mega-menu-primary,.mobilenav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{display:block!important}
.mobilenav ul li.mega-menu-item{display:block!important;text-align:center!important}
.mobilenav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{text-align:center!important;font-size:1.8em!important}
.mobilenav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu{display:none!important}
#mega-menu-wrap-primary .mega-menu-toggle::before{display:none!important;display:none!important}
ul#subnav{margin:0 0 20px}
ul#subnav li{margin:0 0 8px;list-style-type:none}
ul#subnav li a{display:block;padding:13px 7px 12px 14px;background-color:rgba(225,217,206,0.9);font-size:15px;font-family: itc-american-typewriter,georgia;color:#654538}
ul#subnav li a:hover{background-color:#9aab7a;color:#fff}
ul#subnav li.current_page_item a{background-color:#9aab7a;color:#fff}
.main-menu > ul{margin: 0;border-top: 1px solid #ccc;padding-top: 10px}
.main-menu > ul > li > .sub-menu > li > a {border-bottom: 1px solid #c4ccb6;display: block}
.main-menu > ul > li > .sub-menu {top: 2.2rem;padding: 1.5rem;box-shadow: 0px 9px 9px rgba(0,0,0,.15)}
.logo{width:80%;margin:0 auto}
.header-top-nav{padding:5px 0 11px;border-bottom:solid 1px #e8e9e9;text-align: center}
.header-top-nav a{color:#5b5d5d;margin-right:12px;font-weight: 500; font-style: normal;font-size:13px}
.header-top-nav a:hover{color:#849658}
.header-top-nav a.cart-contents{background:url(img/icons/barrow.png) no-repeat left center;padding-left:26px;float:right;margin-right:0}
.header-top-nav i{padding-right:2px;color:#98a978;font-size:13pt}
.header-top-nav a i{font-style: normal}
.header-top-nav i:hover{color:#a24863}
.header-top-nav a.lnk-login{margin-right:12px}
.header-button-wrap{margin-top:45px}
.main-menu > ul > .menu-item-has-children > a:after {font-size: 9px;top: 47%}
.homeslide{margin-bottom: 0px}
.homebanner{height: 65vh; min-height: 650px; text-align: center; padding-top: 0; background-size: cover; background-repeat: no-repeat; background-position: center}
.homebanner .textbox{position: absolute; bottom: 80px; width: 100%}
.homebanner h6, .homebanner a h6 {color: #fff;font-size: 2em;padding: 0;margin: 0}
.homebanner h2, .homebanner a h2 {color: #fff;font-size: 7.5em;font-family: ErnestandEmilySlantedSolid;padding: 0;margin: 22px 0 0}
.slick-slide a, .slick-slide a:hover, .slick-slide a:hover h2 {color: #fff!important}
.shop-slick a, .shop-slick a:hover, .shop-slick a:hover h2 {color: #7e2f46!important}
.slick-prev:before {color: #92a474;font-size: 30px}
.slick-next:before {color: #92a474;font-size: 30px}
.slick-prev, .slick-next {line-height: 0;position: absolute;top: 35%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: #92a474;border: none;outline: none;background: transparent}
.slick-prev {left: -25px}
.slick-next {right: -25px}
.filter {position: relative; z-index: 1}
.filter::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.2); z-index: 2}
.filter .grid{position: relative;z-index: 3}
a.header-button{color:#636466}
a.button-ticket{border-top:1px solid #e0dfe0;border-bottom:1px solid #e0dfe0;color:#636466;display:block;font-size:10pt;margin:0 auto;padding:10px 14px 7px;width:50%;text-transform:uppercase;font-family: itc-american-typewriter,georgia;background-image:url(img/icons/ticket-button-left.png),url(img/icons/ticket-button-right.png);background-position:left center,right center;background-repeat:no-repeat}
a.button-ticket:hover{color:#92a474}
.cart-contents{margin-left:5px}
.header-top-nav a.button,.woocommerce .header-top-nav a.button{font-size:8pt!important;padding:2px 11px 1px!important;float:right}
.copyright{text-align: right; float: right; margin-top: 30px}
.copyright p{text-align:center!important}
.copyright a{color:#7e8f4d}
.copyright a:hover{color:#fff}
.bottomsection{margin-top: 40px !important}
footer.site-top-footer{background:url(img/background-weave.jpg)}
footer.site-top-footer p{text-align:left}
.footer-signup{background-color:rgba(120,138,70,0.9);padding:20px 24px;color:#fff;font-size:13pt;font-family:georgia}
.footer-signup input.txt-signup{background-color:transparent;border:solid 1px #b0bc92;border-radius:1px;color:#fff;font-size:12pt;display:inline-block;margin:0 10px;padding:10px 12px 9px;width:250px;font-family: itc-american-typewriter}
.footer-signup input.txt-signup:focus{border:solid 1px #fff}
.footer-box{margin:60px 0 70px;padding:20px 20px 10px;color:#363636;min-height:170px}
.footer-box-left{position:relative;width:80%}
.footer-box-right p.intro-small{margin-bottom: 25px}
.footer-box-right a{margin-right:15px}
.footer-box-right a i{font-size:27pt;color:#91a570;margin: 0 7px 0 0; font-style: normal}
.footer-box-right i:hover{color:#7f2e45}
.footer-box h4{color:#654636;font-family:georgia;font-size:22pt;line-height:1.1em;margin-top:0;margin-bottom:5px}
.footer-signup-brochure{position:absolute;right:-49px;top:-35px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}
.footer-signup-tape{position:absolute;left:-20px;bottom:13px;height:57px;width:224px;background:url(img/partials/blue-ticker-tape.png) no-repeat;padding:24px 21px 21px 39px;color:#fff;font-size:14pt;letter-spacing:.5px;  font-weight: 500; font-style: normal;text-transform:uppercase}
.footer-signup-tape a{color:#fff}
.footer-signup-tape a:hover{color:#a94967}
.signup-title{font-size:14pt;margin:0;text-align:right;line-height:1.2em}
footer.site-footer{background-color:#1D1912;color:#fff;padding-top:50px;padding-bottom:10px;text-align:left}
footer.site-footer h3{font-family:'itc-american-typewriter'}
footer.site-footer p{text-align:left; color: #c4bcaf;  font-weight: 500; font-style: normal;}
footer.site-footer .widget ul li a{text-align:left; color: #c4bcaf;font-weight: 500; font-style: normal;font-size: 15px}
footer.site-footer .widget ul li{padding-bottom: 2px}
footer.site-footer .widget ul li a:hover{color: #ffffff}
.hentry{margin:0 0 1.5em}
.byline,.updated{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}
.edit-link{padding:6px 14px;border:3px solid #ccc;font-size:16px;margin:10px 0;font-weight:400;text-transform:uppercase}
.icons img{display:inline-block;float:left;margin:0 16px 20px 0;max-height:55px;min-width:auto}
.image_right_block .grid .unit:first-child{float: right}
.content{margin-bottom:40px;text-align:center}
.content-img{padding:4px;background-color:#fff}
.inner-text{padding:25px 40px}
.content-block{padding:14px 13px}
.content-inner{padding:15px}
.wood .content-inner,.hessian .content-inner{padding:35px 20px}
.content-main-content{font-size:18px;line-height:1.3em;margin:0 55px}
.content-title-block{margin-top:25px;margin-bottom:25px}
.growing-guides-content{position:relative;background:url(img/background-lines.jpg) repeat left top;padding:30px 27px;margin-top:25px;text-align:left;font-size:12pt;letter-spacing:.07em;line-height:1.4em}
.growing-guides-content p{text-align:left;line-height:1.4em}
.sticky-tape{position:absolute;width:85px;height:31px;background:url(img/partials/sticky-tape.png) no-repeat center center}
.sticky-tape.top{top:-13px;left:50%;margin-left:-42px}
.sticky-tape.bottom{bottom:-13px;left:50%;margin-left:-42px}
.growing-guides-tabs{text-align:left;background-color:#fff;color:#5b595a}
.growing-guides-tabs p{text-align:left;color:#5b595a}
.growing-guides-tab{border:solid 2px #d2c7c0;padding:20px 25px 15px}
.growing-guides-sidebar{background:url(img/background-tile.jpg);padding:15px 20px;margin-bottom:10px}
.growing-guides-sidebar h3{color:#7a5b49;font-size:18pt;margin:10px 0;padding-bottom:15px;background:url(img/partials/key-line-medium.png) no-repeat left bottom}
.list-grow-right-now{padding:7px;background-color:#f8f7f3;color:#386537}
.list-grow-right-now h3{padding-left:9px;color:#386537!important}
.bg-plants-and-fork{padding-bottom:220px!important;background-image:url(img/pages/good-for-you/image-3.jpg),url(img/background-tile.jpg)!important;background-position:center bottom,left top!important;background-repeat:no-repeat,repeat!important}
span.sub-intro{display:block;font-size:13pt;line-height:1.2em}
ul.ui-autocomplete{background-color:#fff;list-style-type:none;margin-left:0;width:450px!important;box-shadow:0 0 12px 2px rgba(0,0,0,0.11)}
ul.ui-autocomplete li{line-height:1.4em;font-size:10pt;font-family: itc-american-typewriter}
ul.ui-autocomplete li:hover{background-color:#92a474;color:#fff}
ul.ui-autocomplete li a{display:block;padding:12px 6px 12px 10px;cursor:pointer;font-size:10pt}
ul.ui-autocomplete li:hover a{color:#fff}
.ui-helper-hidden-accessible{display:none}
.error-404{width:80%;margin:0 auto}
.error-404 ul{margin-left:20%!important}
.error-404 ul li{width:33%!important}
.error-404 ul ul{display:none!important}
.error-404 input#woocommerce-product-search-field{width:90%!important}
.woocommerce-message a.button:before{display:none!important}
.woocommerce-message a.button:after{display:none!important}
input#woocommerce-product-search-field{border:none;background-color:transparent;color:#636466;display:block;  font-weight: 500; font-style: normal;font-size:10pt;margin:0;padding:10px 14px 7px 0;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}
input#woocommerce-product-search-field:focus{outline:none}
form.woocommerce-product-search{width:50%;position:relative;margin:0 auto;border:none;border-bottom:1px solid #e0dfe0;border-radius:0}
form.woocommerce-product-search .btn-product-search{background-color:transparent;padding:7px 3px;position:absolute;right:2px;top:-1px}
form.woocommerce-product-search .btn-product-search i{color:#81944c;font-size:14t}
form.woocommerce-product-search .btn-product-search:hover i{color:#7e2f46}
form.search-form{width:70%!important;position:relative!important;margin:0 auto!important;border-bottom:1px solid #e0dfe0!important;border-top:1px solid #e0dfe0!important;border-left:none!important;border-right:none!important;border-radius:0!important}
form.search-form .search-field{border:none;background-color:transparent;color:#636466;display:block;  font-weight: 500; font-style: normal;font-size:10pt;margin:0 auto;padding:10px 14px 7px 0;text-transform:uppercase;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}
form.search-form .search-submit{background-color:transparent;padding:7px 3px;position:absolute;right:10px;top:-1px}
form.search-form .screen-reader-text{display:none}
.product-search-left{position:absolute;top:0;left:-8px;height:34px;width:9px;background-image:url(img/icons/ticket-button-right.png);background-position:left center,right center;background-repeat:no-repeat}
.product-search-right{position:absolute;top:0;right:-8px;height:34px;width:9px;background-image:url(img/icons/ticket-button-left.png);background-position:left center,right center;background-repeat:no-repeat}
.page-title{color:#81944c;  font-weight: 500; font-style: normal;font-size:35px;padding-bottom:5px;border-bottom:solid 1px #e9e8df;margin-top:0;margin-bottom:17px}
.term-description p{font-size:20px;}
.entry-title{color:#81944c;  font-weight: 500; font-style: normal;font-size:34px;margin-bottom:25px;font-weight:500}
.entry-content{margin-top:12px}
.entry-content.wc-tab{margin-top:0}
.blog-entry-content{padding:0 25px;line-height:1.6em!important}
.blog-entry-content p{line-height:1.6em!important}
.blog-entry-content ol{margin-left:14px}
.blog-entry-content ol li{margin-bottom:10px}
.term-description{margin-bottom:25px}
.woocommerce .woocommerce-breadcrumb{margin: 20px auto 10px;padding: 0 10px;max-width: 1160px;font-family: itc-american-typewriter}
.products-filter{margin-top:5px}
.products-filter h3{background-color:#98a978;color:#fff;  font-weight: 500; font-style: normal;font-size:15px;margin-top:0;padding:8px 10px 7px;text-transform:uppercase}
.products-filter p {font-size: 20px}
.products-filter ul{margin-left:0px}
.products-filter ul li{list-style-type:none;border-bottom:solid 1px #e5e5e4;line-height:2.7em}
.products-filter ul li a{color:#636466;padding:2px 2px 4px;  font-weight: 500; font-style: normal; font-size: 14px}
.products-filter ul li a:hover{color:#98a978}
.products-filter ul > li:last-child{border-bottom:none}
.products-filter ul li.active a{color:#1D1912}
.products-filter ul li.active a:hover{color:#636466}
.woocommerce ul.products li.product{text-align:center;padding-bottom:0px}
.woocommerce ul.products li.product h3{color:#4d4d4d;font-size:14px;padding-top:0;text-align:center;  font-weight: 500; font-style: normal;line-height:1.3em}
.woocommerce ul.products li.product .price{color:#81944c;font-size:16px;line-height: 1.1;font-family: itc-american-typewriter, serif;font-weight: 500; font-style: normal;}
.woocommerce ul.products li.product .button{display:block!important;font-size:16px;letter-spacing: 0.2px;position:relative!important;margin:14px auto !important;border-radius:0;color:#fff;  font-weight: 500; font-style: normal;font-weight:400;padding:12px 21px 12px 36px !important;width:190px;background:#8ea169 url(img/icons/barrow-button.png) no-repeat 4px center}
.woocommerce ul.products li.product .button:hover{background-color:#a94967}
.woocommerce ul.products li.product .button:before{display:none}
.woocommerce ul.products li.product .button:after{display:none}
/* Gift Button */
.woocommerce a.button.button-gift {margin-bottom:12px;float:right;  color:#fff;border-radius:0px;padding: 10px 10px 10px 36px!important;background: #a94967 url("img/icons/gift.png") no-repeat left center !important;width:188px}
.woocommerce a.button.button-gift:hover {background-color: #8ea169 !important}
.woocommerce a.added_to_cart{font-family: itc-american-typewriter}
.woocommerce span.onsale{  font-weight: 500; font-style: normal;font-weight:400;min-height:60px;min-width:60px;line-height:60px;padding:0;letter-spacing:.1em;text-transform:uppercase;background-color:#a94967}
/*  .single-product.woocommerce span.onsale{min-height:120px;min-width:120px;line-height:120px;font-size:18pt} */
.single-product.woocommerce span.onsale {
  min-height: 80px;
  min-width: 80px;
  line-height: 80px;
  font-size: 10pt;
  top: 100px;
  left: 14px;
}

.woocommerce nav.woocommerce-pagination ul{border:none; margin: 20px 0 40px}
.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0 2px}
.woocommerce nav.woocommerce-pagination ul li span.current{font-size: 15px;background:#7e2f46 none repeat scroll 0 0;border:1px solid #7e2f46;border-radius:40px;color:#fff;height:40px;width:40px;line-height:1.8em;font-family: itc-american-typewriter}
.woocommerce nav.woocommerce-pagination ul li a{font-size: 15px;border:1px solid #acaaab;background:transparent;border-radius:40px;color:#939393;height:40px;width:40px;line-height:1.8em;font-family: itc-american-typewriter}
.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev{font-size: 15px;border:none;background:transparent;color:#7e2f46;height:40px;width:40px;line-height:1.8em;font-family: itc-american-typewriter}
.woocommerce nav.woocommerce-pagination ul li a:hover{color:#fff;background:#7e2f46;border:1px solid #7e2f46}
.woocommerce-page div.product div.summary{margin-top:0;margin-bottom:20px}
.woocommerce div.product .product_title{color:#7F2E45; font-weight: 500; font-style: normal;font-size:28px;padding-bottom:0;line-height:1.3em;margin-bottom: 12px}
.woocommerce div.product .entry-summary{padding-top: 20px}
.woocommerce div.product .entry-summary h3{color:#3A6638;  font-weight: 500; font-style: normal;font-size:18px;padding:0;margin: 0 0 10px; line-height:1.3em}
.woocommerce div.product .entry-summary h3 span{color:#575757;}
.woocommerce div.product .entry-summary h4{margin: 0 0 15px;padding: 0; font-weight: 500; color: #7F2E45; font-size: 16px}
.woocommerce-page div.product div.images{margin-bottom:20px}
.woocommerce div.product div.images img, .woocommerce ul.products li.product a img{padding:4px}
.woocommerce div.product p.price{font-size:25px; font-style: normal;color:#3A6638;text-align:left}
.woocommerce div.product .product_meta{padding:19px;background-color:#ececeb;color:#636466}
.woocommerce div.product .short-description{background:transparent;letter-spacing:.0;line-height:1.4em;margin-top:7px;padding:0 0 10px;position:relative;text-align:left; margin-bottom: 25px}
.woocommerce div.product .short-description strong{color: #3A6638}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{margin-bottom:18px}
.woocommerce div.product form.cart .button{float:right;background-color:#a94967;color:#fff;border-radius:0;padding:12px 21px 8px 39px !important;background:#a94967 url(img/icons/barrow-button.png) no-repeat left center}
.woocommerce div.product form.cart .button:hover{background-color:#8ea169}
.woocommerce div.product form.cart div.quantity{float:right;margin:0 9px 0 0}
.woocommerce .quantity .qty{height:38px;font-size: 15px}
.woocommerce div.product .wc-tabs-wrapper{margin-bottom:50px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;margin:0 0 0 13px}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#ebebe7;border:medium none;border-radius:0;margin-right:6px;padding:3px 26px 1px;text-transform:uppercase; font-style: normal;font-weight:300;letter-spacing:.05em}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#7b5b48;font-weight:500;letter-spacing:.05em;font-size:11pt}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{outline:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#99ab7a;color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{border:none}
.woocommerce div.product .woocommerce-tabs .panel{padding:12px;background-color:#fff}
.wc-tab-inner{border:none #ccd2b6;padding:21px 20px 17px; background-color: #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);}
.woocommerce-tabs{margin-bottom: 45px}

.whatsinthebox{padding-bottom:20px;text-align:center!important}
.whatsinthebox h3{font-size:10pt!important;margin-bottom:2px!important;color:#646464!important}
p.whatsinthebox-quantity{color:#646464!important;text-align:center!important;width:100%!important;margin-bottom:0!important}
p.whatsinthebox-header{width:100%!important;text-align:center!important;margin:0 0 16px!important;font-size:13pt!important}
p.whatsinthebox-footer{width:100%!important;text-align:center!important;margin:20px 0 16px!important;font-size:10pt!important}
.woocommerce .woocommerce-info::before{color:#92a474}
.woocommerce .woocommerce-info{border-top-color:#92a474; font-family: itc-american-typewriter;box-shadow:0 0 6px 1px rgba(0,0,0,0.15);}
.woocommerce-info, .woocommerce-message{background-color: #fff;box-shadow:0 0 6px 1px rgba(0,0,0,0.15);font-size: 15px}
.woocommerce-error{background-color: #fff;box-shadow:none;font-size: 15px;background: url(img/background-tile.jpg) #fff;}

a.showcoupon{color: #81944c; font-weight: 500}
.woocommerce-cart-form {background-color: #fff; padding: 0 20px 10px;box-shadow:0 0 6px 1px rgba(0,0,0,0.15)}
.cart_totals, .checkout {background-color: #fff; padding: 20px 20px 2px;box-shadow:0 0 6px 1px rgba(0,0,0,0.15); margin-top: 30px}
.woocommerce-order{background-color: #fff; padding: 20px 25px 2px;box-shadow:0 0 6px 1px rgba(0,0,0,0.15); margin-top: 30px}
.woocommerce-MyAccount-content {background-color: #fff; padding: 10px;box-shadow:0 0 6px 1px rgba(0,0,0,0.15); margin-top: 0px}
.woocommerce-info ul{margin: 0}
.woocommerce-info li{padding-bottom: 0}

.woo-page .content-main-content{margin: 0}
.woo-page h2 {font-size: 2em}
#join_newsletter_field, #gift_message_checkout_field{padding-top: 20px; margin-top: 20px; border-top: 1px solid #ccc}
.checkout h3, h2.woocommerce-column__title {font-size: 1.3em;margin: 1.2em 0 1em;line-height: 1.3em;border-bottom: 1px solid #ccc; padding-bottom: 10px}
.checkout h3#ship-to-different-address {font-size: 1em;margin: 3.2em 0 1em;line-height: 1.3em;border-bottom: none; font-weight: 500; color: #7e2f46}
.checkout p {line-height: 23px;margin-bottom: 20px; font-size: 16px}
.checkout .select2-container--default .select2-selection--single {border-radius: 0;padding: 16px;height: 58px; margin-bottom: 5px}
#ocn_cancel_order_div {font-family: inherit;background-color: #9b918c;padding: 19px 23px 17px; color: #fff}
p.woocommerce-notice--success{font-size: 22px!important; padding: 20px 0; color: #7e2f46}
.woocommerce .woocommerce-customer-details address, p.woocommerce-customer-details--phone, p.woocommerce-customer-details--email{font-size: 14px; padding: 10px 0; border: none!important}
ul.order_details li{line-height: 32px !important}

.woo-page{margin:0}
.woocommerce-account .woo-page{margin:0 10%}
.woocommerce-account .woo-page .address h3{margin-top:0}
.woocommerce-account h1.entry-title{text-align:center}
.woocommerce-account h2{text-align:left;padding: 0;margin: 25px 0;font-size: 30px}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  font-weight: 500;
  border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce-account .content-main-content{margin: 0}
.woocommerce-MyAccount-content a{color: #869869}
.woocommerce-MyAccount-content a:hover{color: #7e2f46}
.woocommerce-MyAccount-content #password_2, .woocommerce-MyAccount-content p#join_newsletter_field{margin-bottom: 30px}
.woocommerce-MyAccount-content .woocommerce-form-row em{font-style: normal; padding: 15px 0 25px; font-size: 14px}
.woocommerce-MyAccount-content fieldset legend{font-style: normal; padding: 20px 0 20px; font-size: 20px; border-top: 1px solid #ccc;margin-top: 25px; width: 100%; display: block}

.woocommerce-MyAccount-content h3 { font-size: 1.1em; margin: 0 0 16px; padding: 11px 0 7px; border-bottom: 1px solid #ccc; display: block;position: relative; width: 100%;
}
.woocommerce-Address-title{position: relative}

.woocommerce-account table.my_account_orders td, .woocommerce-account table.my_account_orders th {padding: 10px 8px;vertical-align: top; font-size: 13px}

.woocommerce-account .addresses .title .edit {float: none;position: absolute; top: 17px;right: 3px;font-size:15px}

.woocommerce-account .woocommerce a.button{font-size: 13px!important;padding: 2px!important;margin: 3px!important;  background-color: transparent!important; color: #869869!important;}
.woocommerce-account .woocommerce a.button:hover{background-color: transparent;color: #7e2f46!important;}

.woocommerce-account .woocommerce-MyAccount-navigation {width: 25%}
.woocommerce-account .woocommerce-MyAccount-content {width: 72%}


.woocommerce form.login{border:none!important;background-color:transparent!important;margin:0 auto;}
.woocommerce form.login .form-row label.inline{float:right}
.woocommerce form.login p.lost_password{margin-top:15px;font-family: itc-american-typewriter}
.woocommerce form.login input.button{background-color:#7e2f46}
.woocommerce form.lost_reset_password p{font-family: itc-american-typewriter}
.woocommerce form.lost_reset_password{margin:0 auto;width:50%;text-align:center}
.woocommerce form.lost_reset_password .form-row{margin-left:auto;margin-right:auto;width:100%}
.woo-page a.button{background-color:#92a474!important;padding:19px 23px 18px!important;font-family: itc-american-typewriter!important;letter-spacing:0.2px;font-weight:400!important; color: #fff}
.woo-page a.button:after{display:none!important}
.woo-page a.button:before{display:none!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:#7e2f46!important}
.woocommerce a.remove{color:#7e2f46!important}
.woocommerce a.remove:hover{background-color:#7e2f46!important}
.woocommerce .cart .button,.woocommerce .cart input.button{background-color:#92a474;font-weight:400}
.woocommerce-cart table.cart td.actions .coupon .input-text{border:1px solid #d3ced2;border-radius:1px;float:left;line-height:1.6em;margin:0 4px 0 0;outline:0 none;padding:10px 6px 8px;width:128px!important;font-family: itc-american-typewriter}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-family: itc-american-typewriter !important;letter-spacing: 0;font-size: 20pt;font-weight: 400 !important;padding: 20px 50px}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#7e2f46;color:#fff}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{  font-weight: 500; font-style: normal;border:1px solid #bcb6ab;border-radius:0;padding:17px !important;width:90%!important;font-size:11pt;line-height:1.3em;width:100%!important}


.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--payment-methods{display:none}






.select2-container .select2-choice{border:none!important;  font-weight: 500; font-style: normal;font-size:11pt;line-height:1.3em;box-shadow:0 0 12px 2px rgba(0,0,0,0.11);padding:11px!important;border-radius:2px}
.select2-drop{border:none!important;  font-weight: 500; font-style: normal;font-size:11pt;line-height:1.3em;box-shadow:0 0 12px 2px rgba(0,0,0,0.11)}
textarea#order_comments,textarea#gift_message{height:125px}
form.woocommerce-checkout{margin-bottom:30px}
.woocommerce-checkout-review-order:after{clear:both}
.woocommerce form .form-row label{font-weight: 500; font-style: normal;font-size: 16px;letter-spacing: 0}
.woocommerce table.shop_table{border-radius:3px;font-size:11pt;line-height:1.7em}
.woocommerce table.shop_table.cart,.woocommerce .cart_totals table.shop_table{float:none!important;width:100%!important}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{  font-weight: 500; font-style: normal;font-weight:400}
.woocommerce table.shop_table td small.includes_tax{display:block;display:none}
#add_payment_method #payment,.woocommerce-checkout #payment{border-radius:3px}
.select2-container .select2-choice > .select2-chosen{font-family: itc-american-typewriter}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background-color:transparent; border: none!important;padding: 0;margin: 10px 10px 10px 0;}
.woocommerce form.checkout_coupon input.button,.woocommerce form.login input.button,.woocommerce form.register input.button{background-color:#92a474;font-weight:400;padding:15px 15px 12px}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:49%}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#92a474;font-family: itc-american-typewriter!important;font-weight:400!important;13px 25px 9px 36px !important;font-size: 17px}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#a24863}
.woocommerce-order-received .woocommerce table.shop_table{width:100%!important}
p.woocommerce-thankyou-order-received{font-family: itc-american-typewriter,sans-serif!important;font-size:12pt}
ul.woocommerce-thankyou-order-details{font-family: itc-american-typewriter,sans-serif!important}
.woocommerce-order-received .addresses{font-family: itc-american-typewriter,sans-serif!important}
.wc-tab-inner > img{display:block;margin:0 auto}
.gridlist-toggle{display:inline-block!important;clear:none!important;float:right!important;line-height:1em!important;margin:0 1em!important;padding:0!important}
.gridlist-toggle a,.gridlist-toggle a em{font-family:"itc-american-typewriter",sans-serif!important;font-size:15px}
.gridlist-toggle a em{display:inline!important}
.gridlist-toggle a.active{background-color:transparent!important;box-shadow:none;color:#8ea169;text-transform:none}
.gridlist-toggle a em{display:inline!important;font-style:normal!important;text-transform:none!important}
.gridlist-toggle a,.gridlist-toggle a:hover{background:rgba(0,0,0,0) none repeat scroll 0 0!important}
ul.products.list li .short-description .sticky-tape.top,ul.products.list li .short-description .sticky-tape.bottom{display:none}
.woocommerce ul.products.list li.product h3{text-align:left}
.woocommerce ul.products.list li.product .button{display:inline-block!important}
.woocommerce ul.products.list li.product h3{font-size:26px;line-height:1.3em}
.woocommerce ul.products.list li.product .price{font-size:22px}
.woocommerce ul.products.list li.product,.woocommerce-page ul.products.list li.product{margin:2em 0}
.woocommerce ul.products.list li.product{padding-bottom:0}
.term-description{font-family:"itc-american-typewriter",sans-serif;font-size:21px;line-height:normal;color:#8d847b}
.woocommerce .woocommerce-ordering select{background:#f8f8f8 none repeat scroll 0 0;border:1px solid #e6e6e6;border-radius:0;font-size:1em;line-height:1;padding:10px;position:relative;width:120%;z-index:10;font-size:13px}
.woocommerce-result-count{font-size:13px;margin-top:10px!important}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{display:inline-block;float:left;margin:0 2em!important}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 auto}
.woocommerce ul.products.list,.woocommerce ul.products.grid{margin:1em auto}
#wc-paypal-braintree-card-number,#wc-paypal-braintree-cvv,#wc-paypal-braintree-expiration-date{background-color:#fff!important;height:40px!important;line-height:1.5em!important;padding-left:11px!important;box-shadow:0 0 12px 2px rgba(0,0,0,0.11);width:70%!important;line-height:40px!important}
#add_payment_method #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box label{display:block;  font-weight: 500; font-style: normal;font-size:11pt;padding-top:10px}
#add_payment_method #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{margin:0 0 10px}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.blog-list{position:relative;background-color: #fff;font-size:13px;letter-spacing:.0;line-height:1.4em;padding:14px 15px 0}
.blog-list h2{margin-top:0;color:#81944c;font-size:1.5em;margin-top:10px;margin-bottom:10px}
.blog-list h2 a{color:#81944c}
.blog-list .entry-summary{margin-top:15px}
.blog-list .content-img{margin-bottom:8px}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:.8075em 0}
.site-main .gallery{margin-bottom:1.5em}
.site-main .gallery a img{border:none;height:auto;max-width:90%}
.site-main .gallery dd{margin:0}
embed,iframe,object{max-width:100%}
.site-main [class*="navigation"]{margin:0 0 1em;overflow:hidden;font-family: itc-american-typewriter, serif;font-weight: 400}
[class*="navigation"] .nav-previous{float:left;width:50%}
[class*="navigation"] .nav-next{float:right;text-align:right;width:50%}
.comment-content a{word-wrap:break-word}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.widget_search .search-submit{display:none}
.widget ul{list-style:none;margin-left:0}
.widget ul li a{color:#fff;display:block;font-size:1.2em;margin:4px 0;padding:0}
.widget ul li a:hover{color:#7e8f4d}
.widget-title{font-weight:400;font-size:16pt;color:#7e8f4d;border-bottom:1px dashed #767371;padding-bottom:9px;margin-bottom:17px;font-family:georgia}
.paging a{display:inline-block;padding:4px 3px 2px 5px;color:#acaaab;font-family:georgia;border-radius:14px;height:28px;width:28px;text-align:center;text-decoration:none;border:solid 1px #acaaab;font-size:14pt}
.paging a:hover{color:#fff;border:solid 1px #74293d;background-color:#74293d}
.infinite-scroll .paging-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
#page{display:block;width:100%}
.catalogue p{text-align:left}
.catalogue textarea{width:100%}
.redeem-voucher textarea{height:90px!important}
.redtext{color:#cb0d0d!important}
.wpcf7-textarea,.wpcf7-text{border-left:3px solid #92a474!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-radius:0!important;padding:11px!important;background-color:rgba(229,223,216,0.6)!important;font-size:12pt;line-height:1.3em;font-family:'itc-american-typewriter'}
input.wpcf7-submit{position:relative;display:block;padding:11px 10px 8px;color:#fff;text-align:center;text-transform:uppercase;font-size:14pt;font-family:'itc-american-typewriter';background:url(img/partials/background-watercolour-green.jpg);border:none}
input.wpcf7-submit:before{background-color:#fff;border-radius:10px;content:"";display:block;height:16px;left:-27px;margin:0 0 8px 20px;position:absolute;text-shadow:none;top:10px;width:16px}
input.wpcf7-submit:after{background-color:#fff;border-radius:10px;content:"";display:block;height:16px;right:-8px;margin:0 0 8px 20px;position:absolute;text-shadow:none;top:10px;width:16px}
input.wpcf7-submit:hover,input.wpcf7-submit:focus{outline:none;text-decoration:underline;color:#fff}
div.wpcf7-validation-errors{border:none}
div.wpcf7-response-output{text-align:center;color:#7e2f46;  font-weight: 500; font-style: normal;font-size:12pt;margin:0 0 30px;padding:0}
span.wpcf7-not-valid-tip{color:#7e2f46}
div.wpcf7-mail-sent-ok{border:none}
.form-simple{margin-left:8%;margin-right:8%;color:#5b595a;margin-bottom:40px}
.form-simple p{color:#5b595a;  font-weight: 500; font-style: normal;font-size:11pt}
.form-simple .wpcf7-textarea,.form-simple .wpcf7-text{border:none!important;padding:11px!important;background-color:#fff!important;-webkit-box-shadow:0 0 4px 1px rgba(50,50,50,0.1);-moz-box-shadow:0 0 4px 1px rgba(50,50,50,0.1);box-shadow:0 0 4px 1px rgba(50,50,50,0.1);width:90%!important}
.form-simple .wpcf7-select{padding:11px!important;background-color:#fff!important;-webkit-box-shadow:0 0 4px 1px rgba(50,50,50,0.1);-moz-box-shadow:0 0 4px 1px rgba(50,50,50,0.1);box-shadow:0 0 4px 1px rgba(50,50,50,0.1);line-height:1.4em;width:90%!important;color:#5b595a!important}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9f9f9f;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9f9f9f;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9f9f9f;
}
:-moz-placeholder { /* Firefox 18- */
  color: #9f9f9f;
}


.form-simple .wpcf7-select option{line-height:1.4em}
.form-simple .wpcf7-textarea{height:150px}
.form-simple .wpcf7-submit{padding:16px 40px 14px!important;font-size:18pt!important;margin:0 auto}
.address-lookup{width:91%;background:url(img/background-lines.jpg) repeat left top;padding:20px 25px;font-size:12pt;letter-spacing:.07em;line-height:1.4em;margin-top:60px;-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,0.15);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,0.15);box-shadow:0 0 12px 2px rgba(0,0,0,0.15)}
.address-lookup h3{color:#75293d;margin-top:0;margin-bottom:13px;font-size:14pt}
.address-lookup input[type='text']{background-color:#fff;display:block;margin-bottom:12px;width:330px;font-size:12pt;line-height:1.3em;  font-weight: 500; font-style: normal;border:none!important;-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,0.11);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,0.11);box-shadow:0 0 12px 2px rgba(0,0,0,0.11)}
.address-lookup button{font-size:12pt}
.form-contact .wpcf7-submit{margin:0!important}
.contact-content{width:90%}
.form-contact h2{margin-top:0;margin-bottom:0;font-size:1.6em;line-height:1.5em}
.form-contact h2 strong{display:block;color:#92a474;font-size:20pt}
.form-contact h3{margin-top:35px;margin-bottom:17px;padding-bottom:21px;background-image:url(img/partials/key-line-large.png);background-position:left bottom;background-repeat:no-repeat;font-size:1.6em}
.form-contact strong{color:#92a474}
.hash-tag-veg-pledge{position:absolute;right:35px;bottom:33px;height:100px;width:320px;background:url(img/pages/veg-pledge/hash-tag.png) no-repeat left top}
.school-content p{font-size:11pt;line-height:1.4em;margin-bottom:20px}
.school-content h2{color:#92a474;font-size:25pt;margin-top:0;margin-bottom:13px}
.school-content h3{color:#92a474;font-size:17pt;margin-top:0;margin-bottom:10px}
.school-content-sidebar{background:url(img/background-lines.jpg) repeat left top;padding:23px 30px;margin-bottom:20px;box-shadow:0 0 5px 1px rgba(0,0,0,0.15);}
.school-content-sidebar h2{margin-top:0;font-size:25pt;margin-bottom:10px}
.school-content-sidebar p{  font-weight: 500; font-style: normal;font-size:11pt;line-height:1.7em}
.school-content-sidebar p strong{display:block;color:#92a474;font-size:33pt;font-weight:400;padding:13px 0 8px}
.sidebar-teacher h2{color:#92a474}
.sidebar-parent h2{color:#7e2f46}
.schools-feature-block{background-color: #fff;margin-bottom: 20px; background-image: none!important}
.schools-feature-block h3{margin-bottom:12px;margin-top:9px;padding-left:10px}
.schools-feature-block-content{  font-weight: 500; font-style: normal;font-size:11.5pt;padding:14px 20px 0}
.form-schools-registration .txt-county{display:inline-block;margin-right:4%!important;width:43%!important}
.form-schools-registration .txt-postcode{width:43%!important}
.form-schools-registration span.lbl-main-contact{display:inline-block;margin-right:4%!important;width:66%!important}
.form-schools-registration .main-contact{display:inline-block;width:20%!important}
.form-schools-registration .dd-main-contact{width:100%!important}
@media screen and (max-width: 568px) {
.grid .unit{width:100%!important;padding-left:20px;padding-right:20px}
.unit .grid .unit{padding-left:0;padding-right:0}
.center-on-mobiles{text-align:center!important}
.hide-on-mobiles{display:none!important}
.logo{width:40%}
}
@media screen and (min-width: 1180px) {
.wider .grid{max-width:1180px;margin:0 auto}
}
@media only screen and (max-width: 1179px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:11pt!important}
.footer-signup input.txt-signup{width:200px}
}
    
@media only screen and (max-width: 1080px) {
h2 {margin: 0.5em 0;font-size: 2.4em} 
p.intro, div.intro p, .content-main-content p {font-size: 14pt;line-height: 1.5em}
form.woocommerce-product-search{width:80%}
a.button-ticket{width:80%}
a#lnk-sign-up{display:none}
a#lnk-checkout{display:none!important}
.header-button-wrap{margin-top:20px}
.footer-signup .grid .unit .one-quarter{width:100%!important}
.mobile-half{width:50%!important}
.grid .unit:first-child{padding-left:10px}
.at-top h1.large-typewriter{font-size:24pt}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:10pt!important}
button,input[type="button"],input[type="reset"],input[type="submit"]{font-size:1rem}
.signup-title{font-size:11pt}
.footer-signup input.txt-signup{width:170px;font-size:11pt}
.block-cta h1{font-size:12pt;font-size:20pt}
.home-product{margin-bottom:15px}
.home-product .button-wrap{width:60%;margin:0 auto}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:1px 6px 0 10px;margin-top:5px}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:8pt}
.woocommerce div.product .woocommerce-tabs .panel p{width:100%}
ul.tabs{margin-left:0}
.tabs li{font-size: 10pt;padding: 7px 14px;margin:5px 5px 0 0}
.hash-tag-veg-pledge{display:none}
.content-block{padding:7px}
span.sub-intro{font-size:10pt}
h1.title-with-white-wood{line-height:1.3em}
.how-it-works-wrap{position:static!important;width:100%}
.how-it-works-inner{margin-bottom:10px;padding-left:0!important;padding-right:0!important}
.homebanner {height: 40vh;min-height: 550px} 
.homebanner h2, .homebanner a h2 {font-size: 4.5em;letter-spacing: 1px} 
.homebanner h6, .homebanner a h6 {font-size: 1.4em}
.whitecard {margin: -20px auto 20px}
.whitecard h3 {font-size: 2.8em;margin: 10px 0 3px}
h2.large-ciao span {font-size: 30px;line-height: 1.2} 
h2.medium-ciao {font-size: 37pt}
.whiteback {padding: 30px 0}    
.slick-prev, .slick-next{z-index: 50;font-size: 22px}
.slick-prev {left: 25px}
.slick-next {right: 25px}
.imagegrid {height: 610px;margin-bottom: 10px;margin-right: 10px}    
.imagegrid:nth-child(1) h3.title, .imagegrid:nth-child(4) h3.title {font-size: 32px}   
.content-main-content{margin: 0 4%}  
.footer-box h4 {font-size: 20pt}  
}


@media only screen and (max-width: 767px) {
.menu-toggle,.main-navigation.toggled .nav-menu{display:block}
.main-navigation ul{display:none}
.grid .unit:last-child{padding-right:10px}
.grid .unit{padding-left:10px;padding-right:10px;width:100%!important}
.grid .unit .one-fifth{width:33%!important}
.grid .unit .two-thirds{padding-left:0;padding-right:0}
.grid .unit .one-third{padding-left:0;padding-right:0}
.grid .unit .one-quarter{width:50%!important}
.mobile-hide{display:none}
.mobile-half{width:50%!important}
.at-top h1.large-typewriter{font-size:18pt}
.logo-wrap{padding-left:0;padding-right:0}
.logo{width:160px}
.slick-slider{margin-bottom:10px}
a#lnk-sign-up{display:inline-block}
.footer-box-left{margin:40px 0;min-height:160px;width:88%}
.footer-box-left h4{font-size:2.2em}
.footer-signup-brochure{right:-17px;top:-11px;width:31%}
.footer-signup-tape{font-size:1.7em;font-family: itc-american-typewriter!important}
.footer-box-right{margin-top:20px;margin-bottom:30px}
.footer-box-right h4{text-align:center;font-size:1.9em}
.footer-box-right p{text-align:center!important}
h6.signup-title{text-align:center;margin-bottom:8px}
.footer-signup .signup-wrap{padding-left:0!important}
.footer-signup input.txt-signup{display:block;width:80%;margin:0 auto 10px}
.footer-signup input.button-white-box[type="submit"]{display:block;margin:0 auto 10px}
footer.site-footer h3{text-align:left}
footer.site-footer ul li{text-align:left}
footer.site-footer .widget_text p{text-align:left}
.wpcf7-textarea,.wpcf7-text{width:100%}
.fulltext p{font-size: 12pt;line-height: 1.5}
.tabs li{font-size:8.5pt;padding:7px 8px;margin:5px 5px 0 0}  
.homebanner h2, .homebanner a h2 {font-size: 3em;letter-spacing: 1px} 
.homebanner h6, .homebanner a h6 {font-size: 1.2em}
.imagegrid, .imagegrid:nth-child(2), .imagegrid:nth-child(3), .imagegrid:nth-child(5), .imagegrid:nth-child(6){ width: 100%;  height: 320px}  
.homebanner {height: 380px; min-height: auto}  
.content-main-content {font-size: 16px; margin: 0 28px;text-align: left}
.inntertext{padding: 0 10px}
.content-img {width: 80%}  
.woocommerce ul.products li.product .button { font-size: 13px;padding: 12px 18px 12px 32px !important; width: 157px}     
.single-product.woocommerce span.onsale {
  top: 120px;
}	
	
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
.mobile-half{width:50%!important}
.grid .unit .one-fifth{width:50%!important}
.homebanner h2, .homebanner a h2 {font-size: 4em} 
}


@media only screen and (max-width: 479px) {
.block-number-img img {max-width: 260px} 
.content-main-content {font-size: 14px; margin: 0 20px;text-align: left}
.tabs li {font-size: 9pt;padding: 7px 14px;margin: 5px 5px 0 0}
.logo-wrap{padding-left:0;padding-right:0}
.footer-box-left{margin:40px 0;min-height:140px;width:80%}
.footer-box-left h4{font-size:1.5em}
.footer-signup-brochure{right:-57px;top:-11px;width:39%}
.footer-signup-tape{font-size:1.5em}
h1.large-typewriter{font-size:20pt}
h1.large-ciao{font-size:33pt}
h2.medium-typewriter{font-size:20pt}
h2.large-ciao{font-size:38pt}
h2.medium-ciao{font-size:33pt}
.grid .unit .one-fifth{width:50%!important}
.at-top h1.large-typewriter{font-size:14pt;margin:10px 0 5px}
.at-top h1.title-with-white-wood{padding:0 11px}
p.intro,div.intro p{font-size:12pt}
.block-cta h1{font-size:12pt;font-size:20pt}
.home-product{margin-bottom:15px}
.home-product .button-wrap{width:80%;margin:0 auto}
.content-img {width: 100%}
.whitecard {margin: -20px auto 10px; width: 95%} 
.imagegrid h3.title, .imagegrid:nth-child(1) h3.title, .imagegrid:nth-child(4) h3.title {font-size: 25px} 
.content-img {width: 100%} 
	
.woocommerce-info ul, .woocommerce-message ul {
  font-size: 13px!important;
}	
	
}


