/*
	Theme Name: Brennuis
	Theme URI: http://themes.ydimitrov.eu/brennuis/
	Author: Lion
	Author URI: http://themeforest.net/user/Lion
	Description: responsive magazine/blog theme
	Version: 1.3
	License: 
	License URI: 
	Tags: brennuis
	Text Domain: brennuis
*/

/* markup */


@font-face {
    font-family: Opensans, sans-serif;
    font-weight: normal;
    font-style: normal;
    src: url('fonts/opensans.woff2') format('woff2'),
	url('fonts/opensans.woff') format('woff');
	font-display: swap;
}
@font-face {
    font-family: Opensans, sans-serif;
    font-weight: bold;
    font-style: normal;
    src: url('fonts/opensansbold.woff2') format('woff2'),
	url('fonts/opensansbold.woff') format('woff');
	font-display: swap;
}
@font-face {
    font-family: Opensans, sans-serif;
    font-weight: normal;
    font-style: italic;
    src: url('fonts/opensansitalic.woff2') format('woff2'),
	url('fonts/opensansitalic.woff') format('woff');
	font-display: swap;
}
@font-face {
    font-family: PFHandbookPro;
    font-weight: 600;
    font-style: normal;
    src: url('fonts/PFHandbookPro-Medium.woff2') format('woff2'),
	url('fonts/PFHandbookPro-Medium.woff') format('woff');
	font-display: swap;
}
@font-face {
    font-family: PFHandbookPro;
    font-weight: 700;
    font-style: normal;
    src: url('fonts/PFHandbookPro-Bold.woff2') format('woff2'),
	url('fonts/PFHandbookPro-Bold.woff') format('woff'); 
	font-display: swap;
}

#page nav ul li#menu-item-41370 a {
    font-weight: 700 !important;
}
#page nav ul li a {
    font-family: PFHandbookPro;
    font-weight: 600 !important;
    font-size: 16px !important;
}
article.half h4, article.animation h4{
	font-family: PFHandbookPro;
	 font-weight: 600 !important;
	 font-size: 28px !important;
}

blockquote{
    padding: 20px;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: 4px;
    border-radius: 4px;
	border-left-color: #005E26;
}



@-ms-viewport {
	width: device-width;
	initial-scale: 1.0;
}
@-o-viewport {
	width: device-width;
	initial-scale: 1.0;
}
@viewport { 
	width: device-width;
	initial-scale: 1.0;
}

body {
	position: relative;
	padding: 1px 0;
	margin: -1px 0;
	background: #ffffff;
	color:#393939;
	
	font-family: Opensans, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

u {
	text-decoration:underline;
}

a, a:hover, a:active, a:visited {
	color:#393939;
	text-decoration:none;
}

p a, p a:active, p a:visited {
	color:#649053;
/*	word-break: break-all;*/
}

p a:hover {
	color:#393939;
	background-color:#fddc7f;
}

p, h1, h2, h3, h4, h5, h6  {
	margin: 0.6em 0;
}

p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child  {
	margin-top:0 !important;
}

p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child  {
	margin-bottom:0 !important;
}

h6  {
	font-size: 1.3em;
	line-height: 1.2em;
}

h5  {
	font-size: 1.5em;
	line-height: 1.2em;
}

h4  {
	font-size: 1.8em;
	line-height: 1.2em;
}

h3  {
	font-size: 2em;
	line-height: 1.2em;
}

h2  {
	font-size: 2.2em;
	line-height: 1.2em;
}

h1  {
	font-size: 2.5em;
	line-height: 1.2em;
}

p {
	font-size: 1em;
	line-height: 1.2em;
}

/* banners */

.banner {
	display: block;
	position: relative;
	width:auto;
	height:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.banner>img {
	display:block;
	max-width:100%;
	max-height:100%;
	height:auto;
	margin:0 auto;
}

/* navigation */

nav {
	display: block;
    border-bottom-width: 0.1428571428571429em;
    border-bottom-style: solid;
}

nav.dark {
	background-color: #393939;
    border-bottom-color: #393939;
}

nav.light {
	background-color: #ffffff;
    border-bottom-color: #e8e8e8;
}

nav ul {
	display: block;
}

nav ul>li {
	display: block;
	position: relative;
}

nav ul>li>ul>li {
	min-width: 12.85714285714286em;
}

nav.horizontal>ul>li {
	display: inline-block;
	vertical-align: top;
}

nav ul>li>a {
	display: block;
	position: relative;
	text-transform: uppercase;
}

nav>ul>li>a {
	white-space:nowrap;
}

nav.horizontal>ul>li>a, nav.horizontal:not(.dropdown) ul>li>a {
	display: inline-block;
}

nav ul>li>a>img {
	display: block;
}

nav ul>li a, nav ul>li a:link, nav ul>li a:visited {
	background-color: transparent;
}

nav.dark ul>li a, nav.dark ul>li a:link, nav.dark ul>li a:visited {
	color: #ffffff;
}

nav.dark ul>li:hover>a, nav.dark ul>li a:hover, nav.dark ul>li.selected>a {
	color: #222222;
	background-color: #fddc7f;
}

nav.light ul>li a, nav.light ul>li a:link, nav.light ul>li a:visited {
	color: #222222;
}

nav.light.dropdown ul>li>ul>li a, nav.light.dropdown ul>li>ul>li a:link, nav.light.dropdown ul>li>ul>li a:visited {
	color: #ffffff;
}

nav.light ul>li:hover>a, nav.light ul>li a:hover, nav.light ul>li.selected>a {
	background-color: #fddc7f;
}

nav.light.dropdown ul>li>ul>li:hover>a, nav.light.dropdown ul>li>ul>li a:hover, nav.light.dropdown ul>li>ul>li.selected>a {
	color: #222222;
}

nav ul>li.extra a, nav ul>li.extra a:link, nav ul>li.extra a:visited {
	font-weight: bold;
}

nav.dark ul>li.extra a, nav.dark ul>li.extra a:link, nav.dark ul>li.extra a:visited {
	color: #fddc7f;
}

nav.dark ul>li.extra:hover>a, nav.dark ul>li.extra ul>li:hover>a, nav.dark ul>li.extra a:hover, nav.dark ul>li.extra.selected>a, nav.dark ul>li.extra ul>li.selected>a {
	color: #000000;
	background-color: #fddc7f;
}

nav ul>li>ul {
	font-size: inherit;
	line-height: inherit;
	z-index: 1;
	pointer-events: none;
}

nav.horizontal.dropdown ul>li>ul {
	position: absolute;
	opacity: 0;
	top: 0;
}

nav.horizontal.dropdown>ul>li>ul {
	top: 100%;
}

nav ul>li:hover>ul {
	pointer-events: auto;
}

nav.horizontal.dropdown ul>li:hover>ul {
	opacity: 1;
}

nav.horizontal.dropdown ul>li>ul.left {
	right: 100%;
	text-align: right;
}

nav.horizontal.dropdown>ul>li>ul.left {
	right: 0;
}

nav.horizontal.dropdown ul>li>ul.right {
	left: 100%;
	text-align: left;
}

nav.horizontal.dropdown>ul>li>ul.right {
	left:0;
}

nav.dark.dropdown ul>li>ul {
	background-color: #393939;
}

nav.light.dropdown ul>li>ul {
	background-color: #393939;
}

/* container */

body>#back {
	display: block;
	position: fixed;
	width:100%;
	height:100%;
	z-index:0;
}

body>#back>.banner {
	width:100%;
	height:100%;
    min-width: 360px;
	background-repeat:no-repeat;
	background-position:top center;
}

#container {
	display: block;
	width: 100%;
	margin: 0 auto 1.428571428571429em;
	position: relative;
}

#container>#top {
	display: block;
	margin-bottom: -2.857142857142857em;
	min-height:2.857142857142857em;
}

#container>#mobileMenu {
	display: block;
	z-index:2;
	top:0;
	background-color:#393939;
	width:100%;
	max-width: 360px;
	min-width: 360px;
	position:fixed;
	margin:0 auto;
}

#container>#mobileMenu>#logo {
	display:block;
	float:left;
	height:100%;
	margin:0.714286em 0 0.714286em 0.8333333333333333em;
}

#container>#mobileMenu>#menu {
	display:block;
	float:right;
	height:100%;
	margin:0.714286em 0.8333333333333333em 0.714286em 0;
}
	
/* top navigation */

#container>nav {
	margin: 2.857142857142857em 0 1.986em;
	-webkit-box-shadow: 0.07142857142857143em 0.07142857142857143em 0.7142857142857143em 0em #000000;
	-moz-box-shadow: 0.07142857142857143em 0.07142857142857143em 0.7142857142857143em 0em #000000;
	box-shadow: 0.07142857142857143em 0.07142857142857143em 0.7142857142857143em 0em #000000;
	z-index:1;
}

#container>nav ul>li {
	position:relative;
}

#container>nav ul>li>a {
	padding: 0.8285714285714286em 0.7142857142857143em;
    font-size: 0.893em;
}

li#menu-item-41370>a:before {
	content: "\00a0";
	display:block;
	position:absolute;
	width:58px;
	height:46px;
	background:transparent url("images/shop.png") no-repeat 0 0;
	background-size:contain;
	top: 2.443em;
	left: -1.1em;
	z-index: 10; 
}
li#menu-item-41370>a{
	font-weight: bold;
	background: #FDDC7F;
}
@media (max-width: 991px){
	li#menu-item-41370>a:before{
		display: none;
	}
}

