san/*
---------------------
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking.
*/

/*
---------------------
GLOBAL STYLES
----------------

Add styles beneath this line that you want to be applied across your entire site
*/



* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
html {
	background-color: #dcdcdc !important;
}
body {
	color: #544D4B;
	font-family: "Open Sans", sans-serif;
}
hr {
	width: 100%;
}
body {
	background-color: #fff;
	font-family: "Open Sans", sans-serif;

}
#top {
	background: none;
}

/* light */
h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	color: #1e73be;
}

#header #navigation ul.sub-menu > li a{
	color: #333;
}

#header #navigation ul.sub-menu > li a{
	font-weight: 400;
}


/*  --- FOOTER --- */
div#credit {
	color: #660000;
}
/*  --- HEADER ---  */

#header {
	padding-bottom: 0;
	border-bottom: none;
}


/* --- TopNav --- */

#top {
	max-width: 75.998em;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	position: relative;
}
#top img {
	margin: 20px 14px 10px;
}
#top #top-nav {
	display: block;
	float: right;
}
#top a#logo {
	float: left;
	width: 30%;
}
#top nav.col-full {
	float: left;
	width: 70%;
}
nav.col-full {
	/* border-bottom: 1px solid #ccc; */
	margin-bottom: 0;
}
a:hover, #top, #top ul.nav > li a:hover {
	color: #1e73be !important;
}
#top ul.nav > li a:hover {
	background-color: #dcdcdc;
}
#top ul.nav > li a, #top ul.nav li ul li a {
	color: #000 !important;
	font-size: 11px;
}
#top ul.nav > li.current-menu-item > a {
	background-color: #dcdcdc;
	color: #1e73be;
}
#top ul.nav > li.current-menu-parent {
	background-color: #dcdcdc;
}
#top ul.nav li ul > li.current-menu-item a, .menu-sidebar-container .current-menu-item a, .menu-kategorien-container .current-menu-item > a {
	color: #1e73be;
}
ul#menu-kategorien > li > a {
	font-size: 16px;
}
#top ul.nav ul {
	white-space: nowrap;
	width: auto;
	min-width: 150px;
}
#top ul.nav ul li {
	border-bottom: 1px solid #dcdcdc;
}
/* MainNav */


#header {
	padding-top: 0;
	margin-bottom: 0;
}
#header #navigation {
	float: left;
	margin-bottom: 0;
}
#header #navigation ul.nav > li a {
	background: none;
	border: none;
	border-radius: 0;
	color: #000;
}
#header #navigation ul.nav > li a:hover, #header #navigation ul.nav > li.current_page_item > a {
	background: #dcdcdc;
	color: #1e73be;
}
#header #navigation ul.nav > li.parent:hover a:after {
	color: #1e73be;
}
#header #navigation ul.nav > li.parent a:after {
	color: #dcdcdc;
}
#header #navigation ul.sub-menu {
	white-space: nowrap;
	width: auto;
	min-width: 150px;
}
#header #navigation ul.sub-menu ul {
	display: none;
}
#header #navigation > ul.nav > li.current-menu-ancestor > a, #header #navigation ul.nav ul li.current-page-parent > a, #header #navigation ul.nav ul li.current-menu-item a {
	color: #1e73be;
	background: #dcdcdc;
}
.widget.widget_recent_entries li:before, .widget.widget_recent_comments li:before, .widget.widget_archive li:before, .widget.widget_categories li:before, .widget.widget_meta li:before, .widget.widget_product_categories li:before, .widget.widget_links li:before, .widget.widget_nav_menu li:before, .widget.widget_login li:before, .widget.widget_layered_nav li:before, li.menu-item:before {
	color: #1e73be;
}
#sidebar .current_page_item > a {
	color: #1e73be;
}
/* ----------------

SIMILAR POST PLUGIN

----------------*/
.similar_post_menu li.similar_post {
	list-style: none;
}
/* ----------------

STARTPAGE

----------------*/
body.page-id-240 {
	padding-top: 0;
}
.slider-logo {
	position: absolute;
	z-index: 999;
	bottom: 8%;
	left: 5%;
	width: 86px;
	height: 86px;
}
.rev_slider .tp-caption.white20, .rev_slider .white20 {
	font-family: "Open Sans", sans-serif;
}
body .tp-button {
	font-family: "Open Sans", sans-serif;
}
/* ----------------

Page with BigHeaderPic

----------------*/
.post-big-page {
	margin-bottom: 25px;
}
.post-big-page img {
	width: 100%;
	max-height: 300px;
}
/* ----------------

BLOG

----------------*/

