.tm-header {
	position: absolute;
	z-index: 1001;
	left: 0;
	right: 0;
}

.tm-header .uk-navbar-toggle-icon svg {
	fill: #1e1d1c;
   width: 40px;
   height: 40px;
   /* margin-bottom: 15px; */
}

body.uk-offcanvas-container .tm-header .uk-navbar-toggle-icon svg {
	fill: #fff;
}

body.uk-offcanvas-container .tm-header .uk-navbar-toggle-icon:hover svg {
	fill: #D9000D;
}

.tm-header .uk-navbar-toggle:active svg {
	fill: #1e1d1c;
}

.tm-header .uk-navbar-toggle-icon svg rect:nth-child(2) {
	width: 15px;
	y: 3;
	transform: translateX(5px);
}

.tm-header .uk-navbar-toggle-icon svg rect:nth-child(3) {
   width: 20px;
	y: 9;
}

.tm-header .uk-navbar-toggle-icon svg rect:nth-child(5) {
	width: 12px;
	y: 15;
	transform: translateX(8px);
}

.tm-header .uk-navbar-toggle-icon:hover svg rect:nth-child(2),
.tm-header .uk-navbar-toggle-icon:hover svg rect:nth-child(5) {
   transform: translateX(0px);
}

.tm-header .uk-container {
	padding-left: 80px;
  padding-right: 80px;
}

/* Header for dark Pages */
.tm-header .uk-light svg {
	fill: white;
}

.tm-header .uk-light .hukla-icon-finder-link svg path {
	fill: white;
}

.tm-header .uk-light img.uk-logo {
	content: url('/../../images/hukla/logo/logo_hselection-white.svg');
}

html[lang="en-gb"] .tm-page {
		color:	black!important;
}

.hs-hukla-logo .tm-header img.uk-logo {
	content: url('/../../images/hukla/logo/logo.svg');
	width: 175px;
}

html[lang="en-gb"] .hs-hukla-logo .tm-header img.uk-logo {
	content: url('/../../images/hukla/logo/logo-en.svg');
	width: 175px;
}

.hs-hukla-logo .tm-header .uk-light img.uk-logo {
	content: url('/../../images/hukla/logo/logo-white.svg');
	width: 175px;
}

html[lang="en-gb"] .hs-hukla-logo .tm-header .uk-light img.uk-logo {
	content: url('/../../images/hukla/logo/logo-en-white.svg');
	width: 175px;
}

body.uk-offcanvas-container.hs-hukla-logo .tm-header .uk-dark img.uk-logo {
	content: url('/../../images/hukla/logo/logo-white.svg');
	width: 175px;
	margin-left: 60px;
	margin-top: 0px;
}

.hs-hukla-logo .hukla-logo-white-module img {
	content: url('/../../images/hukla/logo/logo-white.svg');
	width: 175px;
	margin-left: 60px;
	margin-top: 0px;
}

html[lang="en-gb"] .hs-hukla-logo .hukla-logo-white-module img {
	content: url('/../../images/hukla/logo/logo-en-white.svg');
	width: 175px;
	margin-left: 60px;
	margin-top: 0px;
}

.hukla-matratzen .tm-header img.uk-logo {
	content: url('/../../images/hukla/logo/logo_matratzen.svg');
}

.hukla-matratzen .hukla-logo-white-module img {
	content: url('/../../images/hukla/logo/logo_matratzen-white.svg');
}

.hukla-matratzen .tm-header .uk-light img.uk-logo {
	content: url('/../../images/hukla/logo/logo_matratzen-white.svg');
}

.hukla-logo-white-module img {
	margin-left: 170px;
	margin-top: 6px;
}

.hukla-icon-finder-link:hover .cls-1 {
	fill: #D9000D;
}

.tm-header .uk-navbar-toggle:hover svg {
	fill: #D9000D;
}

.tm-header .uk-offcanvas-bar {
   width: 485px;
   padding: 31px 140px 31px 85px;
	animation-name: uk-fade!important;
	animation-duration: .5s!important;
	animation-timing-function: ease-in!important;
	transition-property: none!important;
	animation-fill-mode: both!important;
}

.tm-header .uk-offcanvas-bar-animation {
	transition: none!important;
  transition-property: none!important;
  /*animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.5s;*/
}

.tm-header .uk-offcanvas-overlay::before {
	transition: none!important;
	animation-name: uk-fade!important;
	animation-duration: .5s!important;
	animation-timing-function: ease-in!important;
	transition-property: none!important;
	animation-fill-mode: both!important;
}

/* .tm-header .uk-logo {
	padding-right: 30px;
	margin-bottom: 16px;
} */

.hs-hukla-logo .tm-header .uk-logo {
	margin-bottom: 0px;
}

/* Hauptmenü */
.hukla-menu  {
	margin-top: 173px!important;
	text-align: right;
}

.hukla-menu li a {
	color: white!important;
	font-size: 17px;
	letter-spacing: 0px;
	justify-content: flex-end;
}

.tm-header .uk-offcanvas-close {
	top: 46px;
	right: 135px;
	color: white!important;
}

.tm-header .uk-offcanvas-close svg {
		width: 33px;
}

.tm-header .uk-offcanvas-close svg line {
	stroke-width: 3;
}