#container>nav>ul#menu {
	width: 58%;
	float: left;
	text-align: left;
}

#container>nav>ul#authorization {
	width: 22%;
	float: right;
	text-align: right;
}

#container>nav>ul#special {
	margin: 0 22% 0 58%;
	text-align: center;
	display:none;
}

#container>nav>ul#special>li:hover>a.desktop, #container>nav>ul#special>li>a.desktop:hover, #container>nav>ul#special>li>a.desktop:active, #container>nav>ul#special>li.selected>a.desktop {
	background-color: transparent;
}

#container>nav>ul#special>li>#buy>img {
	margin: -2.45em 0 -5.5em;
}

#container>nav>ul#special>li>a {
	z-index:1;
}

#container>nav + .banner {
	margin-top:-4.28572em;
}

/* page */

#container>#page {
	display: block;
    padding: 0 1.428571428571429em;
	background-color: #ffffff;
	-webkit-box-shadow: 0.07142857142857143em 0.07142857142857143em 0.7142857142857143em 0em #000000;
	-moz-box-shadow: 0.07142857142857143em 0.07142857142857143em 0.7142857142857143em 0em #000000;
	box-shadow: 0.07142857142857143em 0.07142857142857143em 0.7142857142857143em 0em #000000;
}

#container>#page>#canvas>main>.banner.compact, #container>#page>#canvas>ul {
	margin-left:-0.7142857142857143em;
	margin-right:-0.7142857142857143em;
}

#container>#page>#canvas>main>.banner.compact {
	height:17.14285714285714em;
}

/* page header */

#page>header {
	display:block;
	border-bottom: 0.4285714285714286em solid #393939;
}

#page>header>.message {
	display:block;
	margin: 0 -1.428571428571429em;
	padding: 0.7142857142857143em 1.428571428571429em;
	color: #222222;
	background-color: #cccccc;
}

#page>header>.message.success {
	color: #ffffff;
	background-color: #00bb00;
}

#page>header>.message.warning {
	color: #ff6000;
	background-color: #fddc7f;
}

#page>header>.message.error {
	color: #ff0000;
	background-color: #ff7a64;
}

#page>header>hgroup {
	display: block;
}

#page>header>hgroup>*:not(.clear) {
    display: inline-block;
	margin: 1.2em 0 1.2em 0;
	height: 5.8em;
}

#page>header>hgroup>#logo {
    width: 30em;
	float:left;
}

#page>header>hgroup>#logo>img {
	max-width:100%;
	max-height:100%;
}

#page>header>hgroup>.banner {
    width:32.85714285714286em;
	float:right;
	background-repeat:no-repeat;
	background-position:center center;
}

/* page navigation */

article.articles>nav ul>li>a, #page>nav ul>li>a, #page>nav>form>input[type="search"] {
	padding: 0.8285714285714286em 0.7142857142857143em;
    font-size: 0.893em;
	line-height:1.2em;
}

#page>nav>form {
	display: block;
	float: right;
	width: 9.064242857142857em;
	background-color: #f3f3f3;
	position:relative;
}

#page>nav>form>input {
	display:block;
}

#page>nav>form>input[type="search"] {
	margin-right: 3.164285714285714em;
	width: calc(100% - 3.164285714285714em - 0.7142857142857143em * 2);
	font-style: italic;
	color: #000000;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
}

#page>nav>form>input[type="search"]::-webkit-input-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
#page>nav>form>input[type="search"]::-moz-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
#page>nav>form>input[type="search"]:-moz-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
#page>nav>form>input[type="search"]:-ms-input-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
#page>nav>form>input[type="search"][placeholder] {
	color: #000000;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	opacity: 1;
}

#page>nav>form>input[type="submit"] {
	float:right;
	width: 2.45em;
	height: 2.45em;
	background: url(images/arrow.png) center center no-repeat;
	opacity: 0.5;
}

#page>nav>form>input[type="submit"]:hover {
	opacity: 1;
}

/* popup */

body>.popup {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
}

body>.popup>#container {
	display:block;
	
}

/* canvas */

#page>#canvas {
	display:block;
	padding: 2em 0;
	margin-bottom: 1.428571428571429em;
}

#page>#canvas + #canvas {
	margin-top: -1.428571428571429em;
}

/* columns */

#canvas>* {
	display: block;
	vertical-align: top;
}

#canvas>ul {
	width: 21.42857142857143em;
}

#canvas>ul>li {
	margin: 1.428571428571429em 0;
}

#canvas>ul>li.ln_bannerhalf_widget_container + li.ln_bannerhalf_widget_container {
	margin-top:-1.42857em;
}

#canvas>ul>li.ln_facebook_widget_container>.ln_facebook_widget>.fb-page>span, #canvas>ul>li.ln_facebook_widget_container>.ln_facebook_widget>.fb-page>span>iframe {
	width:300px !important;
}

#canvas>ul>li:first-child {
	margin-top: 0;
}

#canvas>ul>li:last-child {
	margin-bottom: 0;
}

#canvas>ul.left {
	float: left;
	margin-left:0 !important;
}

#canvas>ul.left ~ main {
	margin-left: 320px;
}

#canvas>main>section {
	display:block;
}

#canvas>main>section:first-child>article {
	margin-top: 0;
}

#canvas>main>section:last-child>article {
	margin-bottom: 0;
}

#canvas>ul.right {
	float: right;
	margin-right:0 !important;
}

#canvas>ul.right ~ main {
	margin-right: 320px;
}

/* footer */

#page>footer {
	display:block;
	padding: 1.428571428571429em;
	border-top: 0.3571428571428571em solid #393939;
	margin: -1.428571428571429em -1.428571428571429em 0 -1.428571428571429em;
}

footer>* {
	display: block;
	vertical-align: top;
}

footer>#copy {
	float:left;
	width: 35%;
	font-size: 1.0em;
	line-height: 1.1em;
	color: #393939;
	margin-top:1.5em;
}

footer>#logo {
	float:right;
}

footer>#logo>img {
	display: block;
	margin: -2.928571428571428em -0.7142857142857143em -3.071428571428571em 0.7142857142857143em;
}

footer>#line {
	float:right;
	margin-right: 9.4em;
	margin-top: 2.2em;
	font-size: 1.351em;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #c7e244;
	width: 25%;
}

/* aside */

aside {
	display: block;
}

aside article {
	margin:0;
}

aside article>header {
	margin:0;
}

/* aside social */

aside.ln_social_widget {
	text-align: center;
}

aside.ln_social_widget>nav {
	padding-bottom: 0.4em;
}

aside.ln_social_widget>nav>ul>li {
    width: 16%;
}

aside.ln_social_widget>nav>ul>li img {
    width: 120%;
}

aside.ln_social_widget>nav>ul>li>a {
	margin: 0 auto;
    padding: 0em 0.6613em 0.6613em 0.6613em;
	opacity: 0.7;
	background-color: transparent !important;
}

aside.ln_social_widget>nav>ul>li>a:hover {
	opacity: 1;
}

/* aside stc_widget */

aside.stc_widget {
	
}

aside.stc_widget>.message {
	display:block;
	padding:0.5em;
}

aside.stc_widget>.message + .message {
	padding-top:0;
}

#page>header>.message.success {
	color: #ffffff;
	background-color: #00bb00;
}

aside.stc_widget>.message.warning {
	color: #000000;
	background-color: #fddc7f;
}

aside.stc_widget>.message.error {
	color: #000000;
	background-color: #ff7a64;
}

aside.stc_widget>form, aside.stc_widget>form>.field, aside.stc_widget>form>.field>label, aside.stc_widget>form>.field>input {
	display:block;
}

aside.stc_widget>form {
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:1em 0.9em 0 0.9em;
	font-size:0.9em;
	background-color:#005E26;
}

