/*
Theme Name: Premier Furnishings
Theme URI: http://premierfurnishings.co.uk
Author: Fifteen IT
Author URI: http://fifteenit.co.uk
Version: 1
*/

/*----- Reset -----*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, 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: 12pt;
	font: inherit;
	vertical-align: baseline;
} 
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	width:100%;
	min-height:100vh;
	box-sizing:border-box;
	scroll-behavior: smooth;
}
body {
	line-height: 1.25;
	--background: #fff;
	background:#f7f7f7;
	--border-default: thin solid #e1e1e1;
	max-width:100vw;
}
ul {
	list-style: none;
	padding-left:12pt;
}
ol li {
	list-style:decimal;	
	list-style-position:outside;
	margin-left:14pt;
}
li {
	list-style:outside;	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong, b {
	font-weight:bold;
}	

em {
	font-style:italic;	
}

img {
	max-width:100%;
	height:auto;	
	image-rendering:optimizeQuality;
}

input {
	font-size:12pt !important;	
}

p {
	margin-bottom:12pt;	
}

iframe {
	max-width:100%;	
	min-height:300px;
	height:100%;
	width:100%;
}

a {
	text-decoration:none;
	color:inherit;	
	transition:all ease 0.4s;
}

a:hover {
	opacity:0.8;	
}

button {
	transition:all ease 0.4s;	
}

th, td {
	text-align:left;	
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.hide-mobile {
	display:none;
}

::-moz-placeholder {
  opacity: 1;
}
/* Start of site styles */

	:root {
		--menu-height:0;	
		--border-default:solid thin #ddd;	
	}

    html {
		font-family: 'Source Sans Pro', sans-serif;	}
	
	body {
		font-family:inherit;	
		/*overflow-x:clip;
		overflow-y:scroll;*/
	}
	
	h1, h2, h3, h4 {
		font-family: 'Playfair Display', serif;
	}
	
	h1, h1 a {
	font-size:30pt;
}

h2, h2 a {
	font-size:25pt;	
}

h3, h3 a {
	font-size:20pt;	
}

h4,h4 a {
	font-size:16pt;	
}

h5, h5 a {
	font-size:14pt;	
}

h1, h2, h3, h4, strong {
	font-weight:400;	
}

html {
	line-height:1.6;
	font-weight:300;
}

.site-wrapper {
	max-width:100vw;
	overflow-x:hidden;
	overflow-x:clip;	
	position:relative;
}

.wrapper {
	background: var(--background);	 
}

.content {
	padding: 0 12pt;	
} 

.wrapper .content {
	padding-top:12pt;
	padding-bottom:12pt;	
}

img.aligncenter {
	margin:0 auto;	
	display:block;
}

ul {
	list-style:disc;
}

ul li {
	margin-left:12pt;	
}

/* Flexwrapper options */

.mobile-flex-wrapper {
	display:flex;
}

.flex-wrap {
	flex-wrap:wrap;	
}

.flex-justify-center {
	justify-content:center;	
}

.flex-justify-start {
	justify-content:flex-start;	
}

.flex-justify-end {
	justify-content:flex-end;	
}

.flex-justify-space-between {
	justify-content:space-between;	
}

.flex-justify-space-around {
	justify-content:space-around;	
}

.flex-align-center {
	align-items:center;	
}

.flex-align-start {
	align-items:flex-start;	
}

.flex-align-end {
	align-items:flex-end;	
}

.direction-column {
	flex-direction:column;	
}

.row-reverse {
	flex-direction:row-reverse;	
}

.flex-size-even {
	flex:1;	
}

.button {
	display:inline-block;
	max-width:max-content;
	border:var(--border-default);
	background:#339c39;
	color:#fff;
	padding:6pt;
	font-size:12pt;
	border-radius:3px;
	text-transform:uppercase;
	padding:12pt;
}

.button i {
	font-size:18pt;	
	vertical-align:middle;
}

.button:hover {
	cursor:pointer;	
	background:#41c148;
}

.button.disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	background:#eee;
	color:#666;	
	cursor:not-allowed;
}

.button.disabled:hover {
	cursor:not-allowed;	
}

.button.button-colour {
	background:var(--button-colour);	
}

.button.button-text-colour {
	color:var(--button-text-colour);	
}

.button.button-hover-colour:hover {
	background:var(--button-hover-colour);
	opacity:1;	
}

.button.button-text-colour-hover:hover {
	color:var(----button-text-colour-hover);	
}

.position-relative {
	position:relative;	
}

.text-align-left {
	text-align:left;	
}

.text-align-right {
	text-align:right;	
}

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

/* Top Bar */

.top-bar {
	background:#333;	
}

.top-bar a {
	display:block;
	padding:12pt;
	color:#fff;
}

.top-bar .contact-links {
	display:flex;	
}

.header-contact-links .social, .social {
	display:flex;	
}

.top-bar a span.value {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;	
}


/* Header */
#header-wrapper {
	/*background-color:hsla(0,0%,100%,0); - Light*/
	background-color: hsla(0,0%,30%,0); /* Dark */
	transition:all ease 0.3s;
}

/*#header-wrapper.shrink-header {
	backdrop-filter: blur(10px);
	background-color: hsla(0,0%,30%,.75);
	transition:all ease 0.3s;
}*/

#header-wrapper .content {
	overflow:clip;
	max-width:100vw;
}


.header-sticky .make-sticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -o-sticky;
	position: -ms-sticky;
	position: sticky;	
	display:block;
	top:0;
	left:0;
	right:0;
	z-index:999;
}

.custom-logo {
	transition:all ease 0.4s;
	max-width:100px;
	height:auto;
	max-height:100%;
	display:block;
}

#site-logo {
	display:inline-block;
	flex-basis:150px;	
}