.hukla-menu .uk-nav-divider,
#module-menu-mobile .uk-nav-divider {
	display: inline-block;
	width: 75px;
	border-width: 2px;
	border-color: white!important;
	margin-top: 30px;
	margin-bottom: 30px;
}

#module-menu-mobile .uk-nav-divider {
	margin-top: 15px;
	margin-bottom: 10px;
}

.tm-header-mobile .uk-offcanvas-bar .uk-margin-auto-vertical {
	padding-bottom: 50px;
}

.hukla-menu a {
	animation-name: uk-fade, uk-slide-right;
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both;
}

.hukla-menu .uk-nav-default > li:nth-child(1) a {
	animation-delay: 0.1s;
}

.hukla-menu .uk-nav-default > li:nth-child(2) a {
	animation-delay: 0.2s;
}

.hukla-menu .uk-nav-default > li:nth-child(4) a {
	animation-delay: 0.3s;
}

.hukla-menu .uk-nav-default > li:nth-child(5) a {
	animation-delay: 0.4s;
}

.hukla-menu .uk-nav-default > li:nth-child(7) a {
	animation-delay: 0.5s;
}

/* Menu Anmiation Sessel & Sofas */
.hukla-menu-ss .uk-nav-default > li:nth-child(1) a {
	animation-delay: 0.1s;
}

.hukla-menu-ss .uk-nav-default > li:nth-child(2) a {
	animation-delay: 0.2s;
}

.hukla-menu-ss .uk-nav-default > li:nth-child(4) a {
	animation-delay: 0.3s;
}

.hukla-menu-ss .uk-nav-default > li:nth-child(5) a {
	animation-delay: 0.4s;
}

.hukla-menu-ss .uk-nav-default > li:nth-child(6) a {
	animation-delay: 0.5s;
}

.hukla-menu-ss .uk-nav-default > li:nth-child(8) a {
	animation-delay: 0.6s;
}

/* Menu Anmiation Matratzen */
.hukla-menu-m .uk-nav-default > li:nth-child(1) a {
	animation-delay: 0.1s;
}

.hukla-menu-m .uk-nav-default > li:nth-child(2) a {
	animation-delay: 0.2s;
}

.hukla-menu-m .uk-nav-default > li:nth-child(4) a {
	animation-delay: 0.3s;
}

.hukla-menu-m .uk-nav-default > li:nth-child(5) a {
	animation-delay: 0.4s;
}

.hukla-menu-m .uk-nav-default > li:nth-child(6) a {
	animation-delay: 0.5s;
}

.hukla-menu-m .uk-nav-default > li:nth-child(8) a {
	animation-delay: 0.6s;
}

.hukla-menu a:hover {
	color: #7F7F7E!important;
}

.hukla-wk-popover .uk-card-body {
	background: rgba(22,22,21,.9);
	border: none;
}

.hukla-menu-module {
	margin-top: 0px!important;
}

.modal-anspruch,
.modal-material-funktionen {
	position: fixed;
	right: 485px;
	background: rgba(22,22,21,.6);
	top: 0px;
	bottom: 0px;
	display: none;
	padding-left: 50px;
	padding-right: 50px;
	animation-name: none;
	animation-duration: .5s;
	animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.modal-anspruch-content {
	margin-top: 242px;
}

.modal-material-funktionen-content {
	margin-top: 430px;
}

.hukla-submenu {
	text-align: right;
}

.hukla-submenu li a {
	color: white!important;
	font-size: 17px;
	letter-spacing: 0px;
	justify-content: flex-end;
}

.hukla-submenu a {
	animation-name: none;
	animation-duration: .5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.hukla-submenu a:hover {
    color: #7F7F7E!important;
}

.hukla-submenu .uk-nav-default > li:nth-child(1) a {
	animation-delay: 0.2s;
}

.hukla-submenu .uk-nav-default > li:nth-child(2) a {
	animation-delay: 0.3s;
}

.hukla-submenu .uk-nav-default > li:nth-child(3) a {
	animation-delay: 0.4s;
}

.hukla-submenu .uk-nav-default > li:nth-child(4) a {
	animation-delay: 0.5s;
}

/*.slidehow-modelle-freisteller {
	min-height: calc(100vh - 20vh)!important;
}

.slidehow-modelle-freisteller .uk-slideshow-items {
  min-height: calc(100vh - 20vh)!important;
}*/

body.uk-offcanvas-container .tm-header .uk-navbar-toggle svg > rect:nth-child(2) {
	transform: rotate(45deg);
	y: 9;
	x: 0;
	width: 20px;
}

body.uk-offcanvas-container .tm-header .uk-navbar-toggle svg > rect:nth-child(3),
body.uk-offcanvas-container .tm-header .uk-navbar-toggle svg > rect:nth-child(4) {
	width: 0px;
}

body.uk-offcanvas-container .tm-header .uk-navbar-toggle svg > rect:nth-child(5) {
	transform: rotate(-45deg);
	y: 9;
	x: 0;
	width: 20px;
}

@-moz-document url-prefix() {
	.tm-header .uk-navbar-toggle[aria-expanded=true] svg > rect:nth-child(2) {
		transform: rotate(45deg) translateX(4px) translateY(-1px);
	}
}

.tm-header  .uk-navbar-toggle[aria-expanded=true] svg > rect:nth-child(3) {
	transform: rotate(-45deg);
	y: 14;
	x: -11;
	width: 20px;
}

@-moz-document url-prefix() {
	.tm-header  .uk-navbar-toggle[aria-expanded=true] svg > rect:nth-child(3) {
		transform: rotate(-45deg) translateX(-10px) translateY(-2px);
	}
}

.tm-header  .uk-navbar-toggle[aria-expanded=true] svg {
	fill: white;
}

.tm-header .uk-offcanvas-close {
	display: none;
}

.tm-header .uk-navbar-toggle svg rect {
  transition: all 0.5s ease-in-out;
}

.tm-header-mobile .uk-navbar-container {
	background-color: #1e1e1df0;
	transition: background-color .5s;
}

.tm-header-mobile .uk-navbar-toggle svg {
	width: 40px;
	fill: white;
}

.tm-header-mobile .uk-logo {
	content: url("/../../images/hukla/logo/logo_hselection-white.svg");
}

.hukla-matratzen .tm-header-mobile .uk-logo img {
	content: url("/../../images/hukla/logo/logo_matratzen-white.svg");
}

/* .tm-header-mobile .uk-navbar-right a {
	min-height: 75px;
} */

.tm-header-mobile .uk-navbar-right {
	margin-right: 10px;
	margin-left: 10px;
}

.tm-header-mobile .uk-logo {
	width: 45px;
}

.tm-header-mobile {
	position: fixed;
   right: 0;
   bottom: 0;
	left: unset;
	z-index: 1001;
}

.tm-header-mobile .uk-navbar-toggle-icon svg {
	width: 30px;
}

.hukla-header-slideshow-mobile .uk-position-bottom-right {
	left: 0;
	right: unset;
	padding: 0px!important;
}

.hukla-header-slideshow-mobile .el-nav .uk-active a {
	width: 20px!important;
	height: 20px!important;
}

.hukla-header-slideshow-mobile .el-nav a {
	width: 15px!important;
	height: 15px!important;
}

#tm-mobile {
	z-index: -1;
}

.hukla-menu-mobile a,
.tm-header-mobile .hukla-submenu a,
#tm-dialog-mobile .hukla-submenu a {
	font-size: 15px!important;
}