aside.stc_widget>form>.field {
	text-align: left;
	padding: 0.6em 1.5em;
	margin: 0.6em auto;
	font-size:1em;
	
	border-width:0.1em;
	border-style:solid;
	border-color:transparent;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

aside.stc_widget>form>.field:first-of-type {
	margin-top:0;
}

aside.stc_widget>form>.field:last-of-type {
	margin-bottom:0;
}

aside.stc_widget>form>.field>input {
	font-size:inherit;
	color:inherit;
	text-align:inherit;
	text-transform:inherit;
}

aside.stc_widget>form>.field.text {
	background-color: #eeeeee;
	border-color:#ffffff;
}

aside.stc_widget>form>.field.text:hover {
	background-color: #ffffff;
	border-color:#eeeeee;
}

aside.stc_widget>form>.field>input[type="text"] {
	width:100%;
	font-style: italic;
	color: #000000;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
}

aside.stc_widget>form>.field>input[type="text"]::-webkit-input-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.stc_widget>form>.field>input[type="text"]::-moz-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.stc_widget>form>.field>input[type="text"]:-moz-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.stc_widget>form>.field>input[type="text"]:-ms-input-placeholder {
	color: #000000;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.stc_widget>form>.field>input[type="text"][placeholder] {
	color: #000000;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	opacity: 1;
}

aside.stc_widget>form>.field.submit {
	padding: 0.6em 0;
	background-color:#005e26;
	color:#ffffff;
	border-color:#005e26;
	text-align:center;
	text-transform:uppercase;
	font-size:0.9em;
}

aside.stc_widget>form>.field>input[type="submit"] {
	width:100%;
}

aside.stc_widget>form>.field.submit>input[type="submit"]:hover {
	color:#bed600;
}

/* aside ekokosmetika */

aside.ln_ekokosmetika_widget {
	color:#222222;
	border-width:0.1em;
	border-style:solid;
	border-color:#005e26;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

aside.ln_ekokosmetika_widget>*, aside.ln_ekokosmetika_widget>form>*, aside.ln_ekokosmetika_widget>form>section>input {
	display:block;
	margin:0;
}

aside.ln_ekokosmetika_widget>h5 {
	font-size:0.8571428571428571em;
	padding:1.25em 0.75em;
	text-transform:uppercase;
}

aside.ln_ekokosmetika_widget>form {
	display:block;
	background-color:#bed600;
	color:#005e26;
}

aside.ln_ekokosmetika_widget>form>h6 {
	font-size:0.7857142857142857em;
	padding:0.9090909090909091em 1.636363636363636em;
	font-weight:bold;
	text-transform:uppercase;
}

aside.ln_ekokosmetika_widget>form>section {
	padding:0 1em;
	font-size:0.7857142857142857em;
	line-height:2.818181818181818em;
}

aside.ln_ekokosmetika_widget>form>section>input {
	color:#005e26;
}

aside.ln_ekokosmetika_widget>form>section>input[type="text"] {
	background-color:#ffffff;
	color:#005e26;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
	margin-right:3em;
	width:21em;
	border-width:0.1em;
	border-style:solid;
	border-color:transparent;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 1em;
}

aside.ln_ekokosmetika_widget>form>section>input[type="text"]:hover, aside.ln_ekokosmetika_widget>form>section>input[type="text"]:focus {
}

aside.ln_ekokosmetika_widget>form>section>input[type="text"]::-webkit-input-placeholder {
	color: #005e26;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.ln_ekokosmetika_widget>form>section>input[type="text"]::-moz-placeholder {
	color: #005e26;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.ln_ekokosmetika_widget>form>section>input[type="text"]:-moz-placeholder {
	color: #005e26;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.ln_ekokosmetika_widget>form>section>input[type="text"]:-ms-input-placeholder {
	color: #005e26;
	text-overflow: ellipsis;
	opacity: 1;
}
aside.ln_ekokosmetika_widget>form>section>input[type="text"][placeholder] {
	color: #005e26;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	opacity: 1;
}

aside.ln_ekokosmetika_widget>form>section>input[type="submit"] {
	float:right;
	color:#005e26;
	width:3em;
	height:3em;
	background-image:url(images/ekokosmetika_search.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

aside.ln_ekokosmetika_widget>form>span {
	color:#ffffff;
	padding:0.6em 1.8em;
	font-size:0.7142857142857143em;
	line-height:1.8em;
}

aside.ln_ekokosmetika_widget>form>span>a {
	display:inline;
	margin:-0.3em 0.3em 0 0.3em;
}

aside.ln_ekokosmetika_widget>span {
	color:#393939;
	font-size:0.7142857142857143em;
	line-height:1.2em;
	padding:1em 1em 1.3em 1em;
}

/* aside bannerfull */

aside.ln_bannerfull_widget {
	text-align: center;
}

aside.ln_bannerfull_widget>.banner {
	text-align: center;
    width:21.42857142857143em;
}

/* aside bannerhalf */

aside.ln_bannerhalf_widget {
	text-align: center;
}

aside.ln_bannerhalf_widget>ul {
	display:block;
}

aside.ln_bannerhalf_widget>ul>li {
	display:inline-block;
	margin: 0.7142857142857143em;
}

aside.ln_bannerhalf_widget>ul>li:nth-child(odd) {
	margin-right:1.071428571428571em;
}

aside.ln_bannerhalf_widget>ul>li:nth-child(even) {
	margin-left:1.071428571428571em;
}

aside.ln_bannerhalf_widget>ul>li>.banner {
	width:8.928571428571429em;
}

/* aside ln_instagram_widget */

aside.ln_instagram_widget {
	
}

aside.ln_instagram_widget>header {
	display:block;
	margin-bottom: 0.5em;
}

aside.ln_instagram_widget>header>a, aside.ln_instagram_widget>header>h6 {
	display:inline-block;
	vertical-align: top;
}

aside.ln_instagram_widget>header>h6 {
	margin: 0.66em 0.4em !important;
}

/* aside tabs */

aside.ln_tabs_widget>nav>ul>li>a {
	padding: 0.7142857142857143em;
    font-size: 0.8571428571428571em;
}

aside.ln_tabs_widget>ul {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

aside.ln_tabs_widget>ul>li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	pointer-events: auto;
}

aside.ln_tabs_widget>ul>li.hidden {
	opacity: 0;
	pointer-events: none;
}

/* aside tabs news */

aside.ln_tabs_widget>ul>li>ul.news {
	display: block;
}

aside.ln_tabs_widget>ul>li>ul.news>li {
	display: block;
}

aside.ln_tabs_widget>ul>li>ul.news>li>a {
	display: block;
	padding: 0.85em 0;
    font-size: 0.8571428571428571em;
	text-decoration: none;
	color: #222222;
}

aside.ln_tabs_widget>ul>li>ul.news>li:hover>a, aside.ln_tabs_widget>ul>li>ul.news>li.selected>a {
	color: #393939;
	background-color: #fddc7f;
}

aside.ln_tabs_widget>ul>li>ul.news>li>a>figure {
	display: block;
	color:inherit;
}

aside.ln_tabs_widget>ul>li>ul.news>li>a>figure>img {
	display: block;
	width: 3.333333333333333em;
	height: 3.333333333333333em;
	float: left;
}

aside.ln_tabs_widget>ul>li>ul.news>li>a>figure>figcaption {
	display: block;
	margin-left: 4.166666666666667em;
    padding: 0.1502em 0;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
	color:inherit;
	font-size: 14px;
}

/* aside tabs comments */

aside.ln_tabs_widget>ul>li>ul.comments {
	display: block;
}

aside.ln_tabs_widget>ul>li>ul.comments>li {
	display: block;
}

aside.ln_tabs_widget>ul>li>ul.comments>li>a {
	display: block;
	margin: 0.7142857142857143em 0;
	font-size: 0.8571428571428571em;
	text-decoration: none;
	color: #222222;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    max-height: 7.142857142857143em;
}

aside.ln_tabs_widget>ul>li>ul.comments>li>a>article {
	margin:0;
}

aside.ln_tabs_widget>ul>li>ul.comments>li:hover>a>article>p {
	color: #393939;
	background-color: #fddc7f;
}

aside.ln_tabs_widget>ul>li>ul.comments>li>a>article>header {
	margin-bottom: 0.7em;
}

/* aside tabs tags */

aside.ln_tabs_widget>ul>li>ul.tags {
	display: block;
    text-align: center;
}

aside.ln_tabs_widget>ul>li>ul.tags>li {
	display: inline-block;
}

aside.ln_tabs_widget>ul>li>ul.tags>li>a {
	display: inline-block;
	padding: 0.3571428571428571em;
	font-size: 0.8571428571428571em;
	text-decoration: none;
	text-transform: lowercase;
	color: #222222;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size0>a {
	font-size: 1em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size1>a {
	font-size: 1.1em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size2>a {
	font-size: 1.2em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size3>a {
	font-size: 1.3em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size4>a {
	font-size: 1.4em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size5>a {
	font-size: 1.5em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size6>a {
	font-size: 1.6em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size7>a {
	font-size: 1.7em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size8>a {
	font-size: 1.8em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li.size9>a {
	font-size: 1.9em;
}

aside.ln_tabs_widget>ul>li>ul.tags>li:hover>a {
	color: #393939;
	background-color: #fddc7f;
}

/* article */

article {
	display: inline-block;
	position: relative;
	margin:2em 0.7142857142857143em;
	overflow:visible;
	vertical-align:top;
}

article:first-child {
	margin-left:0 !important;
}

article:last-child {
	margin-right:0 !important;
}

article>header {
	display: block;
	margin-bottom: 1.428571428571429em;
	border-bottom: 0.1428571428571429em solid #E8E8E8;
}

article>#meta, article>#meta>.meta {
	display: block;
	position:relative;
}

article>#meta>.meta {
	margin: 0.714em auto;
}

.main>article>header {
	border-bottom:none;
	font-size:1.2em;
}

article>header>a {
	display: block;
	text-decoration:none;
}

article>header h1, article>header h2, article>header h3, article>header h4, article>header h5, article>header h6 {
	display: inline;
	margin:0;
	vertical-align:middle;
}

.main>article>header h1, .main>article>header h2, .main>article>header h3, .main>article>header h4, .main>article>header h5, .main>article>header h6 {
	border-bottom:none;
}

article>header>a:hover>h1, article>header>a:hover>h2, article>header>a:hover>h3, article>header>a:hover>h4, article>header>a:hover>h5, article>header>a:hover>h6 {
	background-color: #fddc7f;
}

article>header span {
	display: inline-block;
	background-position: center center;
	background-repeat:no-repeat;
	background-image: url(images/arrow.png);
	width: 1.214285714285714em;
	height: 1.214285714285714em;
	margin-left: 0.7142857142857143em;
	vertical-align:middle;
    background-size: contain;
}

article>#content, article>aside {
	display: block;
	margin-top:1.8em;
}

article.full {
	width:100%;
}

article.half {
	width:48.38709677419355%;
	margin-left:1.61290322580645%;
	margin-right:1.61290322580645%;
}

/* articles */

article.articles {
	
}

article.articles:first-child, article.articles:first-of-type>header {
	border-bottom:none;
}

article.articles>#content>ul {
	display:block;
}

article.articles>#content>ul>li {
	display:block;
	margin:2em 0;
	padding-bottom:0.5em;
	border-bottom:0.142857em solid #E8E8E8;
}

article.articles>#content>ul>li>article {
	margin:0;
}

article.articles>#content>ul.list>li {
	margin:1em 0;
	padding-bottom:0;
	border-bottom:none;
}

article.articles>#content>ul>li:first-child {
	margin-top:0;
}

article.articles>#content>ul>li:last-child {
	margin-bottom:0;
	border-bottom:none;
}

article.articles>#content>nav {
	display:block;
	text-align:center;
	margin-top: 2em;
    border: none;
}

article.articles>#content>nav>ul>li {
	display:inline-block;
	vertical-align:top;
	margin:0 0.5em;
}

article.articles>#content>nav>ul>li:first-child {
	margin-left:0;
}

article.articles>#content>nav>ul>li:last-child {
	margin-right:0;
}