aside.post-meta li.post-date {
	display: none !important;
}
/* ----------------

BLOG big images

----------------*/

.type-post .post-content {
	width: 100%;
}
.type-post .meta {
	margin-top: 4px;
	width: 10%;
}
.post .post-meta {
	float: left;
	margin: 0 0 5px 0;
	border-bottom: none;
	border-top: 1px solid #ccc;
	width: 100%;
}
.post .post-meta ul {
	margin: 0;
}
.post h2 a {
	color: #555555;
}
/*
.post header h1 {
margin-bottom: 0;
width: 100%;
font-size:24px
}
*/


.post .post-meta li.comments, .type-page .post-meta li.comments {
	display: none;
}
.post .post-meta li {
	font-size: 12px;
	font-weight: bold;
	color: #1e73be;
}
.post .post-meta li.post-date:before, .type-page .post-meta li.post-date:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-right: .618em;
	font-weight: normal;
	text-transform: none;
	color: #000;
	content: "P";
}
.post .post-meta li.post-category:before, .type-page .post-meta li.post-category:before, .post .post-meta li.tags:before, .type-page .post-meta li.tags:before, .post .post-meta li.comments:before, .type-page .post-meta li.comments:before, .post .post-meta li.edit:before, .type-page .post-meta li.edit:before, .post .post-meta li.post-date:before, .type-page .post-meta li.post-date:before {
	color: #666;
	margin-right: 2px;
}
.post img.thumbnail, .type-page img.thumbnail {
	border: none !important;
}
/* ----------------

BLOG small images

----------------*/
#content .col-left .post-small img {
	width: 30%;
	float: left;
	padding-right: 2px;
	padding-bottom: 2px;
	box-sizing: border-box;
}
#content .col-left .post-small .title-text {
	float: left;
	width: 65%;
}
/* ----------------

BLOG singleview

----------------*/


body.single-post .post img {
	padding: 0;
	border: 0;
	margin-bottom: 25px;
}
/* ----------------

PRODUKT �BERSICHT

----------------*/
#archives .archives_list .linked {
	width: 75%;
	display: inline-block;
}
/* ----------------

PRODUKT �BERSICHT

----------------*/


.wpsg_mod_productindex_viewselect.active_view > a > img {
	background-color: #f0f0f0;
}
.wpsg_mod_productindex_list .wpsg_mod_productindex_product, .wpsg_mod_productindex_grid .wpsg_mod_productindex_productrow, .wpsg_mod_productindex .wpsg_mod_productindex_toolbar_top, .wpsg_mod_productindex .wpsg_mod_productindex_toolbar_bottom {
	border: none;
}
.wpsg_mod_productindex_list .wpsg_mod_productindex_product, .wpsg_mod_productindex .wpsg_mod_productindex_toolbar_top {
	border-bottom: 1px solid #dcdcdc;
}
.wpsg_mod_productindex .wpsg_mod_productindex_toolbar_bottom {
	border-top: 1px solid #dcdcdc;
}
.wpsg_mod_productindex_title {
	margin-top: 10px;
}
.wpsg_mod_productindex_title > a {
	font-size: 1.5em;
}
.wpsg_mod_productindex_grid .wpsg_mod_productindex_product {
	padding-bottom: 30px;
}
.wpsg_mod_productindex .wpsg_mod_productindex_order {
	float: left;
	margin-top: 10px;
}
wpsg_mod_productindex.wpsg_mod_productindex_grid .wpsg_mod_productindex_pic img {
	width: 91%;
}
.wpsg_mod_productindex.wpsg_mod_productindex_list .wpsg_mod_productindex_pic {
	width: 10%;
}
article.post-11.page.type-page.status-publish.hentry .wpsg_produkt_produktbilder {
	width: 25%;
	margin-right: 30px;
}
/* ----------------

Produkt Singleview

----------------*/