.uk-nav-parent-icon>.uk-parent>a::after {
	float: left;
	margin-left: 30%;
}

.modal-anspruch-mobile,
.modal-material-funktionen-mobile {
	position: fixed;
  top: 30%;
  right: -400px;
  transition: right .5s;
}

.hukla-menu-mobile {
	right: 0px;
  transition: right .5s;
	margin-top: 0px!important;
}

.hukla-menu-mobile {
	position: relative;
}

.back-button-menu span {
	color: white;
}

.back-button-menu {
	margin-top: 20px;
}

/*.uk-text-middle {
	border-bottom: 1px solid white;
	padding-bottom: 1px;
}*/

.hukla-menu-mobile .uk-nav-divider {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tm-header-mobile .uk-offcanvas-close {
	display: none;
}

.tm-header-mobile .uk-navbar-toggle[aria-expanded=true] svg > rect:first-child {
	width: 0;
}

.tm-header-mobile .uk-navbar-toggle[aria-expanded=true] svg > rect:nth-child(2) {
	transform: rotate(45deg);
	y: 0;
	x: 5;
}

.tm-header-mobile .uk-navbar-toggle[aria-expanded=true] svg > rect:nth-child(3) {
	transform: rotate(-45deg);
	y: 14;
	x: -11;
}

.tm-header-mobile .uk-navbar-toggle svg rect {
    transition: all 0.5s ease-in-out;
}

.uk-offcanvas-flip .tm-header-mobile .uk-navbar-container {
	background-color: transparent;
}

/* Modelinfos */

.hukla-modell-section-header .uk-grid .uk-grid-item-match:nth-child(2) {
	position: relative;
  background: whitesmoke;
}

.hukla-modell-section-content-functions-panel li {
	font-size: 20px;
}

.hukla-modell-section-content-functions-panel ::marker {
	color: #D9000D;
}

.hukla-modell-section-content-functions-panel {
	width: 600px;
  z-index: 100;
}

.hukla-modell-section-content-functions-pdf {
	margin-top: 0px!important;
	z-index: 200;
}

.hukla-modell-section-content-functions-pdf .el-content {
	font-size: 20px;
    letter-spacing: 0px;
    padding: 10px 40px;
    background: none;
    border: none;
    padding-left: 0px;
}

.hukla-modell-section-content-functions-pdf .el-content:hover {
	background: none;
  border: none;
}

.hukla-modell-section-content-functions-pdf svg {
	width: 25px;
}

.hukla-modell-section-content-functions-pdf .el-content:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    right: calc(85% - 20px);
    height: 4px;
    background-color: #161614;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transition-property: right;
    transition-property: right;
}

.hukla-modell-section-content-functions-pdf .el-content:hover:after {
	right: 223px;
}

.hukla-modell-section-content-galery .uk-slidenav-previous {
	display: flex;
}

.hukla-modell-section-content-galery .uk-slidenav-previous span {
  order: 2;
  margin-top: 14px;
  margin-left: 10px;
}

.hukla-modell-section-content-galery .uk-slidenav-previous {
	margin-right: 100px;
}

.hukla-modell-section-content-galery .uk-slidenav-next span {
	margin-right: 10px;
}

.hukla-modell-section-content-galery .uk-slidenav-container {
  position: relative!important;
}

.hukla-modell-section-content-galery .el-slidenav svg:nth-child(3) {
	display: none;
}

