 /*
Theme Name: Orsay Child Theme
Theme URI: ../orsay/
Description: orsay Child Theme
Author: Edgar Popfinger
Author URI: http://www.packmaster.de
Template: orsay
Version: 2.1.9
*/

/* =Ab hier können Sie Änderungen vornehmen
------------------------------------------------------- */ 

/*angepassste*/
/*
Theme Name: Orsay
Theme URI: http://www.moozthemes.com/orsay-wordpress-theme
Author: MOOZ Themes
Author URI: http://www.moozthemes.com
Description: Orsay is a light & bright blog theme, designed to showcase your fashion, travel, personal or lifestyle blog content in an effortlessly timeless style. Aiming to reduce distracting clutter, we’ve trimmed away many elements and lovingly crafted an elegant theme ideal for creative bloggers of any field. Featuring both sidebar & full-width layouts, a variety of post layout options, and numerous sidebar & footer widgets, Orsay showcasing your work in an airy and beautiful way. Enjoy writing, enjoy blogging!
Version: 2.1.9
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: orsay
Domain Path: /languages/
Tags: blog, entertainment, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, custom-logo, featured-images, full-width-template, theme-options, threaded-comments, footer-widgets
*/

/*------------------------------------------------------------------
[Color codes]
hover color:	#5bbfbb (light blue)
-------------------------------------------------------------------*/
/*eigene wichtige*/

html {overflow-y: scroll;}

@font-face {
  font-family: 'gm';
  src: url('fontello/font/gm.eot?51482360');
  src: url('fontello/font/gm.eot?51482360#iefix') format('embedded-opentype'),
       url('fontello/font/gm.woff?51482360') format('woff'),
       url('fontello/font/gm.ttf?51482360') format('truetype'),
       url('fontello/font/gm.svg?51482360#gm') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'gm';
    src: url('../font/gm.svg?51482360#gm') format('svg');
  }
}
*/
 
 [class^="gm-"]:before, [class*=" gm-"]:before {
  font-family: "gm";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.gm-chevron-right:before { content: '\e800'; } /* '' */
.gm-chevron-up:before { content: '\e801'; } /* '' */
.gm-star:before { content: '\e802'; } /* '' */
.gm-search:before { content: '\e80b'; } /* '' */
.gm-cart-basket:before { content: '\e80c'; } /* '' */
.gm-menu:before { content: '\e80d'; } /* '' */
.gm-minus:before { content: '\e810'; } /* '' */
.gm-plus:before { content: '\e81e'; } /* '' */
.gm-chevron-down:before { content: '\e81f'; } /* '' */
.gm-chevron-left:before { content: '\e820'; } /* '' */
.gm-cart:before { content: '\e821'; } /* '' */

img{max-width:100%; height:auto}

.topbar-notification {display:none!important}
.cookie-bar.bottom {display:none!important}
.cookie-bar {display:none!important}

/*eigene wichtige*/



.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {

	font-style: normal;
	font-weight: 600;
}
/** layout options **/

@media (min-width: 993px) {
	.mz-sidebar-left {
		float: right !important;
	}
}

.mz-full-width {
	width: 100%;
}
.no-sidebar {
	float: none;
	margin: 0 auto;
	padding: 0 25px;
}

/*--------------------------------------------------------------
	Main menu
--------------------------------------------------------------*/


.navbar-toggle {
	padding: 17px 17px;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: -1px;
	background-color: #fafafa;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
}

.navbar-toggle .icon-bar {
	border-radius: 1px;
	background-color: #fff;
}



@media (min-width: 768px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
}



/*--------------------------------------------------------------
	Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

select {
	width: 100%;
}



textarea {
	overflow: auto;
	/* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top;
	/* Improves readability and alignment in all browsers */
	width: 100%;
}

dl {
	border: 1px solid #ccc;
	padding: 0.5em;
}
dt {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	color: green;
}
dt:after {
	content: ":";
}
dd {
	margin: 0 0 0 110px;
	padding: 0 0 0.5em 0;
}

/* forms */
button, input[type="button"], input[type="reset"], input[type="submit"] {

	cursor: pointer;
	-webkit-appearance: button;	
	border: 1px solid #cfcfd3;
	padding: 9px 12px;
	display: inline-block;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
}

/* header */
.header {
	
}
.header h1 {

}
.logo {

}

.page-title {
	margin-bottom: 40px;
	text-align: center;
	color: #141414;
	font-style: normal;
}

