* { margin: 0; padding: 0; border-style: none; outline-style: none !important; }body, html { margin: 0; padding: 0; }.slicknav_menu, .sub ul { display:none; }#menu { z-index: 100; margin: 0; padding: 0 0 30px; list-style-type: none; }#menu li { padding: 0; display: inline-block; }#menu li a { color: #1e1e1e; text-decoration: none; padding: 8px 8px 30px; }/*@media screen and (min-width: 1040px) {#menu li a { color: #1e1e1e; text-decoration: none; padding: 8px 8px 30px; }}*/#menu li a { transition: all .3s; background-image: url(../imgs/arrow.png); background-repeat: no-repeat; background-position: center 58px; background-size: 100px 42px; }#menu li a:active, #menu li .current { transition: all .3s; background-image: url(../imgs/arrow.png); background-position: center 48px; }#menu li a:hover { transition: all .3s; background-image: url(../imgs/arrow.png); background-position: center 48px; }#menu .sub .current:not(.current-menu):hover { background-position: center 38px; }.wrapper { text-align: center; position: relative; max-width: 1120px; margin-right: auto; margin-left: auto; padding: 40px; }.wrapper:after {    clear: both;    display: block;    content: "";    height: 0;}/* temporary splash */.spash-wrapper {	position: relative;}.info {	position: relative;	width: 46px;	height: 46px;	border-radius: 50%;	background: #2386d2;	margin-left: auto;	margin-right: auto;	margin-top: 30px;	background-image: url(../imgs/info-solid.svg);	background-size: 20px 20px;	background-position: center;	background-repeat: no-repeat;	margin-bottom: -10px;}.twin-wrapper {	position: relative;	display: flex;	padding-left: 20px;	padding-right: 20px;	max-width: 1200px;	margin-left: auto;	margin-right: auto;	margin-bottom: 60px;	flex-wrap: wrap;}.go-wrapper {	position: relative;	flex: 100%;	flex-shrink: 0;	padding: 20px;	box-sizing: border-box;	display: flex;	flex-direction: column;}.go-wrapper {	position: relative;	flex: 100%;	flex-shrink: 0;	padding: 20px;	box-sizing: border-box;	display: flex;	flex-direction: column;}.go-logo {	margin-left: auto;	margin-right: auto;	height: 160px;	margin-bottom: -50px;	margin-top: 20px;	z-index: 5;}.go-logo img {	height: 100%;	margin-left: auto;}.go-image {	position: relative;	width: 100%;}.go-image img {	position: relative;	width: 100%;	display: block;}.go-copy {	position: relative;	margin-top: 20px;	margin-bottom: 20px;}.go-link {	color: #6ca021;	width: 100%;	padding-top: 9px;	padding-bottom: 9px;	border: solid 2px #6ca021;	cursor: pointer;	border: solid 2px #6ca021;	font-size: 16px;	font-family: 'din_light', sans-serif;	letter-spacing: 1px;	font-weight: 400;	background-color: white;	text-decoration: none;	text-transform: uppercase;	padding-left: 12px;	padding-right: 12px;	margin-top:auto;	display: block;	box-sizing: border-box;	text-align: center;}.go-link:hover {	color: #fff;	background-color: #6ca021;}@media screen and (min-width: 980px) {	.go-wrapper {		flex: 50%;	}}.top { position: relative; z-index: 500; }.content { text-align: left; position: relative; min-height: 100%; margin-top: -1px; padding-top: 50px; border-top: 1px solid #1e1e1e; }.logo { width: 224px; height: 224px; margin-bottom: 50px; }.end { color: #ececec; background-color: #ccc; position: relative; clear: both; margin-top: 30px; padding-top: 30px; padding-bottom: 30px; }.end-data p { padding-right: 4px; padding-left: 4px; display: inline; }.end-data a { color: #ececec; text-decoration: none; }.end-data { position: relative; max-width: 1120px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-right: 40px; padding-left: 40px; }.final { border-style: none !important; border-width: 0 !important; }.social { max-width: 1120px; margin-right: auto; margin-left: auto; padding-right: 40px; padding-left: 40px; }.social a { background-repeat: no-repeat; background-position: center; width: 34px; height: 34px; display: inline-block; background-size: 34px 34px; text-indent: -3000px; padding: 6px; }.twitter { background: url(../imgs/social-twitter.png); }.instagram { background: url(../imgs/social-instagram.png); }.shopping-bag { background: url(../imgs/social-shopping.png); }.jump-top { background: url(../imgs/arrow-top-3.png); cursor: pointer; }.pinterest { background: url(../imgs/social-pinterest.png); }.return{background:url(../imgs/icon-return.png);cursor:pointer}.intro-carousel img { width: 100%; height: auto; }.sep { vertical-align: bottom; height: 40px; width: 1px; margin-right: 10px; margin-left: 8px; border-left: 1px solid white; display: inline-block; }.back {  }.back a, .previous, .next { line-height: 92px; text-align: center; position: relative; top: 0; right: 0; width: 100px; height: 100px; z-index: 500;  margin-top: 30px;  border-radius: 50px; box-sizing: border-box;text-decoration: none; display:block; transition: all 0.2s;}.back a { color: #2386d2; border: solid 2px #2386d2; float: right;}.back a:hover { color: white; background-color: #2386d2; border: solid 2px #2386d2; transition: all 0.2s; }.terms em { display: block; }.social a.return { display:none; }/* PREVIEW BOXES */.squares { margin-top: -2px; margin-left: -1px; }.squares:after {  content: "";  display: table;  clear: both;}.furniture-squares { margin-top: 50px; margin-left: -1px; }.img-wrapper { position: relative; width: 25%; float:left; box-sizing: border-box; padding: 2px;}.img-wrapper img { width: 100%; display: block; }.blur { background-color: rgba(255, 255, 255, 0.65);  position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; opacity: 0; transition: all 0.4s ease-in-out; display: flex;        align-items: center;        justify-content: center;        text-align: center;        padding-bottom: 50px;         padding-top: 0px;          padding-left: 20px;           padding-right: 20px;}.press-print { background-image: url(../imgs/icon-pdf.png); background-size: 42px 42px; background-repeat: no-repeat; background-position: center bottom 85px; }.press-online { background-image: url(../imgs/icon-external-link.png); background-size: 34px 34px; background-repeat: no-repeat; background-position: center bottom 89px; }.caption { padding-top: 15px; padding-bottom: 15px; position: relative; height: auto; text-align: center; margin-bottom: 20px; }.squares a { color: black; text-decoration: none; }.no-touchevents .img-wrapper:hover .blur { opacity: 1; transition: all 0.4s ease-in-out;}.no-touchevents .img-wrapper-shop:hover .blur { opacity: 1; transition: all 0.4s ease-in-out;}.now { color: white; background-color: rgba(108, 160, 33, 0.85); text-align: center; position: absolute; top:-5px; right: 10px; border-radius: 50%; width: 80px; height: 80px; display: table; }.now span { vertical-align: middle; display: table-cell; }.fin { clear: both; }.press-logos img { box-sizing: border-box; width: 16.666%; margin-left: -2px; margin-right: -2px; padding-left: 10px; padding-right: 10px;}.press-logos { padding-top: 40px; }/* SHOP *//*.circle-title { color: white; line-height: 148px; background-color: #2386d2; text-align: center; position: relative; width: 150px; height: 150px; z-index: 500; margin-bottom: -60px; margin-left: 20px; border-radius: 75px; box-sizing: border-box; transform: rotate(-25deg);}*/.circle-title { color: white; line-height: 148px; background-color: #2386d2; text-align: center; position: relative; width: 150px; height: 150px; z-index: 500; margin-top: -110px; margin-left: 20px; border-radius: 75px; box-sizing: border-box; transform: rotate(-25deg); }.square-title { color: white; background-color: #20201e; text-transform: none !important; position: relative; clear: both; margin-right: 4px; margin-bottom: 4px; padding: 18px; box-sizing: border-box; }.square-title { margin-right: 0px; }.title-link { color: white; text-decoration: none; text-transform: none; float: right; }.img-wrapper-shop { position: relative; box-sizing: border-box; padding: 2px;}.img-wrapper-shop img { width: 100%; height: auto; display: block; }.shop-carousel { margin-bottom: 20px; }.furniture-grid img { box-sizing: border-box; width: 25%; padding-left: 2px; padding-right: 2px;}.furniture-grid { padding-top: 6px;}.furniture-grid img:last-child { display: none; }/* PRODUCT PAGE */.page-carousel { width: 100%; height: auto; }.page-carousel img { width: 100%; height: auto; }.slide {  }.double {  }.details { position: relative; width: 66.67%; padding-top: 25px; }.product-bullets { margin: 20px 0 0 12px; padding: 0; list-style-type: square; }.product-bullets li { margin-top: 6px; margin-bottom: 6px; }.blurb { text-align: justify; position: relative; width: 66.67%; padding-top: 8px; }.blurb p {  }.blurb a, .h-entry p a { color: #2386d2; text-decoration: none; }.owl-prev, .owl-next { position: absolute; top: 50%; width: 60px; height: 50px; z-index: 2000; cursor: pointer; background-repeat: no-repeat; background-position: center 50%; background-size: 30px 50px; }.page-carousel .owl-prev, .page-carousel .owl-next {  margin-top: -25px; }.shop-carousel .owl-prev, .shop-carousel .owl-next {  margin-top: -60px; }.owl-prev { background-image: url(../imgs/arrow-previous.png); left: -60px; }.owl-next { background-image: url(../imgs/arrow-next.png);right: -60px; }.price { margin-top: 2px; margin-bottom: 10px; }/* Form */form { width: 50%; margin-top: 30px; }form a { text-decoration: none; }form a:visited { text-decoration: none; color: #777; }input {  -webkit-appearance: none; -moz-appearance: none; appearance: none; }/*input { font-size: 13px; font-family: Lato, sans-serif; font-weight: 400; }input[type="text"] { color: #777; border: solid 1px #ccc; border-radius: 0px; }*/input[type=submit] { color: #6ca021; font-weight: 400; background-color: white; width: 100%; padding-top: 9px; padding-bottom: 9px; border: solid 2px #6ca021; cursor: pointer; border-radius: 0; }input[type=submit]:hover { color: #fff; background-color:#6ca021; border: solid 2px #6ca021; }/* dropdown */.dropcontainer { position:relative; } .trigger, .trigger:hover, .activetrigger, .activetrigger:hover, .activetrigger:active { background-repeat: no-repeat; background-position: 95% center; background-size: 12px 12px; }.trigger, trigger:hover { background-image: url(../imgs/select-arrow-open.png); color: #fff; }.activetrigger, .activetrigger:hover, .activetrigger:active { background-image: url(../imgs/select-arrow-close.png); }.trigger { color: #bebebe !important; background-color: #fff; text-align: center; margin-bottom: 4px; padding: 12px; border: solid 2px #ccc; display: block; }/* .delivery .trigger, .delivery .activetrigger { border-color: black !important; } *//*.activetrigger { color: white !important; background-color: #ccc; text-align: center; margin-bottom: 4px; padding: 12px; border: solid 2px #ccc; display: block; }*/.activetrigger { color: #bebebe !important; background-color: #fff; text-align: center; margin-bottom: 2px; padding: 12px; border: solid 2px #ccc; display: block; }.activetrigger:hover {  }.activetrigger:active { }.dropcontainer ul { padding: 0; background: #fff; list-style-type: none; margin: 0; margin-top: -4px; margin-bottom: 4px; width: 100%; z-index: 100; border-style: none; text-align:center; border: solid 2px #ccc; box-sizing: border-box; }.dropcontainer ul li { padding: 12px; margin: 0; }.dropcontainer ul li:not(:first-child) { border-top: dotted 2px #ccc;}/*.dropcontainer ul li:first-child { display: none; }*/.dropcontainer ul li:last-child { border-bottom: none; }.dropcontainer ul li a { color: #bebebe; }.dropcontainer ul li:hover, .dropcontainer ul li:hover a {color: white!important; background-color: #ccc; cursor: pointer; }.dropdownhidden { display: none; }.dropdownvisible { height: auto; }/* BLOG */.blog-img img { width: 100%; }.blog-img { position: relative; }.h-entry { width: 66.67%; max-width: 741px; margin-bottom: 80px; }.h-entry p { text-align: justify; }.date-wrapper { color: #1e1e1e; border: solid 2px; line-height: 96px; text-align: center; position: absolute; right: -88px; top: 40px; width: 100px; height: 100px; z-index: 500; border-radius: 50px; box-sizing: border-box; display:block; transform: rotate(14deg);}.previous, .next { color: #6ca021; border: solid 2px #6ca021; display:inline-block;  margin-top: 0px; margin-right: 5px;}.previous:hover, .next:hover { color: white; background-color: #6ca021; border: solid 2px #6ca021; transition: all 0.2s; }/* CONTACT */#map-1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ccc; }.embed-container { position: relative; padding-bottom: 50%; height: 0; overflow: hidden; max-width: 100%; box-sizing: border-box; }.contact-icon { text-indent: 43px; display: block; background-size: 32px 32px; background-repeat: no-repeat; height: 34px; padding-top: 5px; padding-bottom: 5px; }.contact-email { background-image: url(../imgs/contact-email.png); }.contact-tel { background-image: url(../imgs/contact-tel.png); }.contact-twitter { background-image: url(../imgs/contact-twitter.png); }.contact-instagram { background-image: url(../imgs/contact-instagram.png); }.contact-pinterest { background-image: url(../imgs/contact-pinterest.png); }.contact-catalogue { background-image: url(../imgs/contact-catalogue.png); }.contact-mailing-list { background-image: url(../imgs/contact-mailing-list.png); }.contact-mobile { background-image: url(../imgs/contact-mobile.png); }.first-contact { margin-top: 10px; }.address { margin-bottom: 20px; }.contact-blurb { margin-top: 0px; }.contact-h3 { margin-top: 10px; }.address-link { color:#1e1e1e!important;}/* ADDITIONAL & TERMS */.care { width: 100%; margin-top: 30px; margin-bottom: 20px; border: solid 1px gray; }.care td { text-align: left; padding: 6px; }.care-top { border-bottom: 1px solid gray; }/* FONTS */@font-face{ font-family: din; font-style: normal; font-weight: normal; src: url(../fonts/din.woff2) format("woff2"), url(../fonts/din.woff) format("woff"); }@font-face{ font-family: din_light; font-style: normal; font-weight: normal; src: url(../fonts/din-light.woff2) format("woff2"), url(../fonts/din-light.woff) format("woff"); }body { color: #1e1e1e; font-family: Lato, sans-serif; font-size: 14px; -webkit-text-size-adjust: 100%}p { line-height: 20px; margin-top: 14px; margin-bottom: 14px; }#menu, .slicknav_menu, .caption, h3, h1, .price, input[type=submit], .circle-title, .square-title, .back, .previous, .next, .date-wrapper, form, .contact-icon, h6 { font-size: 16px; font-family: 'din_light', sans-serif; letter-spacing: 1px; font-weight: 400;}.square-title { font-family: din_light, sans-serif; }h1 { font-size: 26px; font-weight: 400; letter-spacing: 2px; margin: 0; padding: 0; }.h-entry h1 { text-transform: uppercase; margin-top: 22px; }.quote { font-style: italic; }@media screen and (max-width: 374px) {.social a.pinterest {display:none;}}@media screen and (max-width: 760px) {.now { display: none; }.press-logos img { width: 25%;}}@media screen and (max-width: 960px) {#menu {display:none;}.slicknav_menu, .sub ul {display:block;}.social a.return {display:inline-block;}.logo { width: 160px; height: 160px; margin-bottom: 40px; margin-top: -60px;}.wrapper { padding-left: 3px; padding-right: 3px; padding-bottom: 20px;}.blurb { text-align: left; position: relative; width: 100%; padding-top: 8px; padding-left: 24px; padding-right: 24px; box-sizing: border-box;}.details { width: 100%; padding-left: 24px; padding-right: 24px; box-sizing: border-box; }.paging, .h-entry h1, .description { padding-left: 24px; padding-right: 24px; box-sizing: border-box;}.h-entry { width: 100%; margin-bottom: 60px; max-width: 780px; }.h-entry p { text-align: left; }.back a { display: none;}.blur, .caption, .title-link { display: none; }.content { border-top: 0px none; padding-top: 10px; overflow: hidden;}.end-data { padding-right: 24px; padding-left: 24px; }.social { padding-right: 24px; padding-left: 24px; }.end-data p { display: block; margin-top: 2px; margin-bottom: 2px;}.square-title { text-align: center; }.embed-container { padding-bottom: 74.5%; }.date-wrapper { color: #1e1e1e; border: 0; line-height: normal; background-color: white; text-align: left; right: auto; top:0; left: 0; width: auto; height: auto; padding: 0 20px 12px 24px; border-radius: 0px; transform: none; }.small-grid-end { margin-top: 0px;}.small-grid-wrapper { padding-bottom: 12px;}.furniture-squares { margin-top: 10px; }.care {  }.care td { text-align: left; padding: 1px; }}@media screen and (max-width: 980px) {form, .details { width: 100%; }.img-wrapper { position: relative; width: 33.333%; float:left; box-sizing: border-box; padding: 12px;}}@media screen and (max-width: 1270px) {.owl-prev, .owl-next { width: 34px; height: 34px; background-size: 12px 23px; background-color: rgba(0, 0, 0, 0.85); }.page-carousel .owl-prev, .page-carousel .owl-next {  margin-top: -15px; }.shop-carousel .owl-prev, .shop-carousel .owl-next {  margin-top: -50px; }.owl-prev { background-image: url(../imgs/arrow-previous-small.png); left: 10px; }.owl-next { background-image: url(../imgs/arrow-next-small.png); right: 10px; }}/*! * SlickNav Responsive Mobile Menu v1.0.10 * (c) 2016 Josh Cope * licensed under MIT */.slicknav_btn { position: absolute; display: block; vertical-align: middle; right: 4px; z-index: 99999; padding: 16px 24px; cursor: pointer; }  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 4px; }.slicknav_menu {  *zoom: 1; }  .slicknav_menu .slicknav_menutxt {    display: block;    float: left; }  .slicknav_menu .slicknav_icon {    float: left;    width: 1.125em;    height: 0.875em;    margin: 0.188em 0 0 0.438em; }    .slicknav_menu .slicknav_icon:before {      background: transparent;      width: 1.125em;      height: 0.875em;      display: block;      content: "";      position: absolute; }  .slicknav_menu .slicknav_no-text {    margin: 0; }  .slicknav_menu .slicknav_icon-bar {    display: block;    width: 20px;    height: 3px;   }  .slicknav_menu:before {    content: " ";    display: table; }  .slicknav_menu:after {    content: " ";    display: table;    clear: both; }.slicknav_nav {  clear: both; }  .slicknav_nav ul {    display: block; }  .slicknav_nav li { text-align: center; /*border-bottom: 1px dotted #1e1e1e;*/ display: block; }  .slicknav_nav .slicknav_arrow {    font-size: 0.8em;    margin: 0 0 0 0.4em; }  .slicknav_nav .slicknav_item {    cursor: pointer; }    .slicknav_nav .slicknav_item a {      display: inline; }  .slicknav_nav .slicknav_row {    display: block; }  .slicknav_nav a {    display: block; }  .slicknav_nav .slicknav_parent-link a {    display: inline; }.slicknav_brand {  float: left; }.slicknav_menu { box-sizing: border-box; background: white; padding: 5px; }  .slicknav_menu * {    box-sizing: border-box; }.slicknav_menu .slicknav_icon-bar {    background-color: #1e1e1e; }.slicknav_btn {  text-decoration: none; }.slicknav_nav {  color: #fff;  margin: 0;  padding: 0;  list-style: none;  overflow: hidden; }  .slicknav_nav ul {    list-style: none;    overflow: hidden;    padding: 0;    margin: 0 0 0 20px; }  .slicknav_nav .slicknav_row {    padding: 5px 10px;    margin: 2px 5px; }    .slicknav_nav .slicknav_row:hover {       }  .slicknav_nav a {    padding: 5px 10px;    margin: 2px 5px;    text-decoration: none;    color: #1e1e1e; }    .slicknav_nav a:hover {       }  .slicknav_nav .slicknav_txtnode {    margin-left: 15px; }  .slicknav_nav .slicknav_item a {    padding: 0;    margin: 0; }  .slicknav_nav .slicknav_parent-link a {    padding: 0;    margin: 0; }.slicknav_brand {  color: #fff;  font-size: 18px;  line-height: 30px;  padding: 7px 12px;  height: 44px; }.slicknav_nav { margin-top: 8px; margin-bottom: 60px; }.sub { margin-left: 22px; }.sub a { margin-left: -24px; }.slicknav_item img { height: 12px; width: 12px; }