@media (max-width: 2000px) {

	.boerlind-jubilaeum{
	    background-size: 2000px;
	    min-height: 470px;
	    padding: 30px 0;
	}

}

@media (max-width: 1560px) {
  .header .container,
  .Footer .content,
  .Copyright .content {
    max-width: 1560px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .header .container .menu-container .header_widget .menu-icon.hidden-desktop {
    display: none;
  }
	.header-menu #nb_megamenu .header-nav ul li.menu a, .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a {
		margin: 0 20px;
	}
	.startseite-intro-inhalt .container .col-md-4.koerper,
	.startseite-intro-inhalt .container .col-md-4.make-up,
	.startseite-intro-inhalt .container .col-md-4.gesicht {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.gelebte-wertigkeit .col-md-5,
	.pflege-mit-system .col-md-5,
	.verantwortungsvoll .col-md-5,
	.wissenschaftlicher-pioniergeist .col-md-5,
	.onlineshop-teaser .col-md-4,
	.boerlind-jubilaeum .col-md-6 {
	    padding: 0 30px;
	}
	.imagefilm-startseite {
	    padding: 90px 30px 50px 30px;
	}
	.Footer .content .col-md-2 {
		display: inline-block;
	}
	.Footer .content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.Footer .content .col-md-2 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		margin-bottom: 50px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-essential {
	    padding: 50px 30px;
	}
	.boerlind-jubilaeum img{
		left: 20px;
	}
	.boerlind-jubilaeum {
	    background-size: 1600px;
	    min-height: 375px;
	    padding: 30px 0;
	}
	.boerlind-jubilaeum .col-md-6 {
	    margin: 0 0 0 220px;
	}
	.boerlind-jubilaeum h2 {
	    margin: 10px 0 15px 0;
	}
	.boerlind-jubilaeum p {
	    margin-top: 30px;
	    margin-bottom: 35px;
	}
}
@media (max-width: 1530px) {
	.header-menu #nb_megamenu .header-nav ul li.menu a, .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a {
		margin: 0 15px;
	}
	.seo-footer .col-md-3,
	.blog-und-magazin .col-md-6.magazin,
	.blog-und-magazin .col-md-6.blog,
	.main-container .breadcrumbs,
	.catalog-category-view .main-container .main{
	    padding: 0 30px;
	}
	.catalog-category-view .wrapper .row .container:first-child {
	    padding: 0 15px;
	}
	.block.block-subscribe .block-content .input-box {
	    display: inline-block;
	    float: left;
	    width: calc(100% - 450px);
	}
	.block.block-subscribe .block-content .form-subscribe-header {
	    display: inline-block;
	    float: left;
	    min-width: 200px;
	    width: 250px;
	}
	.block.block-subscribe .block-content .actions {
	    display: inline-block;
	    float: left;
	    margin: 0;
	    min-width: 200px;
	    width: 200px;
	}
	.seo-footer {
	    padding: 70px 0 0 0;
	}
	.Copyright .content .col-md-8,
	.Copyright .content .col-md-4 {
		width: 100%;
		text-align: center;
	}
	.Copyright .content .inhalt.copyright p {
	    text-align: center;
	}
	.catalogsearch-result-index .wrapper .main{
		width: 100%;
		padding: 0 30px;
	}
/* 	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline {
		min-width: 290px;
	} */
}
@media (max-width: 1367px) {
    .header-menu #nb_megamenu .header-nav ul li.menu a, .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a {
	    font-size: 13px;
	    margin: 0 12px;
	}

	.blog-und-magazin .col-md-6.blog .inner {
	    margin-right: 0;
	}
	.block.block-subscribe .block-content .input-box input#newsletter {
	    width: 99%;
	}
	.catalog-category-view .main-container .main .category-image {
	    padding: 0 15px;
	}
	.products-grid .categorybox {
	    min-height: 251px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent {
	    padding: 0 30px;
	}
	.catalog-product-view .row.product-usps p {
	    margin: 0 10px;
	}
	.catalog-product-view .box-up-sell {
	    padding: 0 30px;
	}
	.header_widget .header-icon-cart, .header_widget .top-bar-account, .header_widget .top-icon-search {
		margin-right: 15px;
	}
	.seo-footer .row .col-md-3 {
		margin-top: 30px;
	}
	.seo-footer .row .col-md-3 {
		width: 50%;
	}
	.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-essential {
		background-size: cover;
	}
	.Footer .content .col-md-2 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 350px;
		flex-basis: 350px;
		margin-bottom: 50px;
	}
	.seo-footer .row .col-md-3 {
	    min-height: 350px;
	}
	.header .container .menu-container .header_widget{
		max-width: 40%;
	}
	.header .container .menu-container .header-menu{
		width: 55%;
	}
	div#ref-teaser {
	    display: none;
	}

}

@media (max-width: 1250px) and (min-width: 1025px){
	.menu-container .header_widget .top-icon-search .search-link, .header_widget .top-bar-account .btn-top-account {
		font-size: 0;
	}
	.Footer .content .col-md-2 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 300px;
		flex-basis: 300px;
		margin-bottom: 50px;
	}
	.billing-content,
	.shipping-content{
		margin: 0 5% 0 0;
	}
	#checkout-step-review .ec-payment-method.checkout-review-box{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#checkout-step-review .ec-payment-method.checkout-review-box h3{	
    	margin: 0 30px 10px 0;
	}
	.categorybox.sun{
		background-size: contain;
	}

}

@media (max-width: 1250px) {
	.boerlind-jubilaeum {
	    background-size: 1350px;
	    min-height: auto;
	    padding: 55px 0;
	}
	.boerlind-jubilaeum img {
	    width: 150px;
	}
	.boerlind-jubilaeum h2 {
	    font-size: 26px;
	}
	.boerlind-jubilaeum p {
	    margin-top: 20px;
	    margin-bottom: 25px;
	}
	.boerlind-jubilaeum .col-md-6 {
	    margin: 0 0 0 170px;
	    width: 55%;
	}
/* 	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline {
		min-width: 230px;
	} */
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a {
		font-size: 14px;
	}
	.search-autocomplete ul.wyomind-elasticsearch li{
		-ms-flex-preferred-size: 50%;
        flex-basis: 50%;
	}
}

@media screen and (max-width: 1220px) {

	.boerlind-jubilaeum p{
		font-size: 15px;
	}
	.boerlind-jubilaeum {
	    background-size: 1250px;
	    padding: 50px 0;
	}

}

