/*
Theme Name: Brita Sweden 16
Theme URI: http://underscores.me/
Author: Åsa Heurling
Author URI: http://heurling.com
Description: Custom theme for Brita Sweden
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: britasweden_16
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Brita Sweden 16 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	outline: 0;
}

a:active,
a:hover {
	outline: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.2px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Open Sans', sans-serif;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	}
	
p {
	font-size: 14px;
	margin: 0.2em 0 1.5em;
	}

.header-sidebar h2 {
	font-size: 12px;
	font-weight: 300;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
}

a:hover,
a:focus,
a:active {
	color: #888;
	text-decoration: none;
	  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

#primary-menu {
	margin: 0 auto;
	text-align: center;
	}

.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0 auto;
	padding-left: 0;
}

.main-navigation li {
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 10px 0;
	font-weight: 300;
	font-size:16px;
	text-transform: uppercase;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	background: rgba(234, 235, 234, 0.8);
	padding: 15px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 100%;
}

.main-navigation ul ul li {
	margin: 8px auto;
	font-size: 14px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    display: block;
    font-size: 14px;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
	border-bottom: 1px dotted #000;
}
.menu-toggle, .main-navigation.toggled ul ul, .menu-toggle, .main-navigation.toggled ul ul:hover {
	background: #f0f0f0;
	padding: 15px;
	margin: 0 0;
    
}
.menu-toggle:after {
	font-family: FontAwesome;
    content:'\f103';
	padding-left: 6px;
}
.menu-toggle, .main-navigation.toggled ul:hover {
    background: #fff none repeat scroll 0 0;
	border:none;
	box-shadow: none;
	
}

@media screen and (min-width: 768px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	
	.main-navigation li {
	display: inline-block;
	position: relative;
	margin: 10px 15px;
	width: auto;
}
	.main-navigation ul ul {
	float: left;
    left: -999em;
    margin: 0px 0 0 -20px;
    padding: 10px 0 20px 20px;
    position: absolute;
    top: 1.5em;
    z-index: 99999;
}

.main-navigation ul ul li {
	font-size: 14px;
    margin: 10px auto;
    text-align: left;
}

.main-navigation ul ul li:hover {
	
}

.main-navigation ul ul a {
	width: 200px;
}

}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.0em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#header-logo {
	width: 80%;
	margin: 20px auto;
	text-align: center;
}
#header-logo img {
	width: 100%;
}
.header-sidebar {
	color: #888;
	}
#header-sidebar-left {
	width: 80%;
	float: left;
	}
#header-sidebar-right {
	width: 20%;
	float: right;
	margin: 10px 0;
	}
	#header-sidebar-right img {
	width: 40px;
	}
@media (min-width:550px){
#header-logo {
	width: 300px;
	margin: 0 auto;
}
}
@media (min-width:768px){
#header-logo {
	width: 300px;
}
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

#toppbild {
	margin: 28px 0 40px;
}
#toppbild img {
    object-fit: cover;
	width: 100%;
	height: 300px;
}

.content-area {
	width: 90%;
	margin: 0 auto;
}
@media (min-width:768px){
#toppbild img {
	height: 400px;
}
}
@media (min-width:1170px){
#toppbild img {
	height: 450px;
}
.content-area {
	width: 1170px;
	margin: 0 auto;
}				
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.0em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}



/* FRONT PAGE */
.grid {
	max-width: 100%;
	margin: 0 auto;
}
.grid-h3 {
	min-height: 25px;
	}
.grid h3 {
	margin-bottom: 0;
	font-size:14px;
}

.grid-box {
	width: 100%;
	margin:15px 0 50px;
}
#grid-box-6 p {
	margin-top: 0px;
	margin-bottom: -5px;
}
.grid-img {
	width: 100%;
}
@media (min-width:768px){

.grid-box {
	width: 46%;
	float: left;
	margin: 15px 2% 50px;
}
.grid-img {
	width: 100%;
	height: auto;
}
	}

@media (min-width:1170px){
.grid-box {
	width: 360px;
	float: left;
	margin:15px;
}
.grid-img {
	width: 360px;
	height: 360px;
	overflow:hidden;
}
	}