.hukla-modell-section-content-galery .el-slidenav:hover {
	text-decoration: none;
}

.hukla-modell-section-content-galery .el-slidenav svg {
	width: 30px;
  height: 30px;
}

.hukla-modell-section-content-breadcrumbs {
	margin-left: -78px;
}

.hukla-pure-section .uk-grid-item-match {
    background: #161614!important;
}

.hukla-pure .slidehow-modelle-header-text .el-title,
.hukla-pure .slidehow-modelle-header-text .el-meta,
.hukla-pure .slidehow-modelle-header-text .el-content,
.hukla-pure .hukla-modell-section-content-functions-title,
.hukla-pure .hukla-modell-section-content-functions-panel .el-content li,
.hukla-pure .hukla-modell-section-content-functions-pdf .uk-button  {
	color: #f5f5f5;
}

.hukla-pure .hukla-modell-section-content-functions-pdf .uk-button span:nth-child(2) {
	border: none;
}

.hukla-pure .hukla-modell-section-content-functions-pdf .el-content:after {
	background-color: #f5f5f5;
}

.hukla-pure .hukla-modell-section-content-functions-divider::after  {
	border-color: white;
}

.hukla-pure .hukla-modell-section-content-functions-panel {
	background:  #161614;
}

/*.hukla-modell-section-breadcrumbs {
	margin-left: -79px;;
}*/

.hukla-pure .uk-slidenav {
		color: #f5f5f5cc!important;
}

.hukla-pure .uk-slidenav:hover {
	color: #f5f5f5!important;
}

.hukla-modell-section-breadcrumbs-pure .uk-breadcrumb>*>* {
	color: #f5f5f5;
}

.hukla-modell-section-breadcrumbs-pure .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	color: #f5f5f5;
}

.hukla-modell-section-breadcrumbs-pure .uk-breadcrumb>:last-child>a:not([href]),
.hukla-modell-section-breadcrumbs-pure .uk-breadcrumb>:last-child>span {
	color: #f5f5f5b3;
}

/* Themen Seiten */
.hukla-themen-header-overlay .el-title,
.hukla-themen-header-overlay .el-meta {
	background: black;
    color: #F0ECEC;
    padding: 20px;
    margin-left: 60px;
}

.hukla-themen-header-overlay .el-meta {
	font-size: 28px;
    line-height: 1.4;
    font-family: Lato;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 60px;
    display: inline-block;
}

.hukla-themen-header-overlay .el-title {
	display: inline-block;
    margin-right: 1%;
}

.hukla-themen-header-overlay .el-nav {
	position: relative;
    flex-direction: column;
    float: right;
    margin-top: -160px!important;
    margin-right: 60px;
}

.hukla-themen-header-overlay .el-nav a {
    width: 20px;
    height: 20px;
    border-radius: 0px;
    padding-left: 5px;
}

.hukla-themen-header-overlay .el-nav .uk-active a {
	border-radius: 0px;
    width: 30px;
    height: 30px;
    /*background-color: #D9000D;*/
    padding-left: 0px;
}

.hukla-themen-header-overlay .el-nav li {
	text-align: -webkit-center;
}

.hukla-modell-section-content-square-right:before {
    content: "";
    color: blue;
    background: #1f2021;
    position: absolute;
    width: 580px;
    height: 580px;
    z-index: 0;
    margin-top: -100px;
    right: 0px;
}

.hukla-themen-header-overlay .el-title {
    animation-name: uk-fade-left-medium;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}

.hukla-themen-header-overlay .el-meta {
    animation-name: uk-fade-left-medium;
    animation-duration: .8s;
    animation-delay: .3s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}

.slidehow-modelle-header-text {
	text-align: justify;
}

.hukla-modell-section-header .slidehow-modelle-freisteller .el-item .el-image {
	margin-left: -1px;
}

.hukla-filialfinder .searchbar .btn-primary {
	line-height: 100%;
	height: 40px;
	border: 1px solid transparent!important;
	color: black!important;
	background: #e20815;
	padding: 0 10px;
	margin-left: 5px;
}

.hukla-filialfinder .searchbar .btn-primary:hover {
	border: 1px solid black!important;
}

.hukla-filialfinder .searchbar-span {
	margin-left: 3px;
}

.hukla-filialfinder .plz-input {
	border: 1px solid black!important;
	width: 170px!important;
	margin-left: 5px!important;
}

.hukla-filialfinder .input-radius {
	border: 1px solid black!important;
  height: 40px!important;
	margin-left: 5px;
	width: 95px!important;

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI3cHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwIDciIHdpZHRoPSIxMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlLz48ZGVzYy8+PGRlZnMvPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiPjxnIGZpbGw9IiMwMDAwMDAiIGlkPSJDb3JlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDY5LjAwMDAwMCwgLTkuMDAwMDAwKSI+PGcgaWQ9ImFycm93LWRyb3AtZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDY5LjAwMDAwMCwgOS41MDAwMDApIj48cGF0aCBkPSJNMCwwIEw1LDUgTDEwLDAgTDAsMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat 87% 50%;


    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
}

.hukla-filialfinder .icon-location {
	line-height: 33px;
	margin-right: 6px;
	color: white;
}

.hukla-filialfinder .icon-location:before {
    font-size: 20px;
}

