/* 	#c2ad78  gold -> #f5efe1 hellgold
	SCHRIFT: #a6567a;
	Verlauf Mitte: f0b7cd / f8e1ea  ...erste version
					f7dfe8 / faedf2
*/
#kalender { display:none; }
/* Admin  auch: .mceContentBody */
#tinymce div { border:1px solid #cc7777; padding:3px; margin:0 0 5px 5px; }
#tinymce p { }
#tinymce .clearfix::after { content: "\00000A"; display: block; visibility: visible; height:auto; }
#tinymce .kal-datum { width:18%; color:#bfad81; margin:0; }
#tinymce .kal-zeit { width:20%; margin:0;}
#tinymce .kal-text { width:56%;margin:0; }

/* header  */
.uk-navbar-container, .uk-section-secondary {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c2ad78+0,f5efe1+100 */
background: #c2ad78 !important; /* Old browsers */
background: -moz-linear-gradient(left, #c2ad78 0%, #f5efe1 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, #c2ad78 0%,#f5efe1 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #c2ad78 0%,#f5efe1 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ad78', endColorstr='#f5efe1',GradientType=1 ) !important; /* IE6-9 */
}
.uk-navbar-container { border-bottom:2px solid #fff; }
.uk-logo { margin: 20px 0px; }
.uk-navbar { background:url(http://lebenimeinklang.eu/images/daniela-frischhut-unterschrift.png) 70% 40% no-repeat; background-size: 350px auto; }
.uk-navbar-nav { height:180px; }
.uk-navbar-nav > li ,.uk-navbar-nav > li > a  { align-self:flex-end; height:20px; }
.uk-section-default { background-image:none; }
.uk-offcanvas .uk-nav-sub li.uk-active a { color:#403882 !important; }

.uk-navbar-dropdown .uk-nav li a { line-height:140%; }
.uk-navbar-dropdown-nav>li>a { padding:2px 0; }

aside .uk-panel { text-align:center;  }
#lazySlider { margin:0px !important; }

/* Bottom */
.tm-bottom, .tm-bottom h3 { color:#c5461c; }
.tm-bottom  { font-size:18px; }
.tm-bottom h3 { font-size:26px; font-weight:bold; }

/* Footer */
#footer  {border-top:2px solid #fff;  }
#footer , #footer  a { color:#fff; }
#footer .uk-nav-default > li > a { color: #fff; }
#footer .uk-nav-default > li.uk-active > a, #footer .uk-nav-default > li > a:hover, #footer .uk-nav-default > li > a:focus { color: #bfad81; }

/* Audio mp3 */
audio { height:50px !important; margin-bottom:10px; }
audio::-internal-media-controls-download-button { display:none; }
audio::-webkit-media-controls-enclosure { overflow:hidden; }
audio::-webkit-media-controls-panel { width: calc(100% + 30px); } 

@media screen and (max-device-width: 480px) {
	.mp3  audio { margin:15px 0 15px 0; }
}

/* Cookiehint Plugin */
#redim-cookiehint{ background-color: #eeeeee !important; }
#redim-cookiehint .cookiecontent { color: #555555 !important; }
#redim-cookiehint .cookiebuttons .btn { background:none; background-color: #c2ad79 !important; border:none !important; color:#fff !important; }
#redim-cookiehint .cookiebuttons .btn:hover { background:none; background-color: #fff !important; border:none !important; color:#c2ad79 !important; }


/* content */
.tm-page {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#faedf2+0,f4d9e3+100 */
background: #faedf2; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #faedf2 0%, #f4d9e3 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #faedf2 0%,#f4d9e3 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #faedf2 0%,#f4d9e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faedf2', endColorstr='#f4d9e3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
b, strong { font-weight:bold !important; }
ol { margin-top:10px; }
ol li { line-height:1.86; }
.td { padding:0; vertical-align:top; }
.facebook  a img{ padding-top:10px; width:30px; height:auto; }
.facebook  a:hover img { opacity:0.7; }
.gold { color:#bfad81; text-transform:uppercase;  font-weight:300; font-size:2em; }
.adresse { width: 80px; float:left; }
.preise  { width: 120px; float:left; }
.links-50 { margin-right:2%; float:left; width:48%; }
.rechts-50 { margin-left:2%; float:left; width:48%; }
.rechts:after, .rechts-50:after, .adresse_re:after, .ueber-re:after { clear:both; }
.gratisversand { width:50%; margin-left:auto; margin-right:auto; text-align:center; font-size:30px; color:#a6567a; font-weight:bold; }

.uk-navbar-toggle svg   { transform:scale(2, 2); }
.uk-navbar-toggle rect {  height:3px;  }

/* widgetkit */
.wk-button-primary { background-color: #bfad81 !important; color: #fff; }
.wk-button-primary:focus, .wk-button-primary:hover { background-color: #71116a !important; }
.wk-overlay-background { background: rgba(255,255,255,.75) !important; color: #403882 !important; }

/* Videos */
.video_sect { font-size:.85em; line-height:140%; } 
.video { height:100%;  }
.video2 {   clear: both;  display: block;  text-align: center; }
.video3 { display: block;  margin: 0 auto;  padding: 0; }
.video4 { width: 100%!important;  position: relative!important;
    padding: 0 0 56% 0!important; }
.video4 iframe, .avVideo .video3 .video4 object, .avVideo .video3 .video4 embed, .avVideo .video3 .video4 > div {
    position: absolute!important;
    top: 0;
    left: 0;
    min-width: 320px!important;
    width: 100%!important;
    height: 100%!important;
}
.video2 div, .video2 iframe, .video2 object, .video2 embed {  outline: 0 none; }

/* SHOP */
form { margin:0; }
.row { margin:0 !important; }
#productFilters { margin-bottom:30px; margin-left:20px; width:90%; }
#j2store_sortby { width:180px; }
.shop .btn { border-radius:0px; line-height:20px; }
.btn-success { background:none; background-color: #999; text-shadow:none; }
a.btn-success { color: #fff; }
.btn-inverse { background-color: #bbb; }
.btn-primary, .btn-cart { background-color:#eee; color:#666; border:none;  padding:15px 100px 15px 20px; }
.btn-primary { max-width:250px; }
.span4 .j2store-single-product  a.btn-success { width: 100%; padding:10px 0px !important; } 
.btn-cart { background:url(../images/warenkorb.png) no-repeat 90% 50% #eee; border:1px solid #bbb;  }
.btn-cart:hover, .btn-cart:focus { background-color: #999; color:#fff; }
.j2store-checkout-link { padding:5px 10px; display:table;  background-color:#c5461c; color:#fff !important; font-size:1.2em; font-weight:bold; }
.j2store-cart-table .remove-icon { margin-bottom: 9px; padding:2px 4px; background-color:#c5461c; color:#fff; font-weight:bold; }
.warenkorb h3 { background-color:#c5461c; color:#fff !important;  }
.shop .j2store-categories-module h4 { margin-top:10px; }

.j2store-product-list bs2 .j2store-single-product { background-color:rgba(255, 255, 255, 0.5); }
.j2store-product-list .btn-cart { width:100% !important; padding:25px; text-transform:uppercase; font-weight:bold; text-align:left; color:;  }
*[class^='btn']:hover, *[class^='btn']:focus, .btn-primary:hover { background-color: #666 !important; color:#fff; }
*[class^='btn '] { border: none!important; }
.j2store-product-list .j2store-add-to-cart { margin-left: 0px; }
.j2store-product-list .j2store-addtocart-form { margin-top: 0px; }
.j2store-product-list .j2store-cart-button { font-size:.9em; letter-spacing:0; }
.j2store-product-list .row-fluid { margin-left:-20px; }
.j2store-product-list .span4 { adding-left:20px; }
.j2store-product-list .span12 .span4:nth-child(3n+1)  { addubg-left:0px; }
.j2store-product-list .j2store-single-product { border:1px solid #ccc; margin-bottom:40px; margin-left:20px; }
.row-fluid .span4:nth-child(3n+1) { margin-left:0; }
.j2store-product-list .image-box { position:relative; width: 100%;		/* desired width */ }
.j2store-product-list .image-box:before { content: ""; display: block; padding-top: 80%; 	/* initial ratio of 1:1 => 100%   hier: 278:312 => 112% */ }
.j2store-product-list .j2store-thumbnail-image  {  position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden; background-size:cover; background-position:center; }
.j2store-product-list .product-title {  font-size:1em !important;  font-weight:normal !important; 
								margin:20px 5px 15px 10px; letter-spacing:-1px; color:#999 !important; line-height:130% !important;  }
.j2store-product-list .product-title a { color:#a6567a !important; font-weight:600; }
.sale-price {  font-size:1.4em !important;  font-weight:normal !important; 
								margin:20px 5px 15px 10px; letter-spacing:-1px; color:#c5461c !important; line-height:130% !important;  }								
.j2store-product-list .product-title { float:left; max-width:95%; }
.product-price-container { loat:right; }
ul.additional-image-list  img{ padding:0 5px 10px 0; }
/* Shop Kategorien */
.shop  img.cat-pic { width:300px; }
ul.j2store-categories-module  { list-style:none; padding-left:0;  }
.shop .j2store-categories-module ul { list-style:none; padding-left:30px; margin-top:20px;  }
.shop .j2store-categories-module li {  padding-bottom:20px; float:left; }
.shop .j2store-categories-module li:nth-child(2n) {  padding-left:20px; }
.shop .j2store-categories-module li:last-child {  padding-bottom:0px;  }
.shop .j2store-categories-module h4 {  text-align:center; width:100%; padding-top:5px; }
.shop-sub-cat .j2store-categories-module li {  padding:0px; float:none; }
.shop-sub-cat .j2store-categories-module li h4 {  text-align:left; margin-bottom:5px; }
.shop-sub-cat .j2store-categories-module li h4 a:hover {  color:#fff; }

/* SHOP Sidebar */
#module-128 .uk-nav li, #module-128 h3 { text-align:left; }
#module-128 .uk-nav-sub li  { font-size:14px; padding:3px 0 3px 0; }
#module-128 .uk-nav-sub li a { font-size:14px; line-height:130%; }


/* social */
.social { position:absolute; top:20px; right:10%; background:none !important; padding:0 !important;}
.m-toolbar { background:#cccccc; position:absolute; padding:2px; height:10px; }
.m-toolbar .uk-container { osition:absolute; top:10px;  }
.fb_menu { width:30px; height:30px; }
.fb_menu:hover  {  }
.uk-navbar-nav > li:last-child   { position:absolute; top:20px; right:0; }
.uk-navbar-nav > li:last-child  > a { height:40px; padding:0;  }
.uk-navbar-nav > li:last-child  > a img { margin:0! important; }
.uk-navbar-nav > li:last-child  > a:hover img { opacity:0.7; }
/* im Footer menu ausklammern  */
#footer .uk-nav li:last-child { display:none; }

@media (min-width: 600px) {
	#lazySlider .lazySlider-nav-arrows span { width:35px; height:35px; background-size:cover; }
}
@media (min-width: 1000px) {
	#lazySlider .lazySlider-nav-arrows span { width:50px; height:50px; }
	.kacheln  .el-item { height:400px; }
}


@media (max-width: 1650px) {
 .leben { right:0%; }
}
@media (max-width: 1300px) {
	.uk-navbar-nav > li > a { padding:0 15px; }
}
@media (max-width: 1200px) {
	.uk-navbar-nav > li > a { padding:0 15px; }
	.uk-navbar-nav > li:last-child > a { padding-right:0; }
	.uk-logo { padding:0; }
	.uk-logo img { max-width: 320px;}
}

@media (max-width: 1100px) {
 .leben { right:0%; }
 .uk-navbar { background-position: 80% 40%; }
}
@media (max-width: 1000px) {
 .uk-navbar-nav > li > a { padding:0 12px; }
}
@media (max-width: 960px) {
 .uk-navbar-item { height:135px; }
  .leben { right:10%; top:50px }
  .leben img { height:80px; width:auto;}
}

@media (max-width: 768px) {
	h1 { font-size:2.3em; }
	h2 { font-size:1.8em; }
}

@media (max-width: 620px) {
	.home h1 { font-size:5.5vw; }
}
@media (max-width: 500px) {
 .leben { display:none; }
}
@media (max-width: 370px) {
	h1 { font-size:1.8em; }
	h2 { font-size:1.3em; }
}