article.articles>#content>nav>ul>li>a {
	display:block;
	width:2.087912087912088em;
	height:2.087912087912088em;
	font-size:1.3em;
	line-height:2.087912087912088em;
	font-weight:bold;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(images/pageOff.png);
}

article.articles>#content>nav>ul>li>a:hover {
	background-image:url(images/pageOn.png);
}

article.articles>#content>nav>ul>li.first>a {
	background-image:url(images/pageFirstOff.png);
}

article.articles>#content>nav>ul>li.first>a:hover {
	background-image:url(images/pageFirstOn.png);
}

article.articles>#content>nav>ul>li.last>a {
	background-image:url(images/pageLastOff.png);
}

article.articles>#content>nav>ul>li.last>a:hover {
	background-image:url(images/pageLastOn.png);
}

article.articles>#content>nav>ul>li.previous>a {
	background-image:url(images/pagePreviousOff.png);
}

article.articles>#content>nav>ul>li.previous>a:hover {
	background-image:url(images/pagePreviousOn.png);
}

article.articles>#content>nav>ul>li.next>a {
	background-image:url(images/pageNextOff.png);
}

article.articles>#content>nav>ul>li.next>a:hover {
	background-image:url(images/pageNextOn.png);
}

article.articles>#content>nav>ul>li.current>a {
	background-image:url(images/pageOn.png);
	pointer-events:none;
}

/* author */

article.author {
	
}

article.author>#content>* {
	display:block;
}

article.author>#content>.image {
	float:left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

article.author>#content>.description {
	margin-left:10%;
}

/* comments */

article.comments {
	margin-top:0;
}

article.comments>header>h6 {
	color:#000000;
}

article.comments>#content ul {
	display:block;
}

article.comments>#content ul.children {
	margin-left:5%;
}

article.comments>#content ul.children ul.children {
	margin-left: 0;
}

/* comment */

article.comment {
	display:block;
	margin-top:0;
}

article.comment>header>.image {
	display:block;
	float:left;
}

article.comment>header>.image>img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

article.comment>header>.date {
	display:block;
	float:right;
	margin:0 1em;
}

article.comment>header>.author, article.comment>#content, article.comment>footer {
	display:block;
	margin:0 15px 0 50px;
	
}
article.comment>#content p{
	line-height: 1.5;
	font-size: 14px;
}


article.comment>header>.author {
	padding-top:0.3em;
	margin-right:100px;
}

article.comment>footer {
	margin-top:2em;
}

article.comment>footer>ul {
	display:inline-block;
}

article.comment>footer>ul.reply {
	float:left;
}

article.comment>footer>ul.reply>li {
	display:inline-block;
	padding:0 1.5em;
	border-color:#363636;
	border-width:0.1em;
	border-style:solid;
	
	border-top:none;
	border-bottom:none;
	margin:0.64em 0;
}

article.comment>footer>ul.reply>li:first-child {
	padding-left:0;
	border-left:none;
}

article.comment>footer>ul.reply>li:last-child {
	padding-right:0;
	border-right:none;
}

article.comment>footer>ul.reply>li>.link {
	color:#363636;
	text-decoration:underline;
}

article.comment>footer>ul.reply>li>.link:hover {
	color:#000000;
	text-decoration:none;
}

article.comment>footer>ul.social {
	float:right;
}

article.comment>footer>ul.social>li {
	display:inline-block;
	margin:0 0.5em;
}

article.comment>footer>ul.social>li:first-child {
	margin-left:0;
}

article.comment>footer>ul.social>li:last-child {
	margin-right:0;
}

article.comment>footer>ul.social>li>a {
	opacity:0.7;
}

article.comment>footer>ul.social>li>a>img {
	width: 2.5em;
	height: 2.5em;
}

article.comment>footer>ul.social>li>a:hover {
	opacity:1;
}

/* article */

article.article {
	
}

article.article>header {
    border-bottom: none;
}

.meta.author, .meta.author>.author {
	
}

.meta.author>*, .meta.tags>ul, .meta.specialtags>ul {
	display:block;
}

.meta.author>.image>img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


article>#meta>.meta{
	display: flex;
	align-items: center;
	justify-content: start;
}
.meta.author>.author {
	
}
.meta.author>.image {
	margin-right: 20px;
}
.meta.author>.date {
	margin-left: auto;
	margin-right: 0;
	line-height: 1.4;
	text-align: right;
}
.meta.author>.author>h5 {
	
}

.meta.author>.categories>li, .meta.tags>ul>li, .meta.specialtags>ul>li {
	display:inline-block;
	margin:0.6em 0.4em 0.1em 0.4em;
}

.meta.author>.categories>li:first-child, .meta.tags>ul>li:first-child, .meta.specialtags>ul>li:first-child {
	margin-left:0;
}

.meta.author>.categories>li:last-child, .meta.tags>ul>li:last-child, .meta.specialtags>ul>li:last-child {
	margin-right:0;
}

.meta.author>.categories>li>*, .meta.tags>ul>li>*, .meta.specialtags>ul>li>* {
	padding: 0.3em 0.4em;
	background-color:#E8E8E8;
	text-transform: uppercase;
	font-size:0.85em;
}

.meta.author>.categories>li>a:hover, .meta.tags>ul>li>a:hover, .meta.specialtags>ul>li>a:hover {
	background-color:#FDDC7F;
	color:#393939;
}

.meta.specialtags>ul>li>* {
	background-color:#FDDC7F;
	color:#393939;
}

.meta.specialtags>ul>li>a:hover {
	background-color:#E8E8E8;
	color:inherit;
}

.meta.tags {
	
}

article.article>#content{
	color:#565656;
}

article.article>#content a {
	color:#005E26;
}
/*
article.article>#content a {
	color:#005E26;
	text-decoration:underline;
}

article.article>#content h1 a, article.article>#content h2 a, article.article>#content h3 a, article.article>#content h4 a, article.article>#content h5 a, article.article>#content h6 a, article.article>#content h7 a {
	text-decoration:none;
}
*/
article.article>#content a:hover {
	color:#000000;
	background-color:#fddc7f;
}

article.article>#content article{
	margin:1.5em -1.428571428571429em;
	width:auto !important;
	padding: 1.428571428571429em;
}

article.article>#content article.full{
	width:100% !important;
	padding:0;
}

article.article>#content article.half{
	width:50% !important;
	padding:0;
}
/*
article.article>#content article.gallery>#pagination{
	display:block;
}
*/
article.article>#content article>#content{
	margin:0;
}
article>header h1{
	font-weight: bold;
}
article.article>#content h1, article.article>#content h2, article.article>#content h3, article.article>#content h4, article.article>#content h5, article.article>#content h6, article.article>#content p, article.article>#content ul, article.article>#content ol, article.article>#content div {
	padding:0;
	margin: 1.5em 0;
	font-size: 15px;
	line-height:1.8;
}

article.article>#content .wp-caption {
	display:block;
	margin:3em 0;
	width: auto !important;
}

article.article>#content .wp-caption .lightbox {
	margin:0;
}

article.article>#content .wp-caption .wp-caption-text {
	margin-top:1em;
	font-style:italic;
	font-size:0.9em;
}

article.article>#content .wp-caption.aligncenter {
	text-align:center;
}

article.article>#content .wp-caption.alignleft {
	text-align:left;
}

article.article>#content .wp-caption.alignright {
	text-align:right;
}

article.article>#content h1 {
	font-size:2.142857142857143em;
	line-height:1.5em;
}

article.article>#content h2 {
	font-size:1.714285714285714em;
	line-height:1.5em;
}

article.article>#content h3 {
	font-size:1.428571428571429em;
	line-height:1.5em;
	color:#000000;
}

article.article>#content h4 {
	font-size:1.285714285714286em;
	line-height:1.5em;
	color:#000000;
}

article.article>#content h5 {
	font-size:1.142857142857143em;
	line-height:1.5em;
}

article.article>#content h6 {
	font-size:1em;
	line-height:1.5em;
}

article.article>#content b, article.article>#content strong {
	font-weight:bold;
}

article.article>#content i, article.article>#content em {
	font-style:italic;
}

article.article>#content ul>li, article.article>#content ol>li {
	margin: 0.5em 0 0.5em 1.25Eem;
}

article.article>#content ul>li {
	list-style:disc;
	list-style-position:inside;
}

article.article>#content ol>li {
	list-style:decimal;
	list-style-position:inside;
}

article.article>#content .lightbox, article.article>#content a[rel~="attachment"] {
	margin: 2em 0;
	display:block;
	background-color:transparent !important;
}