.hukla-modell-section-content:before {
	content: "";
	color: blue;
	background: #1f2021;
	position: absolute;
	width: 580px;
	height: 580px;
	z-index: 0;
	margin-top: 100px;
}

.hukla-modell-section-content-right:before {
	content: "";
	color: blue;
	background: #f5f5f5;
	position: absolute;
	width: 580px;
	height: 580px;
	z-index: 0;
	margin-top: 100px;
	right: 0px;
}

.hukla-material .hukla-modell-section-content:before {
	margin-top: 50px;
}

	.hukla-themen-content-image {
		position: relative;
}

.hukla-themen-content-text {
	font-size: 23px;
	text-align: justify;
}

.hukla-modell-row-content-1 {
	margin-top: 150px;
}

.hukla-modell-row-content-2 {
	margin-top: 150px;
}

/* pure anpassungen */

/*.hukla-pure .tm-header .uk-light .uk-logo img {
    content: url(/../../images/hukla/logo/logo_pure_white.png);
		width: 250px;
		margin-top: 22px;
}

.hukla-pure .tm-header .uk-dark .uk-logo img {
    content: url(/../../images/hukla/logo/logo_pure_black.png);
		width: 250px;
		margin-top: 22px;
}

.hukla-pure .tm-header .uk-offcanvas-bar .hukla-logo-white-module img {
	content: url(/../../images/hukla/logo/logo_pure_white.png);
	width: 250px;
	margin-top: -11px;
	margin-left: -75px;
}

.hukla-pure .tm-header-mobile .uk-logo img {
	content: url(/../../images/hukla/logo/logo_pure_white.png);
}

.hukla-pure .tm-header-mobile .uk-logo {
	padding-left: 0px;
}*/

.hukla-overview-slider .el-title,
.hukla-overview-slider .el-meta {
	background: black;
    color: #F0ECEC;
    padding: 20px;
    margin-left: 60px;
    display: inline-block;
}

.hukla-overview-slider .el-meta {
	font-size: 28px;
    line-height: 1.4;
    font-family: Lato;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 60px;
}

.hukla-overview-slider .el-title {
	margin-right: 1%;
}

.hukla-overview-slider .el-nav {
	position: relative;
    flex-direction: column;
    float: right;
    margin-top: -160px!important;
    margin-right: 60px;
}

.hukla-overview-slider .el-nav a {
    width: 20px;
    height: 20px;
    border-radius: 0px;
    padding-left: 5px;
}

.hukla-overview-slider .el-nav .uk-active a {
	border-radius: 0px;
  width: 30px;
  height: 30px;
  padding-left: 0px;
}

.hukla-overview-slider .el-nav li {
	text-align: -webkit-center;
}

.hukla-pure .uk-dotnav>*>* {
	background: white;
}

.hukla-pure .uk-dotnav>.uk-active>* {
    background-color: #885b25;
}

.hukla-pure .hukla-modell-section-content-functions-panel ::marker {
    color: #885b25;
}

.ff_results_flexbox .icon-location {
	display: none!important;
}

.ff_results_flexbox .ff_flexbox_store a {
	background: #f5f5f5!important;
	box-shadow: none!important;
	border-top: none!important;
	border-radius: 0px!important;
	pointer-events: none;
}

.ff_results_flexbox .ff_flexbox_store a {

}

.ff_results_flexbox .ff_flexbox_store a:hover {
	color: #333;
}

.ff_ea_mapswindow {
		font-size: 20px;
}

.hukla-filialfinder .gm-style .gm-style-iw-c {
	box-shadow: none;
	border-radius: 0px;
	background: #f5f5f5;
}

.hukla-filialfinder .gm-style .gm-style-iw-t::after {
	background: #f5f5f5;
	box-shadow: none;
}

.hukla-filialfinder .gm-style .gm-style-iw-d::-webkit-scrollbar-track, .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece {
	background: #f5f5f5;
}

/* Language Switcher */
.tm-header .uk-offcanvas-bar .hukla-language-switcher-module {
	bottom: 50px;
	position: fixed;
	width: 260px;
}

.tm-header .uk-offcanvas-bar .hukla-language-switcher-module .mod-languages {
	float: right;
}

.tm-header .uk-offcanvas-bar .hukla-language-switcher-module .mod-languages .uk-inline > a {
	animation-name: uk-fade-right-medium;
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both;
	animation-delay: 0.7s;
}

.hukla-language-switcher-module .mod-languages .uk-dropdown {
	margin-left: -55px!important;
	left: 0!important;
	padding: 20px;
}

.tm-header .uk-offcanvas-bar .hukla-language-switcher-module .mod-languages .uk-dropdown a:hover {
	font-weight: 600;
}

.tm-header .uk-offcanvas-bar .hukla-language-switcher-module .mod-languages .uk-dropdown a {
	letter-spacing: 1px;
}

.tm-header .uk-offcanvas-bar .hukla-language-switcher-module .mod-languages img {
	margin-bottom: 2px;
	margin-right: 1px;
}

.tm-header .uk-offcanvas-bar .hukla-language-switcher-module .mod-languages .uk-dropdown .uk-active {
	display: none;
}

.hukla-language-switcher-footer .uk-dropdown-nav {
	text-align: left;
}

.hukla-language-switcher-footer .uk-dropdown-nav a {
	color: #161615;
}

.hukla-language-switcher-footer .uk-dropdown-nav a:hover {
	color: #161615;
	font-weight: 600;
}