/*.shrink-header .custom-logo {
	max-width:60px;
	height:auto;
}*/

.header-contact-links > div {
	display:inline-block;
	vertical-align:middle;	
}

.header-contact-links a {
	display:inline-block;
	padding:12pt;	
	vertical-align:middle;
}

.header-contact-links a span {
	display:none;	
}

.mega-menu-wrap ul {
	padding-left:0;	
}

input#navigation {
	display:none;	
}

#hamburger, #close-button {
	position:absolute;
	z-index:100;
	right:5%;
	transition:all ease 0.4s;
	width:24pt;
	height:24pt;
	cursor:pointer;
}

.hamburger-inner {
	position: relative;
	display: block;
	width: 100%;
	height: inherit;
	overflow:hidden;
}

.menu-bars, .menu-bars:before, .menu-bars:after {
	position:absolute;
	display:block;
	width:100%;
	border-radius: 3pt;
	height:3pt;
	/* background:#333; - Light mode */
	background:#fff; /* Dark */
	opacity:1;
}

.menu-bars {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  	top: 50%;
  	transform: translateY(-50%);
}
.menus-bars:after {
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;	
}
.menu-bars:before {
	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease;
}

.menu-bars:before,.menu-bars:after {
	content:"";	
}

#hamburger .menu-bars:before {
	top:-10px;
}

#hamburger .menu-bars:after {
	bottom: -10px;
}

#main-menu-wrapper {
	display:flex;
	position:fixed;
	top:0;
	right:0;
	height:100vh;
	width:100vw;
	transform:translateX(100vw);
	box-sizing:border-box;
	transition:transform 0.4s ease 0.4s, background 0.4s ease;
	/*color:#2f2e2e; - Light mode */
	color:#fff; /* Dark */
	background:rgba(0,0,0,0);
	z-index:10;
}

input#navigation:checked ~ #main-menu-wrapper {
	max-width:100vw;
	transform:translateX(0);	
	background:rgba(0,0,0,0.2);
	transition:transform 0.4s ease, background 0.4s ease 0.4s;
}

input#navigation:checked + #hamburger {
	/*right:24pt;*/
}

input#navigation:checked + #hamburger .menu-bars {
	transform: rotate(225deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

input#navigation:checked + #hamburger .menu-bars:before {
  	top: 0;
  	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease;
}

input#navigation:checked + #hamburger .menu-bars:after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;
}

#main-menu .nav-menu {
	padding-top:150pt;	
}

.shrink-header #main-menu .nav-menu {
	padding-top:60pt;	
}

nav#main-menu {
	position:relative;
	/*background:#fff; - Light mode */
	background:#111; /* Dark */
	font-family: 'Source Sans Pro', sans-serif;
	overflow-y:scroll;	
}

nav#main-menu .sub-menu {
	padding-left:0;
}

 #close-button {
	position:absolute;
	top:48pt;
	right:24pt;	
	width:24pt;
	height:24pt;
}

#close-button .menu-bars {
	transform: rotate(225deg);	
}

#close-button .menu-bars:after{
	transform:rotate(-90deg);	
}

#close-button .menu-bars:before{
	opacity:0;
	transform:rotate(-90deg);	
}

.nav-menu {
	font-family: 'Playfair Display', serif;	
}

nav#main-menu ul {
	flex-direction:column;
}

nav#main-menu ul > li {
	cursor: pointer;	
}

nav#main-menu ul > li > a {
	text-transform:uppercase;
}

nav#main-menu ul > li > a:hover {
	opacity:1;
	/*background:#f5f5f5; - Light mode */
	background:#000; /* Dark */
}

#main-menu .menu-item-has-children .sub-menu {
	max-height:0;
	transition:all ease 0.2s;
	overflow:hidden;
}

#main-menu .menu-item-has-children.open-submenu .sub-menu {
	max-height:100vh;
}

#main-menu .menu-item-has-children > a:after {
	transition:all ease 0.2s;
}

#main-menu .menu-item-has-children.open-submenu > a:after {
	transform:rotate(90deg);
}

#main-menu .menu-item-has-children {
	position:relative;
}

#main-menu .menu-item-has-children > a:after {
	content:"\f054";
	font-family:"Font Awesome 5 Free";
	font-weight:bold;
	float:right;
	vertical-align:middle;
	font-size:10.5pt;
}

#main-menu .menu-item-has-children > ul.sub-menu a {
	font-size:10.5pt;
	position:relative;
}

.main-nav-menu {
	display:block;	
}

#off-canvas-close {
	display:block;
	height:inherit;	
	flex:1;
}

#main-menu{
	flex-basis:350px;
	box-shadow: -9px -2px 19px -1px rgba(0,0,0,0.3);
}
	
#main-menu li a {
	display:block;
	font-size:14pt;
	line-height:1.3em;
	padding:12pt 36pt;
	border-color: #eeeeee;
	border-bottom-style:solid;
	border-bottom-width:thin;
}


nav li {
	list-style:none;	
}

.header-section {
	margin: auto;	
	overflow:hidden;
}

.header-section .title {
	margin: 24pt auto;
	max-width:80%;	
}

.aws-search-btn {
  background-color: #28456f !important;
  border:solid thin #28456f !important;
  transition:all ease 0.4s;
}
.aws-container .aws-search-form .aws-form-btn:hover {
	background:#345a91 !important;
}
.aws-search-btn_icon {
  color: #ffffff !important;
}

/* Hero Banner */

.hero-wrapper {
	margin-top:-132px;
	overflow:hidden;
	position:relative;
	transition:all ease 0.3s;	
}

/*.shrink-header + .hero-wrapper {
	margin-top:var(--menu-height);
}*/