article.article>#content .lightbox>img, article.article>#content a[rel~="attachment"]>img {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article.article>#content p>img, article.article>#content .wp-caption>img {
	display:block;
	margin: 1.5em auto;
	max-width:100%;
	height:auto;
}

article.article>#content p>img.alignright {
	float:right;
}

article.article>#content p>img.alignleft {
	float:left;
}
/*
article.article>#content>img {
	display:block;
	width:100%;
	height:auto;
	margin: 1.5em 0;
}
*/
article.article>#content>figure {
	display:block;
	border:1px solid #f0f0f0;
	padding:1em;
	margin: 1.5em 0;
}

article.article>#content>figure>a {
	display:block;
}

article.article>#content>figure>a>img {
	display:block;
	width:100%;
}

article.article>#content>figure>figcaption {
	display:block;
	color:#565656;
	margin-top:1em;
	text-align:center;
}

article.article>aside {
	display:block;
	margin-top:1em;
}

article.article>aside>.aside {
	display:block;
}

article.article>aside>.aside.sharing {
	display:block;
}

article.article>aside>.aside.sharing>ul {
	display:block;
	text-align:right;
}

article.article>aside>.aside.sharing>ul>li {
	display:inline-block;
	margin:0.5em;
}

article.article>aside>.aside.sharing>ul>li:first-child {
	margin-left:0;
}

article.article>aside>.aside.sharing>ul>li:last-child {
	margin-right:0;
}

article.article>aside>.aside.sharing>ul>li>a {
	opacity:0.7;
}

article.article>aside>.aside.sharing>ul>li>a>img {
	width: 2.5em;
	height: 2.5em;
}

article.article>aside>.aside.sharing>ul>li>a:hover {
	opacity:1;
}

/* summary */

article.summary {
	
}

article.summary>header {
	border-bottom:none;
	margin-bottom: 0 !important;
}

article.summary>header h1, article.summary>header h2, article.summary>header h3, article.summary>header h4, article.summary>header h5, article.summary>header h6 {
	border-bottom:none;
}

article.summary>header>a>span {
	margin-right: 1em;
	margin-left: 0;
	width: 2.357142857142857em;
	height: 2.357142857142857em;
}

article.summary>header>a>span.standard {
	background-image: url(images/list.png);
}

article.summary>#meta, article.summary>#meta>.meta {
	margin:0;
}

article.summary>#content>* {
	display:block;
	margin-left:51.5%;
}

article.summary>#content>img {
	margin:0 0 1.785714285714286em 0;
	float:left;
	width:48.5%;
	height:auto;
}

article.summary>#content>#text {
	color:#565656;
	margin-bottom:3.5em;
	
}
article.summary>#content>#text p{
	line-height: 1.6;
}
article.summary>#content>#text a:last-child {
	color:#393939;
	padding: 0 0.2em;
}

article.summary>#content>#text a:last-child:after {
	content: "\2192";
	margin-left: 0.5em;
}

article.summary>#content>#text a:last-child:hover {
	background-color:#fddc7f;
}

article.summary>#content>ul {
	text-align:right;
	position:absolute;
	width:48.5%;
	bottom:0;
	right:0;
}

article.summary>#content>ul>li {
	display:inline-block;
	margin:0 0.3em;
}

article.summary>#content>ul>li:first-child {
	margin-left:0;
}

article.summary>#content>ul>li:last-child {
	margin-right:0;
}

article.summary>#content>ul>li>a {
	opacity:1;
}

article.summary>#content>ul>li>a:hover {
	opacity:0.5;
}

article.summary>#content>ul>li>a>img {
	width:2.5em;
	height:2.5em;
}

/* list */

article.item {
	
}

article.item>header {
	border-bottom:none;
	margin-bottom:0;
}

article.item>header h1, article.item>header h2, article.item>header h3, article.item>header h4, article.item>header h5, article.item>header h6 {
	border-bottom:none;
}

article.item>header>a>span {
	margin-right: 1em;
	margin-left: 0;
	width: 2.357142857142857em;
	height: 2.357142857142857em;
}

article.item>header>a>span.standard {
	background-image: url(images/list.png);
}

/* timed_popup */

article.timed_popup {
	display:none !important;
}

/* form */

article.form {
	
}

article.form>#content>form {
	display:block;
	font-size:1.1em;
	line-height:2.857142857142857em;
}

article.form>#content>form>.field, article.form>#content>form>.oneall_social_login {
	display:block;
	margin:1.5em 0;
}

article.form>#content>form>.field:first-child, article.form>#content>form>.oneall_social_login:first-child {
	margin-top:0;
}

article.form>#content>form>.field:last-child, article.form>#content>form>.oneall_social_login:last-child {
	margin-bottom:0;
}

article.form>#content>form>.oneall_social_login>.oneall_social_login_providers {
	display:inline-block !important;
	padding:1% !important;
}

article.form>#content>form>.field>label {
	display:inline-block;
	width:35%;
	font-weight:bold;
	line-height:inherit;
}

article.form>#content>form>.field>label.required:after {
	content: "\002A";
	color: #ff0000;
	margin-left:0.5em;
}

article.form>#content>form>.field>label + input[type="text"], article.form>#content>form>.field>label + input[type="password"], article.form>#content>form>.field>label + input[type="email"], article.form>#content>form>.field>label + select, article.form>#content>form>.field>label + textarea, article.form>#content>form>.field>label + .input {
	width:59%;
	margin-left:2%;
}

article.form>#content>form>.field>input[type="text"], article.form>#content>form>.field>input[type="password"], article.form>#content>form>.field>input[type="email"], article.form>#content>form>.field>select, article.form>#content>form>.field>textarea, article.form>#content>form>.field>.input {
	display:inline-block;
	width:97.5%;
	padding:0 1%;
	border:1px solid #E8E8E8;
	line-height:inherit;
	max-height:13em;
	resize: none;
}

article.form>#content>form>.field>.button {
	display:inline-block;
	width:35%;
	line-height:inherit;
	text-align: center;
	background-color: #FDDC7F;
	color: #222222;
	box-shadow: 0px 3px 1px #E3B83D;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 2%;
}

article.form>#content>form>.field>.button:first-child {
	margin-left:0;
}

article.form>#content>form>.field>.button:last-child {
	margin-right:0;
}

article.form>#content>form>.field>.button:hover {
	display:inline-block;
	background-color: #393939;
	color: #ffffff;
	box-shadow: 0px 3px 1px #111111;
}

article.form>#content>form>.field>input[type="checkbox"] {
	display:inline-block;
	margin-left:2%;
	line-height:inherit;
}

article.form>#content>form>.field>input[type="checkbox"] + label {
	display:inline-block;
	margin-left:1%;
}

article.form>#content>aside>ul, article.form>#content>aside>ul>li {
	display:block;
}

article.form>#content>aside>ul>li {
	margin: 1em 0;
}

article.form>#content>aside>ul>li:first-child {
	margin-top: 0;
}

article.form>#content>aside>ul>li:last-child {
	margin-bottom: 0;
}

article.form>#content>aside>ul>li:first-child>a {
	font-weight:bold;
}

article.form>#content>aside>ul>li>a {
	color:#649053;
}

article.form>#content>aside>ul>li>a:hover {
	color:#393939;
	background-color: #fddc7f;
}

/* gallery */

article.gallery {
	margin-left:auto !important;
	margin-right:auto !important;
	width:620px;
	height:360px;
}

article.gallery.showall, article.gallery.columns {
	height:auto !important;
}

article.gallery>*, article.gallery>#items>*, article.gallery>#items>li>a>figure>* {
	display:block;
	position:absolute;
}

article.gallery.showall>#items>*, article.gallery.columns>#items>* {
	display:inline-block;
	position:relative;
}

article.gallery>#items {
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}

article.gallery.columns>#items {
	display:block;
	position:relative;
	white-space:nowrap;
	
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	/*
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-webkit-flex-flow: row wrap;
	justify-content: flex-start;
	*/
}

article.gallery.showall>#items {
	height:auto;
}

article.gallery.columns.showall>#items {
	white-space:normal;
}

article.gallery.columns.controls>#items {
	margin:0 10%;
}

article.gallery.columns.showall.controls>#items {
	margin:auto;
}

article.gallery>#items>li {
	top:0;
	left:0;
	width:100%;
	height:100%;
}

article.gallery.showall>#items>li, article.gallery.columns>#items>li {
	top:auto !important;
	bottom:auto !important;
	left:auto !important;
	right:auto !important;
	width:auto;
	height:auto;
	margin:auto;
	vertical-align:top;
}

article.gallery.showall>#items>li {
	margin: 2% 0;
}

article.gallery.showall.columns>#items>li:first-child {
	margin-left:0 !important;
}
/*
article.gallery.columns.cols2>#items {
	justify-content: space-around;
}
*/
article.gallery.columns.cols2>#items>li {
	width:44%;
	padding:0 3%;
}

article.gallery.columns.cols3>#items>li {
	width:30%;
	padding:0 1.65%;
}

article.gallery>#items>li.hidden.left {
	left:-100%;
}

article.gallery>#items>li.hidden.right {
	left:100%;
}

article.gallery>#items>li>a, article.gallery>#items>li>a>figure {
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

article.gallery.showall>#items>li>a, article.gallery.showall>#items>li>a>figure {
	width:auto;
	height:auto;
}

article.gallery>#items>li>a {
	margin:0 !important;
}

article.gallery.columns>#items>li>a {
	height:auto;
}

article.gallery.columns>#items>li>a>figure {
	height:auto;
}