/* PRODUCTS PAGES */

#all-products-entry {}

@media (min-width:1170px){
#all-products-entry {
	width: 47%;
	}
}

.produktgrupper, .produktgrupp, .produkter, .produkt {
	padding: 0;
	margin: 0 0 25px 0;
	}


@media (min-width:1170px){
.produktkategorisida .produktgrupp {
	float: left;
	width: 47%;;
	margin-right: 6%;
	}
.produktkategorisida .produktgrupp:nth-child(even) {
    width: 47%;
	margin-right: 0%;
}
}

.produktgrupp h2, .all-products-h2 {
	padding-top: 40px;
	}
.produkt {
	float: left;
	padding: 0 15px 0 0;
	}
.produkt img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	}

@media (min-width:768px){
.produkt img {
	height: 223px;
	width: auto;
	}
}
.produkt img:hover {
	opacity: 0.7;
		  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
	}
.prodnamn {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	}
.prodfarg {
	font-size: 12px;
	font-weight: 300px;
	}
.mark-new {
    background: #fff none repeat scroll 0 0 / cover ;
    border-radius: 2px;
    height: 20px;
    margin: -20px 0 0px;
    position: relative;
    z-index: 9999;
	width: 38px;
}
.img-new-small {
	height: 10px !important;
	width: 28px !important;
	vertical-align: top;
	margin: 4px 2px 0 2px;
	}



#blanket_left, #hemp-rug, .wool-rug, .plastic-rug {
	float:left;
	margin-right: 40px;
	margin-bottom: 30px;
}
#blanket_left p, #hemp-rug p, .wool-rug p, .plastic-rug p {
	font-size: 12px;
}
@media (min-width:768px){
#blanket_left, #hemp-rug, .wool-rug {
	width: 340px;
}
.plastic-rug {
	width: 400px;
}
#blanket_left img, #hemp-rug img, .wool-rug img, .plastic-rug img {
	max-height: 450px;
}	
}

.tillbakaknapp, .parent-link, .top-link {
	font-size: 12px;
	}
.tillbakaknapp:before, .parent-link:before {
	content: "<<";
	}
.top-link {
	text-decoration: underline;
	clear: both;
	text-align: right;
	}


/* IN/OUT PAGE */
.inout-left,
.inout-right {
	width: 100%;
	}
@media (min-width:768px){
.inout-left {
	width: 50%;
	float: left;
	padding: 0 20px 0 0;
	}	
.inout-right {
	width: 50%;
	float: left;
	padding: 0 0 0 20px;
	}		
}




/* PRESS PAGE */

.press p {
	font-size: 12px;
	}





/* INFO PAGES */
.info-left,
.info-right {
	width: 100%;
	float: left;
	}
@media (min-width:768px){
.info-left,
.info-right {
	width: 50%;
	float: left;
	padding: 0 80px 0 0;
	}
.info-main,
.info-press { 
	padding: 0 20px;
	}		
}
@media (min-width:1170px){
.info-left,
.info-right {
	width: 40%;
	}	
}

/* STORES PAGES */

#menu-stores {
	margin: 0 0 40px 0;
}
#menu-stores:before {
	content: "Choose country";
	text-transform: uppercase;
	font-weight: 600;
	line-height: 40px;
}
.stores-navigation ul {
	font-size: 14px;
  	padding: 0 0 10px 0; 
	line-height: 1.8;  
}
.stores-navigation .sub-menu {
  	padding: 0 0 15px 40px ;   
}

.stores-navigation .current-menu-item,
.stores-navigation .current-page-ancestor {
	background: #f0f0f0 none repeat scroll 0 0;
	color: #F03;
}
.stores-navigation .current-menu-item:before, 
.stores-navigation .current-page-ancestor:before {
	font-family: FontAwesome;
	content: "\f101";
	padding: 0 5px;
}
.current-menu-item,
.current-page-ancestor {
	background: none;
	color: #efefef;
}

.stores-rubriker {
	display:none;
}
.stores-entry {
	border: 1px solid #ccc;
	padding: 10px;
}
.address-heading {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	line-height: 40px;
}

