.pluginset-preview-overlay{
  position: initial !important;
}


body, body>#vue-app{
    /*   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    background-color: #ffffff !important;
}

a, .basicColor a, .btn-link {
    color: #3e3e3e;
    text-decoration: none;
}


/* classes for blog */
.blog-preview-box img{
	float: left;
	margin-right: 30px;
}
.blog-preview-box h3{
	margin-bottom: 0px;
}
.bloginformations{
	color: #888888;
    font-size: 12px;
}
.blogmorebutton{
	background-color: #333;
	color: #fff;
	border: none;
}
.blogmorebutton:hover{
	background-color:  #ffea00;
	color: #333;
	border: none;
}
.blog-preview-box .hide-on-preview{
	display: none;
    max-width: 100%;
    height: auto;
}
.blogentry-single .hide-on-article{
	display: none;
    max-width: 100%;
    height: auto;
}
.blogentry-single img{
	display: block;
    max-width: 100%;
    height: auto;
}
.blogentry-single a{
	color: #9D0B0F;
	text-decoration: underline;
}
.blogentry-single .btn-primary{
	color: #fff !important;
}
.blog-tags{
	margin: 25px 0 10px 0;
	}
.blog-tags span {
    display: block;
    float: left;
    padding: 2px 5px 2px 0;
    margin-right: 5px;
    line-height: 150%;
    font-weight: bold;
}
.blog-tags a {
    display: block;
    float: left;
    padding: 2px 5px;
    margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.blogcontainer{
	margin-bottom: 100px;
}
.blogentry-single h2, .blogentry-single h3{
	margin-top: 50px;
}
.imageBoxAuthor {
    width: 54px;
    height: 54px;
    overflow: hidden;
    margin-right: 25px;
}
.imageBoxAuthor img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.blogmenuspacer{
	display: block;
	height: 25px;
	background-color: #fff;
}
.blogoverview ul{
	list-style-type: none;
}
.mt-25{
	margin-top: 25px;
}
.pt-25{
	padding-top: 25px;
}
.blogmenu_block {
    background: #f4f4f4;
    padding: 20px 0px;
    border-top: 4px solid #3e3e3e;
    float: left;
    width: 100%;
}
.blogmenu_block b, .blogmenu_block strong{
	text-transform: uppercase;
	padding-left: 14px;
}
.blogmenu_block ul{
	margin: 0;
	padding: 0;
}
.blogmenu_block ul li a{
	display: block;
	border-left: 3px solid #F4F4F4;
	padding: 4px 0 4px 47px;
}
.blogmenu_block ul li a:hover{
	background-color: #e5e5e5;
	border-color: #FFEA00;
	text-decoration: none;
}
.newsblog_container{
	position: relative;
	text-align: center;
    padding: 20px;
}
.newsblog_container img{
	margin: 0 auto;
	margin-bottom: 15px;
}
.newsblog_container .btn{
	margin-top: 15px;
}



/* MISC */

.clear{
	clear: both;
}

@media (min-width: 991px) {
	.hide-on-desktop{
		display: none !important;
	}
	.liveSearch {
	    top: 79px !important;
	    right: 14px !important;
	    z-index: 10020;
	}
	.liveSearch > fieldset{
		border-radius: 0 !important;
		min-width: 250px !important;
	}

}
@media (max-width: 991px) {
	.hide-on-mobile{
		display: none !important;
	}
	input[type="search"]{
		max-width: 100% !important;
    	width: 100%;
	}
	.searchcontainer {
	    margin: -1px 0px !important;
	}
	.mt-m-30{
		margin-top: 30px;
	}
	.mb-m-20{
		margin-top: 20px;
	}
	.pl-m-0{
		padding-left: 0px;
	}
	.pr-m-0{
		padding-right: 0px;
	}
}

.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}

.light{font-weight: lighter;}