.hero-banner {
	overflow:hidden;
	max-width:100%;	
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index:-1;
}

.hero-banner img {
	object-fit:cover;
	width:100%;	
	height:100%;
	display:block;
}

.hero-banner.bg-center.bg-h-center img {
	object-position: center;
}

.hero-banner.bg-top.bg-h-center img {
	object-position: top center;
}

.hero-banner.bg-bottom.bg-h-center img {
	object-position: bottom center;
}

.hero-banner.bg-center.bg-left img {
	object-position: center left;
}

.hero-banner.bg-center.bg-right img {
	object-position: center right;
}

.hero-banner.bg-top.bg-left img {
	object-position: top left;
}

.hero-banner.bg-bottom.bg-left img {
	object-position: bottom left;
}

.hero-banner.bg-top.bg-right img {
	object-position: top right;
}

.hero-banner.bg-bottom.bg-right img {
	object-position: bottom right;
}

.hero-overlay {
	text-align:center;	
	padding:12pt 0;
}

.use-overlay {
	background-color:var(--overlay-colour);	
}

.hero-text-wrapper.extra-padding {
  padding: 15vh 12pt;
}

.hero-banner-title {
	font-family: 'Playfair Display', serif;
	line-height:1.2;
}

.hero-banner-text h2 {
	margin:12pt 0;
	text-transform:uppercase;	
	font-family: 'Source Sans Pro', sans-serif;}

.hero-text-wrapper .button {
	margin:12pt 0;
}

.hero-text-wrapper.hero-text-colour {
	color:var(--text-colour);
}

.hero-banner-title.banner-title-colour {
	color:var(--title-colour);	
}

.hero-text-wrapper.text-shadow {
	text-shadow: 2px 2px 8px var(--text-shadow);	
}

.sharing-buttons {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;	
	padding-top:12pt;
}

.sharing-buttons a {
	font-size:18pt;
	padding:6pt;
}

/* Standard Header */
.standard-header h1.title {
	font-size:24pt;	
}

/* Main content */

.body {
	background:#fff;	
}

.section {
	position:relative;	
	box-sizing:border-box;
}

.bg-colour {
	background-color: var(--background);	
}

.text-colour {
	color: var(--text-colour);	
}

.section .title {
	display:block;
	margin-bottom:12pt;
	font-family: 'Playfair Display', serif;
	text-align:center;
}

.section .title p {
	font-family: 'Playfair Display', serif;
	line-height:1.2;
}

.section .section-subtitle {
	font-weight:200;
	font-size:14.5pt;
	text-align:center;
	letter-spacing:3px;
}

.section-bg {
    overflow: hidden;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.section-bg img {
	object-fit: cover;
	width:100%;
	height:100%;	
}

.section-bg.bg-h-center.bg-v-center img {
	object-position:center;	
}

.section-bg.bg-h-left.bg-v-center img {
	object-position:left center;	
}

.section-bg.bg-h-right.bg-v-center img {
	object-position:right center;	
}

.section-bg.bg-h-left.bg-v-top img {
	object-position:left top;	
}

.section-bg.bg-h-center.bg-v-top img {
	object-position:center top;	
}

.section-bg.bg-h-right.bg-v-top img {
	object-position:right top;	
}

.section-bg.bg-h-left.bg-v-bottom img {
	object-position:left bottom;	
}

.section-bg.bg-h-center.bg-v-bottom img {
	object-position:center bottom;	
}

.section-bg.bg-h-right.bg-v-bottom img {
	object-position:right bottom;	
}

.section .overlay {
	background:var(--overlay-colour);	
}

.content.overlay {
	position:relative;
	z-index:1;	
}

.bg-video {
	overflow:hidden;	
}

.bg-video .video-wrapper iframe {
	
}

.video-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
}

.bg-video .video-wrapper {
	padding-top: 56.25%;
}


.video-wrapper iframe {
	point-events:none;
	display:block;
	max-width:100%;
	height:100% !important;
}

.section .content p a {
	font-weight:bold;	
}

/* Call To Action */

.cta-wrapper {
	padding:12pt 0;	
}

.cta-description {
	padding-right:24pt;	
}

/* Separator */

.section-separator svg {
	display:block;	
	width:100%;
	height:auto;
}

.section-separator svg.flex-reverse, .section-separator.flex-reverse svg {
	transform:scaleX(-1);
}

.section-separator[data-fill-colour] svg {
	fill:var(--fill-colour);	
	margin-bottom:-1px;
}

.section-separator svg .stroke {
	fill:var(--stroke-colour);
}

/* Single image */

.section-single-image .content {
	padding:0;	
}

.section-single-image.extra-padding {
	padding: 24pt 0;
}

.section-single-image img {
	display:block;
	margin: 0 auto;
}

.section-single-image > picture {
	width:100%;	
}

.section-single-image > picture img {
	object-fit:cover;
	width:100%;	
	height:100%;
}

/* Single Video */

.section-single-video, .section-single-video .content {
	position:relative;	
	height:auto;
}

.section-single-video .content {
	padding:0 12pt;	
}

.section-single-video {
	padding:0;	
}

.section-single-video .video-wrapper {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.section-single-video.extra-padding .video-wrapper {
	padding-bottom:76%;
}

.section-single-video iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Contact Form */

.section .title.contact-form-title {
	margin-bottom:24pt;	
}

.section-display-contact-form .content {
	padding-bottom:0;	
}

input[type="text"], input[type="email"],input[type="search"], select, textarea, input[type="number"], input[type="tel"], input[type="password"], input[type="date"] {
	border: var(--border-default);
	border-radius: 0px;
	box-sizing: border-box;
	display: inline-block;
	padding: 3pt 6pt;
	width: auto;
	font-size:12pt !important;
	color:#111 !important;
	max-width: 100%;
    font-family: 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	
select option {
	color:#111;	
}

.field {
	display:block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	margin-bottom:12pt;
}

.wpcf7-checkbox .wpcf7-list-item {
	display:block !important;	
}

.contact-form-fill .wpcf7-form {
	display:flex;	
	flex-wrap:wrap;
	margin:0 -6pt;
}

#wpcf7-f928-p929-o1 .wpcf7-form {
	display:block;	
}

#wpcf7-f928-p929-o1 .contact-form-fill {
	display:flex;
	flex-wrap:wrap;
	margin:0 -6pt;
}