#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_produktbilder {
	width: 50%;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_produktbilder img {
	min-height: 200px;
	max-height: 300px;
	width: auto;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_produktbilder .more_pic img {
	width: 50px;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
	min-height: inherit;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos {
	float: left;
	width: 50%;
	padding-left: 50px;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos > div {
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos .wpsg_artikelnummer, #singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos .wpsg_mod_weight_produkt {
	font-size: 10px;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos .wpsg_produkt_preis {
	font-weight: bold;
	color: #000;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos > div.wpsg_produkt_preishinweis {
	font-style: italic;
	font-size: 10px;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos .wpsg_produkt_add_basket_wrapper {
	font-weight: bold;
	color: #000;
	margin-top: 20px;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos .wpsg_add_basket {
	float: left;
	width: 200px;
}
#singleview_customized.wpsg_produkt_wrapper .wpsg_produkt_infos .wpsg_menge {
	margin: 0;
	width: 200px;
	margin-top: 5px
}
#singleview_customized.wpsg_produkt_wrapper h3.description {
	margin-top: 50px;
}
#post-entries {
	width: 100%;
	border-bottom: none;
	padding: 0.5em 0;
}
/* ----------------

KONTAKT

----------------*/
.vc_row input[type=text], .vc_row input.input-text, .vc_row textarea, .vc_row input.txt, .vc_row input[type=tel], .vc_row input[type=email] {
	width: 100%;
}
.vc_row span.wpcf7-form-control-wrap.captcha-11 {
	float: left;
	width: 98%;
	height: 50px;
}
.vc_row .captcha_img {
	float: left;
}
.vc_row input.wpcf7-form-control.wpcf7-submit {
	margin-top: 15px;
	clear: both;
}
.captcha_text_wrapper {
	height: auto;
	overflow: hidden;
}
/* ----------------

WARENKORB

----------------*/

.wpsg_basket table tr:first-child td.wpsg_cell_picture {
	padding-top: 0;
}
.wpsg_basket .wpsg_cell_menge input {
	text-align: center;
}
input.wpsg_basket_refresh {
	width: 26px;
}
.wpsg_basket .wpsg_basket_removelink img, .wpsg_basket .wpsg_basket_refresh img {
	width: 26px;
	padding: 0;
	border: 0;
	display: inline;
}
.wpsg_basket .wpsg_cell_menge {
	text-align: left;
	padding-left: 0;
}
.wpsg_basket .wpsg_cell_number {
	width: 80px;
}
.wpsg_basket table th {
	border-bottom: 1px solid #000;
	color: #000;
}
.wpsg_basket .wpsg_cell_name td {
	font-size: 20px;
	padding-bottom: 0px;
	padding-top: 35px;
}
.wpsg_basket .wpsg_cell_name:first-child td {
	padding-top: 0.6em;
}
.wpsg_basket .wpsg_cell_prices td {
	border-bottom: none;
}
.wpsg_basket tr.wpsg_cell_deliverytime td, .wpsg_basket tr.wpsg_cell_weight td {
	padding: 0;
}
.wpsg_basket table td {
	border-bottom: 1px solid #dcdcdc;
	padding: 0.6em 1em 0.6em 0;
	text-align: left;
	vertical-align: bottom;
}
.wpsg_basket * {
	vertical-align: bottom;
}
.wpsg_basket .wpsg_cell_picture {
	width: 160px;
	border-bottom: none;
	padding-top: 50px;
}
.wpsg_basket .wpsg_cell_gesamtpreis, .wpsg_basket .wpsg_cell_gesamtsumme_value {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 2px;
}
.wpsg_basket .wpsg_cell_preis, .wpsg_cell_menge span, .wpsg_basket tr.wpsg_cell_deliverytime > *, .wpsg_basket tr.wpsg_cell_weight > *, .wpsg_basket .wpsg_cell_mwst {
	font-style: italic;
	font-size: 10px;
}
.wpsg_basket tr.wpsg_cell_deliverytime > *, .wpsg_basket tr.wpsg_cell_weight > * {
	border: none;
}
.wpsg_basket table .wpsg_row_summe td.wpsg_cell_summe_label {
	padding-top: 70px;
}
.wpsg_basket .wpsg_checkoutbutton {
	float: right;
}
.wpsg_button wpsg_refreshbutton {
	float: left;
}
td.wpsg_cell_mwst, td.wpsg_cell_mwst {
	color: #fff;
}
/* ----------------

CHECKOUT

----------------*/
.wpsg_mandatoryfield_hint_top {
	padding-bottom: 30px;
}
select.wpsg_checkout {
	margin: 0 .327em;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f7f7f7;
	background-image: none;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.wpsg_checkout .required {
	background-color: #fff;
}
select.wpsg_checkout :focus {
	border-color: #1e73be;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
select.wpsg_checkout ::-moz-placeholder {
 color: #999;
 opacity: 1;
}
select.wpsg_checkout :-ms-input-placeholder {
 color: #999;
}
select.wpsg_checkout ::-webkit-input-placeholder {
 color: #999;
}
select.wpsg_checkout [disabled], select.wpsg_checkout [readonly], fieldset[disabled] select.wpsg_checkout {
	cursor: not-allowed;
	background-color: #dcdcdc;
	opacity: 1;
}
textarea.wpsg_checkout {
	height: auto;
}
.wpsg_checkoutblock input {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f7f7f7;
	background-image: none;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.wpsg_checkout .wpsg_checkoutblock label {
	vertical-align: middle;
	padding-left: 6px;
}
.wpsg_checkout .wpsg_checkoutblock {
	float: left;
	clear: none;
}
div#wpsg_vorname {
	width: 49%;
	margin-right: 2%;
}
div#wpsg_name {
	width: 49%;
}
div#wpsg_geburtsdatum {
	width: 32%;
	margin-right: 2%
}
div#wpsg_fax {
	width: 32%;
	margin-right: 2%
}
div#wpsg_telefon {
	width: 32%;
}
/* ----------------

CHECKOUT 2

----------------*/
.wpsg_checkout2 .wpsg_hover {
	background-color: #dcdcdc;
}
/* ----------------

OVERVIEW

----------------*/
.wpsg_overview .subtitle {
	font-weight: bold;
	margin-bottom: 0.5rem;
	color: #999999;
}
.wpsg_overview .wpsg_table_wrap {
	background-color: #fff;
}
.wpsg_versandhinweis {
	font-style: italic;
	font-size: 10px;
}
input.wpsg_button.wpsg_checkoutbutton_basket, .wpsg_button.wpsg_overviewbutton {
	float: right;
}
input.wpsg_button.wpsg_checkoutbutton {
	float: left;
}
/* ----------------

WIDGETS

----------------*/

.wpsg_basket_widget {
	background-color: #FFFFCE;
	padding: 18px;
	border-top: 10px solid #FFCB00;
	-webkit-box-shadow: 6px 10px 24px -6px rgba(145,145,145,1);
	-moz-box-shadow: 6px 10px 24px -6px rgba(145,145,145,1);
	box-shadow: 6px 10px 24px -6px rgba(145,145,145,1);
}

/*

DESKTOP STYLES

-----------------

Add styles inside the media query below that you only want to be applied to the desktop layout of your site */



@media only screen and (min-width: 768px) {
/* Desktop styles go here */



/* SCROLL NAVIGATION ANIMATION HOMEPAGE */
body.page-template-EDGL-template-home div#header_wrapper {
	position: fixed;
	z-index: 9999999;
	width: 100%;
	background-color: #fff;
	margin: 0;
	padding: 0;
	margin-left: -3.631em;
	top: -84px;
	-webkit-transition-property: top; /* Safari */
	-webkit-transition-duration: 1s; /* Safari */
	transition-property: top;
	transition-duration: 1s;
}
body.page-template-EDGL-template-home div#header_wrapper {
	background-color: rgba(0,0,0,0);
}
body.page-template-EDGL-template-home div#header_wrapper.scrollnav {
	background-color: #fff;
}
body.page-template-EDGL-template-home #header #navigation ul.nav > li > a {
	color: #fff !important;
}
body.page-template-EDGL-template-home #header_wrapper.scrollnav #header #navigation ul.nav > li > a {
	color: inherit !important;
}
body.page-template-EDGL-template-home div#header_wrapper.scrollnav {
	top: 0;
}
body.page-template-EDGL-template-home #header #navigation ul.nav > li.current_page_item > a, body.page-template-EDGL-template-home #header #navigation ul.nav > li > a:hover, body.page-template-EDGL-template-home #header #navigation ul.nav > li:hover > a {
	color: #000 !important;
	background-color: #fff;
}
body.page-template-EDGL-template-home #header #navigation ul.nav > li.parent a:after {
	color: #fff;
}
body.page-template-EDGL-template-home div#header_wrapper.scrollnav #header #navigation ul.nav > li.parent a:after {
	color: #000;
}
/* SCROLL NAVIGATION ANIMATION  GENERAL */
body {
	padding-top: 140px;
}
div#header_wrapper {
	position: fixed;
	z-index: 9999999;
	width: 100%;
	background-color: #fff;
	margin: 0;
	padding: 0;
	margin-left: -3.631em;
	top: -0px;
	-webkit-transition-property: top; /* Safari */
	-webkit-transition-duration: 1s; /* Safari */
	transition-property: top;
	transition-duration: 1s;
}
div#header_wrapper body {
	padding-top: 84px;
}
div#header_wrapper.scrollnav {
	top: -84px;
	background-color: #fff;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
}
}

