/* FRONTEND CSS
*********************************************/
#searchlink, #loginlink, #languagelink {

    color:#956a89 !important;
   
}
#searchlink::before {
		color:#956a89 !important;
}
#loginlink::before {
	
		color:#956a89 !important;

	}	

#languagelink::before {
			
		color:#956a89 !important;
}	

main p, main h3, main h4, main h2 {
padding: 0 !important;
}

.finder .btn.btn-primary {
background-color: #956a89 !important;
}

@keyframes righthover {
	0% {
	color:#956a89
	}

	100% {
	color:#ccc 
	}		
}

.clear {
	clear:both;
}


/* CONTENT
*********************************************/

.gobacklink {
    background:#fff;
    border:none;
    outline:none;
    position:absolute;
    margin-left:30px;
    
}

.gobacklink:before {
    			font-family: 'Font Awesome 5 Pro';
	content:"\f060";
	margin-left:5px !important;
		color:#956a89 !important;
font-weight:400 !important;
	font-size:30px !important;
background:#fff !important;
border:none !Important;
font-style:normal;
  padding-top:5px;
    transition:1s;

} 
.gobacklink:hover:before {
    color:#ddd !important
}
@media (max-width:700px) {
    .gobacklink {
        margin-left:0px !important;
        position: inherit!important
    }
}


    .infoboxwarning:link,
      .infoboxwarning:visited {
        display:block !important;
        padding:15px 10px 10px 10px !important;
        border-radius:10px;
        background-color:rgba(0,71,149,1.00);
        color:#fff !important;
        text-decoration: none;
          text-align: center;
        transition:0.45s !important;
          font-weight:600;
          max-width:1175px !important;
          margin:0 auto !important;
          font-size:17px !important
    }

.infoboxwarning i {
    font-size:22px !important;
    padding-left:8px !important
}
    
    .infoboxwarning:hover,
    .infoboxwarning:active {
        background-color:rgba(0,71,149,.70);
        
    }

.itemtitles {

	background-color: rgba(166,187,24,0.90) !important;
	
	
}

.category-name {
	background-color:rgba(245,245,245,0.90);
	
	
}

.category-name a:link,
.category-name a:visited {
	color:#956a89 !important;
		text-decoration:none;
}

main {
	margin-top:145px
}


h1 {	color:#956a89;
	    

}


h2 {	color:#956a89;


}

h2 i {
	font-size:45px;
	margin-bottom:15px;
}

main a:link,
main a:visited {
	color:#956a89;
	text-decoration:none 
	
}

main a:hover,
main a:active {
	text-decoration:underline 
	
}

h2 {
	text-align:left !important;
}


.category-desc h2 {
	text-align:center !important
}

.inner-mix {
	text-align:center !important
}

dl dt {
	color:#999;
	font-size:13px
}

.pane-sliders {
	width:25% !important;
	float:right !important;
	text-align: right !important
}

.pane-slider h3, .pane-slider h4 {
	color:#956A89;
}

.pane-slider {
     background-color:rgba(203,179,205,0.30) !important;
    -webkit-border-radius: 35px !important;
-webkit-border-top-right-radius: 10px !important;
-webkit-border-bottom-left-radius: 10px !important;
-moz-border-radius: 35px !important;
-moz-border-radius-topright: 10px !important;
-moz-border-radius-bottomleft: 10px !important;
border-radius: 35px !important;
border-top-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
	float:right !important;
	width:25% !important;
	text-align: right !important

    }

.pane-slider h3,.pane-slider h4, .pane-slider p, .pane-slider dt {
    padding:0 8px !important
}

.pane-slider h3,.pane-slider h4, .pane-slider p {
    margin:10px 0 !important
}

.pane-slider h3,.pane-slider h4 {
    padding-top:8px !important;font-size:17px !important
}

.regridart .inner-mix h3 {
	font-size:17px !important;
}

.leftside {
	width:67% !important;
	float:left !important;
	text-align: left !important;
}



.leftside p, .leftside ul {
	padding:0 !important;
    
}

.leftside p, .leftside ul li {
	padding:0 !important;
    text-align: left !important;
    list-style-position:outside !important
}

.left.item-image {
	text-align:center !important;
	width:100% !important;
}

.otc-product {
	width:50% !important;
	height:auto !important
}


.prescription-product {
	width:55% !important;
	height:auto !important;
	float:none !important;
    margin:15px auto 0 auto !important
}

