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, img, ins, kbd, q, s, samp, strike, strong, sub,  tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
html, html a {
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
a, input, img {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
}
input,
label,
select,
button,
textarea {
margin: 0;
border: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
white-space: normal;
background: none;
line-height: 1.5; font-size: 14px;
font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
box-sizing: border-box;
-webkit-appearance: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}
body {
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align: center;
font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
font-size: 14px;
background-color: #ffffff;
color: #000033;
}
main {
display:block;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
} :focus {
outline: 0;
} table {
border-collapse: collapse;
border-spacing: 0;
}
p, h1, h2, h2, h3, h4 {
margin: 0px;
padding: 0px;
} header,
.restrict,
nav#primary,
#sidebar,
footer {
box-sizing: border-box;
}  .restrict {
width: 1280px;
margin: auto;
} header {
height: 220px;
width: 100%;
position: fixed;
top: 0;
left: 0;
background-color: #ffffff;
z-index: 9999999;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
}
header.smaller {
height: 140px;
}
header div#top-bar {
width: 100%;
height: 40px;
background-color: #c0a469;
color: #ffffff;
line-height: 40px;
}
header div#top-bar ul {
text-align: right;
}
header div#top-bar ul li {
display: inline-block;
margin-left: 10px;
margin-right: 10px; }
header div#top-bar ul li:first-of-type {
letter-spacing: normal;
}
header div#top-bar ul li:nth-of-type(2) { }
header div#top-bar ul li:last-of-type {
margin-right: 0px;
}
header div#top-bar ul li img {
width: 18px;
height: 18px;
position: relative;
top: 4px;
padding-left: 5px;
padding-right: 5px;
}
header div#top-bar a {
color: #ffffff;
}
header div#logo-menu {
height: 180px;
position: relative;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
}
header.smaller div#logo-menu {
height: 100px;
}
header div#logo-menu a#logo {
text-align: center;
width: 200px;
display: block;
color: #000033;
text-decoration: none;
position: absolute;
left: 0;
bottom: 55px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
z-index: 999999999;
}
header.smaller div#logo-menu a#logo {
bottom: 0px;
}
header.smaller nav#primary {
bottom: 27px;
}
header div#logo-menu a#logo img {
width: 200px;
height: 37px;
display: block;
}
header div#logo-menu a#logo span {
display: block;
text-transform: uppercase;
letter-spacing: .16em;
padding-top: 15px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
opacity: 1;
}
header.smaller div#logo-menu a#logo span {
opacity: 0;
} div#mobile-menu {
display: none;
}
header nav#primary {
text-align: right;
position: absolute;
right: 0;
bottom: 55px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
}
nav#primary ul {
text-transform: uppercase;
letter-spacing: .16em;
display: inline-block;
text-align: left;
font-family: 'proxima_novasemibold';
}
nav#primary ul > li {
display: inline-block;
margin-left: 16px;
}
nav#primary ul li > a:before {
content: '';
width: 0%;
opacity: 0;
border-top: 2px solid #c0a469;
position: absolute;
left: -.08em;
bottom: 0px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
}
nav#primary ul li > a:hover:before {
width: 100%;
opacity: 1;
}
nav#primary ul li > a {
color: #000033;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
position: relative;
padding-bottom: 10px;
}
nav#primary ul li.current_page_item > a {
color: #c0a469;
}
nav#primary ul ul.sub-menu {
position: absolute;
left: -10px;
top: 27px;
width: auto;
background-color: rgba(255,255,255,.9);
padding: 20px 16px;
opacity: 0;
pointer-events: none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
nav#primary ul li:hover ul.sub-menu {
left: 0px;
opacity: 1;
pointer-events: all;
}
nav#primary ul ul.sub-menu li {
display: block;
font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
margin-left: 0;
margin-bottom: 10px;
}
nav#primary ul ul.sub-menu li:last-of-type {
margin-bottom: 0;
}
nav#primary ul ul.sub-menu li a:hover {
color: #c0a469;
}
nav#primary ul ul.sub-menu li > a:before {
content: none;
} div#spacer {
height: 220px;
} div#lightSlider {
}
div#lightSlider div.slide {
height: calc(100vh - 220px);
background-size: cover;
background-position: top center;
}
div#lightSlider div.slide a.cta {
background-color: rgba(255,255,255,.75);
color: #000033;
text-decoration: none;
display: inline-block;
text-align: left;
padding: 50px;
position: absolute;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
div#lightSlider div.slide a.cta.middle-left {
top: 40%;
right: 50%;
}
div#lightSlider div.slide a.cta.middle-right {
top: 40%;
right: 10%;
}
div#lightSlider div.slide a.cta.top-left {
top: 10%;
left: 10%;
}
div#lightSlider div.slide a.cta.top-right {
top: 10%;
right: 10%;
}
div#lightSlider div.slide a.cta.bottom-left {
bottom: 20%;
left: 10%;
}
div#lightSlider div.slide a.cta.bottom-right {
bottom: 20%;
right: 10%;
}
div#lightSlider div.slide a.cta:hover {
color: #c0a469;
background-color: rgba(0,0,51,1);
}
div#lightSlider div.slide a.cta span.small {
display: block;
text-transform: uppercase;
letter-spacing: .16em;
font-size: 16px;
line-height: 1;
}
div#lightSlider div.slide a.cta span.large {
font-family: 'Caveat';
font-size: 65px;
text-transform: lowercase;
line-height: .75;
}  section#homepage-blog {
padding-top: 50px;
padding-bottom: 50px;
}
section#homepage-blog .restrict {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 40px;
justify-items: stretch;
align-items: stretch;
text-align: left;
}
section#homepage-blog div.single-blog div.image {
background-size: cover;
padding-top: 65%;
margin-bottom: 15px;
position: relative;
}
section#homepage-blog div.single-blog div.image span.category {
display: inline-block;
background-color: #ffffff;
text-transform: uppercase;
letter-spacing: .16em;
font-size: 13px;
padding: 1em 2em;
position: absolute;
bottom: 0px;
left: 0px;
}
section#homepage-blog h2 {
font-family: 'Caveat';
font-size: 29px;
text-transform:lowercase;
font-weight: 400;
margin-bottom: 15px;
} section#homepage-blog div#retail-slider.single-blog div.slide {
position: relative;
}
section#homepage-blog div#retail-slider.single-blog div.slide img.white-logo {
max-width: 70%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
box-sizing: border-box;
}
section#homepage-blog div#retail-slider.single-blog div.slide div.image {
background-size: cover;
}
section#homepage-blog div#retail-slider.single-blog button {
display: none;
}  section#instagram {
background-color: #dedede;
padding-top: 50px;
padding-bottom: 50px;
background-image: url(//www.seesawclothing.com.au/wp-content/themes/see-saw/images/bg-stars.png);
background-repeat: no-repeat;
background-position: top center;
background-size: 633px 92px;
}
section#instagram h2 {
font-family: 'Caveat';
font-size: 29px;
text-transform:lowercase;
font-weight: 400;
margin-bottom: 15px;
position: relative;
display: inline-block;
padding-left: 28px;
}
section#instagram h2:before {
content: '';
background-repeat: no-repeat;
width: 18px;
height: 18px;
background-image: url(//www.seesawclothing.com.au/wp-content/themes/see-saw/images/icon-instagram-navy.png);
background-size: 18px 18px;
position: absolute;
left: 0;
top: 12px;
}
section#instagram a {
color: #000022;
}  footer {
clear: both;
margin: auto;
padding: 80px 40px;
color: #818181;
font-size: 15px;
}
footer img {
width: 147px;
height: 12px;
}  section#page-hero {
background-size: cover;
background-position: top center;
padding-top: 30%;
}  section#page-content {
padding-top: 100px;
padding-bottom: 80px;
display: flex;
justify-content: center;
height: 100%;
}
.page-id-32 section#page-content {
padding-top: 30px;
}
section#page-content h1 {
font-family: 'Caveat';
font-size: 65px;
text-transform: lowercase;
font-weight: 400;
line-height: .8;
text-align: center;
flex-basis: 300px;
}
section#page-content h1 span {
display:table-caption;
text-align: left;
position: relative;
bottom: 20px;
}
section#page-content h2 {
text-transform: uppercase;
letter-spacing: .16em;
font-family: 'proxima_novasemibold';
font-weight: normal;
}
section#page-content h2.subtitle {
margin-bottom: 50px;
}
section#page-content div#page-content-text {
flex-basis: 590px;
text-align: left;
}  section#call-to-action {
background-color: #eeeeee;
padding-top: 50px;
padding-bottom: 50px;
}
section#call-to-action .restrict {
display: grid;
grid-template-columns: repeat(2, 50% 45%);
grid-column-gap: 5%;
justify-items: stretch;
align-items: center;
}
section#call-to-action .restrict .image {
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
}
section#call-to-action .restrict .image img {
max-width: 100%;
height: auto;
pointer-events: none;
}
section#call-to-action .restrict .text {
text-align: left;
}
section#call-to-action .restrict .text h1 {
font-family: 'Caveat';
font-size: 65px;
text-transform: lowercase;
font-weight: 400;
line-height: .8;
margin-bottom: 30px;
} .gallery {
margin: 0 auto;
margin-bottom:20px;
}
.gallery .gallery-item  {
margin: 0;
float: left;
text-align: center;
width: 30%;
margin-right:5px;
padding-right:5px;
}
.gallery a img {
border: none;
}
.gallery-columns-4 .gallery-item {
width: 23%;
}
.gallery-columns-4 .gallery-item img {
width: 100%;
height: auto;
}
@media only screen and ( max-width: 650px ) {
.gallery-columns-3 .gallery-item {
width: 30%;
}
.gallery-columns-3 .gallery-item img {
width: 100%;
height: auto;
}
}
@media only screen and (max-width: 480px) {
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-2 .gallery-item img {
width: 100%;
height: auto;
}
}  body.page-template-lookbook section#page-content h1 {
margin-bottom: 50px;
}
div#gallery {
column-count: 4;
column-gap: 20px;
border-top: none;
}
div#gallery a {
display: inline-block;
margin: 0 0 16px;
width: 100%;
}
div#gallery a img {
display: block;
width: 100%;
height: auto;
}
div#gallery a:hover img {
opacity: .8;
}
div.featherlight-content img {
pointer-events: none;	
}  div#page-gallery {
column-count: 3;
column-gap: 20px;
border-top: none;
padding-bottom: 30px;
}
div#page-gallery a {
display: inline-block;
margin: 0 0 16px;
width: 100%;
}
div#page-gallery a img {
display: block;
width: 100%;
height: auto;
}
div#page-gallery a:hover img {
opacity: .8;
}
div.featherlight-content img {
pointer-events: none;	
}  section#showrooms {
background-color: #eeeeee;
padding-top: 50px;
padding-bottom: 10px;
}
section#showrooms .restrict {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
section#showrooms div.showroom {
width: calc(33.33% - 40px);
margin-bottom: 50px;
line-height: 1.6;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
box-sizing: border-box;
padding: 20px;
border-radius: 5px;
cursor: pointer;
}
section#showrooms div.showroom:hover {
background-color: #ffffff;
}
section#showrooms div.showroom:hover h3 span {
background-color: #ffffff;
}
section#showrooms div.showroom h2 {
text-transform: uppercase;
letter-spacing: .16em;
font-family: 'proxima_novasemibold';
font-weight: normal;
margin-bottom: 15px;
}
section#showrooms div.showroom h3 {
text-transform: uppercase;
letter-spacing: .16em;
font-weight: normal;
margin-bottom: 15px;
position: relative;
}
section#showrooms div.showroom h3 span {
background-color: #eeeeee;
position: relative;
z-index: 10;
padding: 0 10px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}
section#showrooms div.showroom h3:after {
content: '';
border-bottom: 1px solid #dedede;
display: block;
position: relative;
bottom: 12px;
z-index: 9;
}
section#showrooms div.showroom div.link-group {
display: inline-block;
text-align: left;
margin: auto;
word-break: break-all;
}
section#showrooms div.showroom span.contact, section#showrooms div.showroom span.address {
display: block;
margin-bottom: 15px;
}
section#showrooms div.showroom span.contact {
font-family: 'Caveat';
font-size: 20px;
}
section#showrooms div.showroom a.phone, section#showrooms div.showroom a.email, section#showrooms div.showroom a.website {
display: block;
}
section#showrooms div.showroom.empty, section#online-stockists div.stockist.empty {
height: 0;
padding: 0;
margin: 0;
}  section#online-stockists {
padding-bottom: 30px;
}
section#online-stockists .restrict {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
section#online-stockists div.stockist {
width: calc(33.33% - 40px);
margin-bottom: 50px;
display: flex;
flex-direction: column;
justify-content: center;
}
section#online-stockists div.stockist img {
max-width: 80%;
height: auto;
}  section#blog-listing {
background-color: #eeeeee;
padding-top: 50px;
padding-bottom: 50px;
}
section#blog-listing .restrict {
column-count: 3;
-webkit-column-count: 3; / Chrome, Safari, Opera /
-moz-column-count: 3; / Firefox /
column-count: 3;
column-gap: 20px;
-webkit-perspective:1;
}
section#blog-listing a.blog-list-single {
display: block;
background-color: #ffffff;
text-align: left;
text-decoration: none;
box-sizing: border-box;
padding: 20px;
width: 100%;
margin-bottom: 20px;
-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; }
section#blog-listing a.blog-list-single img {
max-width: 100%;
height: auto;
display: block;
margin-bottom: 20px;
}
section#blog-listing a.blog-list-single:hover img {
opacity: .8;
}
section#blog-listing a.blog-list-single h2 {
font-family: 'Caveat';
font-weight: normal;
text-transform: lowercase;
font-size: 29px;
margin-bottom: 15px;
line-height: .8;
color: #000033;
display: block;
width: 100%;
}
section#blog-listing a.blog-list-single p {
margin-bottom: 0;
color: #2b2b36;
}  section#single-post {
background-color: #eeeeee;
padding-top: 50px;
padding-bottom: 50px;
}
section#single-post h1 {
font-family: 'Caveat';
font-size: 65px;
text-transform: lowercase;
line-height: .75;
font-weight: normal;
margin-bottom: 50px;
}
section#single-post img.featured-image {
width: 850px;
height: auto;
display: block;
margin: auto;
}
section#single-post article {
background-color: #ffffff;
max-width: 850px;
margin: auto;
text-align: left;
box-sizing: border-box;
padding: 40px;
}
section#single-post h2 {
font-family: 'proxima_novasemibold';
font-weight: normal;
text-transform: uppercase;
letter-spacing: .16em;
font-size: 15px;
margin-bottom: 20px;
padding-top: 10px;
}
section#single-post h3 {
font-family: 'Caveat';
font-weight: normal;
font-size: 24px;
margin-bottom: 20px;
}
section#single-post span.postmetadata {
margin: auto;
text-align: center;
display: block;
padding-top: 20px;
}   .aligncenter {max-width: 100%; height: auto; display: block; margin: auto}
.alignleft {max-width: 100%; height: auto; float: left; margin-right: 20px; margin-bottom: 10px;}
.alignright {max-width: 100%; height: auto; float: right; margin-left: 20px; margin-bottom: 10px;}
.alignnone {max-width: 100%; height: auto; margin: auto; text-align: center;}  a:link {color: #c0a469; text-decoration: none;}
a:visited {color: #c0a469; text-decoration: none;}
a:hover {color: #000033; text-decoration: underline;}
a:active {color: #c0a469; text-decoration: none;} span.button-wrap {
text-align: left;
display: block;
}
a.button {
display: inline-block;
color: #000033;
background-color: #ffffff;
text-decoration: none;
border: 1px solid #000033;
padding: 1em 2em;
text-align: left;
text-transform: lowercase;
font-family: 'proxima_novasemibold';
font-size: 15px;
}
a.button:after {
content: '\2192';
padding-left: .5em;
font-family: 'Arial';
}
a.button:hover {
color: #c0a469;
background-color: #000033;
border: 1px solid #000033;
}  .clear {clear: both;} p, div.entry ul, div.entry ol {
font-size: 15px;
margin-bottom: 20px;
line-height: 1.6;
}
.entry ul {
}
.entry ul li {
position: relative;
padding-left: 20px;
}
.entry ul li:before {
content: '\2022';
position: absolute;
color: #c0a469;
left: 0;
top: 0;
}
div.entry ol {
list-style-type: decimal;
padding-left: 20px;
}
div.entry ol li {}  @media only screen and (max-width: 1360px) {
.restrict {
width: 100%;
padding-left: 40px;
padding-right: 40px;
}
header div#logo-menu a#logo {
left: 40px;
}
header nav#primary {
right: 40px;
}
}
@media only screen and (max-width: 1145px) {
nav#primary ul li a {
padding-left: 0px;
padding-right: 0px;
}
}
@media only screen and (max-width: 1060px) {
nav#primary ul li {
margin-left: 8px;
}
nav#primary ul {
letter-spacing: .14em;
}
}
@media only screen and (max-width: 1022px) {
header div#top-bar ul {
text-align: center;
}
header div#top-bar ul li:first-of-type {
display: none;
} nav#primary {display:none;}
div#mobile-menu {
display: block;
text-align: right;
width: 300px;
z-index: 99999;
box-sizing: border-box;
font-weight: 600;
text-transform: uppercase;
font-size: 14px;
position: absolute;
right: -40px;
top: 50px;
padding-right: 40px;
background-color: transparent;
box-sizing: border-box;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
}
header.smaller div#mobile-menu {
top: 14px;
}
div#mobile-menu button {
font-family: 'FontAwesome';
cursor: pointer;
color: #000033;
line-height: 1;
font-size: 40px;
border: none;
background: none;
width: 70px;
height: 70px;
text-align: right;
padding: 0px !important;
padding-right: 40px !important;
}
div#mobile-menu button:hover {
color: #c0a469;
}
div#mobile-menu ul {
padding-top: 0px;
padding-bottom: 0px;
padding-right: 40px;
background-color: #ffffff;
margin-top: 0px;
}
div#mobile-menu ul li {
padding: 10px 0;
}
div#mobile-menu a {
color: #000033;
text-decoration: none;
}
div#mobile-menu a:hover {
color: #c0a469;
} div#mobile-menu ul.sub-menu {
padding-left: 10px;
font-weight: 300;
box-sizing: border-box;
font-size: 15px;
overflow: hidden;
max-height: 0px;
opacity: 0;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out; 
-o-transition: all .5s ease-in-out; 
-ms-transition: all .5s ease-in-out; 
transition: all .5s ease-in-out; 
padding-right: 0px;
}
div#mobile-menu li:hover ul {
opacity: 1;
max-height: 100%;
}
div#mobile-menu li ul li {
padding: 5px 0;
}
div#mobile-menu li ul li:first-of-type {
margin-top: 10px;
}  section#homepage-blog .restrict {
grid-template-columns: repeat(1, 1fr);
}
section#homepage-blog div.single-blog {
margin-bottom: 40px;
}
section#homepage-blog div.single-blog:last-of-type {
margin-bottom: 0;
}
div#lightSlider div.slide a.cta {
right: initial !important;
left: 0 !important;
}
div#gallery {
column-count: 3;
column-gap: 20px;
border-top: none;
}
section#page-content {
padding-top: 30px;
padding-bottom: 30px;
display: block;
}
section#page-content h1 span {
display: block;
text-align: center;
bottom: 0px;
margin-bottom: 30px;
}
section#page-content h2.subtitle {
margin-bottom: 30px;
}
section#call-to-action .restrict .text h1 {
font-size: 45px;
}
section#instagram {
padding-bottom: 20px;
}
section#online-stockists div.stockist {
width: calc(50% - 40px);
}
section#showrooms div.showroom {
width: calc(50% - 10px);
margin-bottom: 40px;
}
section#blog-listing .restrict {
column-count: 2;
}
}
@media only screen and (max-width: 930px) {
section#single-post img.featured-image {
width: 100%;
}
}
@media only screen and (max-width: 710px) {
header div#top-bar ul li:nth-of-type(2) a {
display: inline-block;
}
header div#top-bar ul li:nth-of-type(2) span {
display: none;
}
header div#top-bar ul li:nth-of-type(2) a:before {
font-family: 'FontAwesome';
content: '\f0e0';
display: inline;
height: 15px;
width: 15px;
overflow: hidden;
text-decoration: none;
}
div#lightSlider div.slide a.cta {
width: 100%;
right: initial;
left: 0px;
bottom: 0 !important;
top: initial !important;
padding: 20px;
}
div#lightSlider div.slide a.cta span:last-of-type {
font-size: 40px;
}
footer {
padding: 40px 40px;
line-height: 1.5;
}
section#page-content h1 {
font-size: 40px;
}
div#gallery {
column-count: 1;	
}
section#call-to-action .restrict {
display: block;
}
section#call-to-action .restrict .image {
margin-bottom: 20px;
}
section#call-to-action .restrict .text h1 {
margin-bottom: 20px;
}
section#online-stockists div.stockist, section#showrooms div.showroom {
width: 100%;
}
section#blog-listing .restrict {
column-count: 1;
}
article a {
word-break: break-all;
}
@media only screen and (max-width: 340px) {
header div#logo-menu a#logo {
left: 20px;
}
div#mobile-menu {
right: -60px;
}
}