@media (min-width: 768px){

.stores-rubriker {
	display:block;
	font-size:14px;
	font-weight: 600;
	text-transform: uppercase;
	overflow:hidden;
	margin-top: 40px;
}
.stores-rubriker-lista {
	margin: 0;
	padding: 0;
}
.stores-rubriker-lista li {
	float: left;
	width: 220px;
	padding: 0 0 25px 20px;
}
.stores-rubriker-lista li:last-of-type {
    display: none;
} 
.stores-rubriker:after {
	clear:both;
}
#menu-stores:before {
	content: "Choose country:";
}
#menu-stores li ul:before {
	content: "Choose city:";
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	line-height: 40px;
}
#menu-stores li ul li ul:before {
	content: "Choose store:";
}

.stores-navigation ul {
	font-size: 14px;
  	position: relative;
  	width: 220px;
  	min-height: 620px;
  	padding: 0 20px;
  	border-left: 1px solid #000;   
} 

.stores-navigation .sub-menu {
  	padding: 0 20px;   
}
.stores-navigation .sub-menu {
  	padding: 0 20px;   
}


.stores-navigation li ul {
  	position:absolute;
  	left:100%;
  	top: 0;
}

}

@media (min-width:980px){

.stores-entry {
	width: 220px;
	min-height: 620px;
	float: left;
	margin-top: -660px;
	margin-left: 660px;
	border: none;
  	padding: 0 20px;
}
.stores-navigation ul li ul li ul {
    border-right: 1px solid #000;
}


}

@media (min-width:1170px){


.stores-navigation ul {
  	width: 292px;  
} 

.stores-entry {
	width: 292px;
	margin-left: 880px;
}

}

.stores-navigation .sub-menu,
.stores-navigation .sub-menu li ul,
.stores-navigation .current_page_item .sub-menu li ul,
.stores-navigation .current_page_parent .sub-menu li ul,
.stores-navigation .current-page-ancestor .sub-menu li ul { 
	display: none; 
}
.stores-navigation .current_page_item .sub-menu, 
.stores-navigation .current_page_parent .sub-menu,
.stores-navigation .current-menu-item .sub-menu,
.stores-navigation .current_page_parent .sub-menu .current_page_item ul,
.stores-navigation .current-page-ancestor .sub-menu,
.stores-navigation .current-page-ancestor .sub-menu .current_page_item ul,
.stores-navigation .current-page-ancestor .sub-menu .current_page_parent ul { 
	display: block; 
}



/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	border-top: 1px solid #000;
	padding: 20px 0 0 0;
	margin-top: 50px;
	margin-bottom: 50px;
}
.site-footer p {
	line-height: 1.45;
}

#footer-logo, 
#footer-adress,
#footer-text {
	float: left;
	margin: 0 40px 0 0;
	color: #333;
	min-height: 130px;
}	
#footer-logo {
	width: 150px;
	margin: 0 30px 0 0;
}
#footer-adress {
	width: 150px;
	margin: 0 20px 0 0;
}
#footer-text {
	width: 280px;
	margin: 0 0 0 0;
}
@media (min-width:1170px){
#footer-logo, 
#footer-adress {
	width: 150px;
	margin: 0 40px 0 0;
}		
}

#footer-logo img {
	width: 100%;
}
.site-info {
	display:none;
}




/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* Meteor Slides =Previous/Next Navigation
-------------------------------------------------------------- */

.meteor-slides ul.meteor-nav {
	display: inline;
}
.meteor-slides.navhover ul.meteor-nav {
	display: inline;
}
	
.meteor-nav .prev a {
	background: url('http://www.britasweden.se/img/2016/bs-pil-left.png') no-repeat center right;
}
.meteor-nav .prev a:hover {
	background: url('http://www.britasweden.se/img/2016/bs-pil-left.png') no-repeat center left;
}
.meteor-nav .next a {
	background: url('http://www.britasweden.se/img/2016/bs-pil-right.png') no-repeat center left;
}
.meteor-nav .next a:hover {
	background: url('http://www.britasweden.se/img/2016/bs-pil-right.png') no-repeat center right;
}	