#tm-dialog-mobile .hukla-language-switcher-module  {
	position: fixed;
	top: 50px;
	right: 20px;
}

#tm-dialog-mobile .hukla-language-switcher-module .mod-languages .uk-inline > a {
	animation-name: uk-fade, uk-slide-right;
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both;
	animation-delay: 0.7s;
}

.hukla-menu-banner {
	position: fixed;
	right: 0px;
	bottom: 10%;
	transform: rotate(
	270deg);
	background: #e30613;
	color: white;
	padding: 5px 20px;
	margin-right: -59px;
	font-weight: 600;
	font-size: 20px;
}

.hukla-square-menu a::before {
	content: '';
	background:url('/../../../images/hukla/logo/favicon/favicon.png');
	width: 10px;
	height: 10px;
	display: block;
	background-size: 10px 10px;
	position: absolute;
	margin-left: 118px;
	margin-top: 5px!important;
}

.hukla-matratzen .hukla-square-menu a::before {
	margin-left: 33px;
}

.hukla-matratzen .hukla-menu-banner {
	margin-right: -43px;
}

.hukla-menu-worlds-nav {
	list-style: none;
	font-size: 17px;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-align: right;
}

.hukla-menu-worlds-nav a:hover {
	text-decoration: none;
}

.hukla-menu-worlds-headline {
	text-align: right;
}

.hukla-menu-worlds-div {
	position: fixed;
	bottom: 100px;
	width: 260px;
}

.hukla-menu-worlds-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e7;
	display: inline-block;
	width: 75px;
	border-width: 2px;
	border-color: white!important;
	margin-top: 15px;
	margin-bottom: 30px;
}

.hukla-popover-matratzen-temp .wk-dropdown-blank p {
	bottom: 25px;
}

.hukla-popover-matratzen-temp h3 {
	margin-bottom: 15px!important;
}

.hukla-modell-section-content-functions-video {
	margin-top: -170px;
    float: right;
}

.hukla-modell-section-content-functions-video .play-icon:after{
  background: url('/images/hukla/icons/play-icon.svg');
  background-repeat: no-repeat;
  content: '';
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  margin-top: -5px;
  margin-left: -110px;
}

.hukla-modell-section-content-functions-video .play-icon:hover:after {
	background: url('/images/hukla/icons/play-icon-white.svg');
}

@media(min-width:960px) {
    .slidehow-modelle-header-text {
    	margin-top: 100px;
	}

	.slidehow-modelle-freisteller {
			margin-right: -170px;
		}
}

@media(min-width:1081px) {
    .slidehow-modelle-header-text {
		font-size: 20px;
    margin-top: 150px;
	}
}

@media(min-width:1920px) {
    .slidehow-modelle-header-text .el-title {
    	font-size: 50px;
    }

    .slidehow-modelle-header-text .el-meta {
    	font-size: 32px;
    }

    .slidehow-modelle-header-text {
    	font-size: 23px;
    }
}