@media (max-width: 938px) and (min-width: 768px) {
#header #navigation {
	width: 100%;
}
body {
	padding-top: 130px;
}
#header #navigation ul.nav > li a {
	font-size: 10px;
}
#top img {
	margin: 20px 22px 10px;
}
#header #navigation ul.nav {
	float: left;
	margin-left: 2%;
}
div#header_wrapper.parent.scrollnav {
	top: -70px;
}
body.page-template-EDGL-template-home div#header_wrapper {
	top: -70px;
}
.footer-wrap #footer-widgets div.block ul li a {
	font-size: 10px;
}
}

@media only screen and (max-width: 768px) {
/* Desktop styles go here */



#top nav.col-full #top-nav, #mobileMenu_top-nav {
	display: none;
}
#header hgroup {
	margin-bottom: 0;
}
#header #navigation {
	height: auto !important;
	width: 100%;
}
#header .nav-toggle {
	top: -2.53em;
}
#header .nav-toggle {
	background-color: #1e73be;
	border: none;
	border-top: 1px solid #FFF;
	background: none;
	box-shadow: none;
	right: 0.618em;
}
#header .nav-toggle a mark {
	color: #1e73be;
}
#top a#logo {
	float: left;
	width: 70%;
}
.page-template div#header_wrapper {
	position: absolute;
	z-index: 9999999;
	width: 100%;
	background-color: #fff;
	margin: 0;
	padding: 0;
	margin-left: 0;
	top: 0;
	left: 0;
}
div#header_wrapper {
	position: absolute;
	z-index: 9999999;
	width: 100%;
	background-color: #fff;
	margin: 0;
	padding: 0;
	margin-left: 0;
	top: 0;
	left: 0;
}
div#content {
	padding-top: 100px;
}
.page-id-240 div#content {
	padding-top: 0;
}
/* BLOG */
.post-big, .post-small {
	overflow: hidden;
	margin-bottom: 30px;
}
.post header h1 {
	font-size: 18px;
}
#content .col-left .post-small img {
	width: 0%;
	float: left;
	display: none;
}
#content .col-left .post-small .title-text {
	float: left;
	width: 100%;
}
}