article.gallery>#items>li>a>figure>img {
	width:100%;
	/*height:400px;*/
}

article.gallery.showall>#items>li>a>figure>img, article.gallery.columns>#items>li>a>figure>img {
	height:auto;
	position:relative;
}

article.gallery>#items>li>a>figure>figcaption {
	padding: 1.2em;
	max-width:50%;
	min-width:25%;
	left:0;
	bottom:22%;
	background-color:#393939;
	color:#ffffff;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
}

article.gallery.columns>#items>li>a>figure>figcaption {
	position:relative;
	padding: 0.4em;
	max-width:none;
	min-width:auto;
	left:auto;
	bottom:auto;
	color:#393939;
	background-color: transparent;
}

article.gallery.columns>#items>li>a:hover>figure>figcaption {
	background-color:#fddc7f;
}

article.gallery>#items>li>a>figure>figcaption>header {
	display:block;
	margin-bottom: 1.2em;
	border-bottom:#ffffff 0.14em solid;
	padding-bottom:0.8em;
}

article.gallery.columns>#items>li>a>figure>figcaption>header {
	border-bottom:#393939 0.14em solid;
	padding-bottom:0;
	margin-bottom: 0.4em;
}

article.gallery>#items>li>a>figure>figcaption>header>h1, article.gallery>#items>li>a>figure>figcaption>header>h2, article.gallery>#items>li>a>figure>figcaption>header>h3, article.gallery>#items>li>a>figure>figcaption>header>h4, article.gallery>#items>li>a>figure>figcaption>header>h5, article.gallery>#items>li>a>figure>figcaption>header>h6 {
	display:inline-block;
	padding-bottom: 0.1428571428571429em;
	text-transform:uppercase;
}

article.gallery>#items>li>a>figure>figcaption>p {
    max-height: 3.6em;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
}

article.gallery.columns>#items>li>a>figure>figcaption>p {
    max-height: 4.4em;
	margin:0;
	white-space:normal;
}

article.gallery>#pagination {
	display:none;
	bottom: 6%;
	left: 0;
	width:100%;
	text-align:center;
	pointer-events:none;
}

article.gallery.pagination>#pagination {
	display:block;
}

article.gallery>#pagination>li {
	display:inline-block;
	margin:0.3571428571428571em;
	pointer-events:auto;
}

article.gallery>#pagination>li>a {
	display:block;
	overflow:hidden;
	-moz-border-radius: 1.428571428571429em;
	-webkit-border-radius: 1.428571428571429em;
	border-radius: 1.428571428571429em; 
	-khtml-border-radius: 1.428571428571429em;
	
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding; 
	background-clip: padding-box;
	
	border:#ffffff 0.2857142857142856em solid;
	opacity: 1;
}

article.gallery>#pagination>li:hover>a, article.gallery>#pagination>li>a:hover, article.gallery>#pagination>li.selected>a {
	opacity: 0.5;
}

article.gallery>#pagination>li>a>img {
	display:block;
	width:2.285714285714286em;
	height:2.285714285714286em;
}

article.gallery>#controls {
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
}

article.gallery>#controls>a {
	position:absolute;
	top:50%;
	margin-top:-1.5em;
	width:2.214285714285714em;
	height:2.214285714285714em;
	background-color:transparent !important;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	pointer-events:auto;
}

article.gallery>#controls>a.left {
	left:1em;
	background-image:url(images/arrowLeftOff.png);
}

article.gallery>#controls>a.left:hover {
	background-image:url(images/arrowLeftOn.png);
}

article.gallery>#controls>a.right {
	right:1em;
	background-image:url(images/arrowRightOff.png);
}

article.gallery>#controls>a.right:hover {
	background-image:url(images/arrowRightOn.png);
}

article.gallery.controls>#controls {
	display:block;
}

/* list */

article.list {
	
}

article.list>#content {
	text-align:center;
}

article.list>#content>* {
	display:inline-block;
	vertical-align:middle;
}

article.list>#content>a {
	width:2.214285714285714em;
	height:2.214285714285714em;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

article.list>#content>a.left {
	background-image:url(images/arrowLeftOff.png);
}

article.list>#content>a.left:hover {
	background-image:url(images/arrowLeftOn.png);
}

article.list>#content>a.right {
	background-image:url(images/arrowRightOff.png);
}

article.list>#content>a.right:hover {
	background-image:url(images/arrowRightOn.png);
}

article.list>#content>ul {
	margin:0 2.5%;
	width:79.03225806451613%;
	white-space:nowrap;
	overflow:hidden;
	text-align:left;
}

article.list>#content>ul>li {
	display:inline-block;
	white-space:normal;
}

article.full.list>#content>ul>li {
	margin: 0 0.7142857142857143em;
	width: 10.71428571428571em;
	vertical-align:top;
}

article.list>#content>ul>li:first-child {
	margin-left:0;
}

article.list>#content>ul>li:last-child {
	margin-right:0;
}
/*
article.half.list>#content>ul>li {
	margin: 0 1%;
	width: 48%;
}
*/
article.list>#content>ul>li>a, article.list>#content>ul>li>a>figure {
	display:block;
	position:relative;
}

article.list>#content>ul>li>a>figure>img {
	display:block;
	margin:0 auto;
	max-width:100%;
}

article.list>#content>ul>li>a>figure>figcaption {
	display:block;
	margin-top:1em;
	max-height: 56px;
	overflow:hidden;
}

article.list>#content>ul>li>a:hover>figure>figcaption {
	background-color:#fddc7f;
}

article.list>#content>ul>li>a>figure>figcaption>p {
	margin:0.5em 0;
	line-height: 1.4;
}

article.list>#content>ul>li>a>figure>figcaption>p:first-child {
	margin-top:0;
}

article.list>#content>ul>li>a>figure>figcaption>p:last-child {
	margin-bottom:0;
}

article.list>#content>ul>li>a>figure>.meta {
	position:absolute;
	display:block;
	top:0;
	left:0;
}

/* announcement */

article.announcement {
	
}

article.announcement>#content>figure {
	display:block;
}

article.list>#content>ul>li>a>figure>.meta {
	position:absolute;
	display:block;
	top:0;
	left:0;
}

article.announcement>#content>figure>a {
	display:block;
	width:100%;
}

article.announcement>#content>figure>a>img {
	display:block;
	max-width:100%;
    text-align: center;
    margin: 0 auto;
}

article.announcement>#content>figure>figcaption {
	display:block;
	margin-top:1em;
	color:#565656;
}

article.announcement>#content>figure>figcaption>a {
	display:block;
	margin-bottom:10px;
	color:#222222;
	overflow:hidden;
	font-size:15px;
	font-weight: 600;
	line-height: 1.4;
}

article.announcement>#content>figure>figcaption>a:hover {
	background-color:#fddc7f;
}

article.announcement>#content>figure>figcaption>p {
	font-size: 14px;
    overflow: hidden;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
	max-height: 61px;
	line-height: 1.5;
}

article.announcement>aside>ul, article.announcement>aside>ul>li, article.announcement>aside>ul>li>a, article.announcement>aside>ul>li>a>figure {
	display:block;
}

article.announcement>aside>ul>li {
	margin: 1em 0;
}

article.announcement>aside>ul>li:first-child {
	margin-top: 0;
}

article.announcement>aside>ul>li:last-child {
	margin-bottom: 0;
}

article.announcement>aside>ul>li>a:hover {
	background-color:#fddc7f;
}

article.announcement>aside>ul>li>a>figure>img {
	display:block;
	float:left;
	width:2.857142857142857em;
	height:2.857142857142857em;
}

article.announcement>aside>ul>li>a>figure>figcaption {
	display:block;
	margin-left: 3.571428571428571em;
    padding: 0.1em 0 0.23em;
	overflow:hidden;
}

article.announcement>aside>ul>li>a>figure>figcaption>p {
    max-height: 2.4em;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
	line-height: 1.3;
}

/* wherebuy */

article.wherebuy {
	
}

article.wherebuy>header {
	border-bottom:none;
}

article.wherebuy>#content>nav, article.wherebuy>#content>nav>ul, article.wherebuy>#content>ul, article.wherebuy>#content>ul>li {
	display:block;
}

article.wherebuy>#content>nav {
	border-bottom:none;
}

article.wherebuy>#content>nav>ul>li {
	display:inline-block;
	width:25%;
	height:5.714285714285714em;
	margin:0.8em 0;
}

article.wherebuy>#content>nav>ul>li>a {
	display:block;
	height:2.6em;
	padding:1.557142857142857em 1.5em 1.557142857142857em 5.714285714285714em;
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	white-space:normal;
	font-size:1em;
	line-height:1.3em;
	
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	
	opacity:0.7;
}

article.wherebuy>#content>nav>ul>li>a.selected {
	background-position:0 -80px;
}

article.wherebuy>#content>nav>ul>li>a:hover {
	opacity:1;
}

article.wherebuy>#content>ul>li {
	border-bottom:0.142857em solid #E8E8E8;
}

article.wherebuy>#content>ul>li.hidden {
	display:none;
}

/* retail */

article.retail {
	margin-top:1em;
	margin-bottom:1em;
}

article.retail>*:not(.clear) {
	display:block;
	vertical-align:top;
}

article.retail>.image {
	float:left;
	width:17.14285714285714em;
	height:auto;
}

article.retail>.image>img {
	width:100%;
	height:auto;
}

article.retail>aside {
	float:right;
	width:14.28571428571429em;
	height:100%;
	margin:0;
}