.wpcf7-form .title, .title + .wpcf7-form {
	margin-bottom:12pt;	
}

.contact-form-wrapper {
	padding-bottom:12pt;	
}

.contact-form-fill input, .contact-form-fill textarea {
	width:100% !important;	
	max-width:100% !important;
	margin:0 0 12pt;
}

.contact-form-fill .full-width {
	flex:1 1 100%;	
	padding: 0 6pt;
}

.contact-form-fill .half-width {
	flex:1 1 50%;
	padding-right:6pt;
	padding-left:6pt;	
	box-sizing:border-box;
}

.contact-form-fill .third-width {
	flex:1 1 30%;	
	padding-left:6pt;
	padding-right:6pt;
}

.contact-form-wrapper p:last-of-type {
	margin-bottom:0;	
}

.contact-form-fill strong {
	display:block;
	margin:12pt 0 0;	
}

.contact-form-fill input[type=checkbox]{
}

.wpcf7-acceptance label > * {
	width: auto !important;
}

.interested label > *, .contact-method label > * {
	width:auto !important;
}

.wpcf7-list-item, .contact-method .wpcf7-list-item {
	margin: 0 12pt 0 0;	
}

.wpcf7-list-item label {
	display:block;	
	padding-bottom:12pt;
	padding:0 0 0 12pt;
}

.wpcf7-list-item:last-of-type {
	padding-bottom:0;
}

.wpcf7-list-item input[type="checkbox"] {
	display:initial;
	width:auto !important;	
	margin-left:-12pt;
}

[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
	width:100%;	
}

.contact-form-center .wpcf7-form input, .contact-form-center .wpcf7-form textarea {
	margin: 0 auto 12pt;
}

.contact-form-center .full-width {
	margin:0 auto;	
}

.contact-form-center .full-width > * {
	display:block;
	margin: 0 auto 12pt;
}

.wpcf7-submit {
	margin-top:12pt !important;	
}

/* Contact Details display section */

.contact-details-wrapper {
	text-align:center;	
}

.contact-details-wrapper a {
	display:block;
	font-size:18pt;
	padding:6pt;	
}

.contact-details-wrapper .value {
	display:inline-block;	
}

.contact-details-wrapper .contact-links a.social-links {
	display:inline-block;	
	padding: 6pt 0 6pt 12pt;
}

.map-wrapper {
	flex:1;	
	padding-top: 12pt;
}

/* Thumbnail gallery */

.section.border-colour .image {
	border:solid thin var(--border-colour);	
}

.fancybox-bg {
	background:#eee !important;	
}

.section-thumbnail-gallery ul {
	padding-bottom:12pt;
	padding-left:0;	
	gap:24pt;
}

.fancybox-wrapper li {
	list-style:none;
	box-sizing:border-box;
	max-width:150px;
	margin:0;
	box-sizing:content-box;
}

.fancybox-wrapper img {
	display:block;
}

/* Slider gallery */

.section-slider-gallery .glide__slide {
	min-height:unset;
	max-width:100%;	
	margin:0;
}

/* Multiple columns */

.column-wrapper .column {
	box-sizing:border-box;
	flex-basis:100%;
	overflow:hidden;
}

.column-wrapper .column > * {
	box-sizing:border-box;	
}

.column-full-width .column > * {
	padding: 0 12pt;	
}

.column-full-width .column .column-section-single-image, .column-full-width .column .column-thumbnail-gallery, .column-full-width .column .section-slider-gallery {
	padding: 0;	
}

.column-wrapper .column.bg-colour {
	padding-top:12pt;	
}

.column-wrapper .column > * {
	padding-bottom: 12pt;
}

.section h3.column-section-subtitle {
	font-weight:100;
	font-size:12pt;	
}

.column-wrapper .section-single-image img {
	max-width:100%;
	width:auto;
}

.column-section-subtitle.remove-padding {
	padding:0;	
}

.column-wrapper .title.text-align-left {
	text-align:left;	
}

.column-wrapper .title.text-align-center {
	text-align:center;	
}

.column-wrapper .title.text-align-right {
	text-align:right;	
}

.column-wrapper .text-block > * {
	margin-bottom:12pt;
}

.column-wrapper .text-block > *:last-child {
	margin-bottom:0;
}

.column.border-colour {
	border: solid thin var(--border-colour);	
}

.column.border-radius {
	border-radius:12pt;	
	padding:12pt;
}

.column .accordion-container {
	background-color:#f5f5f5;	
	box-sizing:border-box;
}

.column .accordion-section-title {
	border:solid thin #ccc;
	padding:6pt;
	font-weight:200;
	box-sizing:border-box;
}

.column .accordion-section {
	border-right:solid thin #ccc;
	border-bottom:solid thin #ccc;
	border-left:solid thin #ccc;
	padding:0 12pt;
}

.column .accordion-section-title:before {
	content:"\2b";
	font-family:"Font Awesome 5 Free";
	padding-right:6pt;
	font-weight:bold;
}

.column .accordion-section-title.active:before {
	content:"\f068";
}

.column .accordion-section {
	padding-top:0;
	transition:all ease 0.4s;	
}