/*--------------------------------------------------------------
	Posts
--------------------------------------------------------------*/

.post, #main>.page {
	margin-bottom: 70px;
	padding-bottom: 25px;
	border-bottom: 3px double #f1f1f2;
	overflow: auto;
}
.page-template-template-fullwidth .post, #main>.page {
	border-bottom: none;
}
.post.sticky {
	padding: 30px 30px;
	border: 3px double #dcdcdc;
	background-color: #f9f9f9;
}
.post .post-image {
	text-align: center;
	margin-bottom: 30px;
}
.post-header {
	padding: 0px 30px 40px;
	text-align: center;
}
.post-header span {

	font-weight: 400;
	font-size: 15px;
	letter-spacing: 1px;
	display: inline-block;
}
.post-header span a {
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}
.post-header span a:hover {
	border-bottom: 1px solid;
	border-color: #dddddd;
	padding-bottom: 4px;
}

.post-header .cat {
	
	font-weight: 400;
	font-size: 18px;
}

.post-header .date, .post-header .date a {
	/*font-size: 12px;*/
	letter-spacing: 0px;
	color: #c5c5cd;
}

.post-header h1 a, .post-header h2 a, .post-header h1 {
	font-size: 30px;
	color: #141414;
	font-weight: 400;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.post.sticky .post-header h1 a, .post.sticky .post-header h2 a {
	font-weight: 600;
	color: #37373b;
}

.post-header h1 a:hover, .post-header h2 a:hover {
	opacity: .6;
}
.post-edit-link {
	margin-left: 10px;
	color: #cb0000;
}
.post-entry {

	font-size: 14px;
	padding: 0px 0 30px 0;
	overflow: hidden;
}
.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr {
	margin-bottom: 30px;
}
.post-entry ul, .post-entry ol, .post-entry li {
    margin: 5px 20px;
}
.post-meta {

	font-weight: ;
}
.post-meta .meta-info {
	color: #b9b9b9;
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.post-meta .meta-info a {
	color: #b9b9b9;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}
.post-meta .meta-info span {
	color: #1a1a1a;
}
.post-meta .meta-info a:hover {
	border-bottom: 1px solid;
	border-color: #dddddd;
	padding-bottom: 4px;
}
.read-more {
	text-align: center;
	display: block;
}
.read-more a {
	border: 1px solid #e6e6ea;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	padding: 8px 40px;
	display: inline-block;
	margin-top: 10px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.read-more a:hover {
	color: #fff;
	border: 1px solid;
	background-color: #fafafa;
	border-color: #dddddd;
}
.post-share {
	float: left;
	font-size: 12px;
}

.post-share li {
	display: inline-block;
	margin-right: 30px;
}

.post-share .socials a {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #bdbbbb;
	font-size: 11px;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}

.post-share .socials a i {
	margin-right: 1px;
	color: #5a5a5e;
	font-size: 18px;
}

.post-share a:hover {
	border-bottom: 1px solid;
	border-color: #dddddd;
	padding-bottom: 4px;
}

/*--------------------------------------------------------------
	Theme navigation
--------------------------------------------------------------*/

/*- post navigation -*/
.post-navigation {
	overflow: auto;
	margin: 30px 0px;
}

.post-navigation .nav-links {
	color: #313131;
	font-size: 14px;
	font-weight: 600;
}

.post-navigation .nav-links .nav-previous {
	width: 50%;
	float: left;
	padding-right: 15px;
}

.post-navigation .nav-links .nav-next {
	width: 50%;
	float: left;
	text-align: right;
	padding-left: 15px;
}

/*--------------------------------------------------------------
	Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comments-area {
	border-top: 4px double #e5e5e5;
	padding-top: 40px;
}

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.comment-respond label {
	color: #4A4A4A;
	font-size: 13px;
}

.comment-respond p {
	margin: 10px 0;
}

.comment-respond .form-submit {
	margin: 30px 0 50px;
	text-align: center;
}

.comments-title {
	font-weight: 300;
	font-size: 21px;
	margin: 0 0 25px;
	text-align: center;
	font-style: normal;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.comment-list .children {
	margin: 0 0 0 40px;
}

.comment-body {
	padding: 24px 0;
	position: relative;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #E7E7E7;
}

.comment-author .avatar {
	display: block;
	border-radius: 50%;
	float: left;
	margin: 0 20px 20px 0;
}

.comment-author .fn {
	word-wrap: break-word;
	font-size: 15px;
	color: #333335;
}

.comment-reply-link,
.comment-reply-login {
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;

	border: 1px solid #e5e5e5;
	padding: 5px 20px;
}

.comment-reply-link:hover,
.comment-reply-login:hover {
	border: 1px solid;
	border-color: #dddddd;
	background-color: #fafafa;
	color: #141414;
}

.comment-author .url {
	color: #141414 !important;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	margin: 5px 0 20px;
}

.comment-list .reply {
	text-align: right;
}

.comment-metadata {
	margin: 20px 0;
}

.comment-meta {
	overflow: auto;
	color: #7d7d7d;
}
.comment-meta a {
	color: #7d7d7d;
}

.comment-meta a:hover {
	color: #141414;
}

.comment-metadata {
	margin: 8px 0 17px;
	font-weight: regular;
	font-size: 12px;
	color: #7d7d7d;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f021";
	margin-right: 10px;
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f122";
	margin-right: 10px;
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
}

/*** Comment form ***/
.comment-respond {
	margin: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title small a {
	display: inline-block;
	float: right;
	overflow: hidden;
	font-style: normal;
	font-size: 12px;

	text-transform: uppercase;
	letter-spacing: 2px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f00d";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 15px;
	font-weight: normal;
	margin-right: 5px;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 30px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 10px 0;
	width: 100px;
}

.comment-form .required {
	color: #FF8778;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 300px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 14px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
	white-space: pre-wrap;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	border-bottom: 1px solid #E7E7E7;

	margin: 0 auto;
	padding: 20px 0;
	width: 100%;
}

.comment-navigation a {

}

.no-comments {
	background-color: #eeeeee;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}

.comment-reply-title {
	margin-top: 0;
	font-weight: 300;
	font-size: 21px;
	margin: 0 0 25px;
	text-align: center;
	font-style: normal;
}

.section-title {
	margin: 0 0 45px 0;
	border-top: 1px solid #505050;
	font-size: 28px;
	padding-top: 10px;
	font-weight: 300;
	color: #272727;
}
.section-title span {
}

/*** Pagination ***/
.page-links {

}
.page-links span {
	display: inline-block;
	color: #fff;
	background-color: #fafafa;
	border: 1px solid #5bbfbb;
	padding: 5px 10px;
	margin-left: 2px;
}
.page-links a span {
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	color: #333333;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.page-links a:hover span {
	background-color: #fafafa;
	border: 1px solid #5bbfbb;
	color: #fff;
}

.pagination {
	display: block;
	text-align: center;
	margin: 0;
}

.page-numbers
{
	margin: 0;
	padding: 20px 0 50px 0;
	list-style-type: none;
	text-align: center;
	display: inline-block;
}

.page-numbers li {
	display: inline-block;
	margin-right: 5px;
}

.page-numbers li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 11px 18px;
	color: #4E4E4E;
	background-color: #FFF;
	font-size: 12px;

	font-weight: 400;
	border: 1px solid;
	border-color: #e5e5e5;
}

.page-numbers .dots {
	padding: 10px 14px;
}

.page-numbers .current
{
	text-decoration: none;
	text-transform: uppercase;
	padding: 11px 18px;
	color: #FFFFFF;
	background-color: #fafafa;
	font-size: 12px;

	font-weight: 400;
	border: 1px solid;
	border-color: #dddddd;
}

.page-numbers li a:hover {
	color: #fff;
	background-color: #fafafa;
	border-color: #dddddd;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/*--------------------------------------------------------------
	Widgets
--------------------------------------------------------------*/

/* widgets container */
.widget {
	position: relative;
	margin-bottom: 50px;
	padding: 30px;
	border: 1px solid #e5e5e5;
	text-align: center;
}
.widget-title {
	position: absolute;
	top: -15px;
	right: 0;
	left: 0;
}
.widget-title span {
	display: inline-block;
	font-size: 17px;
	letter-spacing: .5px;
	padding: 0 15px;

	font-style: normal;
	font-weight: 400;
	vertical-align: middle;
	color: #161616;
	background-color: #fff;
}

.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_categories ul li {
	font-style: normal;
	text-align: left;
	list-style: none;
	margin: 0px;
	padding: 10px 0;
	font-weight: ;
	font-size: 14px;
	border-bottom: 1px dotted;
	border-color: #D8D8D8;
}

.widget_pages ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child {
	margin: 0px;
	padding: 10px 0 0 0;
	border-bottom: none;
}

.widget ul li a {
	font-size: 14px;
	font-weight: 600;
	color: #141414;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}

.widget ul li a:hover {
	color: #141414;
}

.widget_categories li span {
	float: right;
}

/* search widget */
.widget_search button {
	padding: 6px 11px;
	background-color: #fafafa;
	border: 1px solid;
	border-color: #dddddd;
	color: #fff;
	margin-top: 0px;
}
.widget_search button:hover {
	padding: 7px 11px;
	background-color: #fff;
}

.widget_search button:hover i {
	color: #141414;
}

.widget_search input {
	padding: 6px 5px;
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid #c7c7c7;
	width: 80%;
}

/* WP default calendar */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	text-align: right;
	color: #636E88;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead {
	font-size: 10px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
}
#wp-calendar tbody {
	color: #676767;
}
#wp-calendar tbody td {
	border: 1px solid #ECECEC;
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td a {
	color: #131313;
	font-weight: 800;
}
#wp-calendar tbody td:hover {
	background: #fff;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	text-align: left;
}

/*** Tag Cloud widget ***/

.widget_tag_cloud a {
	padding: 6px 12px;
	display: inline-block;
	font-size: 15px !important;
	color: #141414;
	font-weight: 600;
}

.widget_tag_cloud a:hover {
	background-color: #fafafa;
	border-color: #7DC07B;
	color: #fff;
}

/* widget_recent_entries */
.widget_recent_entries a {

}

/* latest articles widget */
.ot-widget-about-author .author-image {
	margin: 10px auto 15px;
}

.ot-widget-about-author .author-image .rounded {
	border-radius: 100px;
	margin: 0 auto;
}

.ot-widget-about-author .author-post h3 {

	font-style: normal;
	font-weight: normal;
	font-size: 19px;
}

.ot-widget-about-author .author-post .author-position {
	font-size: 13px;

	margin: 0px 0 15px;
}

.ot-widget-about-author .author-post .read-more a {
	padding: 13px 35px;
	border-radius: 0px;
}

/* latest articles widget */
.ot-recent-posts {
	display: table;
	margin: 0 0 25px 0;
	width: 100%;
}
.ot-recent-posts:last-child {
	margin: 0px;
}
.ot-recent-posts .post-image {
	float: left;
	width: 100px;
	vertical-align: middle;
	position: relative;
	margin-right: 20px;
}
.ot-recent-posts .post-body {
	overflow: hidden;
	text-align: left;
}
.ot-recent-posts h2 {
	font-family: 'Crimson Text', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 140%;
}
.ot-recent-posts a {
	color: #141414;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.ot-recent-posts a:hover {
	opacity: .6;
}
.ot-recent-posts .post-meta {
	margin-bottom: 5px;
	color: #afafaf;
	font-size: 12px;

	font-style: normal;
}

.ot-recent-posts .post-meta span {
	margin-right: 10px;
}

.mz-social-widget a {
	margin: 3px 5px;
	padding: 5px;
	font-size: 15px;
	color: #141414;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.mz-social-widget a:hover {
	color: #141414;
}

/*** Back to top button ***/
#back-top {
	position: fixed;
	z-index: 1000;
	bottom: 27px;
	right: 50px;
}
#back-top a {
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	border-radius: 35px;
	border: 1px solid #8f9094;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	background-color: #f9f9f9;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	background: #5bbfbb;
}

#back-top i {
	margin-top: 15px;
	font-size: 28px;
}

@media only screen
and (min-width : 320px)
and (max-width : 480px) {
	#back-top {
		position: fixed;
		bottom: 10px;
		right: 30px;
	}
	#back-top a {
		width: 40px;
		height: 40px;
	}
	#back-top i {
		margin-top: 7px;
		font-size: 20px;
	}
}