article.retail>aside>ul, article.retail>aside>ul>li, article.retail>aside>ul>li>a {
	display:block;
	
}

article.retail>aside>ul>li {
	margin:1em 0;
}

article.retail>aside>ul>li:first-child {
	margin-top:0;
}

article.retail>aside>ul>li:last-child {
	margin-bottom:0;
}

article.retail>aside>ul>li>a {
	color:#649053;
	background-color:#FDDC7F;
	font-size:1em;
	padding:1em;
	text-align:center;
	line-height:1em;
}

article.retail>aside>ul>li>a:hover {
	color:#000000;
}

article.retail>aside>ul>li:first-child>a {
	padding:0.5em;
	font-size:1.857142857142857em;
}

article.retail>header {
	border-bottom:none;
	margin:0 15.70571428571429em 1em 18.56285714285714em;
}

article.retail>#content {
	margin:1em 15.70571428571429em 0 18.56285714285714em;
}

article.retail>#content>* {
	display:none;
}

article.retail>#content>*:first-child {
	display:block;
}

article.retail>#content>.more {
	display:block;
	text-align:left;
	margin-top:1em;
	opacity:0.7;
}

article.retail>#content>.more:hover {
	opacity:1;
}

/* banners */

article.banners {
	margin:1em 0 0 0;
}

article.banners>#content {
	margin:0;
}

/* special */

article.special {
	background-color:#ebebeb;
}

article.special>* {
	margin:0.6em 1.2em;
}

article.special>header {
	border-bottom:none;
	margin-bottom:1.2em;
}

article.special>#content {
	margin-top:1.2em;
}

article.special>#content>ul {
	display:block;
}

article.special>#content>ul>li {
	display:inline-block;
	vertical-align:top;
	width:50%;
}

article.special>#content>ul>li>figure {
	display:block;
	padding:0 10px;
}

article.special>#content>ul>li:first-child>figure {
	padding-left:0 !important;
}

article.special>#content>ul>li:last-child>figure {
	padding-right:0 !important;
}

article.special>#content>ul>li>figure>.img>img {
	margin-bottom:1.142857142857143em;
}

article.special>#content>ul>li>figure>figcaption {
	
}

article.special>#content>ul>li>figure>figcaption>.header {
	color:#005e26;
	font-size:1em;
	font-weight:200;
        text-decoration: none;
}

article.special>#content>ul>li>figure>figcaption>.header>h6 {
	font-size: inherit;
	font-weight:inherit;
}

article.special>#content>ul>li>figure>figcaption>p {
	max-height:3.5em;
	overflow:hidden;
	display:block;
}

article.special>#content>ul>li>figure>figcaption>.more {
	display:block;
	text-align:right;
	font-style:italic;
	font-size:0.9em;
	margin-top:2.1em;
	margin-bottom:0.6em;
	padding-right:2.7em;
	background-position: right center;
	background-repeat:no-repeat;
	background-image: url(images/arrow.png);
	opacity:0.6;
	color:#393939;
}

article.special>#content>ul>li>figure>figcaption>.more:hover {
	opacity:1;
}

/* projects */

article.projects {
	background-color:#ebebeb;
}

article.projects>* {
	margin:0.6em 1.2em;
}

article.projects>header {
	border-bottom:none;
	margin-bottom:1.2em;
}

article.projects>#content {
	margin-top:1.2em;
}

article.projects>#content>ul {
	display:block;
}

article.projects>#content>ul>li {
	display:inline-block;
	vertical-align:top;
}

article.projects>#content>ul>li>figure {
	display:block;
}

article.projects>#content>ul>li>figure>header {
	margin-bottom:1.6em;
}

article.projects>#content>ul>li>figure>header>a {
	text-decoration:none;
}

article.projects>#content>ul>li>figure>.img {
	display:inline-block;
	width:48%;
	margin-right:2%;
	vertical-align:top;
}

article.projects>#content>ul>li>figure>.img>img {
	margin-bottom:1.142857142857143em;
	width:100%;
	height:auto;
}

article.projects>#content>ul>li>figure>figcaption {
	display:inline-block;
	width:48%;
	margin-left:2%;
	vertical-align:top;
}

article.projects>#content>ul>li>figure>figcaption>h6 {
	color:#005e26;
	font-size:1em;
	font-weight:200;
}

article.projects>#content>ul>li>figure>figcaption>p {
	overflow:hidden;
	display:block;
}

article.projects>#content>ul>li>figure>figcaption>p>a:last-of-type {
	display:block;
	text-align:right;
	font-style:italic;
	font-size:0.9em;
	margin-top:2.1em;
	margin-bottom:0.6em;
	padding-right:2.7em;
	background-position: right center;
	background-repeat:no-repeat;
	background-image: url(images/arrow.png);
	opacity:0.6;
	color:#393939;
}

article.projects>#content>ul>li>figure>figcaption>p>a:last-of-type:hover {
	opacity:1;
}

/* links */

article.links {
	
}

article.links>* {
	margin:0.6em 1.2em;
}

article.links>header {
	border-bottom:none;
	margin-bottom:1.2em;
}

article.links>#content {
	margin-top:1.2em;
}

article.links>#content>ul {
	display:block;
}

article.links>#content>ul>li {
	display:block;
	margin:1.0em 0;
}

article.links>#content>ul>li:first-child {
	margin-top:0 !important;
}

article.links>#content>ul>li:last-child {
	margin-bottom:0 !important;
}

article.links>#content>ul>li>a, article.links>#content>ul>li>a>* {
	display:inline;
	color:#005E26;
}

article.links>#content>ul>li span {
	display: inline-block;
	background-position: center center;
	background-repeat:no-repeat;
	background-image: url(images/arrow.png);
	width: 1.214285714285714em;
	height: 1.214285714285714em;
	margin-left: 0.7142857142857143em;
	vertical-align:middle;
    background-size: contain;
}

/* favorite */

article.favorite {
	
}

article.favorite>#content>a, article.favorite>#content>a>figure {
	display:block;
}

article.favorite>#content>a>figure>img {
	display:block;
	max-width:100%;
    margin: 0 auto;
}

article.favorite>#content>a>figure>figcaption {
	display:block;
	margin-top:1.5em;
}

article.favorite>#content>a:hover>figure>figcaption {
	background-color:#fddc7f;
}

/* system */

.scrolling, .scrolling * {
	pointer-events: none !important;
}

.clear {
	clear: both;
}

.unselectable {
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.unset {
	font-size: 0 !important;
	line-height: 0 !important;
}

.reset, .unset .reset>* {
	font-size: 14px;
	line-height: 1.2em;
}

.disabled {
	pointer-events: none;
}

.button {
	cursor: pointer;
}

.animation * {
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	-o-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s;
}

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

/* adaptation */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { 
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 3), only screen and (-moz-min-device-pixel-ratio: 3), only screen and (-o-min-device-pixel-ratio: 3/1), only screen and (min-device-pixel-ratio: 3), only screen and (min-resolution: 326dpi), only screen and (min-resolution: 3dppx) { 
	
}

@media screen and (min-width: 1001px) {
	.mobile {
		display:none !important;
	}
	
    #container {
    	max-width: 980px;
    }
	
	article.gallery {
		width:620px;
		height:360px;
	}
	
	article.gallery.gallery-full {
		width:940px;
		height:350px;
	}
	
}

@media screen and (max-width: 1000px) {
	.desktop {
		display:none !important;
	}
	
    #container {
        max-width: 640px;
    }
	
    #container>#top {
        margin-bottom: 0;
		min-height:auto;
    }
    
    #container>nav {
        margin-top: 0;
        margin-bottom: 0;
    }
    
	#container>nav ul>li.shop>a:before {
		display:none;
	}
	
	#container>#page {
		padding: 0 0.7142857142857143em;
	}
	
	#page>header>.message {
		margin: 0 -0.7142857142857143em;
		padding: 0.7142857142857143em 0.7142857142857143em;
	}
	
	#page>header>hgroup, #canvas, #page {
		margint-top:-1px;
		padding-top:1px;
	}
	
	#page>header>hgroup>*:not(.clear), #canvas>*, #page>nav>*, article.articles>nav>* {
		display: block;
		float:none !important;
		width:auto !important;
		height:auto !important;
	}
	
	#page>header>hgroup>*:not(.clear) {
		margin: 1.2em 0 1.2em 0;
	}
	
	#page>header>hgroup>.banner {
		margin-left: auto;
		margin-right: auto;
		max-width:38.33333333333333em;
	}
	
	#page>header>hgroup>.banner {
		max-width:100%;
	}
	
	#page>header>hgroup>#logo {
		height:auto !important;
	}
	
	#canvas>ul>li {
		display:none;
	}

	#canvas>ul>li:nth-child(2) {
		/*display:block;*/
	}

	#text-8 .textwidget {
		text-align: center;
	}	
	
	#canvas>ul>li.ln_social_widget_container {
		display:block;
	}
	
    #canvas {
		padding-top:0.4em !important;
    }
	
    #canvas>main, #container > #page > #canvas > ul {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
	
	#page>footer {
		margin: -0.7142857142857143em -0.7142857142857143em 0 -0.7142857142857143em;
	}
	
	footer>#copy {
		font-size: 0.80em;
		position:absolute;
		float:none;
		left:1.428571428571429em;
		bottom:1.428571428571429em;
		width:60%;
	}
	
	footer>#line {
		margin:0 0 2em 0;
		font-size: 1.2em;
		float:left;
		width:35%;
	}
	
	article.gallery {
		width:620px;
		height:360px;
	}
	
	article.gallery.gallery-full {
		height:340px;
	}
	
	article.wherebuy>#content>nav>ul>li {
		width:33%;
	}
	
	article.retail>.image {
		float:none;
		margin:1em auto;
		width:auto;
	}
	
	article.retail>.image>img {
		width:auto;
		display:block;
		margin:0 auto;
	}
	
	article.retail>header {
		margin-left:0;
	}
	
	article.retail>#content {
		margin-left:0;
	}
	
}