.column .accordion-section-title.active + .accordion-section {
	padding-top:12pt;	
}

.column .accordion-section table {
	margin:12pt 0;	
}

table tr > * {
	border: solid thin #ccc;
	padding:6pt;
}

/* Call to action wrapper */

.call-to-action-wrapper .column {
	padding:0 !important;	
	display:flex;
	align-items:stretch;
	justify-content:stretch;
	position:relative;
	top:0;
	transition:all ease 0.2s;
}

.call-to-action-wrapper .column a {
	display:inline-block;
	position:relative;
	top:0;
	padding:36pt 24pt;
	text-align:center;
	font-size:24pt;
	width:100%;	
}

.call-to-action-wrapper .column:hover, .call-to-action-wrapper .column:focus {
	top:-4pt;	
}

/* News section */

.display-news .section-title {
	text-align:center;
}

.display-news .news-article {
	display:flex;
	align-items:center;
	padding:6pt 0;
	border-top:solid thin #e1e1e1;
	width:100%;
}

.display-news .news-article:last-of-type {
	border-bottom:solid thin #e1e1e1;
}

.news-article .post-thumb {
	display:block;
	border-radius:3px;	
	border:solid thin #e1e1e1;
	width:100px;
	height:100px;
	overflow:hidden;
	padding:6pt;
	margin-right:12pt;
}

.display-news .news-article img {
	display:block;
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
}

.display-news .news-article .post-title, .news-archive .news-article .post-title {
	font-size:14pt;	
	padding: 6pt 0;
	text-transform:none;
}

.display-news .news-article .category-list {
	display:none;
	text-transform:uppercase;
	font-size:10pt;
	padding: 6pt 0;
}

.display-news .news-article time {
	color:#919191;
}
	
.display-news .archive-link {
	display:block;
	margin: 0 auto;
	background-color:#fcfcfc;	
	color:#000;
}
	
/* Horizontal Rule */

.section-horizontal-rule {
	height:var(--line-thickness);	
	margin:24pt 0;
	padding:0 !important;
}

/* Spacer */

.spacer.small-spacer {
	height:12pt;
}

.spacer.medium-spacer {
	height:24pt;
}

.spacer.large-spacer {
	height:48pt;	
}

/* List section */

.icon-list {
	position:relative;	
	padding-left:24pt;
}

.icon-list li {
	list-style:none;
	line-height:1.5em;
}

.icon-list li:before {
	font-family:"Font Awesome 5 Free";
    font-weight: 700;
    margin-right: 12pt;
    font-size: 1.5em;
    vertical-align: middle;
	position:absolute;
	left:0;
}

.tick-list li:before {
	content:"\f00c";	
}

.plus-list li:before {
	content:"\f067";	
}

.column-wrapper .section-display-block {
	text-align:center;
	padding:24pt 0 0;	
}

.column-wrapper .section-display-block .description {
	font-weight:200;
	font-size:10.5pt;
	margin-bottom:0;
	padding:0 24pt;
}

.column-wrapper .section-display-block .title {
	font-weight:200;
	font-size:18pt;
	margin-bottom:24pt;
	padding:0 24pt;
}

.column-wrapper .section-display-block picture {
	display:block;
	width:100%;
	height:auto;
}

.column-wrapper .section-display-block picture img {
	object-fit:cover;	
	display:block;
	width:100%;
	height:100%
}

.column-wrapper .section-display-block.img-right picture img {
	object-postion:right;	
}

.column-wrapper .section-display-block.img-left picture img {
	object-postion:left;	
}

/* Text Section */

.text-section-content > * {
	margin-bottom:12pt;	
}

.text-section-content > *:last-child {
	margin-bottom:0;	
}

/* FAQs */

.faqs {
		padding:48pt 0;	
	}
		
	.faq-description {
		padding-bottom:12pt;	
		font-weight:bold;
		color:#333;
	}
	
	.faq {
		display:block;
		border-top:solid thin #000;
		position:relative;	
	}

	.accordion-section-title {
		position:relative;
		display:block;
		font-weight:bold;
	  	cursor: pointer;
	  	padding: 12pt 0;
	  	width: 100%;
	  	text-align: left;
	  	border: none;
	  	outline: none;
	  	transition: all ease 0.4s;
	}
	
	.question.accordion-section-title:after {
		display:block;
		position:absolute;
		top:12pt;
		right:0;
		font-family:"Font Awesome 5 Free";	
		font-weight:bold;
		content:"\f0d7";
		color:#808080;
	}
	
	.question.accordion-section-title.active:after {
		content:"\f0d8";
	}
	
	.accordion-section {
		display:block;
	  	max-height: 0;
	  	overflow: hidden;
	  	transition: max-height 0.2s ease-out;
	}
	
	.answer {
	  	background-color: white;
	}

/* Content Slider */

.slide-column-wrapper .slide-content {
		
}

.section-slider-content .title {
	padding:0 24pt;	
	margin:0;
}

.section-slider-content .button {
	display:inline-block;
	padding:12pt;	
}

.section-slider-content .button span {
	padding-right:12pt;
	vertical-align:middle;
}

.section-slider-content .full-width-padding .slide-column-wrapper  {
	padding: 0 10%;	
}

.section-slider-content .slide-column.text-align-left {
	text-align:left;	
}

.section-slider-content .slide-column.text-align-center {
	text-align:center;	
}

.section-slider-content .slide-column.text-align-right {
	text-align:right;	
}

	
.slide-content .button {
	background-color:var(--button-colour);
	color:var(--button-text-colour);	
}

.slide-content .button:hover {
	background-color:var(--button-hover-colour);	
	color:var(--button-text-colour-hover);	
}

/* News pages */