@media(max-width:1400px) {
    .slidehow-modelle-freisteller {
    	margin-right: -85px;
      margin-left: -85px;
    }

		.hukla-modell-section-content-functions-title {
			margin-left: 30px;
	}

	.hukla-modell-section-content-functions-divider {
		margin-left: 30px;
	}

	.hukla-modell-section-content-functions-panel {
		left: 0%!important;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.hukla-modell-section-content-functions-pdf {
		margin-left: 30px;
	}

	.hukla-modell-section-content-functions-pdf .el-content:after {
		left: 30px;
	}

	.hukla-modell-section-content-functions-pdf .el-content:hover:after {
		right: 545px;
	}

	.hukla-modell-section-content-functions-image {
		width: 700px;
		float: right;
	}

	.hukla-themen-content-image {
		width: 350px;
		margin-left: 100px;
	}

	.hukla-modell-section-content:before,
	.hukla-modell-section-content-square-right:before {
		content: "";
		color: blue;
		position: absolute;
		width: 350px;
		height: 350px;
		z-index: 0;
		margin-top: 100px;
	}

	.hukla-themen-header-overlay .el-title {
		margin-left: 0px;
		font-size: 20px;
	}

	.hukla-themen-header-overlay .el-meta {
		font-size: 20px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.hukla-modell-row-content-2 {
		margin-top: 100px;
	}

	.slidehow-modelle-header-text .el-content {
		margin-right: 50px;
	}

	.hukla-modell-row-content-material-2 .hukla-themen-content-image {
		margin-right: 100px;
		margin-left: auto;
	}

	.hukla-modell-section-content-functions-video .play-icon:after {
		margin-left: unset;
			right: 8%;
	}
}

@media(max-width:1199px) {
	.hukla-modell-section-content-functions-image {
		width: 600px;
		margin-top: -50px;
	}
}

@media(max-width:1099px) {
	.hukla-modell-section-content-functions-image {
		width: 500px;
		margin-top: 0px;
	}

	.hukla-modell-section-content-functions-panel {
		width: 500px;
	}
}

@media(max-width:959px) {
	.hukla-header-slideshow .uk-position-bottom-right {
		padding-right: 40px;
		padding-bottom: 40px;
	}

	.tm-header .uk-container {
		padding-right: 40px;
	}

	.tm-header .uk-offcanvas-bar {
    padding: 31px 100px 31px 85px;
		width: 445px;
	}

	.tm-header .uk-offcanvas-close {
    right: 95px;
	}

	.slidehow-modelle-header-text {
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		text-align: center;
	}

	.slidehow-modelle-freisteller {
		margin-top: -50px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.hukla-modell-section-content-functions-image {
		width: 500px;
		float: right;
		margin-top: -200px;
	}

	.hs-section-360 .hukla-modell-section-content-functions-image {
			margin-top: -325px;
		}

	.hukla-themen-header .hukla-themen-header-overlay .el-image {
		height: 400px;
		object-fit: cover;
	}

	.hukla-themen-header .hukla-themen-header-overlay .uk-panel .el-title {
		margin-left: 0px;
	  font-size: 18px;
	}

	.hukla-themen-header .hukla-themen-header-overlay .uk-panel .el-meta {
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 18px;
	}

	.hukla-modell-section-content .uk-breadcrumb {
		margin-left: 60px;
	}

	.hukla-modell-section-content .hukla-themen-content-title,
	.hukla-modell-section-content-square-right  .hukla-themen-content-title {
		margin-left: calc((100vw - 640px) / 2);
		text-align: left!important;
	}

	.hukla-modell-section-content .hukla-themen-content-text,
	.hukla-modell-section-content-square-right .hukla-themen-content-text {
		margin-left: auto;
		margin-right: auto;
		text-align: justify;
		max-width: 600px;
	}

	.hukla-themen-content-image {
		width: 500px;
    margin-top: 50px;
	}

	.hukla-modell-section-content:before,
	.hukla-modell-section-content-square-right:before {
		display: none;
	}

	.hukla-modell-row-content-1:before {
		content: "";
		color: blue;
		background: #1f2021;
		position: absolute;
		width: 500px;
		height: 500px;
		z-index: 0;
		margin-top: 100px;
	}

	.hukla-modell-row-content-material-2::before {
		content: "";
		color: blue;
		background: #1f2021;
		position: absolute;
		width: 500px;
		height: 500px;
		z-index: 0;
		margin-top: 150px;
		right: 20px;
	}

	.hukla-modell-row-content-1 {
		margin-bottom: 150px;
		margin-top: 100px;
	}

	.hukla-modell-row-content-2 {
		margin-top: 50px;
	}

	.slidehow-modelle-header-text .el-content {
		margin-right: unset;
	}

	.hukla-overview-slider .el-title {
		margin-left: 0px;
	}

	.hukla-overview-slider .el-meta {
		margin-left: 0px;
		margin-bottom: 0px;
	}

	.hukla-modell-section-content-functions-video {
		margin-top: -120px;
				float: right;
	}

		.play-icon:after {
			right: 30px;
				margin-right: 25px;
		}
}

@media(max-width:768px) {
	.modal-anspruch, .modal-material-funktionen {
		right: 445px;
		padding-right: 45px;
	}
}

@media(max-width:739px) {
	.hukla-modell-section-content-functions-panel {
		width: 100%;
	}
}

@media(max-width:640px) {
    .slidehow-modelle-header-text {
    	margin-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

		.slidehow-modelle-freisteller {
			margin-top: -50px;
		}

		.hukla-modell-section-content-functions-panel {
			padding-bottom: 100px;
		}

		.hs-section-360 .hukla-modell-section-content-functions-panel {
			padding-bottom: 155px;
		}

		.hukla-modell-section-content-functions-pdf {
			position: absolute;
			margin-top: -110px!important;
		}

		.hs-section-360 .hukla-modell-section-content-functions-pdf {
			margin-top: -180px!important;
		}

		.hs-section-360 .hs-button-360 {
			margin-top: -115px!important;
		}

		.hukla-modell-section-content-functions-image {
			float: inherit;
			margin-left: -15px;
			margin-top: -100px!important;
			width: calc(100% + 30px);
		}

		.uk-h1 {
			font-size: 30px;
		}

		.hukla-themen-header .hukla-themen-header-overlay .uk-panel .el-title {
			font-size: 13px;
	    letter-spacing: 0px;
		}

		.hukla-themen-header .hukla-themen-header-overlay .uk-panel .el-meta {
			font-size: 13px;
	    letter-spacing: 0px;
		}

		.hukla-modell-section-content .hukla-themen-content-title {
			margin-left: 30px;
		}

		.hukla-modell-section-content .hukla-themen-content-text {
			padding-left: 30px;
			padding-right: 30px;
		}

		.hukla-modell-section-content .uk-breadcrumb {
			margin-left: 30px;
		}

		.hukla-modell-section-content .hukla-themen-content-image,
		.hukla-modell-section-content-square-right .hukla-themen-content-image {
			width: 250px;
			margin-left: 50px;
			float: right;
		}

		.hukla-modell-row-content-1:before {
			margin-top: 100px;
			width: 250px;
			height: 250px;
		}

		.hukla-modell-row-content-material-2:before {
			width: 250px;
			height: 250px;
		}

		.hukla-modell-section-content-square-right .hukla-modell-row-content-1:before {
			margin-top: 150px;
		}

		.hukla-overview-slider .uk-panel {
			top: 0;
		}

		.hukla-overview-slider .el-title {
			font-size: 13px;
			letter-spacing: 0px;
		}

		.hukla-overview-slider .el-meta {
			font-size: 13px;
			letter-spacing: 0px;
		}

		.slidehow-modelle-freisteller {
			margin-bottom: 50px!important;
		}

		.hukla-filialfinder .plz-input {
			width: 120px!important;
		}

		.hukla-modell-row-content-1 {
			margin-bottom: 50px!important;
		}

		.hukla-modell-row-content-2 {
			margin-top: 100px;
		}

		.hukla-modell-section-content-functions-video {
			margin-top: -130px;
		}

			.hukla-modell-section-content-functions-video .play-icon:after {
				right: 20px;
			}
}

/* Matratzen Innovation */
.innovation-tabelle {
	border-collapse:collapse;
	border-spacing:0;
	text-align: left;
}

.innovation-tabelle td {
	font-family:Arial, sans-serif;
	font-size:14px;
	padding:10px 5px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
}

.innovation-tabelle th {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:10px 5px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
}

.innovation-tabelle .tg-lk2d {
	background-color:#33495b;
	color:#ffffff
}

.innovation-tabelle .tg-3jw2 {
	background-color:#9cb6c4;
	color:#ffffff
}

/* After Update */
.hukla-header-section .el-item .el-overlay {
	height: 100%;
}

.hukla-header-section .el-item .el-overlay > div,
.hukla-header-section .el-item .el-overlay > div > div,
.hukla-header-section .el-item .el-overlay > div > div > div:first-child,
.hukla-header-section .el-item .el-overlay > div > div > div:first-child > img {
	height: inherit;
}

.hukla-header-section .el-item .el-overlay > div > div > div:first-child > img {
	object-fit: cover;
	width: 100%;
}

a.uk-marker {
	background: url('/../images/hukla/icons/popover-plus.svg') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
 	background-position: 50% 50% !important;
	width: 50px;
	height: 50px;
	display: block;
  	-webkit-transition: -webkit-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
	padding: 0px;
}

a.uk-marker:hover {
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

a.uk-marker > svg {
	display: none;
}

.uk-drop {
	width: 500px!important;
	margin-top: 25px;
	margin-left: 25px;
}

.uk-drop p {
	bottom: 40px;
	position: absolute;
}

.uk-drop img {
	float: right;
}

.uk-drop .uk-card-body::before {
	content: url('/../images/hukla/icons/red-square.svg');
   font-size: 80px;
   color: red;
   margin-top: -116px;
   margin-left: -40px;
   position: absolute;
   width: 20px;
}

.uk-drop .uk-card-body h3 {
	color: white;
   font-size: 30px;
   line-height: 1.4;
   margin-bottom: -85px;
	text-transform: none;
	font-weight: 300;
}

.uk-drop .uk-card-default {
	background-color: transparent;
}

@media(min-width:1024px) {
	.hukla-wk-popover .uk-drop {
		left: 0%!important;
		top: -228px !important;
	}

	.hukla-popover-2 .uk-drop {
		top: -216px !important;
	}
}

/* Update */
#tm-dialog {
	opacity: 0;
	transition: .2s ease-in-out;
	transition-property: opacity;
}

#tm-dialog.uk-open {
	opacity: 1;
}

#tm-dialog .uk-offcanvas-bar {
	right: 0 !important;
	padding: 31px 140px 31px 85px;
	max-width: unset !important;
	width: 485px;
}

#tm-dialog .uk-offcanvas-close,
#tm-dialog-mobile .uk-offcanvas-close {
	display: none;
}

#tm-dialog-mobile .uk-offcanvas-bar {
	overflow-x: hidden;
}