@media (max-width: 1165px) {
	.header .container .menu-container .header-menu {
	    width: 60%;
	}
	.checkout-review-td .item-options dt{
		float:none;
	}
	#opc-review #checkout-review-table-wrapper td.checkout-review-td {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	.individual-options {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
}
@media (max-width: 1090px) {
    .header-menu #nb_megamenu .header-nav ul li.menu a, .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a {
	    margin: 0 9px;
	}
	.address-content{
		-ms-flex-preferred-size: 600px;
		    flex-basis: 600px;
	}
	.header_widget .header-icon-cart, .header_widget .top-bar-account, .header_widget .top-icon-search{
		margin-right: 10px;
	}
}
@media (max-width: 1024px) {
	.actions-wrapper .product-add-btn:hover{
		color: #E62658;
	}
	.progress-btn .btn:hover, .progress-btn .btn:focus {
    	color: #E62658;
    }
    .Copyright .content .inhalt a {
        margin: 5px 10px 5px 0;
    }
    #cart-sidebar{
    	max-height: 250px;
    }
    .header .container .menu-container .header-menu {
	    width: 58%;
	}
	.header .container .menu-container .header_widget {
	    max-width: 50%;
	    width: 50%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
    .header-menu #nb_megamenu .header-nav ul li.menu a, .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a {
	    font-size: 12px;
	}
	.header_widget .header-icon-cart, 
	.header_widget .top-bar-account, 
	.header_widget .top-icon-search, 
	.header_widget .language-navigation {
	    margin: 0;
	    width: 22.5%;
	    text-align: left;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.header_widget .slicknav_menu {
	    margin: 0;
	    width: 10%;
	}
	.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge {
	    font-size: 12px;
	}
	.header_widget .top-bar-account a {
	    font-size: 12px;
	}
	.header_widget .top-icon-search a.search-link {
	    font-size: 12px;
	    width: 100%;
	}
	.header_widget .language-navigation li.accordion a.acc-toggler {
	    font-size: 12px;
	}
	body .wrapper .header .container {
	    padding: 0 30px;
	}
	.header .container .menu-container .header-logo {
	    min-height: unset;
	    width: 10%;
	    min-width: unset;
	}
	.header .container .menu-container .header-logo a.logo {
	    width: 100%;
	    height: auto;
	    padding: 21px 0;
	    max-height: 95px;
	}
	p.mit-haekchen {
	    margin: 0 10px;
	    font-size: 12px;
	}
	.onlineshop-teaser.banner-content .row {
	    margin: 0;
	}
	.onlineshop-teaser .container .col-md-8.image {
	    width: 55%;
	    height: auto;
	    padding: 7% 20px 0 50px;
	}
	.onlineshop-teaser.banner-content .row .col-md-4.inhalt {
	    width: 45%;
	    padding-top: 5%;
	}
	.onlineshop-teaser .container .col-md-8.image .inner {
	    height: auto;
	}
	.onlineshop-teaser .container .col-md-8.image .inner img {
	    width: 100%;
	    height: auto;
	}
	.gelebte-wertigkeit .col-md-5,
	.pflege-mit-system .col-md-5,
	.verantwortungsvoll .col-md-5,
	.wissenschaftlicher-pioniergeist .col-md-5,
	.boerlind-jubilaeum .col-md-6 {
	    width: 60%;
	}
	.blog-und-magazin .col-md-6.blog,
	.blog-und-magazin .col-md-6.magazin {
	    width: 100%;
	}
	.gelebte-wertigkeit,
	.pflege-mit-system {
	    background-position-x: 50%;
	}
	.Footer .content .col-md-2 {
	    -ms-flex-preferred-size: 300px;
	    flex-basis: 300px;
	    margin-bottom: 50px;
	}
	.Copyright {
	    padding-top: 10px;
	}
	.Footer {
	    padding-bottom: 0px;
	}
	.mobile-finder {
	    width: 100%;
	}
	.Copyright .content .inhalt .mobile-finder a.finder {
	    margin: 0 auto;
	    margin-bottom: 20px;
	}
	.catalog-category-view .products-grid.column4 li.item {
	    width: 50%;
	}
	.catalog-category-view .products-grid .categorybox {
	    min-height: 420px;
	}
	.products-grid .categorybox p {
	    padding-right: 90px;
	}
	.catalog-product-view .row.product-usps p {
	    margin: 0 20%;
	}
	.catalog-product-view #ingredients-list {
	    width: 40%;
	}
	.catalog-product-view #ingredients dl.col-md-9 {
	    width: 60%;
	}
	.header .container .menu-container .header-menu{
		display: none;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item {
	    padding: 0 10px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item .steps {
	    left: 10px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid .owl-buttons {
	    text-align: center;
	}
	.header_widget .language-navigation {
	    float: left;
	    padding: 0;
	}
	.header .container .menu-container .slicknav_menu {
	    display: inline-block;
	    float: right;
	    position: relative;
	    background: none;
	    padding: 0;
	    -webkit-box-ordinal-group: 7;
	        -ms-flex-order: 6;
	            order: 6;
	}
	.header .container .menu-container .slicknav_menu .slicknav_btn {
	    margin: 0;
	    padding: 0;
	    background: none;
	    border-radius: 0;
	    text-shadow: none;
	    color: #b2b2b2;
	}
	.header .container .menu-container .slicknav_menu .slicknav_btn .slicknav_menutxt {
	    display: none;
	}
	.container .menu-container .slicknav_menu .slicknav_btn .slicknav_icon-bar {
	    -webkit-box-shadow: none;
	            box-shadow: none;
	    background: #b2b2b2;
	    width: 30px;
	    margin: 7px 0 0 0;
	}
	.container .menu-container .slicknav_menu .slicknav_btn .slicknav_icon-bar:first-child {
	    margin: 0;
	}
	.slicknav_menu .slicknav_icon {
	    width: auto;
	    height: auto;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    position: fixed;
	    width: 100%;
        z-index: 99;
	    left: 0;
	    top: 96px;
	    height: calc(100vh - 96px);
	    background: rgba(207, 239, 229, 0.7);
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li {
	    max-width: 90%;
	    margin: 0 auto;
	    background: #fff;
	    color: #494949;
	    display: inline-block;
	    width: 100%;
	    position: relative;
	    border-radius: 0;
	    text-align: left;
	    padding: 0px 30px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li a,
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p {
	    margin: 0;
	    border-radius: 0;
	    top: unset;
	    left: unset;
	    color: #494949;
	    text-align: left;
	    font-size: 14px;
	    text-transform: uppercase;
	    padding: 0;
	    background: none;
	    line-height: normal; 
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li a:hover,
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p:hover {
	    background: none; 
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:hover {
		background: #eee;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li.slicknav_open ul li {
	    background: none;
	    padding: 0;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li.slicknav_open {
	    padding-bottom: 30px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li.slicknav_open ul li a {
	    font-size: 11px;
	    line-height: normal;
	    padding: 10px 0;
	}
	li.slicknav_open ul h4 {
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 12px;
	    margin: 10px 0;
	    padding: 10px 0;
	    border-bottom: solid 1px #ddd;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:first-child ul,
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:last-child ul {
	    max-height: 370px;
	    margin-bottom: 0;
	    overflow-y: scroll;
	}
	.Footer .col-md-8.bezahlarten a{
		margin-bottom: 20px;
	}
	.search-autocomplete ul.wyomind-elasticsearch li{
		-ms-flex-preferred-size: 100%;
        flex-basis: 100%;
	}
	/* width */
	li.slicknav_open ul::-webkit-scrollbar {
	    width: 10px;
	}

	/* Track */
	li.slicknav_open ul::-webkit-scrollbar-track {
	    background-color: #fff;
	    width: 10px;
	    background: url(../images/boerlind_scrollbar.svg) repeat; 
	    background-position-x: center;
	}

	/* Handle */
	li.slicknav_open ul::-webkit-scrollbar-thumb {
	    border: solid 1px #e62658;
	    width: 10px;
	    background: #fff; 
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:first-child ul .custom,
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:last-child ul .custom {
		min-height: 430px;
	}
	li.slicknav_open ul .custom {
	    display: inline-block;
	    width: 50%;
	    float: left;
	    padding-right: 30px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:first-child {
		padding-top: 30px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:last-child {
		padding-bottom: 30px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:hover {
		background-color: #fff;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p {
		padding: 15px 0;
		border-bottom: solid 1px #ddd;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li.slicknav_open p {
		border-bottom: none;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li.slicknav_open p a {
		color: #e62658;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:last-child p {
		border-bottom: none;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p a {
	    font-size: 13px;
	    font-weight: 700;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p a:hover {
	    color: #e62658;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p span.slicknav_arrow {
	    font-size: 0;
	    width: 15px;
	    height: 15px;
	    display: inline-block;
	    float: right;
	    background: url(../images/boerlind_sprite.svg) no-repeat;
	    background-position: -6px -1160px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p:hover span.slicknav_arrow {
	    background-position: -117px -1160px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li.slicknav_open p span.slicknav_arrow {
		background-position: -6px -1106px;
	}
	.product-view .product-essential .product-shop .row .col-sm-7 {
	    display: inline-block;
	    width: 100%;
	}
	.awraf-index-stats .row {
	    margin: 0;
	}
	.header.ref-teaser-active .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 140px;
	}
	div[id^="ves-"] {
		background-attachment: initial!important;
		background-position: top left !important;
	}
	.catalog-category-view .col-left.sidebar {
	    padding-right: 10px;
	}
	#success-message-container-cart {
	    width: 90%;
	}
	#after-loading-success-message-cart .col-md-4 span.product-name {
	    min-height: 70px;
	}
	#after-loading-success-message-cart .col-md-4 img {
	    min-height: 215px;
	}
	#success-message-container-cart button#no-testmuster {
	    max-width: 90%;
	    height: auto;
	    position: relative;
	    display: inline-block;
	}
	#success-message-container-cart button#no-testmuster span {
	    display: inline-block;
	    position: relative;
	    width: 100%;
	    height: auto;
	    white-space: normal;
	}
	.cart-totals-wrapper {
	    width: 50%;
	}
	p.bezahlarten-checkout span {
	    margin-bottom: 20px !important;
	}
	.cart-table .product-cart-actions .qty {
	    width: 60px;
	}
	.refresh-cart {
	    margin-right: 0;
	}
	#success-message-container-cart ul.nav.nav-tabs li a {
	    padding: 20px 30px;
	}
	#checkout-step-review .col-md-8, #checkout-step-review .col-md-4{
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 992px) {

	.header-minicart .error{
		text-align: center;
	}
    .products-grid.column4 li.item.nth-child-3np1 {
	    clear: none;
	}
	.header .menu-container .header-logo {
		padding: 0;
	}
	.startseite-intro-inhalt .container .col-md-4.koerper, .startseite-intro-inhalt .container .col-md-4.make-up, .startseite-intro-inhalt .container .col-md-4.gesicht {
	    padding-right: 30px;
	    padding-left: 30px;
	    margin-bottom: 20px;
	}
	.startseite-intro-inhalt .col-md-4 img {
	    max-width: 50%;
	    margin: 0 auto;
	}
	
	.seo-footer .row .col-md-3 {
		width: 100%;
	}
	.onlineshop-teaser .container .col-md-8.image {
	    width: 50%;
	    margin: 0 auto;
	    padding: 0;
	    padding-top: 0;
	    display: inline-block;
    	float: none;
	}
	.onlineshop-teaser.banner-content {
	    text-align: center;
	}
	.onlineshop-teaser.banner-content .row .col-md-4.inhalt {
	    width: 70%;
	    padding: 0;
	    margin: 0 auto;
	    text-align: center;
	    display: inline-block;
	    float: none;
	}
	.banner-content h2:after {
	    left: 42%;
	}
	.catalog-category-view .col-left.sidebar,
	.catalog-category-view .col-left.sidebar.sticky {
	    width: 100%;
	}
	.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-essential {
		background: none !important;
	}
	.seo-footer .row .col-md-3:first-child {
		margin-top: 0px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-img-box .inner {
	    padding-right: 0;
	}
	.payment-address, .shipping-address{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.shipping-content, .billing-content, .address-content{
		-webkit-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
		width: 100%;
		margin: 0;
	}
	.categorybox.sun{
		background-size: cover;
    	background-position-y: center;
	}
}

@media (max-width: 991px) {

	.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a{
		position: absolute;
		padding: 10px;
	}
	.col-left.sidebar.col-md-3 {
	    width: 100%;
	    padding: 0 55px 0 15px;
	}
	.catalogsearch-result-index .col-left.sidebar.col-md-3{
		padding: 0;
	}

}

@media (max-width: 970px) {

	.boerlind-jubilaeum {
		background: #f4f4f4 url(../images/boerlind-nachhaltigkeit.jpg) no-repeat;
	    background-size: 970px;
	    padding: 260px 0 50px 0;
	}
	.boerlind-jubilaeum .col-md-6 {
    	margin: 0 auto;
    }
    .boerlind-jubilaeum h2 {
	    text-align: center;
	    color: #494949;
	}
	.boerlind-jubilaeum span.dark-line{
		margin: 0 auto;
		background: #494949;
	}
	.boerlind-jubilaeum .button.btn-lg {
	    margin: 0 auto;
	    display: block;
	    max-width: 280px;
	}
	.boerlind-jubilaeum p{
		text-align: center;
		color: #494949;
	}

}
@media (max-width: 800px) {
	.header .container .menu-container .header_widget {
	    width: 70%;
	    max-width: unset;
	    margin: 0;
	}
	.inhalt.verlinkungen {
	    max-width: 500px;
	    margin: 0 auto;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid {
	    width: calc(100% - 40px);
    	margin: 0 auto;
    	min-width: unset;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid .owl-controls {
	    position: absolute;
	    top: 40%;
	    width: calc(100% + 80px);
	    margin-left: -40px;
	    margin-right: -40px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid .owl-controls .owl-buttons {
	    text-align: left;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid .owl-controls .owl-buttons .owl-next {
	    margin: 0;
	    float: right;
	}
	.tablerate {
	    margin: 0 0 30px 0;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    border-bottom: 1px solid #ececec;
	    padding: 0 0 20px 0;
	}
	.tablerate .shipping-method-single {
	    margin: 0 0 30px 0;
	}
	.envato_customshippingmethod {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.envato_customshippingmethod p.dhl-delivery {
	    margin: 30px 0;
	}
	#checkout-shipping-method-load .dhl-delivery {
	    padding: 0;
	    border-left: none;
	}
	p.thinkgreen-delivery {
    	max-width: 75%;
    	padding: 0;
    }
    #checkout-shipping-method-load .sp-methods{
    	padding: 0;
    }
    .envato_customshippingmethod .dhl-delivery span:first-child {
	    display: block;
	}
	.envato_customshippingmethod .dhl-delivery img {
	    margin: 0;
	}
}
@media (max-width: 768px) {
	.catalog-category-view .category-description ul li {
	    text-align: left;
	}
	.catalog-product-view .wrapper .main-container .main .container .row.crosssell-product-list {
		border-top: solid 50px #d0efe5;
	}
	.inhalt.verlinkungen {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
  	.categorybox.sun {
	    background-size: contain;
	    background-position-y: top;
	}
  .Copyright .content .inhalt a {
    margin: 5px 5px 5px 5px;
  }
  .Copyright .content .inhalt.copyright p {
    text-align: center;
  }
  .footer-pre .col-sm-4,
  .home-3-col .col-sm-4 {
    max-width: none;
  }
  .footer-pre .col-sm-4,
  .home-3-col .col-sm-4 {
    width: 100%;
    text-align: center;
  }
  .footer-pre .col-sm-4 .inner,
  .home-3-col .col-sm-4 .inner {
    display: inline-block;
    padding: 0;
    max-width: 520px;
  }
  .footer-pre .col-sm-4.col-first,
  .home-3-col .col-sm-4.col-first {
    max-width: none;
    width: 100%;
    text-align: center;
  }
  .footer-pre .col-sm-4.col-first .inner,
  .home-3-col .col-sm-4.col-first .inner {
    max-width: 520px;
    text-align: center;
    display: inline-block;
  }

  .home-3-col .col-sm-4 .inner {
    max-width: none;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .block.block-subscribe .block-content .actions {
    width: 100%;
    min-width: unset;
    text-align: center;
  }
  .block.block-subscribe .block-content .actions button.button {
    float: none;
  }
  .block.block-subscribe .block-content .input-box {
    width: 100%;
    margin: 10px 0;
  }
  .block.block-subscribe .block-content .form-subscribe-header {
    width: 100%;
    text-align: center;
  }
  .block.block-subscribe .block-content .input-box input#newsletter {
    width: 100%;
  }
	.startseite-intro-inhalt .container .col-md-4.koerper, .startseite-intro-inhalt .container .col-md-4.make-up, .startseite-intro-inhalt .container .col-md-4.gesicht {
	    padding-right: 30px;
	    padding-left: 30px;
	    margin-bottom: 20px;
	}
    .header .container .menu-container .header-logo {
	    width: 15%;
	    padding: 0;
	}
	.header .container .menu-container .header-menu {
		display: none;
	}
	body .wrapper .header .container {
	    padding: 0 15px;
	}
	.header_widget .top-icon-search div#searchIconForm {
	    top: 95px;
	}
	.header_widget .top-icon-search div#searchIconForm .searchFormWrapper {
	    max-width: 90%;
	}
	.header_widget.mobile-header {
	    display: none;
	}
	.startseite-intro-inhalt .container .col-md-4.koerper {
	    display: none;
	}
	.startseite-intro-inhalt .container .col-md-4.koerper.mobil {
	    display: block;
	}
	.col-md-4.koerper h3.h3-grau {
	    margin-top: 25px;
	}
	.col-md-4.koerper a.mit-pfeil {
	    margin-bottom: 0;
	}
	.startseite-intro-inhalt .col-md-12.usps {
	    padding: 0 60px;
	    margin: 10px 0;
	}
	.onlineshop-teaser .col-md-4.inhalt h2 {
	    margin-top: 30px;
	}
	.onlineshop-teaser .container {
	    padding: 50px 0;
	}
	.blog-und-magazin .col-md-12 {
	    margin-bottom: 0;
	}
 	.seo-footer .col-md-3 {
	    width: 50%;
	    display: inline-block;
	    float: left;
	    margin-bottom: 30px;
	} 
	.seo-footer {
	    padding: 50px 0 0 0;
	}
	.gelebte-wertigkeit .col-md-5, .pflege-mit-system .col-md-5, .verantwortungsvoll .col-md-5, .wissenschaftlicher-pioniergeist .col-md-5, .boerlind-jubilaeum .col-md-6 {
	    width: 80%;
	}
	.fixed-menu {
	    top: 0;
	}
	.popup-newsletter .newsletter-inhalt {
	    width: 90%;
	}
	.newsletter-half.col-md-6 {
	    width: 100%;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-half.left {
	    background-size: cover;
	    min-height: 370px;
	}
	.catalog-category-view .row .container .category-image .headline {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.catalog-product-view #ingredients-list {
	    width: 100%;
	    max-height: 300px;
	}
	.catalog-product-view #ingredients dl.col-md-9 {
	    width: 100%;
	    display: inline-block;
	    border-top: solid 1px #ddd;
	    margin-top: 20px;
	    padding: 0 30px;
	}
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline a {
	    font-size: 15px;
	}
	.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-img-box .inner {
	    padding-right: 0;
	}
	.product-view .product-essential .input-text.qty {
	    width: 59px;
	    min-width: 59px;
	    height: 59px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    text-align: center;
	}
	.seo-footer .row .col-md-3 {
	    min-height: unset;
	}
	.catalog-category-view .main-container .main .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
	}
	.catalog-category-view .main-container .main .row .row {
		display: inline-block;
	}
	.catalog-category-view .main-container .main .row .mobile-filter-accord,
	.catalogsearch-result-index .main-container .main .row .mobile-filter-accord {
	    -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	    width: 100%;
    	padding: 0 15px;
    	margin: 20px 0;
	}
	.catalogsearch-result-index .main-container .main .row .mobile-filter-accord{
		-webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	}
	.catalog-category-view .main-container .main .row .container:first-child {
	    -webkit-box-ordinal-group: 1;
	        -ms-flex-order: 0;
	            order: 0;
	}
	.catalog-category-view .main-container .main .row .col-main {
	    -webkit-box-ordinal-group: 4;
	        -ms-flex-order: 3;
	            order: 3;
	}
	.catalog-category-view .main-container .main .row .mobile-filter-accord .sidebar,
	.catalogsearch-result-index .main-container .main .row .mobile-filter-accord .sidebar {
	    display: none;
	    top: unset !important;
	    left: unset !important;
	    width: auto !important;
	    position: static !important;
	}
	.catalog-category-view .main-container .main .category-image {
	    padding: 0;
	}
	.catalog-category-view .main-container .main .row .mobile-filter-accord p.accord-headline,
	.catalogsearch-result-index .main-container .main .row .mobile-filter-accord p.accord-headline {
	    display: inline-block;
	    width: 100%;
	    padding: 20px 30px;
	    border: solid 1px #ddd;
	    margin: 0;
	    font-size: 17px;
	    font-weight: 700;
	    text-transform: uppercase;
	    height: auto;
    	max-height: unset;
	}
	.catalog-category-view .main-container .main .row .mobile-filter-accord p.accord-headline span.filter-toggle,
	.catalogsearch-result-index .main-container .main .row .mobile-filter-accord p.accord-headline span.filter-toggle {
	    display: inline-block;
	    width: 20px;
	    height: 20px;
	    float: right;
	    background: url(../images/boerlind_sprite.svg) no-repeat;
	    background-position: -12px -1259px;
	}
	.catalog-category-view .main-container .main .row .mobile-filter-accord p.accord-headline.filter-active span.filter-toggle,
	.catalogsearch-result-index .main-container .main .row .mobile-filter-accord p.accord-headline.filter-active span.filter-toggle {
	    background-position: -116px -1259px;
	}
	.product-view .product-essential .product-shop .row .col-sm-7 {
	    display: inline-block;
	    width: 100%;
	}
	.newsletter-manage-index .main .row,
	.customer-address-index .main .row,
	.customer-account-edit .main .row,
	.customer-account-index .main .row,
	.awraf-index-stats .main .row {
	    margin: 0;
	}
	.newsletter-manage-index .mobile-filter-accord,
	.customer-address-index .mobile-filter-accord,
	.customer-account-edit .mobile-filter-accord,
	.customer-account-index .mobile-filter-accord,
	.awraf-index-stats .mobile-filter-accord {
	    width: 100%;
	    padding: 0 50px;
	    margin-top: 50px;
	}
	.newsletter-manage-index .mobile-filter-accord .col-left.sidebar.col-md-3,
	.customer-address-index .mobile-filter-accord .col-left.sidebar.col-md-3,
	.customer-account-edit .mobile-filter-accord .col-left.sidebar.col-md-3,
	.customer-account-index .mobile-filter-accord .col-left.sidebar.col-md-3,
	.awraf-index-stats .mobile-filter-accord .col-left.sidebar.col-md-3 {
	    padding-top: 30px;
	    padding-left: 0;
	}
	.newsletter-manage-index .mobile-filter-accord .col-left.sidebar.col-md-3 .block.block-account,
	.customer-address-index .mobile-filter-accord .col-left.sidebar.col-md-3 .block.block-account,
	.customer-account-edit .mobile-filter-accord .col-left.sidebar.col-md-3 .block.block-account,
	.customer-account-index .mobile-filter-accord .col-left.sidebar.col-md-3 .block.block-account,
	.awraf-index-stats .mobile-filter-accord .col-left.sidebar.col-md-3 .block.block-account {
	    padding-left: 0;
	}
	#ref-teaser p {
	    margin: 10px 30px;
	    font-size: 14px;
	    float: left;
	}
	.catalog-category-view .main-container .main .row .container {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	#success-message-container-cart ul.nav.nav-tabs li a {
	    padding: 20px 25px;
	}
	#success-message-container-cart {
	    top: 13vh;
	}
	#success-message-container-cart .tab-content .tab-pane {
		max-height: 500px;
		max-height: calc(80vh - 244px);
	}
	.cart-forms.cart-tab.gutscheine {
	    width: 100%;
	}
	.Footer .col-md-8.bezahlarten a {
	    margin-bottom: 20px;
	}
	.cart-table .product-cart-total, .cart-table .product-cart-price {
	    font-size: 14px;
	}
	.cart-table .product-cart-actions .qty {
	    width: 40px;
	    padding: 0;
	}
	.refresh-cart {
	    width: 25px;
	    background-position: -13px -2230px;
	}
	.refresh-cart:hover {
	    background-position: -234px -2230px;
	}
	#success-message-container-cart ul.nav.nav-tabs li a {
	    padding: 21px 15px;
	    font-size: 12px;
	}
	#success-message-container-cart .tab-content .col-md-4 {
	    width: 50%;
	    float: left;
	    min-height: 430px;
	    margin: auto;
	}
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline{
		width: 100%;
		max-height: none;
	}
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a{
		padding: 25px 0;
	}
	.boerlind-jubilaeum{
		background: #f4f4f4 url(../images/respo-boerlind-nachhaltigkeit.jpg) no-repeat;
	    background-size: contain;
	    padding: 40% 0 50px 0;
	}
	.boerlind-jubilaeum img{
		display: none;
	}
	.search-autocomplete ul.wyomind-elasticsearch{
		max-height: 400px;
    	overflow-y: auto;
	}
	.catalogsearch-result-index .wrapper .main > .row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.catalogsearch-result-index .col-left.sidebar{
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.catalogsearch-result-index .col-main{
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.catalogsearch-result-index .sidebar {
	    margin-top: 15px;
	}
	.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion{
		margin-bottom: 0;
	}
	.catalogsearch-result-index .col-main{
		padding-top: 0;
	}
	.catalogsearch-result-index .products-grid.column4 li.item{
		min-height: 560px;
		width: 50%;
		clear: none;
	}
	div#reviews {
	    padding: 50px 30px 60px;
	}
	.review-heading {
	    padding: 0;
	    text-align: left;
	    margin: 30px 0 20px 0;
	}
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a:hover, .row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a:focus{
		border-color: transparent;
	}
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline.active a{
		border-color: #e62658;
	}

	/* Account */

	.customer-address-form .accord-headline, .customer-account-index .accord-headline, 
	.customer-account-edit .accord-headline, .awraf-index-stats .accord-headline{
 		color: #fff;
	}
	.customer-address-form .row, .customer-account-index .row, 
	.customer-account-edit .row, .awraf-index-stats .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.customer-address-form .mobile-filter-accord, .customer-account-index .mobile-filter-accord, 
	.customer-account-edit .mobile-filter-accord, .awraf-index-stats .mobile-filter-accord{
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
    	margin-top: 0;
    	padding: 0 35px;
	}
	.customer-address-form .col-main, .customer-account-index .col-main, 
	.customer-account-edit .col-main, .awraf-index-stats .col-main{
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
    	padding-top: 0;
	}
}
@media (max-width: 767px) {

	.header-minicart #header-cart.skip-active {
		top: 60px;
	    position: relative;
	    background: #ffffff;
	}
	#checkout-step-billing .form-list .fields .field,
	#checkout-step-shipping .form-list .fields .field{
		padding: 0;
	    width: 100%;
	}
	.checkout-onepage-index div.contact li.right-child,
	.checkout-onepage-index div.contact li.left-child,
	.checkout-onepage-index div.contact div.left-child,
	.checkout-onepage-index div.contact div.right-child {
	    width: 100%;
	}
	#checkout-step-billing li.fields.address .field.field-right,
	#checkout-step-shipping .field.field-right.house-number {
	    width: 200px;
	    padding: 0 0 0 15px;
	}
	#checkout-step-billing li.fields.address .field.field-left,
	#checkout-step-shipping .field.field-left.street {
	    width: calc(100% - 200px);
	}
	.dashboard .col2-set .border-container .col-1, 
	.dashboard .col2-set .border-container .col-2 {
	    width: 100%;
	}
	.dashboard .col2-set .border-container .col-1{
		margin: 0 0 50px 0;
	}
	.dashboard .welcome-msg {
	    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	}
	.welcome-msg strong{
		font-style: normal;
	}
	.dashboard .col2-set .border-container.user .col-1 {
	    margin: 0;
	}
	.addresses-primary ol{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.my-account .addresses-list .item {
   	 	margin: 0 0 20px 0;
   	}
   	.addresses-list .item{
   		width: 100%;
   	}
   	.my-account .addresses-list .addresses-additional .item {
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	}
	.review-heading {
	    margin: 30px 0 50px 0;
	}
}
@media (max-width: 699px) {

	#ec-shopping-cart-table tr {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	#ec-shopping-cart-table td {
	    padding: 0px 10px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    text-align: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	#checkout-step-review .item-options {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	#checkout-review-table .item-options dt, 
	#checkout-review-table .item-options dd{
		padding: 0;
	}
	#ec-shopping-cart-table td.product-cart-hint {
    	padding: 15px 0 0 0;
    }
	#ec-shopping-cart-table .product-cart-image h3{
		margin: 0 0 5px 0;
	}
	#ec-shopping-cart-table td.leer {
	    display: none;
	    padding: 0;
	}
	td.checkout-review-td {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}

}

@media (max-width: 670px) {
	body #back_top {
	    bottom: 30px;
	    right: 30px;
	}
    .header .container .menu-container .header-logo a.logo {
	    width: 100%;
	    height: auto;
	    padding: 15px 0;
	    max-height: 75px;
	    min-width: unset;
	}
	.header .container .menu-container .header_widget {
	    padding: 24px 0;
	    max-height: 75px;
	}
	.header .container .menu-container .header-logo {
	    width: 14%;
	}
	.header {
	    max-height: 75px;
	}
	.Copyright .content .inhalt a {
	    margin: 10px;
	}
	.popup-newsletter iframe {
		width: 100%;
		min-height: 85vh;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-half.col-md-6.left {
	    display: none;
	}
	.popup-newsletter .newsletter-inhalt {
	    margin-top: 2%;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-half.right {
	    padding: 20px;
	    min-height: unset;
	}
	.newsletter-content h3 {
	    margin-bottom: 10px;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-content .actions {
	    margin-top: 0;
	}
	.catalog-category-view .products-grid .categorybox {
	    min-height: 350px;
	}
	.header_widget .open .dropdown-menu,
	.header .language-navigation li .acc-contents.acc-active {
	    top: 52px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 75px;
	}
	.fixed-menu .header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 75px;
	}
	.menu-container .header_widget .top-icon-search .search-link, .header_widget .top-bar-account .btn-top-account {
		font-size: 0;
	}
	.header_widget .header-icon-cart, .header_widget .top-bar-account, .header_widget .top-icon-search, .header_widget .language-navigation {
	    margin: 0;
	    width: 17%;
	    text-align: left;
	}
	.header_widget .header-icon-cart {
	    width: 33%;
	}
	.header_widget .top-icon-search div#searchIconForm {
        top: 75px;
    	height: 100%;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 129px;
	}
	.header_widget .top-icon-search div#searchIconForm {
	    top: 129px;
	}
	.fixed-menu .header_widget .top-icon-search div#searchIconForm {
	    top: 75px;
	}
	.awraf-index-stats .awraf-social-share input#copy-url {
	    width: 30px;
	}
	.awraf-index-stats .aw-raf-statistics .fieldset {
	    display: inline-block;
	    float: left;
	    margin: 30px 0;
	    width: 100%;
	}
	#ref-teaser p {
	    margin: 15px 30px;
	    font-size: 12px;
	    float: left;
	}
	#ref-teaser a.ec-hinweis {
	    margin: 2px 0 4px 0;
	}
	.header.ref-teaser-active .container .menu-container .slicknav_menu ul.slicknav_nav {
	    height: calc(100vh - 140px);
	    overflow-y: scroll;
	}
	.fixed-menu .header.ref-teaser-active .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 140px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    height: calc(100vh - 75px);
	    overflow-y: scroll;
	}
	#success-message-container-cart ul.nav.nav-tabs li a {
	    padding: 20px 10px;
	}
	#after-loading-success-message-cart p.active-test-products {
	    padding: 10px 0;
	}
	#success-message-container-cart {
	    top: 5vh;
	}
	#success-message-container-cart ul.nav.nav-tabs {
	    max-height: 53px;
	    width: 100%;
	}
	.display-single-price .cart-table th, .display-single-price .cart-table td, .display-single-price .cart-table thead th, .display-single-price .cart-table tbody td {
	    text-align: right;
	}
	.cart-table h2.product-name {
	    text-align: left;
	}
	.cart-table .price, .cart-table .product-cart-price:before {
	    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	}
	.cart-top-action{
		-webkit-box-align: unset;
		    -ms-flex-align: unset;
		        align-items: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.cart h3.ueberschrift{
		margin: 30px 0 0 0;
	}
	.cart-top-action .button.btn-checkout{
		margin: 0 20px;
	}
	.button.btn-checkout{
		padding: 10px 18px;
	}
}
@media (max-width: 580px) {
	.checkout-cart-index .ec_balkenbox .ec_balken-grau,
	.checkout-cart-index .ec_balkenbox .ec_balken-grau span.ec_balken-gruen{
		height: 10px;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint{
		top: 29px;
		width: 31px;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_geschenk{
		width: 15px;
    	height: 15px;
    	margin-left: 0px;
	    background: url(../images/boerlind_sprite.svg) no-repeat;
	    background-position: -13px -2461px;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.ec_reached .ec_geschenk{
		background-position: -112px -2461px;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_vertical-line {
	    height: 16px;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_checkpoint-wert{
		font-size: 12px;
		margin-left: 0;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_checkpoint-wert:after{
		font-size: 10px;
	}
	.checkout-cart-index #amounttillfree p {
	    font-size: 12px;
	}
	.checkout-cart-index #amounttillfree{
		margin: 10px 0 20px 0;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins {
	    width: auto;
	    margin-left: 0;
	    top: 29px;
	    left: 14%;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_versand {
	    width: 18px;
	    height: 18px;
	    background: url(../images/boerlind_sprite.svg) no-repeat -157px -2458px;
	}
	.dashboard .box-recent .box-title a, .dashboard .box-recent .box-head a{
		position: relative;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.ec_reached .ec_versand{
		top: 0;
		background: url(../images/boerlind_sprite.svg) no-repeat -208px -2458px;
	}
	.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins-null {
	    margin-top: -3px;
	    left: 10%;
	}
	/* Fancybox */
    .fancybox-inner table td {
        width: 100%;
        display: block;
    }
    .fancybox-overlay .fancybox-wrap .fancybox-skin {
        padding: 80px 25px 15px 40px !important;
    }
    .fancybox-overlay .fancybox-wrap .fancybox-inner {
        padding-right: 15px;
    }
    .fancybox-inner p {
        font-size: 75%;
    }
    .fancybox-inner h2 {
        font-size: 100%;
    }
    .fancybox-inner h3 {
        font-size: 95%;
    }
    .minicart-wrapper .scroll-list {
    	height: 30vh;
    }
    .progress-btn .btn:hover, .progress-btn .btn:focus{
    	color: #e62658;
    }
    /* Account */

    .col-main .my-account {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.border-container a:before{
		top: 0;
	}
	.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a,
	.dashboard .border-container .box-title a, .dashboard .border-container .box-head a {
	    position: absolute;
	    padding: 10px;
	    width: 35px;
	    height: 35px;
	    color: transparent;
	    right: -10px;
    	top: -10px;
	}
	.dashboard .box-account p a, .dashboard .box-account address a {
	    margin: 10px 0 0 0;
	    display: block;
	}
}
@media (max-width: 550px) {
	.header .container .menu-container .header-logo {
		width: 19%;
	}
	li.fields.address .field.field-left {
	    width: 100%;
	}
	li.fields.address .field.field-right {
	    width: 100%;
	}
	#success-message-container-cart ul.nav.nav-tabs li.testmuster-tab {
	    width: 100%;
	}
	#success-message-container-cart ul.nav.nav-tabs li a {
	    padding: 10px;
	}
	button.show-testmuster.button {
	    white-space: normal;
	}
	#success-message-container-cart .tab-content {
	    padding: 0 10px;
	    padding-bottom: 5px;
	}
	#success-message-container-cart ul.nav.nav-tabs {
	    max-height: unset;
	}
	.display-single-price .cart-table th, .display-single-price .cart-table td, .display-single-price .cart-table thead th, .display-single-price .cart-table tbody td {
	    text-align: center;
	}
	.display-single-price .cart-table td.product-cart-image {
	    width: 100%;
	}
	.cart-table .product-cart-info, .cart-table td[data-rwd-label] {
	    width: 100%;
	}
	.display-single-price .cart-table td.leer {
	    display: none;
	}
	.display-single-price .cart-table td.leer {
	    display: none;
	}
	#success-message-container-cart .tab-content .col-md-4 {
	    width: 100%;
	}
	.cart-table h2.product-name {
	    text-align: center;
	}
	#success-message-container-cart span.close-popup {
	    top: 4px;
	}
	.header_widget .top-bar-account a i.icon-user:before{
		margin-right: 0;
	}
	.catalogsearch-result-index .page-title h1 {
	    font-size: 28px;
	}
}

@media (max-width: 540px) {

	#reviews .ts-rating-light.productreviews .ts-wrapper .ts-header-logo {
	    position: relative;
	    right: 0;
	    bottom: 0;
	    margin: 20px 0 0 0;
	}

}

@media (max-width: 480px) {
	
	.Footer .col-md-2 iframe.iframe{
		width: auto;
	}
	body #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4{
		display: none !important;
	}
	.dashboard .box-title a, .dashboard .box-head a {
	    padding: 0;
	}
	.dashboard .col2-set .col-1, .dashboard .col2-set .col-2{
		margin-top: 0;
	}
	.wrapper .main-container {
	    margin-top: 130px;
	}
	.ec_checkpoints-wrap .ec_checkpoint.eins{
		top: -4px;
	}
	.header-minicart .ec_checkpoints-wrap .ec_checkpoint.eins {
	    top: -4px;
	}
	#checkout-step-review td.checkout-review-td h3.product-name{
		text-align: left;
	}
    .startseite-intro-inhalt .col-md-12.usps {
	    padding: 0 30px;
	    margin: 10px 0;
	    text-align: left;
	}
	.Copyright .content .inhalt a {
	    width: 100%;
	}
	.header-minicart #header-cart.skip-active {
		top: 43px;
		width: 100%;
	}
	.header_widget .language-navigation li.accordion a.acc-toggler {
	    font-size: 16px;
	}
	.header-minicart .minicart-wrapper {
	    padding: 20px 15px;
	}
	.header-minicart{
		padding: 0;
	}
	#checkout-shipping-method-load .sp-methods{
		padding: 0 30px 0 0;
	}
	.header .container .menu-container .slicknav_menu .slicknav_btn {
	    text-shadow: none;
	    color: #b2b2b2;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.col-md-2.versand .inhalt a img {
	    margin: 0 auto;
	}
	.Footer .col-md-2.versand{
		width: 100%;
	}
	.header .container .menu-container .slicknav_menu .slicknav_btn .slicknav_menutxt {
	    display: block;
	    text-shadow: none;
	    color: #b2b2b2;
	    float: right;
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	    font-weight: 400;
	    font-size: 12px;
	}
	.slicknav_menu .slicknav_icon {
		margin: 0 0 8px 0;
	}
	.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge{
		font-size: 10px;
	}
	.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge .euro-price {
	    font-size: 10px;
	}
	.header .container .menu-container .slicknav_menu .slicknav_btn .slicknav_menutxt{
		font-size: 10px;
	}
	.header-minicart .minicart-wrapper #cart-sidebar .item .mini-product-img{
		width: 25%;
	}
	.header-minicart .minicart-wrapper #cart-sidebar .item .product-details{
		width: 75%;
	}
	.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .product-name a{
		line-height: 16px;
	}
	.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .product-name{
		margin: 0 0 5px 0;
	}
	.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge.minicart-qty {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.menu-container .header_widget .top-icon-search .search-link, .header_widget .top-bar-account .btn-top-account {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    font-size: 10px;
	}
	#cart-sidebar{
		max-height: 125px;
	}
	#cart-sidebar::-webkit-scrollbar-track {
	    width: 10px;
	    background: url(../images/boerlind_scrollbar.svg) repeat -2px 0px;
	}
	#cart-sidebar::-webkit-scrollbar-thumb {
	    width: 10px;
	}
	#cart-sidebar::-webkit-scrollbar {
	    width: 10px;
	}
	.header-minicart .minicart-wrapper .ec_balkenbox .ec_balken-grau{
		margin-top: 25px;
	}
	.header-minicart .ec_checkpoints-wrap .ec_checkpoint{
		top: 4px;
	}
	.header-minicart .minicart-wrapper .amounttillfree p{
		margin-bottom: 10px;
	}
	.header-minicart .minicart-wrapper .block-content{
		padding: 10px 0 0;
	}
	.header-minicart .minicart-wrapper .minicart-actions{
		padding: 0 0 20px 0;
	}
	.header-minicart .minicart-wrapper #cart-sidebar .item{
		padding: 10px;
	}
	.header_widget .language-navigation {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.header_widget .language-navigation p{
	    display: block;
	    font-size: 10px;
	    color: #B2B2B2;
	    margin: 0;
	}
	.language-navigation.shop-finder.w-infobar:hover p {
	    color: #e61446;
	}
	.categorybox.sun {
	    background-size: cover;
	    background-position-y: center;
	}
	.Footer .content {
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    text-align: center;
	}
	.Footer .col-md-8.bezahlarten{
		width: 100%;
	}
	.Footer .bezahlarten .inhalt {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.Footer .content .inhalt a.dhl-versand{
		min-width: 170px;
	}
	.Footer .content .inhalt .linie {
	    float: none;
	}
	.Footer .content .inhalt.aus-dem-hause a.dadosens-logo {
	    float: none;
	}
	.Footer .content .inhalt.social-media a {
	    float: none;
	    margin: 10px;
	}
	.Footer .content .inhalt .linie {
	    display: block;
	    float: none;
	    margin: 0 auto;
	}
	.block.block-subscribe .block-content {
	    text-align: center;
	}
	.block.block-subscribe {
	    padding: 0;
	}
	.block.block-subscribe .block-content .input-box {
	    width: 100%;
	    margin: 10px 0 20px 0;
	}
	.block.block-subscribe .block-content .actions {
	    margin: 0 auto;
	    float: none;
	}
	.seo-footer .col-md-3 {
	    width: 100%;
	}
	.seo-footer p {
	    width: 100%;
	}
	.gelebte-wertigkeit .col-md-5, .pflege-mit-system .col-md-5, .verantwortungsvoll .col-md-5, .wissenschaftlicher-pioniergeist .col-md-5, .boerlind-jubilaeum .col-md-6 {
	    width: 100%;
	}
	.boerlind-jubilaeum h2 {
	    font-size: 20px;
	}
	.boerlind-jubilaeum p{
		font-size: 19px;
	}
	h2 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.checklist ul {
	    padding: 0 5%;
	}
	.blog-und-magazin .col-md-6.blog .inner {
	    padding-bottom: 400px;
	    background-position: center bottom !important;
	    background-size: contain;
	}
	.blog-und-magazin .col-md-6.magazin .inner {
	    padding-bottom: 450px;
	    background-position: center bottom !important;
	}
	.blog-und-magazin .col-md-6.blog .inner p {
	    margin-bottom: 20px;
	}
	.onlineshop-teaser .col-md-4.inhalt p br,
	.imagefilm-startseite p br,
	.blog-und-magazin .col-md-6.magazin .inner p br:last-child {
	    display: none;
	}
	.banner-content h2 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.banner-content h2:after {
	    left: 32%;
	}
	.header .container .menu-container .header-logo {
	    width: 100%;
	    text-align: center;
	}
	.header .container .menu-container .header-logo a.logo {
	    float: none;
	    max-width: 95px;
	}
	.header .container .menu-container .header_widget {
	    width: 100%;
	    padding: 0 0 20px 0;
	}
	.header,
	.header .container {
	    max-height: 130px;
	}
	.header_widget .top-icon-search a.search-link {
	    text-align: center;
	    float: none;
	}
	.header_widget .top-icon-search a.search-link i.icon-suche {
	    float: none;
	}
	.header_widget .top-bar-account ul.dropdown-menu a {
	    font-size: 12px;
	}
	.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form input#search_o {
	    font-size: 12px;
	}
	.popup-newsletter .newsletter-inhalt {
	    margin-top: 10%;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-half.right {
	    padding: 50px 20px;
	}
	.newsletter-content h3 {
	    margin-bottom: 30px;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-content .actions {
	    margin-top: 20px;
	}
	.popup-newsletter .newsletter-inhalt .newsletter-content .input-fields {
	    margin-top: 10px;
	}
	body h1, body .content-title1, body .headline h1 {
	    font-size: 30px;
	}
	.catalog-category-view .products-grid.column4 li.item.categorybox_wrapper {
	    width: 100%;
	}
	.product-view .product-shop,
	.product-view .product-shop .inner,
	.product-view .product-shop .inner .col-md-8,
	.product-view .product-shop .inner .col-md-12 {
	    padding: 0;
	}
	#product-labels ul li {
	    margin: 0 20px 10px 0;
	}
	.catalog-product-view .row.product-usps .col-md-12 {
	    padding: 0;
	}
	.catalog-product-view .row.product-usps p {
	    margin: 0;
	    width: 100%;
	    text-align: left;
	}
	.header .language-navigation li .acc-contents.acc-active {
	    top: 46px;
	    left: -35px;
	}
	.header_widget .open .dropdown-menu {
	    left: -60px;
	}
	.header .language-navigation li .acc-contents.acc-active{
		top: 46px;
	}
	.header_widget .open .dropdown-menu{
		top: 53px;
	}
	.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline a {
	    font-size: 13px;
	}
	li.slicknav_open ul .custom {
	    width: 100%;
	    padding-right: 50px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:first-child ul .custom, .header .container .menu-container .slicknav_menu ul.slicknav_nav li:last-child ul .custom {
	    min-height: unset;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 131px;
	}
	.header_widget .top-icon-search div#searchIconForm {
	    top: 130px;
	}
	.fixed-menu .header_widget .top-icon-search div#searchIconForm {
	    top: 130px;
	}
	.fixed-menu .header .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 130px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:first-child ul, .header .container .menu-container .slicknav_menu ul.slicknav_nav li:last-child ul {
    	max-height: 140px;
    }
    .catalog-category-view .products-grid.column4 li.item.categorybox_wrapper {
	    min-height: 390px;
	}
	.catalog-category-view .products-grid.column4 li.item {
	    min-height: 430px;
	    margin-bottom: 10px;
	}
	.product-view .product-name span, .products-grid .product-name span, .products-list .product-name span, .products-grid li.item p, .products-grid .product-name a {
	    word-break: break-word;
	}
	body .label-icon.outofstock-label, body .label-icon.onlineonly-label {
	    font-size: 12px;
	}
	.catalog-category-view .products-grid .product-image-wrapper a {
	    padding: 0;
	}

	.header .container .menu-container .slicknav_menu ul.slicknav_nav {
		max-height:363px;
		max-height:calc(100vh - 116px);
		overflow-y:auto;
	}

	.header .container{
		position:static;
	}
	
	.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge.minicart-qty{
		left: -5px;
	}
	.header_widget .header-icon-cart, .header_widget .top-bar-account, .header_widget .top-icon-search, .header_widget .language-navigation {
		-webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
	}
	.header .container .menu-container .slicknav_menu {
	    -webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.catalog-category-view.categorypath-gesicht-systempflege-purifying-care-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-energynature-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-mischhaut-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-rosentau-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-zz-sensitive-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-aquanature-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-ll-regeneration-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-system-absolute-html .products-grid .steps,
	.catalog-category-view.categorypath-gesicht-systempflege-naturoyale-html .products-grid .steps{
	    position: static;
	    padding-left: 0;
	    padding-top: 30px;
	    padding-bottom: 15px;
	    height:90px;
	}
	.catalog-category-view .products-grid.column4 li.item{
		min-height:480px;
	}
	.products-list-slider .item {
	    padding: 0 10px;
	}
	#bestsell-product-table {
	    width: calc(100% - 50px);
	    margin: 0 auto;
	}
	.products-grid .product-image-wrapper a {
	    padding: 33px 0 0 0;
	}
	.products-list-slider #upsell-product-table .owl-controls {
	    margin-left: -30px;
	    margin-right: -30px;
	}
	.product-view .product-essential .vegan-icon {
	    padding: 5px 0 0 0;
	}
	.product-view .product-shop .description {
	    height: 80px;
	}
	.aw-raf-broadcastlink, #aw-raf-broadcastlink {
	    display: inline-block;
	    height: auto;
	    max-height: unset;
	    min-height: 70px;
	}
	.awraf-index-stats .awraf-social-share input#copy-url {
	    width: 100%;
	    float: right;
	    position: relative;
	}
	.awraf-index-stats .awraf-social-share a {
	    float: left;
	    display: inline-block;
	    position: relative;
	}
	.awraf-index-stats .aw-raf-table-wrapper {
	    margin-top: 30px;
	}
	.awraf-index-stats .awraf-social-share a {
	    margin: 20px 10px 0 0;
	}
	#ref-teaser p {
	    margin: 10px 30px 5px 30px;
	}
	#ref-teaser a.ec-hinweis {
	    font-size: 10px;
	    position: relative;
	    right: unset;
	    float: left;
	    margin: 5px auto;
	    width: 100%;
	}
	.header.ref-teaser-active .container .menu-container .header-logo a.logo {
	    padding: 10px 0 15px 0;
	}
	.header.ref-teaser-active {
	    max-height: 200px;
	}
	.header.ref-teaser-active .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 202px;
	}
	.fixed-menu .header.ref-teaser-active .container .menu-container .slicknav_menu ul.slicknav_nav {
	    top: 202px;
	}
	.header.ref-teaser-active .container .menu-container .slicknav_menu ul.slicknav_nav {
	    max-height: calc(100vh - 200px);
	}
	.header-container .header.ref-teaser-active .header_widget .top-icon-search #searchIconForm {
	    top: 202px;
	}
	.wrapper .main-container.ref-teaser-is-active {
	    margin-top: 130px;
	}
	.form-list .customer-dob .dob-year {
	    width: 105px;
	}
	/*.opc .section#opc-login .step-title h2 {
	    line-height: 35px;
	}*/
	.form-list .fields .field {
	    padding: 0;
	    width: 100%;
	}
	#checkout-review-table-wrapper {
	    margin-bottom: 30px;
	    overflow-x: scroll;
	}
	button.button {
	    letter-spacing: 0px;
	}
	.Footer .col-md-8.bezahlarten a {
	    margin: 0 auto;
	    margin-bottom: 20px;
	    float: none;
	    min-width: 170px;
	    text-align: center;
	}
	.Footer .col-md-8.bezahlarten a img {
	    margin: 0 auto;
	}
	.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount .input-box {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount .buttons-set {
	    width: 100%;
	}
	#checkout-step-review .col-md-4 table tr:last-child td{
		font-size: 16px;
	}
	#checkout-step-review .checkout-review-box{
		padding: 20px;
	}
	#checkout-step-review .ec-edit:before{
		width: 20px;
	    height: 20px;
	    background: url(../images/boerlind_sprite.svg) no-repeat -11px -2093px;
	}
	#checkout-step-review .ec-edit:hover:before {
	    background: url(../images/boerlind_sprite.svg) no-repeat -112px -2093px;
	}
	#checkout-step-review .ec-edit {
	    position: absolute;
	    right: 10px;
	    top: 20px;
	    text-indent: 9999px;
	}
	#ec-shopping-cart-table td {
	    padding: 0;
	    width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    text-align: center;
	}
	#checkout-review-table thead > tr > th {
	    font-size: 12px;
	}
	#ec-shopping-cart-table .product-cart-image h3{
		margin: 0;
	}
	#ec-shopping-cart-table td.product-cart-qty{
		display: none;
	}
	#checkout-review-table td.checkout-review-td {
	    padding: 10px 0;
	    text-align: center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	#checkout-step-review .item-options {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	#checkout-step-review .item-options dt {
	    margin: 0;
	    text-align: left;
	}
	#checkout-step-review .ec-payment-method .ec-edit {
	    top: 27px;
	}
	#checkout-step-review .ec-edit a:before{
		margin: 0;
	}
	/*.form-list .control {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}*/
	#checkout-review-table tr {
	    border-bottom: 1px solid #ECECEC;
	}
	#checkout-review-table tr td {
	    border: none;
	}
	p.bezahlarten-checkout span:not(.ueberschrift) {
	    min-height: 50px;
	    width: 140px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.checkout-onepage-index .fancybox-opened{
		padding-top: 20px !important;
	}
	.checkout-onepage-index .fancybox-type-iframe .fancybox-inner{
		max-height: 500px !important;
	}
	#checkout-step-review .delivery-time{
		text-align: left;
	}
	.individual-options {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	#checkout-step-billing li.fields.address .field.field-left, #checkout-step-shipping .field.field-left.street {
	    width: 100%;
	}
	#checkout-step-billing li.fields.address .field.field-right, #checkout-step-shipping .field.field-right.house-number {
    	width: 100%;
    	padding: 0;
    }
    ol#checkoutSteps #checkout-step-billing li{
    	margin: 0;
    }
    .catalogsearch-result-index .products-grid.column4 li.item{
		min-height: 450px;
	}

}
@media screen and (max-width: 460px) {

	#success-message-container-cart ul.nav.nav-tabs li a{
		padding: 8px 10px;
	}
	#success-message-container-cart .tab-content .col-md-4{
		min-height: 380px;
	}
	#success-message-container-cart{
		top: 2vh;
	}

}