.news-archive .news-article {
	display:flex;
	align-items:center;
	width:100%;	
	border-bottom:solid thin #e1e1e1;
	padding: 12pt 0;
}

.post-thumb {
	width:100%;	
}

.post-thumb img {
	display:block;
	margin: 0 auto;	
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.post-content a {
	font-weight:bold;	
}

.read-more {
	display:inline-block;
	margin: 12pt 0;	
}

.single-post-wrapper .section .section-title {
	font-size:24pt;
	text-align:left;	
}

.single-post-wrapper .section .section-subtitle {
	font-size:18pt;
	text-align:left;
}

.pagination .nav-links {
	display:flex;
	justify-content:center;	
	align-items:center;
	margin: 12pt auto;
}

.pagination .nav-links > * {
	padding:12pt;	
	background:#ddd;
}

.pagination .nav-links .current {
	font-weight:bold;
}

.pagination .nav-links a:hover {
	background:#fff;
}

.widget_categories li {
	list-style:none;
}

.widget_categories .current-cat a {
	font-weight:bold;	
}

.single-post-navigation {
	display:flex;
	font-size:10pt;
}

.single-post-navigation > div {
	flex:1;
}

.single-post-navigation .next {
	text-align:right;	
}



/* calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align:center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td a { font-weight:bold;color:#333;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
.wp-calendar-nav {padding:6pt 0;}
#calendar_wrap .wp-calendar-nav > * {display:inline-block;margin:6pt 0;width:32%;}
#calendar_wrap .wp-calendar-nav-next {text-align:right;}

.widgetcontent ul {
	padding-left:0;	
}

/* Privacy policy */

.cookietable {
	border: 0;
}		

.cookietable tr {
	display: block;
	margin-bottom: .625em;
}	
	
.cookietable th {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}		

.cookietable td {
	border-bottom: var(--border-default);
	display: block;
	font-size: .8em;
	text-align: right;
}	
	
/* Sidebar */

#secondary .widgettitle {
	display:block;
	margin-bottom:12pt;	
}

#secondary .widgetcontent ul {
	display:block;
	overflow: hidden;
	transition: max-height 0.4s ease-in;	
}

#secondary .widgetcontent .widgettitle + ul {
	max-height:100vh;
}

#secondary .widgetcontent .widgettitle.inactive + ul {
	transition: max-height 0.4s ease-out;	
	max-height:0;
}

#secondary .widgetcontent ul li {
	padding-bottom:6pt;	
	text-transform:uppercase;
}

#secondary .woocommerce-widget-layered-nav-list li > a:before {
	content:"\f0c8";
	padding-right:6pt;
	font-size:14pt;
	vertical-align:middle;
	font-family: "Font Awesome 5 Free";
	font-weight:400;
	color:#aaa;
}

#secondary .woocommerce-widget-layered-nav-list li.chosen > a:before {
	content:"\f14a";	
	color:#444;
}

#secondary span.count {
	float:right;	
}

/*#secondary li.cat-item > a::before {
	content: "\f0c8";
	padding-right: 6pt;
	font-size: 14pt;
	vertical-align: middle;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	color: #aaa;
}

#secondary li.cat-item.current-cat > a::before {
	content: "\f14a";
	color: #444;
}*/

/* Footer */

#footer {
	background:#111;
	color:#fff;	
	font-size:10.5pt;
} 

#footer .nav-menu, .footer-content-wrapper {
  padding-bottom: 24pt;
}

#footer .nav-menu:last-of-type {
	padding-bottom:0;	
}

#footer .social {
	display:flex;
	align-items:center;
}

#footer .social a {
	font-size:24pt;
	display:inline-block;
	padding: 12pt 12pt 12pt 0;	
}

#footer .company-info p:last-of-type {
	margin-bottom:0;	
}

.menu {
	padding-left:0;	
}

.nav-menu li {
	margin-left:0;	
}

#footer .nav-menu li:first-of-type {
    margin-top: -6pt;
}

#footer .nav-menu a {
	opacity:0.8;
	margin-bottom:6pt;
	position:relative;
	transition: all ease 0.4s;
	overflow:hidden;
}

#footer .nav-menu a:hover,#footer .nav-menu a:focus {
	opacity:1;
	padding-left:12pt;
}

#footer .nav-menu .current-menu-item a {
	color:#eee;
}

#footer .title {
	font-size:12pt;
	font-weight:bold;	
	margin-bottom:12pt;
}

#footer .social .title {
	margin-bottom:0;	
	margin-right:12pt;
}

#footer .contact-wrapper {
	display:block;	
}

#footer .nav-menu a:before {
  content: ">";
  position: absolute;
  left: -12pt;
  top:0;
  display: block;
  transition:all ease 0.4s;
  opacity:0;
}

#footer .nav-menu a:hover:before,#footer .nav-menu a:focus:before {
  left: 0;
  opacity:1;
}

#footer .credit {
	background:#000;	
}

@media only screen and ( min-width : 500px ) {
	ul.products li {
	  flex-basis: calc(50% - 12pt);
	}
}

@media only screen and ( min-width : 720px ) {
	.flex-wrapper {
		display:flex;	
	}
	
	/* Single Products */
	
	.gallery-wrapper .item {
		flex-basis:25%;
	}

	.woocommerce-product-gallery {
		/*padding-right:24pt;*/
		display:block;
	}
	/* Footer*/
	#footer .content > div + *, #footer .footer-content-wrapper > div + div {
		margin-left:24pt;	
	}
	
	#footer .content > * {
		flex:1;	
	}
}
@media only screen and ( min-width : 800px ) {
	ul.products li {
	  flex-basis: calc(33% - 12pt);
	}
}