/*--------------------------------------------------------------
	Footer
--------------------------------------------------------------*/

.footer-bottom {
	
	text-align: center;
	
}

.footer-widget {
	padding-top: 50px;	
}



.mz-footer .widget-title span {
	background-color: #f4f4f7;	
}

.footer-wide .widget-title {
	position: initial;
	text-align: center;
}

.footer-wide .widget-title span {
	float: none;
	padding: 5px 15px;
	margin-bottom: 10px;
	font-size: 23px;
}

.footer-wide {
	overflow: auto;
}

.footer-wide .widget {
	padding: 0;
	border: none;
}

/* instagram widget support */

ul.instagram-pics li {
	width: 33.3%;
	padding: 0px 3px 5px;
	display: inline;
	float: left;
	overflow: hidden;
	border-bottom: none;
	margin: 0px;
}

.footer-wide ul.instagram-pics li {
	width: 12.5%;
	padding: 0px;
	background-color: #000;
}

/* for mobile */
@media (max-width: 768px) {
	.footer-wide ul.instagram-pics li {
		width: 50%;
		padding: 0px;
	}
}

.null-instagram-feed {
	position: relative;
}

.footer-wide .null-instagram-feed p a {
	position: absolute;
	top: 47%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #ffffff;
	color: #6d6d6d;
	z-index: 1000;
	padding: 7px 30px;
	font-size: 12px;
	-webkit-box-shadow: 10px 10px 0px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 0px -4px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 0px -4px rgba(0,0,0,0.5);
}