@media screen and (min-width: 661px) {
	.tablet {
		display:none !important;
	}
}

@media screen and (max-width: 660px) {
	.notablet {
		display:none !important;
	}
	
	#container {
		max-width:480px;
	}
	
	article.list>#content>ul {
		width:69.56521739130435%;
	}
	
	footer>#line {
		width:48%;
	}
	
	article {
		margin:1.428571428571429em 0 !important;
		width:100% !important;
	}
	
	article:first-child {
		margin-top:0.7142857142857143em !important;
	}
	
	article:left-child {
		margin-bottom:0.7142857142857143em !important;
	}
	
	article.announcement>#content>figure>img {
		padding-bottom:0 !important;
	}
	
	article.announcement>header, article.announcement>#content>figure>figcaption>a, article.announcement>#content>figure>figcaption>p, article.announcement>aside>ul {
		height:auto !important;
		max-height:none !important;
	}
	
	article.comment>#content, article.comment>footer {
		margin-left:15px;
	}
	
	article.comment>header>.author {
		margin-left:50px;
	}
	
	article.gallery {
		width:460px;
		height:260px;
	}
	
	article.gallery.gallery-full {
		height:170px;
	}
	
	article.summary>#content>* {
		margin-left:auto;
	}
	
	article.summary>#content>img {
		float:none;
		width:100%;
	}
	
	article.summary>#content>#text {
		margin-bottom:3.5em;
	}
	
	article.wherebuy>#content>nav>ul>li {
		width:50%;
	}
	
	article.special>#content>ul>li {
            display: block;
            width: auto;
	}
	
	article.special>#content>ul>li>figure {
            padding: 0;
	}
	
}
/*
@media screen and (max-width: 499px) {
	.compact {
		display:block !important;
	}
}
*/
@media screen and (min-width: 501px) {
	.compact {
		display:none !important;
	}
}

@media screen and (max-width: 500px) {
	.wide:not(.shown) {
		display:none !important;
	}
	
	#container {
		margin-bottom:0;
    	max-width: 360px;
    	min-width: 360px;
	}
	
	#page {
		padding-bottom:3.07143em !important;
	}
	
	#page>header>.message {
		text-align:center;
		margin: 0 -0.8333333333333333em;
		padding: 0.7142857142857143em 0.8333333333333333em;
	}
	
	#page>header>hgroup>.banner {
		max-width:32.85714285714286em;
	}
	
	article.articles>nav, #page>nav {
		
	}
	
	article.articles>nav>ul, #page>nav>ul, #container>nav>ul {
		display:block;
		text-align:center !important;
		float:none !important;
		width:auto !important;
        margin:0 !important;
	}
	
	#canvas>ul>li {
		margin: 0;
	}
	
	footer>#line {
		font-size: 1.1em;
		width:47%;
	}
	
	footer>#copy {
		bottom:4.500001428571429em;
		width:50%;
	}
	
	article.list>#content>ul {
		margin:0 1.3%;
		width:75%;
	}
	
	article.full.list>#content>ul>li {
		margin: 0 2%;
		width: 100%;
	}
	
	article.list>#content>ul>li:first-child {
		margin-left:0;
	}
	
	article.list>#content>ul>li:last-child {
		margin-right:0;
	}
	
	article.gallery {
		width:340px;
		height:190px;
	}
	
	article.gallery.gallery-full {
		height:125px;
	}
	
	article.wherebuy>#content>nav>ul>li {
		width:100%;
	}
	
	article.retail>aside {
		float:none;
		width:100%;
		height:auto;
	}
	
	article.retail>aside>ul>li {
		display:inline-block;
		margin:1em !important;
		width:45%;
		vertical-align:top;
	}
	
	article.retail>aside>ul>li:first-child {
		margin-left:0 !important;
	}
	
	article.retail>aside>ul>li:last-child {
		margin-right:0 !important;
	}
	
	article.retail>aside>ul>li:first-child>a {
		font-size:1.5em;
	}
	
	article.retail>header {
		margin-right:0;
	}
	
	article.retail>#content {
		margin-right:0;
	}
	
}

@media print {
	.noprint {
		display:none !important;
	}
	/*
	#container {
    	max-width: 100%;
    	width: 100%;
		margin-top:0;
	}
	
	#container>#page {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	#page>header>hgroup {
		text-align:center;
		padding-bottom:1.5em
	}
	
	#page>header>hgroup>a {
		display:inline-block;
	}
	
	section, article, h1, h2, h3, h4, h5, h6, p {
		page-break-before:auto;
	}
	
	article.list>#content>ul {
		width:100%;
	}
	
	#canvas>main {
		margin:0 !important;
	}
	*/
}

@page {
	margin: 1cm;
}


/*Допы для мобильного меню*/

#smalltopmenu {display:none;}
#smallsub {display:none;}

.btn_home{
	text-align: center;
	margin-bottom: 30px;
} 
.btn_home a{
	background: #1C5526;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 1.2em;
	display: inline-block;
	padding: 11px 20px 7px 20px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 3px solid #103a11;
	border-radius: 5px;
}
.btn_home a:hover{
	border-bottom: 1px solid #103a11;
	position: relative;
	top: 2px;
	margin-bottom: 2px;
}

@media screen and (max-width: 500px) {
	/*#topmenumain {display:none;}*/
	#smalltopmenu {display:block;}
}

/*Допы для мобильного баннера*/

.mobil_promo {display:none;  text-align: center;}

@media screen and (max-width: 1000px) {
	.mobil_promo {display:block; margin-top: 28px;}
	.btn_home{
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.btn_home a{
		font-size: 1em;
		padding: 11px 20px 8px 20px;
	}
}

@media screen and (max-width: 500px) {
	nav.light {    		
    		border-bottom-color: #ffffff;
	}
        
  	#smalltopmenu a#smallsub_but{
		font-size: 28px !important;
		padding: 10px !important;
		position: relative;
		top: 2px;
	}
	#menu-item-16199 a{
		position: relative;
		top: 2px;
	}
}

.unselectable.banner.full.compact {
	display:none !important;
}

#buy {display:none;}
ul.slides{
	max-height: 413px !important;
	position: relative; 
	overflow: hidden;
}
.flexslider ul li{
	-webkit-transition: all 1s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.flexslider .flex-control-nav{
	text-align: center;
	line-height: 0;
	bottom: 0;
	position: relative;
	margin-top: 5px;
}
.flexslider .flex-control-nav .sl_dot{
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: 5px;
	overflow:hidden;
	border: 4px solid #fcfcfc;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	cursor: pointer;
}
.flexslider .flex-control-nav .sl_dot.active{
	/*opacity: 0.5;*/
}
.flexslider .flex-control-nav .sl_dot img{
	width: 60px;
	height: auto;
	left: -10px;
    position: relative;
	z-index: 50;
}
.metaslider.metaslider-flex .caption-wrap{
	bottom: 0;
}
.metaslider.metaslider-flex .caption{
	padding: 12px 15px;
	line-height: 1.6;
	font-size: 18px;
}
.mod_show{
	display: none;
}
.img_show{
	width: 100%;
	max-width: 360px;
	height: auto;
}
#fancybox-outer{
	background: none;
}
#fancybox-content{
	border: 0 !important;
}
#fancybox-outer .fancybox-bg{
	display: none;
}
#fancybox-overlay{
	background-color: rgb(255, 255, 255) !important;
}
#fancybox-close{
	top: 60px;
	right: 40px;
	background: url(images/close_biosecur.png) no-repeat center center;
	width: 27px;
    height: 27px;
	padding: 10px;
}

@media (max-width: 768px){
	#fancybox-content img.img_show{
		width: 280px;
		height: auto;		
	}
}




#page .cat__desc{
	margin-bottom: 40px;
}
#page .cat__desc p{
	margin-bottom: 10px;
	line-height: 1.5;
}
.footer_menu nav{
	border-bottom: 0;
	margin-bottom: 15px;
}
.footer_menu nav ul li{
	margin-right: 18px;
}
.footer_menu nav ul li a:hover{
	text-decoration: underline;
}
@media (max-width: 992px){
	.footer_menu nav{
		margin-bottom: 30px;
	}
}
@media (max-width: 1000px){
	#page .cat__desc{
		margin-bottom: 20px; 
	}
	#ln_bannerfull_widget-16{
		display: none;
	}
	.mobil_promo{
		margin-bottom: 30px;
	}
}
@media (max-width: 767px){
	#metaslider_34049 .flex-control-nav .sl_dot{
		width: 30px;
		height: 30px;
		border: 2px solid #fcfcfc;
		margin: 3px;
	}
	.metaslider .slides img{
		max-width: 620px;
	}
	.metaslider.metaslider-flex .caption{
		font-size: 15px;
	}
	.special.special3{
		padding-bottom: 10px;
	}
}
@media (max-width: 500px){
	.metaslider.metaslider-flex .caption{
		    font-size: 1em;
	}
	.metaslider .slides img{
		max-width: 460px;
	}
	.footer_menu nav ul li{
		margin-bottom: 14px;
	}
}