@media only screen and ( min-width : 960px ) {
	
	.hide-desktop {
		display:none;	
	}
	
	.hide-mobile {
		display:initial;	
	}
	
	.site-wrapper {
		overflow-x:unset;	
	}
	
	
	.hero-wrapper {
		margin-top:-150px;
	}
	
	h1, h1 a {
		font-size:40pt;
		line-height:1;
		padding-bottom:12pt;
	}
	
	h2, h2 a {
		font-size:35pt;	
	}
	
	h3, h3 a {
		font-size:30pt;	
	}
	
	h4,h4 a {
		font-size:25pt;	
	}
	
	#header-wrapper .content, .content {
		max-width:80%;
		margin:0 auto;	
		padding:0 12pt;
	}
	
	.mobile-only {
		display:	none;
	}
	
	/* Header */
	
	.top-bar .content a:last-of-type {
		padding-right:0;	
	}
	
	#header-wrapper .content {
		overflow:initial;	
	}
	
	#header-wrapper .search-bar-wrapper {
		flex:1;
	}
	
	#hamburger {
		right:10%;
	}
	
	.header-nav-menu {
		display:block;	
	}
	
	.header-nav-menu ul {
		display:flex;	
		margin:0 -6pt;
	}
	
	.header-nav-menu .menu > li {
		display:block;
		padding: 0 6pt;	
	}
	
	.header-nav-menu .menu > li {
		padding-left:0;
	}
	
	.custom-logo-link + .header-text {
		padding-left:24pt;	
	}
		
	.header-contact-links .contact-links {
		text-align:right;
	}
	
	.header-contact-links .contact-links a, .header-contact-links .social-links a  {
		display:block;
		padding:3pt 0;
	}
	
	.header-contact-links a span {
		display:inline;	
	}
	
	.header-contact-links .social {
		justify-content:flex-end;	
	}
	
	.header-contact-links.call-to-action {
		display:flex;	
		margin-right:-6pt;
	}
	
	.header-contact-links.call-to-action > div {
		display:flex;	
	}
	
	.header-contact-links.call-to-action a {
		display:block;
		text-align:center;
		padding:0 6pt;
	}
	
	.header-contact-links.call-to-action a > * {
		display:block;	
	}
	
	.header-contact-links.call-to-action a > i {
		font-size:24pt;
		padding-bottom:6pt;
	}
	
	.custom-logo {
		max-width:150px;
	}
	
	.shrink-header .custom-logo {
		max-width:100px;
		height:auto;
	}
		
	.main-nav-menu {
		display:block;	
	}
	
	
	#off-canvas-close {
		display:block;
		height:inherit;	
		flex:1;
	}
		
	#main-menu{
		flex-basis:350px;
		box-shadow: -9px -2px 19px -1px rgba(0,0,0,0.3);
	}
	
	#main-menu .nav-menu {
		padding-top:128pt;	
	}
			
	.main-nav-menu ul {
		padding-left:0;
	}
	
	.mega-menu-wrap ul {
		display:block;	
	}	
	
	.nav-menu li {
		list-style:none;	
	}
	
	.nav-menu li a {
		display:block;
	}
	
	.split-nav-menu {
	  flex: 1 0 300px;
	  color:#fff;
	  font-size:14pt;
	}	
	
	.split-nav-menu .menu > li {
		display:inline-block;
		position:relative;
	}
	.split-nav-menu a {
		padding: 15px;
	}
	
	.menu-item-has-children {
	position:relative;	
}

.menu-item-has-children:after {
	position:absolute;
	top:0;
	line-height:100px;
	right:0;
	font-family:"Font Awesome 5 Free" !important;
	font-weight:bold !important;
	content:'\f0da';	
	padding:0 20px;
	transition:all ease 0.2s;
	transform:rotate(0deg);
}

.menu-item-has-children:hover:after {
	cursor:pointer;
}

.menu-item-has-children:hover:after, .menu-item-has-children:focus-within:after {
	transform:rotate(90deg);
}

.split-nav-menu .menu-item-has-children > a {
	padding: 0 50px 0 20px !important;
	line-height:100px;
}

.split-nav-menu .menu-item-has-children:hover {
	cursor:pointer;
}

.sub-menu {
	max-height:0;
	overflow:hidden;	
	transition:all ease 0.2s;
	position:absolute;
	padding-left:0;
}

.sub-menu > li {
	display:block;
}

.sub-menu > li > a {
	transition:all ease 0.3s;
	font-size:14pt;
}

.sub-menu > li:hover > a, .sub-menu > .current-menu-item > a {
}

.split-nav-menu .sub-menu {
	background:hsla(0,0%,30%,.75);
	width:200px;	
	text-align:left;
	top:100px;
}