.white{color: #fff;}
.grey-0{color: #333;}
.grey-1{color: #6f6f6f;}
.grey-2{color: #999;}
.grey-3{color: #555;}
.orange-1{color: #FFAA11;}
.green{color: #86C921;}
.green2{color: #6da41a;}

.greybox{
	background-color: #eee;
	padding: 15px;
}
.greybox > div{
	background-color: #fff;
	padding: 10px;
}

.dis-b{
	display: block;
}

.lh-16{	line-height: 16px !important;}
.lh-23{	line-height: 23px !important;}
.lh-36{	line-height: 36px !important;}

.bt-ic-1{font-size: 10px;}
.bt-ic-2{font-size: 12px;}
.bt-ic-3{font-size: 14px;}
.bt-ic-4{font-size: 16px;}

.fz-11{font-size: 11px !important;}
.fz-12{font-size: 12px !important;}
.fz-13{font-size: 13px !important;}
.fz-14{font-size: 14px !important;}
.fz-16{font-size: 16px !important;}
.fz-18{font-size: 18px !important;}
.fz-20{font-size: 20px !important;}

.ta-l{text-align: left;}
.ta-c{text-align: center;}
.ta-r{text-align: right;}

.fw-n{font-weight: normal;}

.lh-55{
	line-height: 55px;
}

.no-mrg{ margin: 0px !important;}

.m-10{ margin: 10px; }
.m-15{ margin: 15px; }

.mb-3{margin-bottom: 3px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-45{margin-bottom: 45px;}


.mr--30{margin-right: -30px !important;}
.mr--15{margin-right: -15px !important;}
.mr-0{margin-right: 0px;}
.mr-10{margin-right: 10px;}


.ml--15{margin-left: -15px !important;}
.ml-0{margin-left: 0px !important;}
.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px !important;}
.ml-25{margin-left: 25px;}

.mt-3{margin-top: 3px;}
.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px !important;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-45{margin-top: 45px !important;}
.mt-50{margin-top: 50px !important;}
.mt-55{margin-top: 55px !important;}
.mt-90{margin-top: 90px !important;}

.p-30 { padding: 30px !important;}

.pt-15{padding-top: 15px !important;}
.pt-25{padding-top: 25px !important;}

.pr-0{padding-right: 0px !important;}
.pr-10{padding-right: 10px !important;}
.pr-15{padding-right: 15px !important;}

.pl-0{padding-left: 0px !important;}
.pl-90{padding-left: 90px !important;}
.pl-185{padding-left: 185px !important;}

.wd-30{ width: 30%; }
.wd-40{ width: 40%; }
.wd-50{ width:50%; }
.wd-80{ width:80%; }
.wd-100{ width: 100%; }

.img-responsiveg {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.relative{
	position: relative;
}
.center {
    text-align: center;
}
.imagetext_sp{
	position: absolute;
	left: 15px;
	bottom: 30px;
	background:rgba(0,0,0,0.6);
	padding: 15px 25px;
	color: #fff;
	max-width: 405px;
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.imagetext_sp_small{
	position: absolute;
	left: 15px;
	bottom: 15px;
	background:rgba(0,0,0,0.6);
	padding: 15px;
	color: #fff;
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.imagetext_sp h4{
	color: #fff;
	font-size: 26px;
	text-align: left;
}
.themeimage:hover .imagetext_sp, .themeimage:hover .imagetext_sp_small{
	background:rgba(255,234,0,0.6) !important;
	text-shadow: 2px 2px #333;;
}
.singleItemView .toBasketWrapper .btn, .itemBoxInner .buttonBox a {
    background: #FFEA00 !important;
    color: #333 !important;
}
.singleItemView .toBasketWrapper .btn:hover, .itemBoxInner .buttonBox a:hover{
    background: #333 !important;
    color: #fff !important;
}

/* Header */

.mobilenav{
	font-size: 30px !important;
	margin: 40px 0;
}

.alumenu{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.alumenu li{
	display: inline-block;
}
.alumenu li a{
	padding: 47px 20px;
	display: block;
	font-size: 16px;
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.alumenu li a:hover, .products:hover > a{
	background-color: #333;
	color: #fff;
	text-decoration: none;
}

.bigmenu li a:hover{
	background-color: #ccc !important;
	color: #333;
	text-decoration: underline;
}

.cartpos{
	background-color: #FFEA00;
	font-weight: bold;
	padding: 4px 7px;
	border: 0px;
	border-radius: 50%;
	font-size: 14px;
}

input[type="search"]{
	border: none;
	background-color: #f7f7f7;
	border-bottom: 1px solid #3E3E3E;
	padding: 6px 15px;
	max-width: 170px;
}
.searchcontainer{
	margin: 41px 0px;

}
.alusearchbutton{
	position: absolute;
	right: 8px;
	top: 5px;
	background-color: #f7f7f7;
	border: none;
}

.m_navi{
	display: none;
}

/*  header  */
.search_block{
    background: #fff;
    padding: 0;
    position: relative;
    border-top: 5px solid #3E3E3E;
    border-bottom: 2px solid #FFEA00;
    height: 7px;
}
.search_block input[type="search"]{
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    padding-right: 30px;
    border: 0;
}
.search_block .btn-search{
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: 0;
    height: 34px;
    width: 30px;
}
.search_block .btn-search span{
    color: #b3b3b3;
}
.search_block .navbar-form.navbar-right{
    width: 320px;
    margin: 5px 0 7px 0;
}
.search_block .form-group{
    width: 100%;
}

.breadcrumbs > li > a, .breadcrumbs > li > a:hover{
	color: #9B9A9F;
}
.breadcrumbs i{
	margin: 0 10px;
}

.headline-line{
	position: relative;
}
.headline-line span, .headline-line h1{
	background: #fff;
  	padding: 0 15px;
  	position: relative;
  	z-index: 1;
  	font-size: 26px !important;
  	font-weight: lighter;
}
.headline-line:before {
  background: #3e3e3e;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

/* Big Menu */
.bigmenu{
	display: none;

}
.products{
	position: relative;
}
.products:hover .bigmenu{
    display: block;
    position: absolute;
    top: 100px;
    z-index: 9000;
    background-color: #f4f4f4;
    width: 1000px;
    left: -609px;
    border: 4px solid #3e3e3e;
    padding: 25px;
}

.bigmenu li{
	text-align: center;
	width: 24.5%;
}

.navigationimage{
	max-width: 100px;
	height: auto;
}


.itemBox .itemBoxInner{
	border: none;
}
.categoryView.isGridView .itemBox .name, .crossSellingSlider .itemBox .name{
	font-size: 16px;
	font-weight: bold;
}
.itemBoxInner{
	padding: 20px;
}

ul.footerList {
    padding-left: 0;
    list-style: none;
}
.footer-title{
    font-size: 18px;
    font-weight: 300;
    color: #d90115;
}
.footerLink {
    color: #aaa;
}
.footerLink:hover {
    color: #888;
}
.footerLink .plentyicon {
    position: relative;
    top: -1px;
    margin-left: 0.1em;
    margin-right: 0;
    line-height: inherit;
    font-size: 22px;
    vertical-align: middle;
}
footer, .footer_mail{
	background-color: #151517 !important;
	color: #cbcbcb !important;
	background-image: none;
}
footer a, footer strong{
	color: #cbcbcb;
}
.footer-title {
    color: #fff;
}
.footer_trasted_text{
	color: #3e3e3e;
}
.footer_trasted{
    float: left;
    width: auto;
    background: #efefef;
    border: 1px solid #d6d6d6;
    padding: 10px 14px 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 418px;
    margin-top: 15px;
}
.footer_trasted_img{
    float: left;
    margin-right: 12px;
}
.footer_trasted_img img{
    max-width: 100%;
}
.footer_trasted_text p{
    line-height: 20px;
}


/* zubehör navi */
.zubehoer_image{
	margin-left: 50px;
	width: 130px;
	height: 130px;
}

.zubehoer_navi{
/*margin-left: 81px;*/
padding: 10px;
/*margin-left: auto;*/
margin-left: 6%;
}

.zubehoer_schrift{
margin-left: 10px;
}

.zubehoer_abdeckungen{
margin-left: 10px;
float:left;
}

.zubehoer_clips{
margin-left: 10px;
float:left;
}

.zubehoer_ek{
margin-left: 10px;
float:left;
}

.zubehoer_verbinder{
margin-left: 10px;
float:left;
}

.zubehoer_sonstiges{
margin-left: 10px;
}

.zubehoer_abdeckungen_schrift{
margin-left: 60px;
clear: both;
}

.zubehoer_clips_schrift{
margin-left: 56px;
}

.zubehoer_ek_schrift{
margin-left: 72px;
}

.zubehoer_verbinder_schrift{
margin-left: 76px;
}

.zubehoer_sonstiges_schrift{
margin-left: 79px;
}

/******* vorteil block *****/
.vorteile_block{
    background: #1F1F21;
    padding: 0 0 62px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #d0d0d0;
}
.vorteil_title{
    float: left;
    width: 100%;
    text-align: center;
}
.vorteil_title h3{
    margin-bottom: 9px;
    margin-top: 55px;
}
.vorteil_title span{
    width: 112px;
    float: none;
    height: 2px;
    display: inline-block;
}
.vorteil_title span:after{
    content: "";
    border: 4px solid transparent;
    border-top: 5px solid #FFE900;
    position: relative;
    top: 3px;
}
.vorteile_block h3{
	color: #fff;
}
.vorteile_block ul {
    float: left;
    width: 100%;
    margin: 38px 0 0 0;
    padding: 0;
}
.vorteile_block ul li{
    text-align: center;
    float: left;
    list-style-type: none;
    width: 27.3%;
    margin: 0px 3%;
}
.vorteile_block ul li span{
    color: #fff;
    font-size: 24px;
    float: left;
    width: 100%;
    margin: 15px 0 11px 0;
}
.vorteile_block ul li p{
    float: left;
    width: 100%;
    color: #fff;
    margin: 0;
}
.vorteile_block ul li a{
    color: #FFE900;
}


/* ---- Startpage ----- */
.startmenu {
    background: #f4f4f4;
    padding: 15px 0;
    border-top: 4px solid #3e3e3e;
}
.startmenu strong{
	padding-left: 15px;
}
.startmenu h3{
	text-align:left;
	margin-top: 0;
}
.startmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.startmenu a{
	display: block;
	padding: 5px 0px 5px 15px;
	border-bottom: 1px solid #f7f7f7;
	border-left: 3px solid #f4f4f4;
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.startmenu a:hover{
	text-decoration: none;
	border-left: 3px solid #FFEA00;
	background-color: #e5e5e5;
}

.vorteilbox{
	background-color: #FEFBE0;
	display:block;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}
.vor_pad{
	padding: 25px 0px;
}

.smallicon_profile{
	max-height: 40px;
	width: auto;
	margin-right: 10px;
}
.img-wohnzimmer{
	display: block;
	width: 100%;
	height: 460px;
	background: url("https://cdn02.plentymarkets.com/18hgwtl7u0d0/frontend/Aluprofile/startpage/led-profile-wohnzimmer.jpg") no-repeat center;
}
.img-esszimmer{
	display: block;
	width: 100%;
	height: 460px;
	background: url("https://cdn02.plentymarkets.com/18hgwtl7u0d0/frontend/Aluprofile/startpage/led-profile-esszimmer.jpg") no-repeat center;
}
.img-bar{
	display: block;
	width: 100%;
	height: 460px;
	background: url("https://cdn02.plentymarkets.com/18hgwtl7u0d0/frontend/Aluprofile/startpage/led-profile-bar.jpg") no-repeat center 99%;
}


.img-schlafzimmer{
	display: block;
	width: 100%;
	height: 460px;
	background: url("https://cdn02.plentymarkets.com/18hgwtl7u0d0/frontend/Aluprofile/startpage/led-profile-schalfzimmer.jpg") no-repeat center;
}

.profilebox{
	border: 1px solid #ccc;
	padding: 8px;
}
.profilebox img{
	margin-bottom: 15px;
}


/* Themenwelten */
.theme_baths{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Bad-LED-Prfoile.jpg") no-repeat center;
}
.theme_bedroom{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/LED-Schlafzimmer.jpg") no-repeat center;
}
.theme_livingroom{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/wohnzimmer-alu-profile-led.jpg") no-repeat center;
}
.theme_kitchen{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/led-profile-esszimmer.jpg") no-repeat center;
}
.theme_stair{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/led-profile-treppe.jpg") no-repeat center;
}
.theme_shelf{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/led-profile-regale.jpg") no-repeat center;
}
.theme_office{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/TV-Wand-LED-Kamin.jpg") no-repeat center;
}
.theme_shopfitting
{
	display: block;
	width: 100%;
	height: 250px;
	background: url("https://www.rabando.de/images/gallery/Alu Profile LED/Startseite_optimiert/led-profile-bar.jpg") no-repeat center;
}

.kategorieliste
{padding-left: 50px;}

.icon-text-list {
    list-style-type: none;
    padding: 0;
}
.icon-text-list > li {
    margin: 2px 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #e0e0e0;
}
.icon-text-list > li > * {
    display: inline-block;
    vertical-align: middle;
}
.icon-text-list > li > img {
    padding: 2px 0;
}
.icon-text-list > li > span {
    padding: 4px 12px;
    font-weight: bold;
}
.icon-text-list > li > .pull-right {
    padding-right: 0;
}

.btn-primary {
   color: #333 !important;
   background-color: #ffea00 !important;
   border: 0;
   border-radius: 0;
   box-shadow: none;
}
.btn-primary:hover{
   text-decoration: none;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
   background-color: #ffea00 !important;
}

input[type="search"] {
   background-color: #f7f7f7 !important;
   border-bottom: 1px solid #3E3E3E !important;
   padding: 6px 15px !important;
   max-width: 155px !important;
}
.search-box-shadow-frame{
   box-shadow: none !important;
}
#searchBox{
   margin-top: 39px;
}
.cmp-search-box .search-submit{
   border-bottom: 1px solid #3E3E3E !important;
   color: #3e3e3e !important;
   cursor: pointer;
}
.page-content{
   background-color: #fff !important;
}

.cmp-search-box{
   background-color: initial !important;
}
.mobile-navigation {
    background: #fff !important;
    color: #333 !important;
}
.mobile-navigation ul.mainmenu li{
   border-bottom: 1px solid #ccc !important;
}
.mobile-navigation ul.breadcrumb{
   color: #fff !important;
}


.product-fz2 > div:nth-child(even){
   background-color: #f0f0f0;
   padding-top: 15px;
}
.product-fz2 .bg-appearance{
   background-color: initial;
   border-bottom: 1px solid #cccccc;
   color: #212529;
   margin-top: 10px;
   padding-left: 0;
}
.cmp-product-thumb .thumb-content{
   background-color: initial !important;
}
.product-fz2 .bg-appearance{
   border: none;
}
.support-image{
   background: url("https://cdn02.plentymarkets.com/18hgwtl7u0d0/frontend/Aluprofile/Design/info-women.png") right center no-repeat;
   padding-bottom: 15px;
   border-bottom: 1px solid #cccccc;
   margin-bottom: 10px;
}
.title-outer{
   border-bottom: 1px solid #cccccc;
}
.desc_bottom_text strong{
	font-size: 18px;
	color: #489008;
	font-weight: bold;
	margin-bottom: 15px;
    display: block;
}
.cmp-order-item .item-name{
   max-height: initial !important;
}


/* Filter Formatings */
.filtername{
   font-weight: 600;
   border-bottom: 1px solid #d0d0d0;
   color: #7a7f7f;
   font-size: 13px;
   margin-bottom: 5px;
}
.filtervalues{
   margin-bottom: 10px;
}
.filtervalues > .form-check{
   margin-bottom: 0px !important;
}
.filter-checkbox{
   margin-left:  0px;
   margin-right: 8px;
}

/* autocomplete-suggestions */
.search-box-shadow-frame .autocomplete-suggestions {
	position: absolute;
	-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
	background: #ffffff;
	overflow: auto !important;
	-webkit-overflow-scrolling: touch;
	z-index: 1070;
	max-height: 310px;
	top: 100%;
   width: 475px !important;
}

.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion {
	padding: 5px 15px;
	white-space: initial !important;
	overflow: hidden;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion:hover {
	background: #dcdbd8
}

.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion.autocomplete-selected {
	background: #dcdbd8
}

.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-item-name {
	-ms-flex-item-align: center;
	align-self: center;
	color: #4D4F4D;
	max-width: 0
}

.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-image-container {
	width: 40px;
	height: 40px;
	position: relative;
	margin-right: 5px
}

.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-image-container>.autocomplete-image {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	max-height: 40px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}


@media (max-width: 767px) {
	#searchBox, .search-wrapper{
		margin-top: 0px !important;
	}
   #searchBox input[type="search"]{
      max-width: 100% !important;
   }


}

/* webimpact GmbH, 10.03.2023 */

.attribute-info {
	margin-right: -29px;
	transform: scale(1.1);
	transform-origin: center;
	transition: transform 300ms;
}

.attribute-info:hover {
	transform: scale(1.25);
}

.attribute-info:active, .attribute-info:focus {
	transform: scale(1.1);
}

div.footer {
    overflow-x: unset;
}