/* 15-09-16 JK: Box */
body {
	overflow-x: hidden;
}
#box {
	position: absolute;
	top: 15%;
	right: -381px;
	width: 380px;
	background: #f9f9f9;
	border: 2px solid #1e73be;
	padding: 0 20px 20px 20px;
	z-index: 9999;
	border-radius: 0 8px 8px 8px;

	-webkit-box-shadow: 10px 10px 33px 0px rgba(187,187,187,0.4);
	-moz-box-shadow: 10px 10px 33px 0px rgba(187,187,187,0.4);
	box-shadow: 10px 10px 33px 0px rgba(187,187,187,0.4);
}
#box li {
	list-style: none;
}
/*

#box .type-page {
	margin-bottom: 50px;
}
#box h2 {
	margin-bottom: 25px;
}

#box h4 {
	font-size: 1em;
	font-weight: 600;
}
*/

#box h3 {
	font-size: 1.3em;
	margin-top: 30px;
	border-bottom: 1px solid #eeeeee;
}

#box h2 a {
	background: url(images/open.png) no-repeat scroll left center transparent;
	display: block;
	height: 41px;
	position: absolute;
	left: -139px;
	/* text-indent: -9999px;*/
	top: -2px;
	width: 139px;
	background-color: #1e73be;
}
#box li {
	clear: both;
	font-size: 14px;
}
#box a {
	font-weight: 400;
}

#box a:focus, #box a:hover {
	text-decoration: underline;
}
#box h2 a {
	font-size: 22px;
	color: #fff !important;
	display: block;
	padding-left: 40px;
	padding-top: 5px;
	box-sizing: border-box;
}

#box {
	line-height: 1.5em;
	box-sizing: border-box;
}







#box .date {
	color: #877c78;
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
}
#box .linked {
	width: 225px;
	float: right;
}
div#box.collapsed {
	transition: 1s;
	right: -381px;
}
div#box.not-collapsed {
	transition: 1s;
	right: 200px;
}

