.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,800");
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
@font-face {
font-family: 'Bebas Neue';
src: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/fonts/bebasneue_bold-webfont.woff2) format("woff2"), url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/fonts/bebasneue_bold-webfont.woff) format("woff");
font-weight: bold;
font-style: normal; }
@font-face {
font-family: 'Bebas Neue';
src: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/fonts/bebasneue_regular-webfont.woff2) format("woff2"), url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/fonts/bebasneue_regular-webfont.woff) format("woff");
font-weight: normal;
font-style: normal; }
h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans', sans-serif;
font-weight: bold !important;
color: #E89340;
clear: both;
word-wrap: break-word;
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
font-weight: bold; }
h1 {
color: #E89340;
text-transform: uppercase;
font-family: 'Bebas Neue', sans-serif;
font-weight: bold !important;
letter-spacing: 0.1em;
font-size: 36px;
margin-bottom: 50px;
text-align: center; }
.main-content > h1:first-child {
text-align: center; }
blockquote {
font-style: normal !important; }
blockquote p {
font-style: normal;
font-family: 'Open Sans', sans-serif !important; }
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
font-family: 'Open Sans', sans-serif;
font-weight: 400; }
.tribe-events-loop .tribe-events-event-meta {
font-weight: normal !important; }
#tribe-bar-form label {
font-weight: normal !important; }
.tribe-events-meta-group .tribe-events-single-section-title {
font-size: 1.6em;
font-family: 'Open Sans', sans-serif;
font-weight: bold !important;
font-weight: normal !important;
margin: 20px 0 10px;
text-transform: uppercase; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
font-size: 1.2em;
clear: left;
font-weight: normal !important;
line-height: 1;
list-style: none outside none; }
#tribe-events-content .tribe-events-abbr {
font-size: 1.1em; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
font-size: 1.1em; }
#menu-main-navigation {
font-family: 'Open Sans', sans-serif;
font-weight: bold !important;
text-transform: uppercase;
letter-spacing: 1px; }
#menu-main-navigation a {
color: #000000 !important; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
a:focus {
outline: none; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block; }
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1; }
audio:not([controls]) {
display: none; }
sub,
sup {
font-size: 60%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0;
-ms-interpolation-mode: bicubic; }
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle; }
button,
input {
line-height: normal;
*overflow: visible; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button; }
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
textarea {
overflow: auto;
vertical-align: top; }
.clear {
zoom: 1; }
.clear:before, .clear:after {
display: table;
content: ""; }
.clear:after {
clear: both; } html {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/bg_html.png);
font-size: 87.5%; } body {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/top_lines.png) repeat-x top; text-rendering: optimizeLegibility;
color: #1c1c1c;
line-height: 22px; }
body, .page-template-homepage-php #featured span.slide-more, .colophon section button, .colophon section blockquote cite { font-size: 15px; }
#container { max-width: 1002px;
margin: 0 auto;
zoom: 1; }
@media screen and (min-width: 1042px) {
#container {
margin: 0 auto; } }
#container:before, #container:after {
display: table;
content: ""; }
#container:after {
clear: both; }
#wrapper {
zoom: 1; }
@media screen and (min-width: 800px) {
#wrapper {
width: 63.9534884%;
float: left; } }
#wrapper:before, #wrapper:after {
display: table;
content: ""; }
#wrapper:after {
clear: both; }
.content {
max-width: 860px;
margin: 0 auto; } ::-moz-selection {
background: #e5e5e5;
color: #1c1c1c;
text-shadow: none; }
::-webkit-selection {
background: #e5e5e5;
color: #1c1c1c;
text-shadow: none; }
::selection {
background: #e5e5e5;
color: #1c1c1c;
text-shadow: none; }
img::-moz-selection {
background: transparent; }
img::selection {
background: transparent; }
img::-moz-selection {
background: transparent; } a {
color: #E89340;
text-decoration: underline; }
a:hover {
color: #505050;
transition: color 0.1s ease-in-out; }
#wpadminbar a {
color: white; } ul, ol, dl, p, address, .vcard, .notice, .card, figure, pre, fieldset, table, dt, dd, hr {
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
ul,
ol,
dd {
margin-left: 1.5em; }
pre,
code,
input,
textarea {
font: inherit; } h2 {
font-size: 18px;
font-size: 1.28571rem; }
h2 a {
color: #1c1c1c; }
h2 a:hover {
color: #1c1c1c; }
h3 {
font-size: 18px;
font-size: 1.28571rem; }
h4 {
font-size: 17px;
font-size: 1.21429rem; }
h5 {
color: #eb171c;
font-style: italic; }
h6 {
color: #eb171c;
text-transform: uppercase;
font-size: 12px;
font-size: 0.85714rem; } blockquote {
color: #505050;
padding-left: 2em;
font-style: italic;
font-size: 16px;
font-size: 1.14286rem; }
@media screen and (min-width: 1042px) {
blockquote {
margin-left: -2em; } }
blockquote:before {
content: "\201C";
position: relative;
top: 50px;
left: -40px;
font-size: 40px;
font-size: 2.85714rem;
font-family: Monaco, "Courier New", Courier, monospace; }
blockquote cite {
color: #eb171c;
font-size: 14px;
font-size: 1rem; }
blockquote cite:before {
content: "\2014"; }
tt,
kbd,
pre,
code,
samp {
font-family: Monaco, "Courier New", Courier, monospace;
font-weight: normal;
background: rgba(0, 0, 0, 0.04);
font-size: 12px;
font-size: 0.85714rem;
padding: 1px 3px;
padding: 0.07143rem 0.21429rem; }
mark {
background: #ffc;
padding: 2px 4px;
padding: 0.14286rem 0.28571rem; }
code {
background: rgba(0, 0, 0, 0.04); }
ins {
color: #f00;
text-decoration: none; }
small {
font-size: .75em; }
pre {
display: block;
word-wrap: break-word;
overflow: auto;
white-space: pre-wrap;
padding: 26px;
padding: 1.85714rem; }
hr {
border: 0;
height: 1px;
margin: 26px auto;
background-color: #e5e5e5; } table {
width: 100%;
text-align: center;
word-wrap: break-word;
word-break: break-all; }
table th,
table td,
table caption {
padding: 2%; }
table th a:hover,
table td a:hover,
table caption a:hover {
color: #1c1c1c; }
table caption {
background: #eb171c; }
table tbody tr:nth-child(even) td,
table tbody tr.even td {
background: rgba(0, 0, 0, 0.04); }
table tfoot {
font-style: italic; }
table td[valign="top"] {
vertical-align: top; }
table td[valign="bottom"] {
vertical-align: bottom; } ul {
list-style: disc outside; }
ol {
list-style: decimal outside; }
#wrapper li {
margin: .4em 0; }
li > ul,
li > ol {
margin-bottom: 0; }
dl dt {
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
dl dd {
margin-left: 0;
color: #505050; } .clear {
clear: both; }
.alignleft {
float: left; }
.alignright {
float: right; }
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
.hide {
display: none;
visibility: hidden; }
.hidden {
visibility: hidden; }
.noborder {
border: none; } span.type-intro {
line-height: 1.5;
font-size: 20px;
font-size: 1.42857rem; }
span.title-underline {
border-bottom: 2px solid #eb171c;
font-size: 16px;
font-size: 1.14286rem; }
div.pullquote {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 26px 0;
margin-bottom: 26px;
margin-bottom: 1.85714rem;
font-size: 20px;
font-size: 1.42857rem; }
span.statement {
line-height: 1.5;
font-size: 20px;
font-size: 1.42857rem; }
@media screen and (min-width: 800px) {
span.statement {
font-size: 22px;
font-size: 1.57143rem; } } .alert {
padding: 1em;
background: rgba(0, 0, 0, 0.04);
clear: both;
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
.error {
background: #f04848;
color: #ffffff; }
.success {
background: #6abb58;
color: #ffffff; }
.note {
background: #ffc;
color: #1c1c1c; } div.gallery dt.gallery-icon {
padding: 0 6%;
margin-top: 3%; }
div.gallery dt.gallery-icon a img {
border: none !important;
margin-bottom: 0; }
div.gallery dd.gallery-caption {
margin-bottom: 0; }
div.gallery dl, div.gallery dt {
margin-bottom: 0; } header[role="banner"] {
zoom: 1;
margin-bottom: 26px;
margin-bottom: 1.85714rem;
position: relative; }
header[role="banner"]:before, header[role="banner"]:after {
display: table;
content: ""; }
header[role="banner"]:after {
clear: both; }
header[role="banner"] .branding {
margin: 0 auto;
text-align: center;
margin-bottom: 12px; }
.nav-social a {
display: inline-block;
width: 32px;
height: 32px;
margin-left: 0.5rem;
text-indent: -9999em;
background: transparent url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/main-sprite.png) no-repeat scroll top left; }
.nav-social a.facebook {
background-position: 0 0; }
.nav-social a.facebook:hover {
background-position: -50px 0; }
.nav-social a.instagram {
background-position: 0 -50px; }
.nav-social a.instagram:hover {
background-position: -50px -50px; }
header[role="banner"] #header-social {
position: absolute;
top: 2rem;
right: 1rem; }
.branding {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/header.jpg) no-repeat top center;
background-size: auto 100%;
height: 252px; }
.branding .logo_link {
display: inline-block;
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/logo.png) no-repeat;
background-size: auto 100%;
width: 279px;
height: 100%; }
.branding .logo_link:hover {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/logo_hover.png) no-repeat; }
@media screen and (min-width: 800px) {
header[role="banner"] .branding { text-align: center; } }
header[role="banner"] h1 {
margin-bottom: 0; }
header[role="banner"] .tagline {
font-weight: normal;
margin-bottom: 0;
color: #505050;
font-size: 14px;
font-size: 1rem; } nav[role="navigation"] {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/bg_nav_bottom.png) repeat-x bottom;
text-align: center;
padding-bottom: 13px; }
@media screen and (min-width: 800px) {
nav[role="navigation"] {
text-align: center; } }  footer[role="contentinfo"] {
border-top: 1px solid #e5e5e5;
padding: 2em 0 0;
margin: 2em 0 0;
float: left;
width: 100%;
clear: both; }
footer[role="contentinfo"] a {
color: #1c1c1c; }
footer[role="contentinfo"] div.copyright {
text-align: center;
font-size: 13px;
font-size: 0.92857rem; }
@media screen and (min-width: 800px) {
footer[role="contentinfo"] div.copyright {
float: right;
width: 60%;
text-align: right; } }
footer[role="contentinfo"] div.copyright p {
text-align: center;
color: #505050;
margin: 0;
font-size: 13px;
font-size: 0.92857rem; }
@media screen and (min-width: 800px) {
footer[role="contentinfo"] div.copyright p {
text-align: right; } } footer[role="contentinfo"] nav.social {
text-align: center;
height: 26px;
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
@media screen and (max-width: 580px) {
footer[role="contentinfo"] nav.social {
display: none; } }
@media screen and (min-width: 800px) {
footer[role="contentinfo"] nav.social {
float: left;
text-align: left;
width: 40%;
margin-top: 4px;
margin-top: 0.28571rem; } }
footer[role="contentinfo"] nav.social ul {
margin-left: 0; }
footer[role="contentinfo"] nav.social ul li {
list-style-type: none;
display: inline;
margin-left: .2em; }
footer[role="contentinfo"] nav.social ul li:first-child {
margin-left: 0; }
footer[role="contentinfo"] nav.social ul li.twitter a {
background-position: 0; }
footer[role="contentinfo"] nav.social ul li.facebook a {
background-position: -17px; }
footer[role="contentinfo"] nav.social ul li.google a {
background-position: -34px; }
footer[role="contentinfo"] nav.social ul li.flickr a {
background-position: -51px; }
footer[role="contentinfo"] nav.social ul li.rss a {
background-position: -68px; }
footer[role="contentinfo"] nav.social ul li a {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/social-icons.svg) no-repeat;
display: inline-block;
opacity: .25;
height: 16px;
width: 16px;
transition: all 0.2s ease; }
footer[role="contentinfo"] nav.social ul li a:hover {
opacity: 1; }  img {
display: block;
line-height: 0;
font-style: italic;
color: #eb171c;
height: auto;
max-width: 100%; }
img.wp-smiley {
margin: 0 !important; }
img.alignleft, img.alignright, img.aligncenter {
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
img.alignleft,
div.alignleft {
margin-right: 26px;
margin-right: 1.85714rem; }
img.alignright,
div.alignright {
margin-left: 26px;
margin-left: 1.85714rem; }
embed,
object,
video,
iframe {
max-width: 100%; }
dt.wp-caption-dt {
margin-bottom: 0; }
dd.wp-caption-dd {
margin-left: 0; }
body.attachment figcaption,
.post-feature figcaption,
dd.wp-caption-dd,
.wp-caption-text {
color: #505050;
font-style: italic;
word-wrap: break-word; }
div.wp-caption {
max-width: 100%; }
.aligncenter .wp-caption-text {
text-align: center; }
.alignright .wp-caption-text {
text-align: right; } article.post,
body.page .main-content {
margin-bottom: 52px;
margin-bottom: 3.71429rem; }
article.post footer,
body.page .main-content footer {
border-top: 1px solid #e5e5e5;
font-family: Gudea, Helvetica, "Helvetica Neue", Arial, Verdana, Tahoma, sans-serif;
color: #505050;
padding-top: 26px;
padding-top: 1.85714rem;
font-size: 14px;
font-size: 1rem; }
article.post span.comment-num,
body.page .main-content span.comment-num {
float: right;
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
body.single article.post footer {
margin-top: 26px;
margin-top: 1.85714rem; } header img {
max-height: 90px;
vertical-align: -25px;
mix-blend-mode: multiply;
display: inline; }
@media (max-width: 820px) {
header img {
display: none; } }
header img:first-of-type {
margin-right: 35px; }
header img:last-of-type {
margin-left: 35px; }
header h1 {
font-size: 50px;
line-height: 1.2; }
@media (max-width: 500px) {
header h1 {
font-size: 36px; } }
header .title {
text-align: center;
clear: both;
font-size: 22px;
font-size: 1.57143rem;
color: #F54C00;
font-weight: 800 !important; }
@media screen and (min-width: 800px) {
header .title {
max-width: 75%;
text-align: left;
clear: none; } }
header .post-meta {
text-align: center;
color: #505050; }
@media screen and (min-width: 800px) {
header .post-meta {
text-align: left; } }
header .post-meta a {
color: #505050; }
header .post-meta a:hover {
color: #eb171c; }
body.blog header .title,
body.archive header .title,
body.single header .title {
margin-bottom: 0; } .sticky-text {
display: inline-block;
background: #eb171c;
padding: .1em .4em;
color: #fff;
position: relative;
top: -1px;
text-align: center;
font-size: 14px;
font-size: 1rem; } body.single article.post,
body.page .main-content {
margin-bottom: 52px;
margin-bottom: 3.71429rem; }
@media screen and (min-width: 800px) {
body.single article.post,
body.page .main-content {
margin-bottom: 52px;
margin-bottom: 3.71429rem; } } nav.post-footer {
clear: both; } article.format-aside {
padding: 2em;
background-color: rgba(0, 0, 0, 0.04);
zoom: 1; }
article.format-aside:before, article.format-aside:after {
display: table;
content: ""; }
article.format-aside:after {
clear: both; }
article.format-aside .post-date {
float: right;
color: #505050;
clear: both; }
article.format-aside .post-date:before {
content: "o  ";
font-family: ModernPictogramsNormal; } a[rel="next"] + a[rel="prev"]:before {
content: "\005C  ";
margin-right: .2em;
color: #505050; }
.blog a[rel="next"] + a[rel="prev"]:before {
margin-left: -0.35em; }
a[rel="prev"],
a[rel="next"],
.attach-nav .prev a,
.attach-nav .next a,
.next-comment-link a,
.prev-comment-link a {
color: #505050; }
a[rel="next"]:before,
.attach-nav .prev a:before,
.next-comment-link a:before {
content: "\2190"; }
a[rel="next"]:after,
.attach-nav .prev a:after,
.next-comment-link a:after {
content: " \005C";
margin-left: .2em;
color: #505050; }
a[rel="prev"]:after,
.attach-nav .next a:after,
.prev-comment-link a:after {
content: "\2192"; }
.post-edit-link,
a#cancel-comment-reply-link,
.comment-edit-link,
.comment-reply-link,
.comment-num,
.page-links {
display: inline-block;
padding: .2em .4em;
clear: both;
border: 1px solid #e5e5e5; }
.post-edit-link:active,
a#cancel-comment-reply-link:active,
.comment-edit-link:active,
.comment-reply-link:active,
.comment-num:active,
.page-links:active {
border-color: #d8d8d8; }
.post-edit-link {
margin-top: 12px;
margin-top: 0.85714rem; }
.comment-num a:before {
content: "b  ";
font-family: ModernPictogramsNormal; }
.comments-previous {
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
.page-links {
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
.cat-links,
.tag-links {
clear: both;
float: left;
line-height: 26px; }
.cat-links:before {
content: "Z  ";
font-family: ModernPictogramsNormal; }
.tag-links:before {
content: "J  ";
font-family: ModernPictogramsNormal; }  .tmp-sitemap section ul {
margin-left: 0; }
.tmp-sitemap section ul.children {
margin-bottom: -18px;
margin-bottom: -1.28571rem; }
.tmp-sitemap section ul time {
color: #1c1c1c; }
.tmp-sitemap section ul li {
border-bottom: 1px dashed #e5e5e5;
list-style: none;
padding: .6em 0 1em; }
.tmp-sitemap section ul li:last-child {
border-bottom: none; } .tmp-attachment img {
display: block;
margin: 0 auto; } article.post-password-required input[type="password"],
article.post-password-required input[type="submit"] {
margin-top: 26px;
margin-top: 1.85714rem; } figure.page-feature figcaption {
font-style: italic;
color: #505050; } body.search article {
border-bottom: 1px solid #e5e5e5;
padding-bottom: 26px;
padding-bottom: 1.85714rem;
margin-bottom: 52px;
margin-bottom: 3.71429rem; }
body.search article.format-aside {
border-bottom: none; }
body.search article:last-child {
border-bottom: none;
margin-bottom: 0; }
body.search .post footer,
body.search .comment-num,
body.search .sticky-text,
body.search .post-meta {
display: none; } body.page .content {
max-width: 962px; margin-top: 36px;
margin-top: 2.57143rem;
margin-bottom: 0; }
@media screen and (max-width: 580px) {
body.page .content {
padding: 0 1rem; } }
@media (max-width: 688px) {
body.page .content .main-content .wpcf7 {
padding-top: 250px; } } .page-template-homepage-php .main-content {
margin-bottom: 0 !important; }
.page-template-homepage-php .main-content:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-homepage-php .main-content #lhs {
float: left;
width: 70%; }
@media screen and (max-width: 580px) {
.page-template-homepage-php .main-content #lhs {
width: 100%;
margin-bottom: 2rem; } }
.page-template-homepage-php .main-content #lhs section.latest-posts:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item {
float: left;
width: 48%;
margin: 0 0 30px 4%;
display: inline; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item.firstItem {
margin: 0 0 30px; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item .img_feature {
margin: 0 0 20px; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item .img_feature img {
min-width: 100%;
height: auto; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item h3 {
margin: 0 0 10px; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item h3 a {
color: #5e8e3e !important; }
@media screen and (max-width: 580px) {
.page-template-homepage-php .main-content #lhs section.latest-posts .portfolio_item {
width: 100%;
float: none;
margin: 0 0 30px;
display: block; }
.page-template-homepage-php .main-content #lhs section.latest-posts .blog_item {
width: 100%;
margin: 0 0 30px;
float: none;
display: block; }
.page-template-homepage-php .main-content #lhs section.latest-posts .portfolio_item img {
min-width: 100%;
height: auto; } }
.page-template-homepage-php .main-content #lhs #mission-statement {
font-family: Georgia, sans-serif;
font-style: italic;
font-size: 20px;
color: #aaa;
margin: 2rem 0 3rem;
padding: 0 2rem;
line-height: 1.5;
text-align: center; }
@media screen and (max-width: 580px) {
.page-template-homepage-php .main-content #lhs #mission-statement {
margin-top: 0; } }
.page-template-homepage-php .main-content #lhs #poster {
border: 1px solid #ccc;
background-color: #fff; }
.page-template-homepage-php .main-content #lhs #poster:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-homepage-php .main-content #lhs #poster > img {
float: left;
margin-right: 2rem;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
height: 175px; }
@media screen and (max-width: 580px) {
.page-template-homepage-php .main-content #lhs #poster > img {
width: 100%;
height: auto;
margin: 0 0 1rem 0; } }
.page-template-homepage-php .main-content #lhs #poster .info {
padding: 2rem 1rem 1rem; }
.page-template-homepage-php .main-content #lhs #poster .info .text {
font-size: 20px;
margin-bottom: 1rem; }
.page-template-homepage-php .main-content #lhs #poster .info .downloads a {
display: inline-block;
margin-right: 1rem; }
.page-template-homepage-php .main-content #rhs {
float: left;
width: 26%;
margin-left: 4%; }
.page-template-homepage-php .main-content #rhs:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
@media screen and (max-width: 580px) {
.page-template-homepage-php .main-content #rhs {
width: 100%;
margin-left: 0; } }
.page-template-homepage-php .main-content #rhs section.events:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-homepage-php .main-content #rhs section.events .event {
float: left;
width: 100%; }
.page-template-homepage-php .main-content #rhs section.events .event .portfolio-thumb > img {
width: 100%; }
.page-template-homepage-php .main-content #rhs section.events .event .thumb-title {
color: #5e8e3e;
font-size: 15px;
text-transform: uppercase;
line-height: 1; }
.page-template-homepage-php .main-content .section-title {
color: #5e8e3e;
font-size: 20px;
text-transform: uppercase;
line-height: 1.3; margin-bottom: 10px; }
.page-template-homepage-php .main-content .blog_item h3 a, .page-template-homepage-php .main-content .thumb-title {
color: #5e8e3e;
font-size: 18px;
text-transform: uppercase;
line-height: 1; }
.page-template-homepage-php .main-content .blog_item p, .page-template-homepage-php .main-content .thumb-meta p {
font-size: 15px;
line-height: 22px;
color: #202020;
font-family: 'Open Sans', sans-serif;
font-weight: bold !important;
margin: 0 0 12px; }
.page-template-homepage-php .main-content .blog_item a.link_more, .page-template-homepage-php .main-content .view-port-item {
color: #2c8fa1;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: bold !important;
text-transform: uppercase; }
.page-template-homepage-php .featured-placeholder {
height: 200px;
width: 90%;
text-align: center;
padding: 100px 5% 0;
background-color: rgba(0, 0, 0, 0.04);
display: block;
color: #1c1c1c; }
.page-template-homepage-php #featured span.slide-more {
position: absolute;
z-index: 1;
bottom: 26px;
left: 4%; }
.page-template-homepage-php #featured ul {
margin-bottom: 0; }
.page-template-homepage-php .slide-title {
position: absolute;
z-index: 1;
bottom: 22px;
left: 4%;
color: #fff;
padding: .5em;
background: #1c1c1c;
max-width: 50%;
line-height: 1.1;
margin-bottom: 36px;
transition: font-size 0.1s;
font-size: 15px;
font-size: 1.07143rem; }
@media screen and (min-width: 800px) {
.page-template-homepage-php .slide-title {
font-size: 17px;
font-size: 1.21429rem;
max-width: 45%; } } .page-template-design-services-php .main-content #title {
text-align: center;
font-size: 28px;
margin-bottom: 2rem; }
.page-template-design-services-php .main-content #leadin {
margin: 0 0 3rem;
padding: 0 0; }
@media screen and (max-width: 580px) {
.page-template-design-services-php .main-content #leadin {
margin-top: 0;
padding: 0; } }
.page-template-design-services-php .main-content .slider {
max-width: 750px;
margin: 0 auto; }
.page-template-design-services-php .main-content .slider .slick-prev, .page-template-design-services-php .main-content .slider .slick-next {
position: absolute;
top: 50%;
background-color: #62A190;
width: 40px;
height: 40px;
border-radius: 50%;
text-indent: -100000px; }
.page-template-design-services-php .main-content .slider .slick-prev:after, .page-template-design-services-php .main-content .slider .slick-next:after {
content: '';
width: 0;
height: 0;
border-style: solid;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 10; }
.page-template-design-services-php .main-content .slider .slick-prev {
left: -10px;
-webkit-transform: translate(-100%, -50%);
transform: translate(-100%, -50%); }
.page-template-design-services-php .main-content .slider .slick-prev:after {
border-width: 8px 10px 8px 0;
border-color: transparent #ffffff transparent transparent; }
.page-template-design-services-php .main-content .slider .slick-next {
right: -10px;
-webkit-transform: translate(100%, -50%);
transform: translate(100%, -50%); }
.page-template-design-services-php .main-content .slider .slick-next:after {
border-width: 8px 0 8px 10px;
border-color: transparent transparent transparent #ffffff; }
.page-template-design-services-php .main-content #services:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-design-services-php .main-content #services h1 {
margin: 60px 0 40px; }
.page-template-design-services-php .main-content #services .services-inner {
display: flex;
flex-direction: row;
flex-flow: wrap;
width: calc(100% + 24px);
margin-left: -12px; }
@media (max-width: 580px) {
.page-template-design-services-php .main-content #services .services-inner {
display: block; } }
.page-template-design-services-php .main-content #services .services-inner .service {
width: calc(50% - 24px);
position: relative;
background-color: white;
overflow: hidden;
margin-bottom: 24px;
margin-left: 12px;
margin-right: 12px;
height: 0;
padding-bottom: 32%;
border-radius: 20px;
border: 8px solid #62A190;
transition: background-color 250ms;
box-sizing: border-box; }
@media (max-width: 580px) {
.page-template-design-services-php .main-content #services .services-inner .service {
width: auto;
margin-left: 0;
margin-right: 0;
height: auto;
padding-bottom: 0; } }
.page-template-design-services-php .main-content #services .services-inner .service:hover, .page-template-design-services-php .main-content #services .services-inner .service:focus-within {
background-color: #f2f2f2;
transition: background-color 250ms; }
.page-template-design-services-php .main-content #services .services-inner .service:hover .text h3, .page-template-design-services-php .main-content #services .services-inner .service:focus-within .text h3 {
color: #E89340;
transition: color 250ms; }
.page-template-design-services-php .main-content #services .services-inner .service .image {
width: 100%;
position: absolute;
bottom: 0;
left: 0; }
.page-template-design-services-php .main-content #services .services-inner .service .image img {
mix-blend-mode: multiply; }
.page-template-design-services-php .main-content #services .services-inner .service .text {
padding: 60px 20px;
position: relative; }
@media (max-width: 1000px) {
.page-template-design-services-php .main-content #services .services-inner .service .text {
padding: 30px 20px; } }
.page-template-design-services-php .main-content #services .services-inner .service .text h3 {
margin-top: 0;
color: #E89340;
font-family: 'Bebas Neue', sans-serif;
font-weight: bold !important;
letter-spacing: 0.1em;
text-align: center;
font-size: 42px;
line-height: calc(52/42);
transition: color 250ms;
word-spacing: 100vw; }
@media (max-width: 1000px) {
.page-template-design-services-php .main-content #services .services-inner .service .text h3 {
font-size: 34px; } }
.page-template-design-services-php .main-content #services .services-inner .service .text a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-indent: -100000px; }
.page-template-design-services-php .main-content #main-img img {
width: 100%;
border-radius: 3px; }
.page-template-design-services-php .designers h1 {
margin-bottom: 3rem; }
.page-template-design-services-php .designers__profile {
display: flex;
margin: 0 0 3rem; }
.page-template-design-services-php .designers__profile .image {
width: 17%;
flex-shrink: 0; }
.page-template-design-services-php .designers__profile .image img {
border-radius: 50%; }
.page-template-design-services-php .designers__profile .text {
padding-left: 1rem; }
.page-template-design-services-php .designers__profile .text h3 {
margin-top: 0; } .page-template-design-services-subpage-php .main-content #title {
text-align: center;
font-size: 28px;
margin-bottom: 2rem; }
.page-template-design-services-subpage-php .main-content #main-text {
font-size: 20px;
margin-bottom: 2rem; }
.page-template-design-services-subpage-php .main-content #main-text h3 {
font-size: 24px;
text-align: center;
margin-bottom: 1rem; }
.page-template-design-services-subpage-php .main-content #main-text #leadin, .page-template-design-services-subpage-php .main-content #main-text blockquote {
font-family: Georgia, sans-serif;
font-style: italic;
font-size: 20px;
color: #aaa;
margin: 0 0 3rem;
padding: 0 2rem;
line-height: 1.5;
text-align: center; }
@media screen and (max-width: 580px) {
.page-template-design-services-subpage-php .main-content #main-text #leadin, .page-template-design-services-subpage-php .main-content #main-text blockquote {
margin-top: 0;
padding: 0; } }
.page-template-design-services-subpage-php .main-content #main-text blockquote:before {
content: ""; }
.page-template-design-services-subpage-php .main-content #main-text h4 {
font-size: 20px; }
.page-template-design-services-subpage-php .main-content #packages {
margin-bottom: 2rem; }
.page-template-design-services-subpage-php .main-content #packages:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-design-services-subpage-php .main-content #packages .package {
float: left;
display: block;
width: 32%;
margin-left: 2%; }
.page-template-design-services-subpage-php .main-content #packages .package:first-child {
margin-left: 0; }
@media screen and (max-width: 580px) {
.page-template-design-services-subpage-php .main-content #packages .package {
width: 100%;
margin-left: 0;
margin-bottom: 2rem; } }
.page-template-design-services-subpage-php .main-content #packages .package .title {
font-size: 24px;
color: #fff; background: #62a190;
padding: 1.5rem 1rem;
text-align: center;
border-radius: 3px;
margin-bottom: 1rem;
letter-spacing: 0.2rem;
line-height: 1.3; }
.page-template-design-services-subpage-php .main-content #packages .package .descrip {
font-size: 20px;
font-weight: normal;
color: #333;
margin-bottom: 1rem; }
.page-template-design-services-subpage-php .main-content #designers .title {
font-size: 22px;
margin-bottom: 2rem; }
.page-template-design-services-subpage-php .main-content #designers .designer {
margin-bottom: 1.5rem; }
.page-template-design-services-subpage-php .main-content #designers .designer:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both; }
.page-template-design-services-subpage-php .main-content #designers .designer .avatar {
float: left; }
.page-template-design-services-subpage-php .main-content #designers .designer .avatar img {
width: 100px;
border-radius: 3px; }
@media screen and (max-width: 580px) {
.page-template-design-services-subpage-php .main-content #designers .designer .avatar {
margin: 0 20px 20px 0; } }
.page-template-design-services-subpage-php .main-content #designers .designer .text {
margin-left: 120px;
font-size: 20px;
line-height: 1.3; }
@media screen and (max-width: 580px) {
.page-template-design-services-subpage-php .main-content #designers .designer .text {
margin-left: 0; } }  @media screen and (min-width: 600px) and (max-width: 1000px) {
.grid {
margin-left: auto;
margin-right: auto; } }
@media screen and (max-width: 1000px) {
.tmp-portfolio div.first-when-two-per-row,
.page-template-homepage-php div.first-when-two-per-row {
clear: left; } }
.tmp-portfolio .portfolio-placeholder,
.page-template-homepage-php .portfolio-placeholder {
height: 95px;
width: 202px;
display: block;
padding: 20px;
padding: 1.42857rem;
margin-bottom: 18px;
margin-bottom: 1.28571rem;
background: rgba(0, 0, 0, 0.04); }
.tmp-portfolio div.portfolio-thumb,
.page-template-homepage-php div.portfolio-thumb {
width: 242px;
word-wrap: break-word;
padding: 0;
text-align: center;
margin-bottom: 26px;
margin-left: auto;
margin-right: auto; color: #505050;
zoom: 1; }
@media screen and (min-width: 600px) {
.tmp-portfolio div.portfolio-thumb,
.page-template-homepage-php div.portfolio-thumb {
float: left;
margin-right: 3.72093%; } }
@media screen and (min-width: 1000px) {
.tmp-portfolio div.portfolio-thumb,
.page-template-homepage-php div.portfolio-thumb {
margin-right: 4.18605%; }
.tmp-portfolio div.portfolio-thumb.first-when-three-per-row,
.page-template-homepage-php div.portfolio-thumb.first-when-three-per-row {
clear: left; } }
@media screen and (min-width: 600px) {
.tmp-portfolio div.portfolio-thumb,
.page-template-homepage-php div.portfolio-thumb {
padding: 1.04651%; } }
.tmp-portfolio div.portfolio-thumb:before, .tmp-portfolio div.portfolio-thumb:after,
.page-template-homepage-php div.portfolio-thumb:before,
.page-template-homepage-php div.portfolio-thumb:after {
display: table;
content: ""; }
.tmp-portfolio div.portfolio-thumb:after,
.page-template-homepage-php div.portfolio-thumb:after {
clear: both; }
.tmp-portfolio div.portfolio-thumb:hover,
.page-template-homepage-php div.portfolio-thumb:hover { color: #1c1c1c; }
.tmp-portfolio div.portfolio-thumb:hover .thumbnail-image,
.page-template-homepage-php div.portfolio-thumb:hover .thumbnail-image {
background: rgba(0, 0, 0, 0.4); }
.tmp-portfolio div.portfolio-thumb:hover .thumb-icon,
.page-template-homepage-php div.portfolio-thumb:hover .thumb-icon {
opacity: 1; }
.tmp-portfolio div.portfolio-thumb:hover .view-port-item,
.page-template-homepage-php div.portfolio-thumb:hover .view-port-item {
visibility: visible; }
.tmp-portfolio div.portfolio-thumb:active,
.page-template-homepage-php div.portfolio-thumb:active {
border-color: #d8d8d8; }
.tmp-portfolio div.portfolio-thumb img,
.page-template-homepage-php div.portfolio-thumb img {
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
.tmp-portfolio .view-port-item,
.page-template-homepage-php .view-port-item {
color: #7c7c7c; }
.tmp-portfolio .view-port-item:before,
.page-template-homepage-php .view-port-item:before { }
.tmp-portfolio .thumbnail-image,
.page-template-homepage-php .thumbnail-image {
background: transparent;
position: relative;
width: 100%;
height: 166px;
top: 166px;
margin-top: -166px;
transition: background 0.2s ease-in-out; }
.tmp-portfolio .thumb-icon,
.page-template-homepage-php .thumb-icon {
font-family: ModernPictogramsNormal;
font-size: 60px;
color: #fff;
position: relative;
top: 22px;
opacity: 0;
transition: opacity 0.2s ease-in-out; }
@media screen and (min-width: 1000px) {
.tmp-portfolio div.last-when-three-per-row,
.page-template-homepage-php div.last-when-three-per-row {
margin-right: 0; } }
@media screen and (min-width: 600px) and (max-width: 1000px) {
.tmp-portfolio div.last-when-two-per-row,
.page-template-homepage-php div.last-when-two-per-row {
margin-right: 0; } }
.tmp-portfolio section.portfolio-content,
.page-template-homepage-php section.portfolio-content {
clear: both;
width: 100%;
zoom: 1;
padding-top: 18px;
padding-top: 1.28571rem; }
.tmp-portfolio section.portfolio-content:before, .tmp-portfolio section.portfolio-content:after,
.page-template-homepage-php section.portfolio-content:before,
.page-template-homepage-php section.portfolio-content:after {
display: table;
content: ""; }
.tmp-portfolio section.portfolio-content:after,
.page-template-homepage-php section.portfolio-content:after {
clear: both; }
.tmp-portfolio .thumb-meta,
.page-template-homepage-php .thumb-meta {
text-align: left; }
.tmp-portfolio .thumb-meta p,
.page-template-homepage-php .thumb-meta p {
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
.tmp-portfolio .thumb-title,
.page-template-homepage-php .thumb-title {
color: #1c1c1c;
text-align: left;
margin-bottom: 4px;
margin-bottom: 0.28571rem; }
.tmp-portfolio .thumb-date,
.page-template-homepage-php .thumb-date {
color: #8e8e8e;
margin-bottom: 0; }
.tmp-portfolio .thumb-date:before,
.page-template-homepage-php .thumb-date:before {
content: "";
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/cal.svg) no-repeat;
float: left;
width: 8px;
height: 10px;
display: block;
position: relative;
padding-right: .4em;
top: 6px; }
.tmp-portfolio .view-port-item {
float: right;
visibility: hidden; }
body.page-template-portfolio-php .content,
body.page-template-portfolio-php .main-content {
margin-bottom: 0; } .colophon section {
color: #505050; }
.colophon section blockquote {
margin: 0 0 26px 0;
padding: 26px 0;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }
.colophon section blockquote p {
margin-bottom: 0;
font-size: 15px;
font-size: 1.07143rem; }
.colophon section blockquote cite {
display: block;
clear: both;
color: #1c1c1c;
font-family: Gudea, Helvetica, "Helvetica Neue", Arial, Verdana, Tahoma, sans-serif;
font-style: normal;
margin-top: 12px;
margin-top: 0.85714rem; }
.colophon section blockquote cite:before {
content: ""; }
.colophon section blockquote:before {
content: ""; }
.colophon .portfolio-meta {
color: #505050;
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
.colophon .portfolio-meta p {
margin-bottom: 0; }
button.view-link {
font-weight: normal;
padding: .6em .6em;
font-size: 12px;
font-size: 0.85714rem; }
button.view-link:after {
content: "  o";
font-family: ModernPictogramsNormal;
font-size: 14px;
font-size: 1rem; }
a.view-item-link {
background: #eb171c;
color: #fff;
padding: .6em; }
a.view-item-link:after {
content: "  o";
font-family: ModernPictogramsNormal;
font-size: 14px;
font-size: 1rem; } .portfolio-gallery-hidden {
display: none; }  div.no-sidebar {
width: 100% !important; } @media screen and (min-width: 800px) {
aside[role="complementary"] {
width: 30.23256%;
float: right; } }
aside[role="complementary"] ul {
margin-left: 0; }
aside[role="complementary"] ul li {
line-height: 1.95;
list-style: none; }
aside[role="complementary"] .widgettitle {
clear: both;
line-height: 1.8;
word-wrap: break-word;
font-size: 14px;
font-size: 1.3rem; }
aside[role="complementary"] .widgettitle a.rsswidget img {
display: none; }
aside[role="complementary"] .textwidget {
color: #505050; }
aside[role="complementary"] .widget {
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
aside[role="complementary"] .widget_search input[type="text"] {
margin-right: 12px; }
aside[role="complementary"] .widget_rss ul {
margin-left: 0; }
aside[role="complementary"] .widget_rss li {
list-style: none; }
aside[role="complementary"] .widget_rss .rss-date {
font-style: italic; }
aside[role="complementary"] .widget_rss .rss-date:before {
content: "\2013  "; }
aside[role="complementary"] .widget_rss cite {
display: inline-block;
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
aside[role="complementary"] .widget_rss cite:before {
content: "\2013  "; }
aside[role="complementary"] .widget_tag_cloud {
display: inline-block; }
aside[role="complementary"] .widget_tag_cloud a {
font-size: 14px !important;
border-bottom: none;
display: inline-block;
padding: .2em .4em;
margin: 0 .6em .6em 0;
border: 1px solid #e5e5e5; }
aside[role="complementary"] .widget_tag_cloud a:active {
border-color: #d8d8d8; }
aside[role="complementary"] .widget_nav_menu ul.sub-menu li {
margin-left: 1.5em;
list-style: circle inside; }
aside[role="complementary"] #wp-calendar td {
font-weight: normal; }
aside[role="complementary"] #wp-calendar caption {
color: #fff; } #comments {
margin-top: 26px;
margin-top: 1.85714rem; }
#comments ol, #comments ul {
margin: 0; }
#comments li.comment {
list-style: none;
border-bottom: 1px solid #e5e5e5;
zoom: 1;
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
#comments li.comment:before, #comments li.comment:after {
display: table;
content: ""; }
#comments li.comment:after {
clear: both; }
#comments li.bypostauthor {
border-bottom: none !important; } header.comment-author {
clear: both; }
header.comment-author time a {
color: #505050;
line-height: 54px; }
header.comment-author time a:before {
content: "\2013  "; }
header.comment-author cite {
font-style: normal;
line-height: 54px; } .post-content {
clear: both;
float: left; }
.post-content ul,
.post-content ol,
.post-content dd {
margin-left: 1.5em !important;
margin-bottom: 26px !important; }
.post-content li {
border-bottom: none !important; }
.post-content li > ul,
.post-content li > ol {
margin-bottom: 0 !important; } ul.children {
zoom: 1; }
@media screen and (min-width: 800px) {
ul.children {
padding-left: 3em; } }
ul.children:before, ul.children:after {
display: table;
content: ""; }
ul.children:after {
clear: both; } li.bypostauthor article {
background: rgba(0, 0, 0, 0.04);
padding: 1.5em 1.5em 0;
zoom: 1; }
li.bypostauthor article:before, li.bypostauthor article:after {
display: table;
content: ""; }
li.bypostauthor article:after {
clear: both; } a#cancel-comment-reply-link {
position: relative;
left: .5em; }
img.avatar {
display: inline-block;
float: left;
padding: .2em;
background: rgba(0, 0, 0, 0.04);
margin-right: 26px;
margin-right: 1.85714rem; }
.comment-reply-link {
clear: both;
float: left;
margin-bottom: 26px;
margin-bottom: 1.85714rem; }
.comment-reply-link:before {
content: "R  ";
font-family: ModernPictogramsNormal;
color: inherit; } #reply-title {
clear: both;
margin-top: 26px;
margin-top: 1.85714rem; }
#reply-title:before {
content: "b  ";
font-family: ModernPictogramsNormal; }
label.comment-field {
display: inline-block;
margin: 0 0 26px;
margin: 0 0 1.85714rem; }
#respond fieldset label.comment-field:after {
content: "\003A"; }
input.text-input,
#comment {
width: 100%; }
span.required {
color: #eb171c; }
p.guidelines {
margin-bottom: 12px;
margin-bottom: 0.85714rem; }
p.comments-rss a abbr {
border-bottom: none;
font-style: normal;
letter-spacing: 0; } .flexslider {
width: 100%;
padding: 0;
position: relative; }
.flexslider img {
display: block;
margin: 0 auto !important; }
.flexslider ul {
margin-left: 0; }
.flexslider .slides > li {
display: none;
position: relative;
list-style: none; }
.flexslider .slides {
zoom: 1; }
.flexslider .slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.flexslider html[xmlns] .slides {
display: block; }
.flexslider * html .slides {
height: 1%; }
.flexslider .no-js .slides > li:first-child {
display: block; }
.flexslider .flex-control-nav,
.flexslider .flex-direction-nav {
width: 100%;
margin: 0;
padding: 0;
list-style: none;
overflow: visible; }
.flexslider .flex-control-nav a,
.flexslider .flex-direction-nav a {
transition: all 0.2s ease; }
.flexslider .flex-direction-nav li a {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/slider-nav.svg) no-repeat 0 0;
border-bottom: none;
cursor: pointer;
display: block;
height: 22px;
bottom: 5px;
opacity: .45;
position: absolute;
text-indent: -9999px;
width: 22px; }
.flexslider .flex-direction-nav li a:hover {
opacity: 1; }
.flexslider .flex-direction-nav li a.next {
background-position: -23px 0;
right: 5px; }
.flexslider .flex-direction-nav li a.prev {
background-position: 0 0;
right: 30px; }
.flexslider .flex-control-nav {
text-align: center;
margin: -12px auto 25px; }
.flexslider .flex-control-nav li {
margin: 0 0 0 .4em !important;
display: inline-block; }
.flexslider .flex-control-nav li a {
width: 10px;
height: 10px;
display: block;
background: rgba(0, 0, 0, 0.04);
cursor: pointer;
text-indent: -9999px;
border-radius: 6px; }
.flexslider .flex-control-nav li a:hover {
background: rgba(0, 0, 0, 0.04); }
.flexslider .flex-control-nav li a.active {
background: #eb171c;
cursor: default; }
.flexslider .flex-control-nav li a:first-child {
margin: 0; } section.main-content .flexslider .flex-direction-nav li a.next {
right: 0; }
section.main-content .flexslider .flex-direction-nav li a.prev {
right: 25px; } textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
border: 1px solid #e5e5e5;
padding: .4em;
color: #1c1c1c;
color: #505050;
transition: color 0.1s ease-in-out; }
textarea:focus,
select:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
outline-color: transparent;
outline-style: none;
color: #1c1c1c;
border-color: #d8d8d8; }
input[type="checkbox"],
input[type="radio"] {
margin-right: .4em; }
textarea {
resize: vertical; }
select {
outline: none;
height: 30px; }
button,
input[type="reset"],
input[type="submit"],
input[type="button"],
span.slide-more {
background: #eb171c;
padding: .4em .6em;
color: #fff;
text-align: center;
border: none; } .wpcf7 input,
.wpcf7 textarea {
margin-top: 26px;
margin-top: 1.85714rem; }  @font-face {
font-family: 'ModernPictogramsNormal';
src: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/includes/stylesheets/modern-pictograms/modernpics-webfont.eot);
src: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/includes/stylesheets/modern-pictograms/modernpics-webfont.eot?#iefix) format("embedded-opentype"), url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/includes/stylesheets/modern-pictograms/modernpics-webfont.woff) format("woff"), url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/includes/stylesheets/modern-pictograms/modernpics-webfont.ttf) format("truetype"), url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/includes/stylesheets/modern-pictograms/modernpics-webfont.svg#ModernPictogramsNormal) format("svg");
font-weight: normal;
font-style: normal; } @media print {
* {
background-color: none;
color: #000000;
border: none;
font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; }
html,
body {
font-size: 12px; }
#container,
aside[role="complementary"] {
float: none;
margin: 0;
padding: 0;
width: 100%; }
hr,
#respond,
.comment-count,
.comment-reply-link,
nav a[rel="next"],
nav a[rel="prev"],
nav[role="navigation"],
.thumbnail-image,
.flex-control-nav,
.flex-direction-nav,
.thumb-icon,
.sticky-text {
display: none; }
.flexslider img {
float: left; }
img {
max-width: 500px; }
#comments,
aside[role="complementary"] {
page-break-before: always; }
div.portfolio-thumb {
float: left; } } html.IE8 img {
width: auto; }
html.IE8 span.thumb-icon {
visibility: hidden; }
html.IE8 #wrapper {
width: 63.9534884%; }
html.IE8 nav[role="navigation"] ul li {
float: left; }
html.IE8 div.last-when-three-per-row {
margin-right: 0; }
html.IE7 nav[role="navigation"] ul li {
float: left; }
.slider_wrap {
float: left;
width: 560px; }
.home_slider {
margin: 0;
padding: 0; }
.home_slider li {
margin: 0;
padding: 0; }
.home_slider li h3 {
color: #080808;
font-size: 14px; text-align: center;
text-transform: uppercase;
padding-top: 12px;
padding-bottom: 0;
margin-bottom: 0;
letter-spacing: 1px; }
.slider_wrap .bx-default-pager {
display: none; }
.home_into {
float: right;
width: 260px; }
.home_portfolio_items {
max-width: 900px; }
.home_portfolio_items .view-port-item {
color: #2c8fa1;
text-transform: uppercase; }
.home_portfolio_items .thumb-title {
color: #5e8e3e; text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal; }
.content {
overflow: hidden; }
footer[role="contentinfo"] {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/bg-footer-line.png) center top no-repeat;
padding: 40px 0 0;
text-align: center;
border: 0;
margin: 20px 0; }
footer[role="contentinfo"] div.copyright p {
margin: 35px 0 0; }
footer[role="contentinfo"] a {
color: #2c8fa1; }
.footer_logo {
text-align: center; }
footer[role="contentinfo"] nav.social {
margin: 30px 0 0; }
footer[role="contentinfo"] nav.social ul li.facebook a {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/bg-facebook.png) left top no-repeat;
width: 110px;
height: 36px;
opacity: 1; }
.tmp-portfolio div.portfolio-thumb, .page-template-homepage-php div.portfolio-thumb {
width: 260px;
margin-right: 20px;
padding: 0; }
@media screen and (max-width: 830px) {
.slider_wrap {
float: none;
text-align: center;
max-width: 560px;
margin: 0 auto;
width: 100%; }
.slider_wrap .bx-wrapper img {
display: block;
max-width: 100%; }
.home_into {
float: none;
width: 100%; }
footer[role="contentinfo"] .footer_logo a {
display: inline-block; }
.tmp-portfolio div.portfolio-thumb, .page-template-homepage-php div.portfolio-thumb {
float: none;
width: 100%;
margin-right: 0; } } .mainnav {
margin: 0;
font-size: 0; }
.mainnav li {
color: #505050;
display: inline-block;
position: relative;
margin: 0 8px 13px; }
.mainnav li a {
color: #ffffff;
border-radius: 3px;
font-size: 17px;
letter-spacing: 1px;
line-height: 1;
background: #62A190;
padding: 9px 15px;
text-transform: uppercase;
text-decoration: none;
font-family: 'Bebas Neue', sans-serif;
letter-spacing: 0.1em;
font-weight: normal;
display: block;
transition: background-color 200ms; }
.mainnav li a:hover {
background-color: #579282;
transition: background-color 200ms; }
.mainnav li ul {
border-radius: 5px;
background: #000000;
position: absolute;
left: 50%;
top: 44px; width: 210px;
margin-left: -57px;
border-radius: 5px; }
.mainnav li li {
display: block;
margin: 0; }
.mainnav li li a {
display: block;
text-align: center;
padding: 10px 5px;
color: #ffffff !important;
font-size: 14px;
line-height: 16px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
border-bottom: 1px dashed #ffffff;
background: #000000;
letter-spacing: 0;
text-transform: none; }
.mainnav li li a:hover {
text-decoration: underline; }
#menu-main-navigation.mainnav a {
color: #ffffff !important; }
.mainnav li span {
display: none; }
nav[role="navigation"] {
padding-top: 13px; }
.mainnav li.sfHover span {
display: block;
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/bg-arrow-top.png) left top no-repeat;
width: 22px;
height: 9px;
overflow: hidden;
position: absolute;
left: 50%;
top: 36px;
margin-left: -11px; }
.mainnav li li.lastItem a {
border-bottom: 0; }
.portfolio_item {
width: 30%;
margin: 0 0 0 5%;
float: left;
display: inline; }
.portfolio_item.firstItem {
margin: 0; }
.portfolio_item img {
min-width: 100%;
height: auto; }
.page-template-homepage-php footer[role="contentinfo"] .content {
margin-top: 0; }
footer[role="contentinfo"] nav.social {
width: 30%;
float: left; }
footer[role="contentinfo"] div.copyright {
width: 30%;
float: right; }
footer[role="contentinfo"] div.footer_logo {
width: 40%;
text-align: center;
float: left; }
footer[role="contentinfo"] div.footer_logo img {
display: inline; }
footer[role="contentinfo"] div.copyright p {
margin-top: 10px !important; }
@media screen and (max-width: 1000px) {
#container {
padding: 0 10px; } }
@media screen and (max-width: 580px) {
.portfolio_item {
width: 100%;
float: none;
margin: 0 0 30px;
display: block; }
.blog_item {
width: 100%;
margin: 0 0 30px;
float: none;
display: block; }
.portfolio_item img {
min-width: 100%;
height: auto; }
footer[role="contentinfo"] nav.social {
width: 100%;
float: none;
text-align: center; }
footer[role="contentinfo"] div.copyright {
width: 100%;
float: none;
text-align: center; }
footer[role="contentinfo"] div.footer_logo {
width: 100%;
float: none;
text-align: center; } }
.off-left {
position: absolute;
left: -10000px; }
.case-study__outer {
display: flex;
flex-direction: row-reverse; }
@media (max-width: 820px) {
.case-study__outer {
display: block; } }
.case-study__inner {
width: 75%; }
@media (max-width: 820px) {
.case-study__inner {
width: auto; } }
.case-study__subtitle {
text-transform: uppercase;
color: #555; }
.case-study__sidebar {
padding-left: 30px; }
@media (max-width: 820px) {
.case-study__sidebar {
padding-left: 0; } }
.case-study__sidebar > div {
background-color: #62A190;
border-radius: 3px;
padding: 20px;
margin-bottom: 30px;
color: white; }
.case-study__sidebar > div p {
font-size: 14px;
margin-bottom: 20px; }
.case-study__sidebar > div h2 {
font-size: 22px;
margin-bottom: 20px;
margin-top: 10px;
color: white;
font-family: 'Bebas Neue', sans-serif;
letter-spacing: 0.1em;
font-weight: normal;
font-weight: normal !important;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 2px dotted white;
display: inline-block;
padding-bottom: 5px; }
.case-study__sidebar > div a {
color: white !important; }
.case-study__sidebar__designs a {
font-size: 14px;
line-height: 1.2; }
.case-study__hero-image {
margin-bottom: 30px; }
.case-study__content__quote {
background-color: white;
border-radius: 3px;
padding: 20px;
margin-bottom: 30px;
color: #444;
border: 2px dotted #62A190; }
.case-study__content__quote blockquote {
margin-top: 0;
margin-left: 0;
color: #444; }
.case-study__content__images-two-column {
display: flex; }
@media (max-width: 820px) {
.case-study__content__images-two-column {
display: block; } }
@media (max-width: 820px) {
.case-study__content__images-two-column img {
margin-bottom: 20px; } }
.case-study__content__images-two-column img:nth-child(odd) {
padding-right: 15px; }
@media (max-width: 820px) {
.case-study__content__images-two-column img:nth-child(odd) {
padding-right: 0; } }
.case-study__content__images-two-column img:nth-child(even) {
padding-left: 15px; }
@media (max-width: 820px) {
.case-study__content__images-two-column img:nth-child(even) {
padding-left: 0; } }
.case-study__grid {
margin: 40px 0;
padding-top: 40px;
border-top: 2px dotted #62A190; }
.case-study__grid h2 {
font-size: 24px;
margin-bottom: 40px;
margin-top: 0; }
.case-study__grid__list {
display: flex;
width: calc(100% + 20px);
position: relative;
left: -10px;
margin: 40px 0 60px;
flex-wrap: wrap; }
@media (max-width: 700px) {
.case-study__grid__list {
display: block;
width: auto;
left: 0; } }
.case-study__grid__tile {
width: calc(33.333% - 20px);
background-color: white;
border-radius: 3px;
position: relative;
margin: 0 10px 20px; }
@media (max-width: 600px) {
.case-study__grid__tile {
width: auto;
margin-bottom: 20px; } }
.case-study__grid__tile .text {
padding: 10px; }
.case-study__grid__tile h3 {
font-size: 16px;
margin-top: 0; }
.case-study__grid__tile img {
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
.case-study__grid__tile p {
font-size: 12px; }
.case-study__grid__tile a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-indent: -100000px; }
.button {
background-color: #62A190;
color: white !important;
display: inline-block;
padding: 10px;
border-radius: 3px;
margin-right: 15px;
transition: background-color 200ms;
text-decoration: none; }
.button:hover {
background-color: #4e8274;
transition: background-color 200ms; }
.wp-block-button__link {
border-radius: 3px;
transition: background-color 250ms; }
.wp-block-button__link:hover {
transition: background-color 250ms; }
.wp-block-button__link.has-white-color {
color: #ffffff; }
.wp-block-button__link.has-black-color {
color: #1c1c1c; }
.wp-block-button__link.has-orange-color {
color: #E89340; }
.wp-block-button__link.has-green-color {
color: #62A190; }
.wp-block-button__link.has-white-background-color {
background-color: #ffffff; }
.wp-block-button__link.has-white-background-color:hover {
background-color: #f2f2f2; }
.wp-block-button__link.has-black-background-color {
background-color: #1c1c1c; }
.wp-block-button__link.has-black-background-color:hover {
background-color: #0f0f0f; }
.wp-block-button__link.has-orange-background-color {
background-color: #E89340; }
.wp-block-button__link.has-orange-background-color:hover {
background-color: #e58629; }
.wp-block-button__link.has-green-background-color {
background-color: #62A190; }
.wp-block-button__link.has-green-background-color:hover {
background-color: #579282; }
.glp-tile-row {
display: flex;
flex-flow: row; }
@media (max-width: 820px) {
.glp-tile-row {
display: block; } }
.glp-tile-row .glp-tile {
width: 33.333%;
position: relative;
margin: 0 10px;
background-color: white;
padding-bottom: 40px;
transition: background-color 300ms;
box-sizing: border-box; }
@media (max-width: 820px) {
.glp-tile-row .glp-tile {
width: 100%;
margin: 0 0 20px 0; } }
.glp-tile-row .glp-tile:nth-child(3n + 1) {
margin-left: 0; }
.glp-tile-row .glp-tile:nth-child(3n) {
margin-right: 0; }
.glp-tile-row .glp-tile a {
position: absolute;
text-indent: -10000px;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10; }
.glp-tile-row .glp-tile h3 {
padding: 0 10px; }
.glp-tile-row .glp-tile p {
padding: 0 10px;
font-size: 12px;
line-height: 1.3; }
.glp-tile-row .glp-tile span.link-text {
background-color: #62A190;
padding: 10px;
position: absolute;
bottom: 0;
left: 0px;
width: calc(100% - 20px);
text-align: center;
display: block;
font-size: 14px;
color: white;
transition: background-color 300ms; }
.glp-tile-row .glp-tile span.link-text:after {
content: '>';
padding-left: 10px; }
.glp-tile-row .glp-tile:hover span.link-text {
background-color: #4e8274;
transition: background-color 300ms; }
.home-2017__intro {
position: relative; }
.home-2017__intro h2 {
position: absolute;
top: 0;
left: 0;
max-width: 400px;
color: white;
text-transform: uppercase;
background-color: #62A190;
margin: 0;
padding: 10px; }
.home-2017__intro .text {
position: absolute;
bottom: 0;
right: 0;
max-width: 600px;
background-color: white;
padding: 20px; }
.home-2017__intro .text p {
margin: 0;
line-height: 1.3;
font-size: 14px;
color: #170b03; }
.home-2017__intro .text p a {
color: #170b03 !important;
text-decoration: underline; }
.home-2017__tagline h2 {
color: #E89340;
font-size: 36px;
font-weight: bold;
letter-spacing: 3px;
margin: 0 0 0;
text-align: center;
font-family: 'Bebas Neue', sans-serif;
line-height: 1.3;
text-transform: uppercase; }
.home-2017__what-we-do {
margin-top: 40px; }
.home-2017__what-we-do h2 {
color: #E89340;
font-size: 22px;
font-weight: 800 !important;
text-transform: uppercase;
margin-bottom: 30px; }
.home-2017__case-study {
display: flex;
margin-top: 60px;
background-color: white; }
@media (max-width: 820px) {
.home-2017__case-study {
display: block; } }
.home-2017__case-study__image {
width: calc(33.333% + 6.66px);
background-position: center center;
background-size: cover; }
@media (max-width: 820px) {
.home-2017__case-study__image {
width: 100%;
height: 50vw; } }
.home-2017__case-study__text {
width: calc(66.666% - 6.66px);
padding: 20px; }
@media (max-width: 820px) {
.home-2017__case-study__text {
width: auto; } }
.home-2017__case-study__text h2 {
color: #E89340;
font-weight: 800 !important;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 30px; }
.home-2017__case-study__text p.quote {
position: relative;
padding-left: 2em; }
.home-2017__case-study__text p.quote:before {
content: "\201C";
position: absolute;
top: 13px;
left: 0;
font-size: 40px;
font-size: 2.85714rem;
font-family: Monaco, "Courier New", Courier, monospace; }
.home-2017__blog h2 {
font-family: 'Bebas Neue', sans-serif;
font-weight: bold !important;
letter-spacing: 0.1em;
font-size: 32px;
color: #E89340;
margin-top: 60px;
margin-bottom: 30px; }
.home-2017__blog__rows__tile {
padding-bottom: 0 !important; }
.home-2017__instagram h2 {
font-family: 'Bebas Neue', sans-serif;
font-weight: bold !important;
letter-spacing: 0.1em;
font-size: 32px;
color: #E89340;
margin-top: 60px;
margin-bottom: 30px; }
.home-2017__instagram #sb_instagram {
margin-left: -10px;
width: calc(100% + 20px) !important; }
.home-2017__instagram #sb_instagram #sbi_load .sbi_load_btn, .home-2017__instagram #sb_instagram .sbi_follow_btn a {
color: white !important;
background-color: #62A190 !important; }
.home-2017 .newsletter-signup {
position: relative;
background: white;
border: 7px solid #62A190;
padding: 70px 50px;
margin: 50px 0; }
@media (max-width: 500px) {
.home-2017 .newsletter-signup {
padding: 20px;
margin: 30px 0; } }
.home-2017 .newsletter-signup .column-wrapper {
display: flex;
flex-wrap: wrap;
width: 100%; }
.home-2017 .newsletter-signup .column-wrapper .column {
width: calc(50% - 50px);
padding: 0 0 0 50px; }
.home-2017 .newsletter-signup .column-wrapper .column:first-of-type {
width: calc(50% - 50px - 3px);
padding: 0 50px 0 0;
border-right: 3px solid #62A190; }
@media (max-width: 820px) {
.home-2017 .newsletter-signup .column-wrapper .column {
width: 100% !important;
border: none !important;
padding: 0 !important; } }
.home-2017 .newsletter-signup .column-wrapper .column.text h2 {
font-family: 'Bebas Neue', sans-serif;
font-weight: bold !important;
font-size: 48px;
letter-spacing: 4px;
line-height: 1; }
@media (max-width: 500px) {
.home-2017 .newsletter-signup .column-wrapper .column.text h2 {
font-size: 36px; } }
.home-2017 .newsletter-signup .column-wrapper .column.form label, .home-2017 .newsletter-signup .column-wrapper .column.form input {
display: block;
width: 100%; }
.home-2017 .newsletter-signup .column-wrapper .column.form .form-option {
margin-bottom: 20px; }
.home-2017 .newsletter-signup .column-wrapper .column.form .form-option label {
font-size: 14px; }
.home-2017 .newsletter-signup .column-wrapper .column.form .form-option input {
font-family: 'Bebas Neue', sans-serif;
letter-spacing: 3px;
font-size: 24px;
border: 2px solid #62A190;
border-width: 0 0 2px 0;
padding: 8px 8px 8px 0; }
.home-2017 .newsletter-signup .column-wrapper .column.form input[type="submit"] {
background: #62A190;
position: relative;
left: 100%;
-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0);
width: inherit;
padding: 8px 16px;
border-radius: 4px;
font-family: 'Bebas Neue', sans-serif;
letter-spacing: 2px;
font-size: 18px; }
.main-content .photo-link {
display: flex;
flex-wrap: wrap;
justify-content: center; }
@media (max-width: 820px) {
.main-content .photo-link {
flex-direction: column-reverse; } }
.main-content .photo-link .image {
width: calc(100% - 290px); }
@media (max-width: 820px) {
.main-content .photo-link .image {
width: 100%;
margin-bottom: 20px; } }
.main-content .photo-link .image img {
max-width: 100%;
height: auto; }
.main-content .info-kit {
background: url(//goodlifepermaculture.com.au/wp-content/themes/goodlife/images/info-kit-bg.png) no-repeat center center/contain;
color: white;
float: right;
width: 250px;
height: 250px;
position: relative;
text-decoration: none;
margin-left: 40px;
margin-bottom: 40px;
mix-blend-mode: multiply;
will-change: opacity; }
@media (max-width: 820px) {
.main-content .info-kit {
width: 180px;
height: 180px;
border-radius: 240px;
margin: 20px;
left: 50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0); } }
.main-content .info-kit:hover {
text-decoration: underline; }
.main-content .info-kit span {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: calc(100% - 20px);
text-align: center;
font-weight: normal;
font-size: 36px;
letter-spacing: 1px;
font-family: 'Bebas Neue', sans-serif;
line-height: 1.3; }
@media (max-width: 820px) {
.main-content .info-kit span {
font-size: 24px; } }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #62A190; }
.wc_payment_method.payment_method_mpgs img {
display: none; }
.tribe-tickets-left, .tribe-tickets-left span, .tribe-tickets-remaining {
display: none !important; }
button.tribe-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #F54C00; }
button.tribe-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #C21900; }
table.tribe-events-tickets {
text-align: left; }
.tribe-events-tickets .tribe-tickets-form-row td {
padding: 10px 16px; }
.tribe-events-tickets .add-to-cart button {
margin: 0; }
.woocommerce-cart-form .product-thumbnail {
display: none; }
.woocommerce-cart-form {
margin-top: 40px; }
.woocommerce-cart-form__contents, .cart_totals .shop_table, .woocommerce-checkout-review-order .shop_table {
background-color: #ffffff; }