.null-instagram-feed .clear {
	text-align: center;
}

.null-instagram-feed p a {
	display: inline-block;
	margin-top: 20px;
	border: 1px solid;
	border-color: #e6e6ea;
	padding: 5px 20px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.null-instagram-feed p a:hover {
	color: #fff;
	background-color: #fafafa;
	border-color: #dddddd;
}

.footer-wide .widget.null-instagram-feed {
	margin-bottom: 0px;
	text-align: center;
	overflow: auto;
}

/*--------------------------------------------------------------
	Slick Slider
--------------------------------------------------------------*/
.mz-slider {
	margin-bottom: 60px;
}
.mz-slider-item {
	position: relative;
	background-color: #dfdfdf;
	max-height: 515px;
}

.mz-slider-overlay {
	position: absolute;
	top: 10px;
	right: 10px;
	left: 10px;
	bottom: 10px;
	background-color: rgba(0, 0, 0, 0.15);
}
.mz-slide-title {
	position: absolute;
	-ms-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
	transform: translate(-50%,50%);
	bottom: 50%;
	left: 50%;
	width: 65%;
	padding: 0px;
	text-align: center;
}
.mz-slide-title h2 {
	color: #fff;
	font-size: 37px;
	letter-spacing: 0px;
	font-weight: 400;
	line-height: 120%;

    -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    -ms-text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    -o-text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}

.mz-slide-title .continue-reading {
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: 800;
	padding: 11px 25px;
	display: inline-block;
	margin-top: 30px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.mz-slide-title .continue-reading:hover {
	background-color: rgba(0, 0, 0, 0.6);
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 80px;
}

.slick-dots
{
    position: absolute;
    bottom: 30px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

width: 15px;
    height: 15px;
    margin: 0 10px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
	margin-top: 10px;
	position: absolute;
	font-size: 11px;
	line-height: 14px;
	display: block;
	width: 20px;
	left: 1px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: #fff;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li:before
{
	line-height: 20px;
	position: absolute;
	top: 12px;
	left: 0;
	width: 20px;
	height: 20px;
	content: '';
	text-align: center;
	color: white;
	border: 1px solid rgba(255, 255, 255, 0.46);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active:before
{
	background-color: rgba(0, 0, 0, 0.83);
	border: 1px solid rgba(0, 0, 0, 0.83);
}

.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

.mz-slider .slick-slide {
	margin-right: 10px;
}
.mz-slider .slick-arrow {
	display: none;
	position: absolute;
	z-index: 100;
	top: 50%;
	left: 0;
	margin-top: -16px;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	height: 32px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	-webkit-transition-property: color, background;
	transition-property: color, background;
}

.mz-slider .slick-arrow i {
	line-height: inherit;
}

.mz-slider .slick-arrow:hover {
	background: #fff;
	color: #161616;
}

.mz-slider .prev-arrow {
	left: 25px;
}

.mz-slider .next-arrow {
	left: auto;
	right: 25px;
}

/* slider mobile version */
@media (max-width: 768px) {
	.mz-slide-title h2 {
		font-size: 22px;
	}
	.container-fluid {
		padding-right: 0px;
		padding-left: 0px;
	}
	.slick-dots {
		display: none !important;
	}
	.mz-slide-title .continue-reading {
		padding: 7px 16px;
	}
	.mz-slider .prev-arrow {
		left: 5px;
	}
	.mz-slider .next-arrow {
		right: 5px;
	}
	.mz-slider .slick-slide {
		margin-right: 0px;
	}
}

/* wordpress styling */

blockquote {
	position: relative;
	border: 0;
	padding: 0 0 0 50px;
	font-style: normal;
	line-height: 1.6;
}
blockquote:before {
	content: "\201D";
	color: #141414;
	font-size: 80px;
	position: absolute;
	left: -15px;
	top: 0;
	line-height: 1;
}
blockquote p {
	margin: 0;
}


/*--------------------------------------------------------------
	Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	background-clip: padding-box;
	/* stops bg color from leaking outside the border: */
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}

/*--------------------------------------------------------------
	Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
	Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
	Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
	Error box
--------------------------------------------------------------*/
.error-box {
	margin: 30px 0;
}

.error-box h1 {
	margin: 30px 0;
}

/*--------------------------------------------------------------
	Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	margin: 0 4px 4px 0;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 32.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.password-form {
	text-align: center;
}

/* mobile version */
@media (max-width: 768px) {
	.post-meta .meta-info {
		display: none;
	}
	.post-share li {
		margin-right: 10px;
	}
	.post-share .socials a {
		font-size: 9px;
	}
	.post-share .socials a i {
		font-size: 14px;
	}
}

/*eigene*/

.footer-small, .footer-small  a {font-size:10px; color:#777}

.clr {clear: both;display: none;}

/*#content {padding-top: 30px;}*/

#footer {padding-bottom:50px}

.footer-small {background-color:transparent; margin-top:-20px!important; position:relative}

.read-more a:hover {
    color: #c7c7c7;
}

.c-hamburger:hover span, .c-hamburger:hover span:before, .c-hamburger:hover span:after {
    background-color: #000 !important;
}

body.show-menu .c-hamburger--htx span::before, body.show-menu .c-hamburger--htx span::after {
    transition-delay: 0s , .3s;
    background-color: #000;
}
@media (min-width:768px){
body.show-cart {
    overflow-y: visible!important;
}
}

/*@media (min-width:1200px){
#wrapper.container {max-width:1400px!important}
	body.page-index {
   
}
}*/

#sidebar ol, #sidebar ul {
	margin-top:15px!important;
    padding-inline-start: 0px;
}

#sidebar ::marker {
    color:transparent
}


.widget {
    margin-bottom: 80px;
    text-align: center;
    padding: 0px;
    
}

.widget.widget_block.widget_search {
    position: relative;
    margin-bottom: 50px;
    padding: 20px;
    border: 1px solid #ececec;
    text-align: center;
    background-color: transparent;
}

.widget.widget_block .widget-title span, .widget.widget_block .wp-block-heading {
    font-size: 17px;
    color: #000;
    background-color: #ececec;
}

.widget.widget_block .wp-block-heading {
    box-shadow: inset 0 1px #fff;
    background-color: #ececec;
    padding: 15px;
    margin-top: -22px;
    border-color: #ddd!important;
    border-width: 1px;
    border-style: solid;
    margin-left: -1px;
    margin-right: -1px;
	  
}

.widget_search button {
    padding: 6px 11px;
    background-color: #ececec;
    border: 1px solid;
    border-color: #dddddd;
    color: #fff;
    margin-top: 0px;
	color:#000!important
}

.wp-block-search__label {
    display: none;
}

#wrapper #main {
    left: 0%!important;
    float: left;
    width: 100%!important;
}

.c-hamburger:hover span, .c-hamburger:hover span:before, .c-hamburger:hover span:after {
    background-color: #000 !important;
}

body.show-menu .c-hamburger--htx span::before, body.show-menu .c-hamburger--htx span::after {
    transition-delay: 0s , .3s;
    background-color: #000;
}
@media (min-width:768px){
body.show-cart {
    overflow-y: visible!important;
	 overflow-x: visible!important;
}
div#outer-wrapper {
    padding-top: 165px!important;
}
}

/*.container, table.box-error, table.box-warning, body #wrapper, #product_navigation.panel-pagination, #header .inside, #topbar-container .navbar-topbar, #footer > .footer-header, body.page-product-info #wrapper #breadcrumb_navi, #footer .inside {
    width: unset !important;
    max-width: 1400px !important;
}*/


.widget.widget_categories, .textwidget {
    padding: 15px;
}