@media (max-width: 400px) {

	#checkout-shipping-method-load .sp-methods {
	    margin: 0 0 15px;
	    padding: 0 0 10px 0;
	    border-bottom: 1px solid #ECECEC;
	    width: 100%;
	}
	#checkout-shipping-method-load .dhl-delivery {
	    padding: 0;
	    border-left: none;
	    width: 100%;
	}
	#checkout-shipping-method-load {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.product-view .product-essential .input-text.qty {
		width: 51px;
		min-width: 51px;
		height: 51px;
	}
	.actions-wrapper .product-add-btn {
		padding: 5px 0px;
		width: 210px;
		height: 50px;
	}
}
@media (max-width: 330px) {
	.product-view .product-essential .input-text.qty {
		width: 40px;
		min-width: 40px;
	}
    .fancybox-inner p {
        font-size: 65%;
    }
    .fancybox-inner h2 {
        font-size: 80%;
    }
    .fancybox-inner h3 {
        font-size: 80%;
    }
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li:first-child {
	    padding-top: 10px;
	}
	.header .container .menu-container .slicknav_menu ul.slicknav_nav li p {
	    padding: 10px 0;
	}
	h2 {
	    font-size: 18px;
	}
	body .label-icon.outofstock-label {
	    font-size: 10px;
	}
	.button, .button.btn-continue, .button.btn-update, .cart-table .btn-empty, .button.btn-cart, .products-grid .product-name, .products-list .product-name, .products-grid p, .products-grid .price-box .price, .acc-toggler h3, body.checkout-onepage-index, .header_widget .dropdown-menu a {
	    font-size: 12px;
	}
	.catalog-category-view .products-grid .categorybox {
	    min-height: 260px;
	}
	.catalog-category-view .products-grid.column4 li.item.categorybox_wrapper {
	    min-height: unset;
	    margin-bottom: 50px;
	}
	.catalog-category-view .products-grid.column4 li.item {
	    min-height: 400px;
	}
	.form-list .customer-dob .dob-year {
	    width: 100px;
	}
	.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
	    width: 50px;
	    margin-right: 5px;
	}
	.account-create .form-list .customer-dob .dob-year {
	    width: 130px;
	}
	.account-create .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
	    width: 70px;
	    margin-right: 5px;
	}
	.catalog-category-view .main-container .main .row .mobile-filter-accord p.accord-headline.filter-active {
	    padding: 20px 5px;
	}
}

@media (max-width: 768px) {
	.boerlindtabs .tab-headline > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.boerlindtabs .tab-headline > a:after {
		width: 15px;
		height: 15px;
		display: block;
		background: url(../images/boerlind_sprite.svg) no-repeat;
		background-position: -6px -1160px;
		content: '';
		box-sizing: border-box;
		margin-left: 5px;
	}
	.boerlindtabs .tab-headline.active > a:after {
		background-position: -6px -1106px;
	}

	.row.boerlindcontent.mobile {
	    display: none;
	}
	.active.tab-headline .row.boerlindcontent.mobile {
	    display: block;
	}

}