.mix-category a:link,
.mix-category a:visited {
	color:#956a89 !important;
	background-color:#ecd4e6 !important;
	padding:5px 8px 3px 8px !important;
	border-radius:3px !important
}

.mix-category a:hover,
.mix-category a:active {
	color:#ecd4e6 !important;
	background-color:#956a89 !important;
	padding:5px 8px 3px 8px !important;
	border-radius:3px !important;
	text-decoration: none !important
}

.mix-filters {
	width:100% !important;
	text-align:center !important
}

.filter.button {
	color:#956a89 !important;
	background-color:#ecd4e6 !important;
	padding:7px 8px 3px 8px !important;
	border-radius:3px !important;
	font-size:16px !important;
	line-height:22px !important
}

.filter.button:hover {
	
		color:#ecd4e6 !important;
	background-color:#956a89 !important;
	padding:7px 8px 3px 8px !important;
	border-radius:3px !important}

.filter.button.active {
	
		color:#ecd4e6 !important;
	background-color:#956a89 !important;
	padding:7px 8px 3px 8px !important;
	border-radius:3px !important
}

/* BREADCRUMBS
*********************************************/

.divider {
	color:#956a89 !important;
		padding-right:8px !important;
	font-size:10px !important;
	padding-left:8px !important;
}


#breadcrumbs a:link,
#breadcrumbs a:visited {
	
	color:#956a89 !important;
	text-decoration: none;
}






/* NAVIGATION
*********************************************/



.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
background: #fff !important;
color:#956a89 !important;
}




	/* FINDER
*********************************************/



.chzn-container-active .chzn-choices {
	border:1px solid #956a89 !important;

}

.chzn-container .chzn-results li.highlighted {
	background-color:#956a89 !important;

}

#findercontainer .headbox {
	background-color:#956a89;
	color:#fff;
border:1px solid #956a89;}

#findercontainer .submit, 
.btn.btn-primary.button.resultbtn{
	background-color: #956a89 !important;
color:#fff !important;}

.btn.btn-primary.button.resultbtn{
	border:1px solid #956a89 !important;
}



	/* FOOTER
*********************************************/


.fragen:link,
.fragen:visited {

	color: #956a89;
	
}


	/* SEARCH, LOGIN, LANGUAGE
*********************************************/ 


#languagebox a:link,
#languagebox a:visited {

	color:#956a89;

}

.search_class {
background-color:#956a89 !important;
		color:#fff !important;

}

.highlight {
	color:#fff !important;
	background-color:#956a89 !important
}

.apothekerlogin .loginhead {

	background-color:
#956a89;
	color:#fff !important;
}
.closeboxes::after {			

		color:#956a89 !important;
}

.headboxes {
color:#956a89 !important;

	
}


	/* FORM
*********************************************/ 

.ui.form .field.laender label,
.ui.form .field.produkte label {
	color:#956a89 !important;

}

.ui.form .field.checkdaten a:link,
.ui.form .field.checkdaten a:visited {
	color:#956a89 !important
}


.ui.button.green {
	background-color:#956a89 !important;

}

ul.dj-mobile-light li > ul > li >a:link,
ul.dj-mobile-light li > ul > li >a:visited {
	background-color:#956A89 !important
}

@media (max-width:1200px) {
    
    .leftside {width:60% !important }
    .pane-sliders {
        width:25%!important;
    }
    
    main {
        width:96% !important;
        margin-left:2% !important
    }
}

@media (max-width:620px) {
	

	
	footer {
		margin-bottom:80px !important
	}
	
	
.pane-sliders {
	width:93% !important;
	margin-left:3.5% !important;
	float:none !important;
	text-align: left !important;

}
    
    .pane-slider {
        text-align: center !important
    }
    
	
	.leftside ul {
		padding-left:10px !important
	}

.leftside {
	width:93% !important;
	margin-left:3.5% !important;
	float:none !important;
	text-align: left !important;
	clear:both !important
}
	
	.pull-left.item-image img {
		width:80% !important;
		height:auto !important;
	}
	
}



.mix-sorts {
	display:none !important
}

.mix-category-buttons {text-align:center !important}

.mix-filters .button, .inner-mix .button {
	font-size:15px !important;
	padding-top:8px !important;
	padding-bottom:5px !important;
	height:auto !important;
	padding-left:10px !important;
	padding-right:10px !important
}

.inner-mix h3 {
	font-size:18px !important
}