@media (max-width:767px) {
div#box {
	width: 300px;
}
div#box.collapsed {
	transition: 1s;
	right: -300px;
}
div#box.not-collapsed {
	transition: 1s;
	right: -1px;
}
#box h2 a {
	font-size: 0;
	width: 10px;
	left: -40px;
}
}
/**********************/
/* CWSE: 16-05-25 */
/**********************/
/*
p {
	font-size:15px;
	line-height:18px;
}

article.post p {
	color:#333;
}
*/


article.post {
	overflow: hidden;
	margin: 0 0 3.631em;
	padding: 30px;
	background-color: #F6FBFF;
	border: 1px solid #E6E6E6;
	-webkit-box-shadow: 10px 10px 21px -4px rgba(245,245,245,1);
	-moz-box-shadow: 10px 10px 21px -4px rgba(245,245,245,1);
	box-shadow: 10px 10px 21px -4px rgba(245,245,245,1);
}
.post header h1 {
	margin-bottom: 0;
	width: 100%;
	font-size: 28px;
}
.post header h1 a {
	color: #000 !important;
	line-height: 1.3em;
}
.post .post-meta {
	float: left;
	margin: 0 0 15px 0;
	border-bottom: none;
	border-top: 1px solid #ccc;
	width: 100%;
}
.post .post-meta li {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
.post .post-meta li a {
	color: #333 !important;
}
a.more-link {
	float: right;
	background-color: #1e73be !important;
	color: #fff !important;
	padding: 10px;
}
a.more-link:after {
	content: ">";
	padding-left: 5px;
	position: relative;
	top: 1px;
	font-size: 16px;
}
input.wpsg_button.wpsg_add_basket.wpsg_add_basket_1 {
	background-color: #6AB165 !important;
	padding: 4px 10px;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	text-shadow: none;
	cursor: pointer;
	font-weight: normal;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-color: rgba(0,0,0,.1);
	box-shadow: none;
}
input.wpsg_button.wpsg_add_basket.wpsg_add_basket_1:hover {
	background-color: #5aa855 !important;
}
ul#top-nav li {
	background-color: #E2E2E2;
	margin-left: 5px;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
}
ul#top-nav li:hover {
	transform: translateY(5px);
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-moz-transform: translateY(5px);
}
body #top ul.nav > li a, body #top ul.nav > li a:hover {
	color: #fff !important;
	font-size: 12px;
	padding: 8px;
}
#top ul.nav > li.current-menu-item > a {
	background-color: inherit;
	color: #fff !important;
}
/* Button colors top menue */
ul#top-nav li.venimus, ul#top-nav li.venimus a:hover {
	background-color: #800080 !important;
}
ul#top-nav li.facebook, ul#top-nav li.facebook a:hover {
	background-color: #3b5998 !important;
}
ul#top-nav li.twitter, ul#top-nav li.twitter a:hover {
	background-color: #00aced !important;
}


body.page-template-EDGL-template-home div#header_wrapper {
	background-color: rgb(0, 0, 0);
}


#wpadminbar {
	top: auto;
	bottom: 0;
}

#breadcrumbs {
	color: #1e73be;
}

div.breadcrumb-trail {
	margin-top: 20px;
	border-bottom: 1px solid #efefef;

}
div.breadcrumb-trail a{
	font-weight: 300;
}



/* Submenues */
div.primary.parent ul ul a {
	font-weight: 400;
}
div.primary.parent a:hover,
div.primary.parent a:focus{
	color: #1e73be !important;
	text-decoration: underline;
}





/* bigger than phablett */
@media only screen and (min-width: 768px) {
	#header #navigation {
		width: 100%;
	}
	#header #navigation ul.nav {
		float: left;
	}
	#header #navigation {
		margin-bottom: 0;
		border-bottom: 1px solid #e8e4e3;
		border-radius: 0;
		border-top: 1px solid #e8e4e3;
	}
	body.page-id-240 #header_wrapper.scrollnav #header #navigation {
		margin-bottom: 0;
		border-bottom: 0;
		border-radius: 0;
		border-top: 1px solid #e8e4e3;
	}
	body.page-id-240 #header #navigation, body #header_wrapper.scrollnav #header #navigation {
		border: none;
	}
	#header #navigation ul.nav ul {
		margin-top: 0;
	}
	.widget_hier_page a {
		color: #666 !important;
	}
}


/* smaller than phablett */
@media only screen and (max-width: 768px) {
	#header .nav-toggle {
		border: none;
	}
	#header .nav-toggle a {
		text-shadow: none;
	}
	#header .nav-toggle a mark {
		color: #1e73be;
		background: none !important;
	}
}