#tm-dialog .mod-languages {
	text-align: right;
}

.mod-languages .uk-dropdown {
	width: 200px !important;
}

#tm-dialog .uk-offcanvas-bar > div:last-child {
	margin-top: 0;
	margin-bottom: 20px;
}

.hs-anspruch #tm-dialog #hukla-menu-anspruch {
	display: block;
}

.hukla-modell-section-content-functions-pdf .el-content {
	display: inline-block;
}

[id*=module-] {
	position: static;
}

body.uk-offcanvas-container .tm-header-mobile .uk-navbar-toggle-icon svg .line-1 {
	transform: rotate(45deg);
	y: 9;
	x: 0;
}

body.uk-offcanvas-container .tm-header-mobile .uk-navbar-toggle-icon svg .line-2 {
	width: 0;
}

body.uk-offcanvas-container .tm-header-mobile .uk-navbar-toggle-icon svg .line-4 {
	transform: rotate(-45deg);
	y: 9;
	x: 0;
}

.tm-header-mobile .uk-navbar-right > * {
	min-height: unset;
}

.tm-header-mobile .uk-navbar-right {
	height: 75px;
}

.hukla-header-slideshow .hukla-wk-popover div:has(> a[uk-marker]) {
	position: relative;
	z-index: 1021;
}

.hukla-wk-popover .uk-drop .uk-card-body {
	padding: 40px 40px;
}

@media (max-width: 1023px) {
	.hukla-popover-1 .uk-drop {
		top: -228px !important;
	}

	.hukla-popover-2 .uk-drop {
		top: -216px !important;
	}
}

@media (max-width: 639px) {
	.hukla-header-slideshow .hukla-wk-popover div:has(.uk-drop) {
		display: block !important;
	}

	.hukla-header-slideshow .hukla-popover-1 .uk-card-body {
		height: 100px;
	}
}

.hukla-header-section .hukla-wk-popover > div:first-child {
	width: 100%;
}