/* asap-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/asap-v30-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/asap-v30-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/asap-v30-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/asap-v30-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/asap-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/asap-v30-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/asap-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/asap-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/asap-v30-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/asap-v30-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/asap-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/asap-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/asap-v30-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* asap-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Asap';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/asap-v30-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {font-display: auto;}
/* css:tags */
body, input, select, textara, a, strong {line-height:130%;}
body {font-size:13pt;font-weight:300;}
a {-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
header, .uk-button-default {-webkit-transition:all 0.50s ease-in-out;-moz-transition:all 0.50s ease-in-out;-o-transition:all 0.50s ease-in-out;-ms-transition:all 0.50s ease-in-out;transition:all 0.50s ease-in-out;}
a, a:hover {text-decoration:underline;}
a.uk-accordion-title, .uk-tab a {text-decoration:none;}
p, pre {margin: 1em 0 0;}
strong, b	{font-weight:600;}
em 	{color:#222;}
figure {padding: 0px;margin: 0px;overflow: hidden;}		
/* css:base */
* + .uk-h1, * + .uk-h2, * + .uk-h3, * + .uk-h4, * + .uk-h5, * + .uk-h6, * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {margin-top: 10px;}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 { margin: 10px 0 20px 0;}
.uk-h1 { margin: 0px 0 10px 0;}
.uk-h2 { margin: 0px 0 10px 0;}
html {
}
.content {z-index:9;bottom:0;display:block;position:relative; background-repeat: repeat-y; background-position:center top;

}
.content figure {width: 100%;}
.content img {height: auto;width: 100%;}
.cr {position: absolute;width: auto;padding-left: 15px;bottom: 10px;z-index: 1;font-size: 0.70rem;line-height:130%;color: rgba(200,200,200,0.9);}
:hover.cr {background:rgba(255,255,255,0.8);color:rgba(60,60,60,1);}
.uk-margin-medium {margin-bottom: 10px;}
/* css:footer */
div.footer { width: 100%; display: block;}
div.footer > div {bottom: 0px;display: block; width: 100%;z-index: 0;}
footer nav a {display:block;}
/* css:uikit */

.uk-iconnav > * > a {
    color: #444;
}
.uk-button {font-size:100%;}
.uk-overlay {padding:0px;}
.uk-container-expand {padding:0px;margin:0px;}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {height:auto!Important;}
.uk-tooltip {background:rgba(0,0,0,0.8);font-size:75%;}
.uk-max-width {max-width:100%;width:auto!Important;}
/* template:eway */

/*.uk-background-cover, 
.content .imagegalerie img,
.content .entry figure img {
  filter: grayscale(100%);
}*/
/*.uk-background-cover > div,
.content .imagegalerie img:hover,
.content .entry:hover figure img {
  filter: none;
}*/ 
#wrapper {box-sizing: content-box;max-width: 2600px;margin-left: auto;margin-right: auto;}
body, input, select, textara, a, strong {font-family: 'Asap', sans-serif; color:rgba(0,0,0,1);}
a {color:rgba(0,0,0,1); }
a:hover {color:rgba(205,23,25,1);}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {font-family: 'Asap', sans-serif;font-weight:300;}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6, .text {-webkit-box-decoration-break: clone;box-decoration-break: clone;-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto; }
h1, .uk-h1 {color:rgba(0,0,0,1); line-height:130%;font-size:32pt;font-weight:200;font-style:normal;}
h2, .uk-h2 {color:rgba(205,23,25,1); line-height:130%;font-size:16pt;font-weight:400;}
.entry h2, .entry .uk-h2 { font-size:22pt;}
h3, .uk-h3 {font-size:13pt;font-weight:600;}
/*h1, .uk-h1 {background-repeat:no-repeat;background-position:bottom left;background-image:url(../image/img/stroke.png);background-size: 30% 4px;display:inline-block;}*/
.uk-text-center h1, .uk-text-center .uk-h1 {background-position:bottom center;}
.uk-text-large {font-size: 2.9rem;
line-height: 0.2em;font-weight:500;letter-spacing: -0.05em;}
/* header */
header {z-index:10;width:100%;margin-bottom:0.1em;}
header .uk-background-secondary {background:rgba(255,255,255,1);}
header .uk-background-default {margin-top:0em;background:rgba(255,255,255,1);}
header .uk-padding {padding: 0em 0em;}
header .uk-logo-small {display:none;}
header .uk-section-xsmall {padding-top: 5px;padding-bottom: 5px;}
.slogan img {max-width:350px; padding-bottom: 0.25em;margin-right:0.5em;}
#header-menu, #figuren-rot-blau,.uk-logo-large img,.uk-logo-small img,.header-small .uk-background-default ,header .uk-background-default  {-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.uk-logo-large img {margin: 0.5em 0em 0.5em; width:100%;max-width:250px; color:#000;}
header .uk-background-default {background:rgba(205,23,25,0);}
header .uk-table {margin-bottom:0em!Important;}
.header-small .uk-table {margin-bottom:0em!Important;}
header .uk-background-default > div > div{padding:0px;}
header * + .uk-table{
  margin-top: 15px;
}
.header-small * + .uk-table{
  margin-top: 0px;
}
header:hover .uk-background-default {}
#header {background:rgba(255,255,255,1);}
.header-small .slogan {}
.header-small .uk-logo-large {}
.header-small .uk-logo-small {display:none;}
.header-small .uk-logo img {margin: 0.2em 0em 0.2em ;position:relative; width:100%;max-width:100px!important;}
.header-small #header-menu {margin-top:0em!Important;}
header .uk-icon {color:rgba(0,0,0,1);margin-left:0.75em;margin-right:0.75em;}
header :hover.uk-icon {color:rgba(205,23,25,1);}
.header-small .uk-icon {color:rgba(0,0,0,1);}
/* color */
.uk-default, .uk-background-default, .uk-section-default {background:rgba(255,255,255,1);}
.header-small .uk-background-default {margin-top:0em;background:rgba(205,23,25,0);}
.header-small:hover .uk-background-default {}
.uk-muted, .uk-button-muted, .uk-background-muted, .uk-section-muted {background:rgba(255,255,255,0);/*#F4EDE7*/}
.uk-primary, .uk-background-primary, .uk-section-primary {background:rgba(198,157,201,1);}
.uk-secondary, .uk-background-secondary, .uk-section-secondary {background:rgba(0,0,0,0.65);}
.uk-background-light {background:rgba(255,255,255,0.9);}
.uk-search, .uk-background-search, .uk-section-search {}
.uk-background-menu, .uk-background-breadcrumb {background:rgba(25,120,150,1);} 
.box-shadow-inline {-webkit-box-shadow: inset 0px 33px 26px -8px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px 33px 26px -8px rgba(0,0,0,0.75);box-shadow: inset 0px 33px 26px -8px rgba(0,0,0,0.75);}
.uk-button {background:none;margin-top:4px;margin-bottom:8px;}
.uk-button-muted {background:rgba(255,255,255,0.85);border:1px solid rgba(157,157,156,1);font-family: 'Asap', sans-serif;color:rgba(157,157,156,1); }
:hover.uk-button-muted {border:1px solid rgba(100,100,100,1); color:rgba(100,100,100,1);}
.uk-button-default {background:rgba(205,23,25,1);border:1px solid rgba(205,23,25,1); font-family: 'Asap', sans-serif;color:rgba(255,255,255,1);  padding:0.2em 0em 0.3em; line-height:140%;font-size:13pt;font-weight:400; width:100%;max-width:400px;}
:hover.uk-button-default {border-top:1px solid rgba(20,20,20,1); background:rgba(20,20,20,1); color:rgba(255,255,255,1);}
:hover.uk-button-default {background-size: 75% 4px;}
.uk-button-primary {background:rgba(20,20,20,1); border:0px; border-top:1px solid rgba(20,20,20,1);  color:rgba(255,255,255,0.65); text-align:center; width:100%;  padding:0.2em 2em 0.3em;  line-height:140%;font-size:13pt;font-weight:400; }
:hover.uk-button-primary {background:rgba(40,40,40,0.8);border:0px; border-top:1px solid rgba(22,22,22,1); color:rgba(255,255,255,1); text-align:center; width:100%; }
.uk-button-default strong {display:block; font-size:20pt;}
.uk-height-80-viewport {min-height: 65vh;}
._special .uk-height-80-viewport {min-height: 40vh;}
.bottom-logo{background: url(../image/icon/arrow.png) no-repeat; background-size:auto 90% ; background-position:bottom left;}
.bottom-logo img{max-width:30%;margin-bottom:1em;}
.entry .uk-button {margin-top:0.6em;}
.entry-list .uk-h2 {margin-top:0px; margin-bottom:0.3em;}
.justify-content {display: flex;flex-direction: column;justify-content: space-between;}
/*
.entry .uk-position-cover {top: 1em!Important;bottom: 1em!Important;left: 1em!Important;right: 1em!Important;}
*/
/* toolbar */
.toolbar {display:inline;right:0px;  z-index: 979;}
.toolbar a{padding:0.5em;  background:rgba(205,23,25,1);color:rgba(255,255,255,0.9); border-right:0px;margin-right:4px;border-radius:20px!Important;}
.toolbar a:hover{background:rgba(20,20,20,1); color:rgba(255,255,255,1);}
.toolbar-top-position {margin-bottom:0em;}
.toolbar-left {position:fixed;top:25vh;height:50vh;  z-index: 979;}
.toolbar-cart div {padding-top:1em!Important;margin-right:0.7em!important}
.toolbar-cart a:hover {background:rgba(48,65,72,1);color:rgba(135,99,90,1);}
.toolbar-cart .uk-label {background:rgba(48,65,72,1);}
.toolbar-cart .uk-icon {margin:0em!Important;}
.toolbar-cart .cart-icon-user {display:none;}
.toolbar a.btn-cart {background:rgba(205,23,25,1);color:rgba(255,255,255,1);border: 1px solid rgba(0,0,0,1); border-right:0px;}
/* image:header */
.atype-large .uk-height-viewport .uk-h1,.atype-large .uk-height-80-viewport .uk-h1  {font-family: 'Asap', sans-serif;background:none;font-style:normal;font-size:28pt!Important;font-weight:300; display:inline; color:rgba(255,255,255,1); padding:10px 0px; line-height:120%; }
.atype-large .uk-height-viewport .uk-h2,.atype-large .uk-height-80-viewport .uk-h2{font-family: 'Asap', sans-serif;font-size:16pt;display:inline; color:rgba(255,255,255,1); font-style: normal;  font-weight:400; padding:0.1em 0px; line-height:1.2em;}
.atype-large .uk-height-80-viewport,
.atype-large .uk-height-80-viewport .text,
.atype-large .uk-height-80-viewport .uk-slideshow-items p,
.atype-large .uk-height-80-viewport .uk-slideshow-items p {font-family: 'Asap', sans-serif;font-weight:300;color:rgba(255,255,255,1);}
.atype-large .uk-height-viewport .uk-button-default,.atype-large .uk-height-80-viewport .uk-button-default {border:0px solid #fff!Important;border:1px  solid rgba(255,255,255,1)!Important; background:rgba(255,255,255,0)!Important;color:rgba(255,255,255,1)!Important;padding:0.5em 1em!Important;display:inline;min-width:300px;border:0px;}
/* slider */
.atype-large .uk-slideshow-items .uk-h1 {font-family: 'Asap', sans-serif;background:none;font-style:normal;font-size:28pt!Important; font-weight:300; display:inline; color:rgba(255,255,255,1);  padding:10px 0px; line-height:120%; }
.atype-large .uk-slideshow-items .uk-h2 {font-family: 'Asap', sans-serif;display:inline; font-size:16pt;color:rgba(255,255,255,1); font-style: normal; font-weight:400; padding:0.1em 0px; line-height:1.2em;}
.atype-large .uk-slideshow-items .uk-button-default,.atype-large .uk-height-80-viewport .uk-button-default {border:1px  solid rgba(255,255,255,1)!Important; background:rgba(255,255,255,0)!Important;color:rgba(255,255,255,1)!Important;padding:0.5em 1em;border:0px;display:inline;min-width:300px;}
.atype-large .uk-slideshow-items p {font-weight:400;}
.uk-background-blue {
	background: -moz-linear-gradient(top,  rgba(40,40,40,0) 42%, rgba(40,40,40,0.41) 60%, rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(40,40,40,0) 42%,rgba(40,40,40,0.41) 60%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(40,40,40,0) 42%,rgba(40,40,40,0.41) 60%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00005ca8', endColorstr='#005caa',GradientType=0 );
}
.uk-background-blue-right {
	background: -moz-linear-gradient(-45deg,  rgba(40,40,40,0) 52%, rgba(40,40,40,0.41) 70%, rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(-45deg,  rgba(40,40,40,0) 52%,rgba(40,40,40,0.41) 70%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(135deg,  rgba(40,40,40,0) 52%,rgba(40,40,40,0.41) 70%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00005ca8', endColorstr='#005caa',GradientType=1 ); 
}
.uk-background-blue-left {
	background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(40,40,40,0.41) 30%, rgba(40,40,40,0) 48%); 
	background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(40,40,40,0.41) 30%,rgba(40,40,40,0) 48%); 
	background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(40,40,40,0.41) 30%,rgba(40,40,40,0) 48%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005caa', endColorstr='#00005ca8',GradientType=1 ); 
}
/* menu */
.uk-navbar-container:not(.uk-navbar-transparent) {background: none; }
.uk-navbar-dropdown, .uk-navbar-dropdown ul {background:rgba(255,255,255,0); padding:0px; }
.uk-navbar-dropdown li {background:rgba(0,0,0,0.85); margin-bottom:0.2em; padding:0em 0.8em;}
.uk-navbar-dropdown li:hover {background:rgba(0,0,0,0.65);}
.uk-navbar-dropbar, .uk-dropbar-top {background:rgba(20,20,20,0.95);}
.uk-dropdown {
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 15px;
  width: auto;
  min-width: 200px;
  padding: 25px;
  background: rgba(0,0,0,0.9);
}
[class*="uk-drop-bottom"] {margin-top: 0px;}
#nav-main .uk-navbar-nav > li > a {text-align:left!Important;text-transform: none; font-family: 'Asap', sans-serif;font-size:13pt; line-height:90%; min-height:40px; padding:2px 15px 0px 15px; font-weight:300; margin-right:0em;text-transform: auto;white-space:nowrap;color:rgba(0,0,0,1);background:rgba(255,255,255,0)}
#nav-main .uk-navbar-nav > li > a:hover, 
#nav-main .uk-navbar-nav > li.uk-active > a {color:rgba(255,255,255,1); font-weight:300;background:rgba(205,23,25,1);}
#nav-main .uk-navbar-nav > li > div a:hover {color:rgba(205,23,25,1);}
#nav-main .uk-navbar-nav > li > div a {font-size:13pt; color:rgba(255,255,255,1); text-decoration:none; line-height:120%;font-weight:300; margin-left:0em;}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {justify-content: left;}
/* menu mobil */ 
.uk-offcanvas-bar {min-width: 50%;max-width:95%;background: rgba(0,0,0,0.95);}
.uk-offcanvas-bar .uk-logo {max-width:250px;}
#offcanvas-nav-primary li > hr {margin:0.3em 0em;}
#offcanvas-nav-primary li > a {line-height:150%;font-size:25pt!Important;}
#offcanvas-nav-primary li > a.ew-nav-info {line-height:150%;font-size:14pt!Important;}
#offcanvas-nav-primary li li > a {line-height:150%;font-size:16pt!Important;}
#offcanvas-nav-primary li ul.level-1 > li > a {color:rgba(255,255,255,1)!Important;}
#offcanvas-nav-shop .uk-offcanvas-bar {min-width: 95%;max-width:95%;background:rgba(40,40,40,0.98);}
.uk-offcanvas-overlay::before {
  background: rgba(0,0,0,.5);
}
/* footer */
.uk-iconnav > * > * {display: block;}
footer {background-repeat:no-repeat;background-position:  center top;background-image:url(../image/bg/footer.jpg);background-size: cover;
	}
footer .uk-background-muted {}
footer .uk-background-default {background-color:rgba(255,255,255,0.50);}
footer .uk-background-primary {background-color:rgba(205,23,25,0.90);}
footer .uk-section-secondary {background:none;}
footer .uk-section-default {background-color:rgba(255,255,255,0);}
footer {font-size:13pt;color:rgba(255,255,255,1); }
footer h3,footer h4, footer .uk-h2 {font-size:16pt; color:rgba(255,255,255,1); font-family: 'Asap', sans-serif;font-weight:600; line-height:120%; margin:0.1em 0em 0.8em;}
footer p {margin-bottom:0.5em;}
footer a,footer a strong {text-decoration:none; color:rgba(255,255,255,1); }
footer a:hover {color:rgba(255,255,255,1);}
footer h3 a,footer h4 a {color:rgba(255,255,255,1); }
footer .uk-icon {padding:0.5em; max-height:55px;color:rgba(0,0,0,1);}
footer img.logo {max-width:150px;margin-bottom:1em;text-align:center;}
footer img.spinne {padding-left:1em;padding-right:1em;}
footer .logo-partner {max-height:50px; margin-right:2em; margin-bottom:1em;}
footer .logo-share {max-height:35px; margin-right:0.6em; margin-bottom:1em;}
.copyright, .copyright a {font-size:11pt!Important;color:rgba(0,0,0,1);}
.copyright a:hover {font-size:11pt!Important;color:rgba(205,23,25,1);}
/* card */
.uk-card-primary.uk-card-body .uk-iconnav > * > *, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > *, .uk-card-secondary.uk-card-body .uk-iconnav > * > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > *, .uk-light .uk-iconnav > * > *, .uk-offcanvas-bar .uk-iconnav > * > *, .uk-overlay-primary .uk-iconnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > * {color: rgba(255,255,255,.9);}
.uk-card-primary.uk-card-body .uk-iconnav > * > :focus, .uk-card-primary.uk-card-body .uk-iconnav > * > :hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > :focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > :hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > :focus, .uk-card-secondary.uk-card-body .uk-iconnav > * > :hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > :focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > :hover, .uk-light .uk-iconnav > * > :focus, .uk-light .uk-iconnav > * > :hover, .uk-offcanvas-bar .uk-iconnav > * > :focus, .uk-offcanvas-bar .uk-iconnav > * > :hover, .uk-overlay-primary .uk-iconnav > * > :focus, .uk-overlay-primary .uk-iconnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > :hover {color: rgba(255,255,255,.7);}
/* cookies */
.cc_container {background:rgba(0,0,0,0.9)!Important;border:0px!Important;color: #fff!Important; box-sizing: content-box;max-width: 1600px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.cc_container a {color: #fff!Important; text-decoration:underline;}
.cc_container .cc_btn, .cc_container .cc_btn:visited {background:rgba(22,22,22,1)!Important; 
color:rgba(255,255,255,0.9)!Important;border-radius: 0px;-webkit-border-radius: 0px;}
.cc_container .cc_btn:hover{background:rgba(22,22,22,1)!Important;color:#fff!Important;}
.cc_container .cc_btn, .cc_container .cc_btn:visited {border-radius: 0px!Important;-webkit-border-radius: 0px!Important;}
#modal-cookieconsent .uk-button-primary {background:rgba(205,23,25,1);border:0px!Important;}
#modal-cookieconsent :hover.uk-button-primary {background:rgba(205,23,25,1);border:0px!Important;}
/*breadcrumb*/
.uk-breadcrumb {margin:2em 0em 2em;}
.uk-breadcrumb > * > * {display: inline-block;font-size: 100%;}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {content: "/";margin: 0 10px;}
.uk-breadcrumb a{text-decoration:none; text-transform: uppercase;}
.uk-breadcrumb > :last-child > * {}
.breadcrumb .uk-button-default {margin-top:-4em;background:rgba(25,120,150,1);}
.breadcrumb-small .uk-button {padding: 0.3em 0.5em;border:1px solid rgba(255,255,255,0.3)}
.breadcrumb-small .uk-button span {display:none;}
.breadcrumb-small .uk-button-default {margin-top:0em;}
.breadcrumb-small .uk-button-default strong {font-size:16pt;}
.breadcrumb-small .uk-padding-small {padding: 0.4em;}
.uk-table-splitter {min-width:20px;}
/*ew*/
.ew-z-1 {z-index:1;}
.ew-z-2 {z-index:2;}
.ew-z-3 {z-index:3;}
.ew-z-4 {z-index:4;}
.ew-z-5 {z-index:5;}
.ew-z-6 {z-index:6;}
.ew-z-7 {z-index:7;}
.ew-z-8 {z-index:8;}
.ew-z-9 {z-index:9;}
.ew-z-10 {z-index:10;}
.ew-screen {display: none !important;}
@media (max-width: 720px) {.ew-screen\@s {display: none !important;}}
@media (min-width: 721px) and (max-width: 1220px) {.ew-screen\@m {display: none !important;}}
@media (min-width: 1221px) and  (max-width: 1520px) {.ew-screen\@l {display: none !important;}}
@media (min-width: 1521px) {.ew-screen\@xl {display: none !important;}}
img[data-src][src*='data:image'] { background: rgba(0,0,0,0.1); }
.color {padding-top: 3em;padding-bottom: 5em;/*background-repeat:no-repeat;background-position:center center;background-image:url(../image/bg/ornament.png);background-size: auto 90%*/}
.color, .color h1, .color h2,.color .uk-h1, .color .uk-h2, .color .text {color:#fff;text-align:center;}
.color .uk-button-default {border:1px solid #fff!Important;color:#fff!Important;text-align:center;}
.colorfield {padding:0.5em 0em;}
.text{ }
.border_gradient {background-repeat:no-repeat;background-position:center center;background-image:url(../image/bg/footer.jpg);background-size: cover;
background:rgba(205,23,25,1);
color:rgba(255,255,255,1); 
}
.border_gradient > div{ background-color:rgba(255,255,255,0); color:rgba(255,255,255,1); 
}
.border_gradient .uk-h1 {font-size:24pt; margin:0px; color:rgba(255,255,255,1);}
.border_gradient .uk-h2 {font-size:14pt; margin:0px; color:rgba(255,255,255,1);}
.border_gradient .uk-h3 {font-size:14pt; margin:0px; color:rgba(255,255,255,1);}
.border_gradient b,.border_gradient strong ,.border_gradient a  { color:rgba(255,255,255,1);}
.border_gradient .uk-button {background:none; color:rgba(255,255,255,1); border:1px solid rgba(255,255,255,1);padding:0.2em 0em;max-width:350px;}
.border_gradient :hover.uk-button { background:rgba(20,20,20,1); color:rgba(255,255,255,1);  border:1px solid rgba(20,20,20,1);}
svg {max-width: none;}
.uk-background-card {background:rgba(0,0,0,0.8)!Important;}
.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
    padding: 15px 15px;
}
.cart-process a {text-decoration:none;}
.cart-process .uk-badge {min-width:40px; height:40px; font-size: 1.2rem; font-weight:700;margin-top:-0.2em;background: rgba(0,0,0,1);}
.cart-process a span.uk-badge {background: rgba(76,153,175,1);}
.cart-process a.uk-link-muted span.uk-badge {background: rgba(150,150,150,1);}
.cart-process span .uk-badge {}

.addproduct {padding:2px 15px; background:rgba(255,255,255,1);border-radius:5px;color:rgba(0,0,0,1);background:rgba(240,240,240,1);padding:0.2em;}
.addproduct .uk-button {margin-top: 0em;}
.addproduct .uk-input {color:rgba(0,0,0,1);}
.addproduct .uk-button-muted {padding: 0 10px;background:rgba(198,157,201,1);border:0px solid rgba(198,157,201,1);color:#fff;border-radius:.18rem;}
.addproduct-cart {background:rgba(198,157,201,1);}
.addproduct-cart .uk-button-muted {margin-top:10px; }
.addproduct-cart .uk-icon {color:rgba(0,0,0,1);}
.addproduct-cart a:hover {color:rgba(0,0,0,1); }
.addproduct .uk-button-default {background: rgba(255,255,255,0.35);border:0px;color:rgba(0,0,0,0.8);}


.uk-card-checkout .uk-grid {margin-top:10px!Important;}
.addproduct .uk-input,.addproduct  .uk-select,.addproduct  .uk-textarea {background:rgba(255,255,255,0.35);border:0px;}
.uk-card-checkout .uk-input, .uk-card-checkout .uk-select, .uk-card-checkout .uk-textarea {margin-bottom:0.2em;}
.uk-form-blank {background:none!Important;}
.uk-subnav-pill > * > :first-child {
    padding: 2.5px 5px;
    background: 0 0;
        background-color: rgba(0, 0, 0, 0);
    color: #999;
}
.uk-subnav-pill > .uk-active > a {
	background:rgba(60,60,60,1);
}
.uk-subnav-pill > .uk-active > a > strong {
    color: #fff;
}

.scroll-off {padding-top:2em;}
.uk-label {border-radius: 0px;}
.uk-label-danger {background: rgba(22,22,22,1); padding:0em 20px 0px 10px; color:rgba(0,0,0,0.75);font-size:12pt;display:block;margin:0px!Important; text-transform: none;}
.uk-label-success {background:rgba(0,0,0,0.5); padding:0em 0em 0em 0em;margin:0px; color:rgba(255,255,255,0.75);text-transform: none;font-size:8pt; line-height:170%;}
.uk-label-success b {font-size:18pt; display:block; padding:10px 20px 0em 10px;}
.uk-label-success label {padding:0em 20px 10px 10px;}
.uk-table-striped tbody tr:nth-of-type(2n+1), .uk-table-striped > tr:nth-of-type(2n+1) {
    background: #f8f8f8;
    border-top: none;
    border-bottom: none;
}

.content table {width:100%!Important;}
.content table {border: 0px;}
.content table th ,.content table td { 
		padding:0.2em 0.5em;font-weight:300;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	-moz-hyphens: auto;
 	-o-hyphens: auto;
 	-webkit-hyphens: auto;
	-ms-hyphens: auto;
 	hyphens: auto;
 	font-size:100%;
}
.content .uk-table-hover tbody tr:hover, 
.content .uk-table-hover > tr:hover {
    background: rgba(76,153,175,0.2);
}
.content table th {
	color:rgba(205,23,25,1);
	border:0px;
	border-right:1px solid rgba(20,20,20,1);
	border-bottom:1px solid rgba(20,20,20,1);
}
.content table td {
	border:0px;
	border-right:1px solid rgba(20,20,20,1);
	border-bottom:1px solid rgba(20,20,20,1);
}
.content table th:last-child,
.content table td:last-child {
	border:0px;
	border-bottom:1px solid rgba(20,20,20,1);
}
.content table tr:last-child th,
.content table tr:last-child td {
	border:0px;
	border-right:1px solid rgba(20,20,20,1);
}
.content table tr:last-child th:last-child,
.content table tr:last-child td:last-child {
	border:0px;
}




.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
    padding-left: 60px;
}
.uk-accordion-title {text-indent:0.5em; background-repeat:no-repeat;background-position:center center;background-color:rgba(255,255,255,1);color:rgba(205,23,25,1); border:1px solid rgba(205,23,25,1); padding:0.3em 0em;z-index:11;position:relative;}
.newsletter > .uk-accordion-title {text-indent:0.5em; background-repeat:no-repeat;background-position:center center;background:rgba(110,140,91,1);background-size: cover; color:rgba(255,255,255,1);padding:0.5em 0em; font-size:120%; z-index:11;position:relative;}
.uk-accordion-content .uk-margin-large-top {margin-top:10px!Important;}
.uk-accordion-content {margin-top:-30px!Important;padding:0px 1em!Important;background:rgba(250,250,250,1);z-index:10;}
.uk-accordion-title:focus, .uk-accordion-title:hover {
    color:rgba(205,23,25,1); 
}
.uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23a6214b%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23a6214b%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23a6214b%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.ew-animation-kenburns {
	animation-name:ew-scale-kenburns;
	animation-duration:20s
}
@keyframes ew-scale-kenburns {
 0% {
  transform:scale(1)
 }
 100% {
  transform:scale(1.1)
 }
}



.shop-space {background:rgba(198,157,201,0.25);border-radius:5px;padding:1em;margin-bottom:1em;}
.shop-space input,
.shop-space textarea,
.shop-space select {border-radius:5px;}
.shop-space .uk-h4 {font-weight:600;font-size:13pt;margin:0em;}

.shop-space .uk-grid:first-child{
	margin-top:0px!Important;
}
.shop-space .uk-alert {border-radius:5px!Important;}

.shop-summary {border:1px solid rgba(0,0,0,0.65);border-radius:5px;padding:1em;}
.shop-summary .uk-h4 {font-weight:600;font-size:13pt;margin:0em;}

.uk-button-large {line-height: 53px;}

.uk-button, 
.border_gradient,
.toolbar a,
header .uk-background-default,
.header,
figure,
.uk-accordion-title {border-radius:4px;}

.wr360_player .container .theme_panel {left:40%!Important;}

.article svg {margin:1em 20% 1em;}

.uk-width-1-6\@l .entry h1,
.uk-width-1-6\@l .entry h2,
.uk-width-1-6\@l .entry h3,
.uk-width-1-6\@l .entry h4,
.uk-width-1-6\@l .entry .text {display:none;}

.uk-width-1-6\@l .entry .uk-button {min-height:50px;display: flex;
  align-items: center;
  justify-content: center;}
  
.uk-language,
.uk-language:hover {text-decoration:none;}
.uk-language .uk-badge {background:rgba(255,255,255,0.1);margin-right:-0.3em;margin-bottom:0em;}


.uk-product-add .uk-input {padding:0px; background:rgba(255,255,255,0);}
.uk-product-add .uk-button-muted {background:rgba(150,150,150,1)}
.uk-product-add:hover > form {background:rgba(198,157,201,0.35)}
.uk-product-add:hover > form .uk-button-muted {background:rgba(198,157,201,1)}
.uk-product-add span.price {font-size:140%;}
.uk-product-add span.price sup {
top: -.43em;font-size:65%;
}
.uk-product-add svg {padding:0px;margin:0px;}


#shop-cart {right:8vw;}
#shop-cart > div {background:rgba(198,157,201,0.55);padding:0.5em 1em; border-radius:0px 0px 4px 4px;color:rgba(0,0,0,1)}
#shop-cart > div:hover {background:rgba(198,157,201,0.85);}
#shop-cart .uk-button-text {text-transform: none; color:rgba(0,0,0,1)}
#shop-cart-content .uk-offcanvas-bar > div > div {margin-bottom:0.2em;}
#shop-cart-content .uk-offcanvas-bar * {color: rgba(0,0,0,1);}
#shop-cart-content .uk-offcanvas-bar h2 {color: rgba(198,157,201,1)!Important;}
#shop-cart-content .uk-offcanvas-bar {min-width: 50%;max-width:85%; min-height:100vh;color: rgba(0,0,0,1);background: rgba(255,255,255,1);}
#shop-cart-content .uk-offcanvas-bar hr {border-top: 1px solid #666!Important;margin: 0.5em 0em!Important;}

#shop-cart-content .uk-offcanvas-bar svg,
#shop-cart-content .uk-offcanvas-bar svg > path,
#shop-cart-content .uk-offcanvas-bar .uk-iconnav,
#shop-cart-content .uk-offcanvas-bar .uk-iconnav a {color: rgba(150,150,150,1)!Important;}
#shop-cart-content .uk-button-primary{background:rgba(198,157,201,1);color:rgba(255,255,255,1)!Important;width:100%;max-width:100%;}
#shop-cart-content :hover.uk-button-primary{background:rgba(40,40,40,0.8);border:0px;border-top:1px solid rgba(22,22,22,1);color:rgba(255,255,255,1);text-align:center;width:100%;}
#shop-cart-content .uk-button-primary * {color:rgba(255,255,255,1)!Important;}

#shop-cart-content .uk-input::placeholder {
  color: rgba(0,0,0,.5);
}

.cart-count {background:rgba(198,157,201,0.25)!Important; border-radius:3px;max-width:80px;}
.product-default {width:90px;height:90px;}

.uk-button-green {background:rgba(0,125,0,1)!Important;}
.uk-button-red {background:rgba(125,0,0,1)!Important;}

.uk-alert-primary,
.uk-alert-success,
.uk-alert-warning,
.uk-alert-danger {font-size:10pt;}
.uk-alert-primary {background:rgba(198,157,201,0.35);}
.uk-alert-primary p,
.uk-alert-success p,
.uk-alert-warning p,
.uk-alert-primary p {padding:0.5em 0.5em;}

.uk-product-add .uk-alert-primary {border-radius:5px;background:rgba(198,157,201,1)!Important; color:rgba(255,255,255,1);font-weight:bold;margin-top:5px; font-size:100%;padding: 5px 29px 5px 15px;margin-bottom: 5px;}
.uk-product-add .uk-alert-primary span,
.uk-product-add .uk-alert-primary strike {float:right;font-weight:400;}


 [uk-cover]:where(svg) {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 90%;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center;
}