.menu-item-has-children.open-sub-menu > .sub-menu, .menu-item-has-children:hover > .sub-menu, .menu-item-has-children:focus > .sub-menu, .menu-item-has-children:focus-within > .sub-menu {
	transition:all ease 0.4s;
	max-height:2000px;
}

	#main-menu li a {
		font-size:14pt;
		line-height:1.3em;
		padding:12pt 36pt;
		/* border-color: #eeeeee; - Light mode */
		border-color:#000; /* Dark */
		border-bottom-style:solid;
		border-bottom-width:thin;
	}
		
	.top-bar {
		background:#333;	
	}
	
	.top-bar a {
		display:block;
		padding:6pt;
		color:#fff;
	}
	
	.top-bar .contact-links {
		display:flex;	
	}
	
	.top-bar a span.value {
		display:inline;
		clip:initial;
		clip-path	:unset;
		margin:0;
		position:relative !important;
	}
	
	.header-contact-links .social, .social {
		display:flex;	
	}
	
	.social a {
		padding:6pt;	
	}
	
	.hero-text-wrapper {
		padding:82pt 0;
	}
	
	.hero-text-wrapper.extra-padding {
		padding:33vh 0;
	}
	
	.hero-banner-title {
		font-size:42pt;	
	}
	
	.hero-banner-text h2 {
		font-size:23pt;
	}
	
	#mega-menu-wrap-main {
		padding: 0 10%;	
	}
		
	/* General */
	
	.section .title {
		font-size:42pt;
		line-height:1.1;
	}

	
	.content.overlay {
		padding-left:12pt;
		padding-right:12pt;	
	}
	
	.video-wrapper {
		padding-top: 56.25%;
	}
	
	/* Spacer */
	
	.spacer.small-spacer {
		height:24pt;
	}
	
	.spacer.medium-spacer {
		height:48pt;
	}
	
	.spacer.large-spacer {
		height:96pt;	
	}
	
	/* News section */
	
	.display-news .news-article, .news-archive .news-article, .news-article {
		display:block;
		flex-basis:var(--column-width);
		padding:6pt;
		box-sizing:border-box;
		border:none !important;
		min-width:200px;
	}
	
	.news-article .post-thumb, .news-archive .post-thumb {
		width:auto;
		height:auto;
		padding:0;
		margin-right:0;
	}
	
	.display-news .news-article img, .news-archive .news-article img {
		display:block;
		width:100%;
		height:100%;
	}
	
	.display-news .news-article .post-title {
		text-transform:uppercase;
	}
	
	.display-news .news-article img, .news-archive .news-article img {
		margin-right:0;
	}
	
	.display-news .news-article .category-list {
		display:block;	
	}
	
	.display-news time {
		display:none;	
	}

	/* News page */
	
	.news-archive {
		background:#eee;	
		padding-top:12pt;
	}
	
	.news-archive .content {
		display:flex;	
	}
	
	.news-archive .content #primary {
		flex:1;	
		padding-right:24pt;
	}
	
	.news-archive .post-content {
		padding:12pt;
		background:#fff;	
	}
				
	/* Contact details section */
	
	.contact-details-wrapper .contact-links {
		flex:1;	
		text-align:left;
		padding-left:12pt;
	}
	
	.contact-details-wrapper .contact-links a, .contact-details-wrapper .contact-links .title {
		display:block;
		padding: 6pt 12pt;
		margin:0;
	}
	
	/* Multiple Columns */
	
	.wrapper .column-wrapper {
		padding:0;
		/*margin-left:calc(10% - 12pt);
		margin-right:calc(10% - 12pt);*/
	}
	
	.wrapper .column-wrapper.column-full-width {
		margin-left:0;
		margin-right:0;	
	}
	
	.multiple-column-section .column-section-title {
		padding:0 12pt;	
	}
	
	.multiple-column-section .main-column-title {
		padding-top:12pt;	
	}
	
	.column-wrapper .column {
		flex-basis:var(--column-width);
		min-width:50%;
	}
		
	.column-wrapper > .extra-padding {
		padding:24pt;	
		margin:0;
		flex-basis:calc(var(--column-width));
	}
	
	.column-wrapper .extra-padding.border-colour {
		margin:24pt;
		flex-basis:calc(var(--column-width) - 48pt);
	}
	
	.column-wrapper .section-single-video.extra-padding {
		padding:0 0 24pt;
	}
	
	.section-single-video.extra-padding .video-wrapper {
		padding-bottom:56.25%;	
	}
	
	.column-full-width .column-section-single-image {
		padding-left:0;
		padding-right:0;	
	}
	
	.column .section-single-image.full-width img {
		width:100%;
	}
	
	.column iframe {
		width:100%;	
	}

	
	.column-wrapper {
	}
	
	/* Content Slider */
	
	.slide-content {
		padding:24pt 0;	
	}
	
	.slide-content + .slide-content {
		padding-top:0;	
	}
	
	.slide-content .button {
		margin:12pt 24pt;	
	}
	
	.slide-content .text-block {
		padding: 0 24pt;	
	}
	
	.slide-content .text-block p:last-child {
		margin-bottom:0;
	}
	
	.slide-content + .slide-content .button {
		margin-top:0;	
	}
	
	/* Call to action */ 
	
	.call-to-action-wrapper .column a {
		padding:48pt 24pt;
	}
	

	/*Privacy policy page */
	
	.cookietable {
		text-align: left;
		margin-bottom: 12pt;
	}
	
	.cookietable tr {
		display:table-row;	
	}
	
	.cookietable th {
		height:auto;
		margin:0;
		position:relative;
		width:auto;
		clip:rect(auto, auto, auto, auto);	
	}

	.cookietable td, .cookietable th {
		display:table-cell;
		border-collapse: collapse;
		border: var(--border-default);
		padding: 4pt;
		font-size:12pt;
		text-align:left;
	}
		
	/* Footer */
	
	#footer .content {
		padding:24pt 0;	
	}	
	.menu-footer-menu-container {
		width: max-content;
	}
		
}

@media only screen and ( min-width : 1400px ) {
	
	#header-wrapper .search-bar-wrapper {
		flex:unset;
	}
	#secondary {
		flex-basis:200px;
		padding: 24pt 0 0;
	}
	
	#customer_details {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
	}
	#order_review_heading {
		width: 47.8260869565%;
		float: right;
		margin-right: 0;
		margin-bottom:12pt;
	}
	#order_review {
		width: 47.8260869565%;
		float: right;
		margin-right: 0;
	}
	.column-wrapper .column {
		min-width:300px;	
	}
	#secondary {
		flex-basis:300px;
	}
	
	.content {
		max-width:1400px;	
	}

	
}
@media only screen and ( min-width : 1600px ) {
	.column-wrapper .column {
		min-width:400px;	
	}
}