@import url(https://fonts.googleapis.com/css?family=Lato);
.block-vertnav,
.uaccordion.uaccordion-style1.sideacco {
	display: none
}

.filter-options-item.active .filter-options-content {
	display: block!important
}

#header-account>ul.links:nth-child(1),
.footer-top-container.section-container {
	display: none
}

.nav-regular .nav-item.level0>a {
	text-transform: capitalize !important;
	font-size: 16px!important
}

#narrow-by-list>div.filter-options-item.active>div.filter-options-content>ul>form>li>ul>li>a>span.label,
#page-title-heading .base,
.am-filter-items-attr_category_ids .item .label,
.breadcrumbs li,
.nav-regular .classic>.nav-panel--dropdown>li>a {
	text-transform: capitalize;
}

.social-links .ib-hover:hover,
.social-links a>span.icon-hover:hover {
	background-color: transparent!important;
	color: #fff!important
}

.trusted-shop-image {
	float: left;
	margin-right: 30px
}

#notice-cookie-block p {
	    float: left;
    line-height: 30px;
}
#notice-cookie-block p a {
	text-decoration: underline;
}
#notice-cookie-block .actions {
	    float: right;
		margin-top: 0px;
}


@media all and (max-width:768px) {
				.logo-wrapper--mobile{
	padding-top: 7px;
}
	 
	.bildrechts,
	.team-bild,
	.category-image {
		width: 100%;
		text-align: center;
		overflow: hidden
	}
	.bildrechts img,
	.category-image img {
		position: relative;
		max-width: initial!important;
		height: 250px!important;
		display: block!important
	}
	.category-image img,
	.team-bild img{
		*left: 140%;
		*margin-left: -200%
	}
	
	.team-bild img{
		position: relative;
		max-width: initial!important;
		display: block!important
	}
	
	.bildrechts img {
		left: 100%;
		margin-left: -120%
	}
	.bildlinks img {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

.fotorama__caption__wrap,
.welcome {
	display: none
}
		@media only screen and (max-width: 639px){
	.ban .cap p {
		font-size: 1.6rem !important;
	}
}

@media only screen and (max-width: 767px){
	.block.filter .block-title.filter-title strong {
		font-size: 1rem;
	}
	
	.blog__post-item .blog__post-excerpt > img, .blog__post-item .blog__post-excerpt > a > img{
		max-width: 100%;
	}
	
	.blog__post-footer .blog__post-footer-categories, .blog__post-footer .blog__post-footer-tags{
		float: none;
		margin-left: 0px;
	}
	.blog__post-list-wrapper .toolbar{
		margin-bottom: 20px;
	}
	
	.blog__post-item .blog__post-excerpt .read-more{
		margin-bottom: 1rem;
	}
}								  

#mc_embed_signup {
	background-color: transparent!important
}

#mc_embed_signup input.button {
	border-radius: 0!important;
	width: 100px!important;
	color: #000!important;
	background-color: #e5e5e5!important;
	font-size: 14px!important
}

#mc_embed_signup .button {
	height: 39px!important
}

.header-top .links>li>*,
.header-top-container,
.welcome {
	font-family: Lato, sans-serif!important
}

#mc_embed_signup input.email {
	padding-left: 40px!important;
	height: 40px;
	background: url(../media/images/mail.jpg) 5% 50% no-repeat!important;
	float: left
}

#mc_embed_signup .clear {
	float: left
}

#mc_embed_signup form {
	display: block;
	position: relative;
	text-align: left;
	padding: 10px 0 10px 3%
}

#mc_embed_signup h2 {
	font-weight: 700;
	padding: 0;
	margin: 15px 0;
	font-size: 1.4em
}

#mc_embed_signup input {
	border: 1px solid #999;
	-webkit-appearance: none
}

#mc_embed_signup input[type=checkbox] {
	-webkit-appearance: checkbox
}

#mc_embed_signup input[type=radio] {
	-webkit-appearance: radio
}

#mc_embed_signup input:focus {
	border-color: #333
}

#mc_embed_signup .button {
	clear: both;
	background-color: #aaa;
	border: 0;
	border-radius: 4px;
	letter-spacing: .03em;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: 32px;
	line-height: 32px;
	margin: 0 5px 10px 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	transition: all .23s ease-in-out 0s
}

#mc_embed_signup .button:hover {
	background-color: #777
}

#mc_embed_signup .small-meta {
	font-size: 11px
}

#mc_embed_signup .nowrap {
	white-space: nowrap
}

#mc_embed_signup .clear {
	clear: none;
	display: inline
}

#mc_embed_signup label {
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: 700
}

#mc_embed_signup input.email {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	display: block;
	padding: 0 .4em;
	margin: 0 2% 10px 0;
	min-height: 32px;
	width: 72%;
	min-width: 390px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

#mc_embed_signup input.button {
	display: block;
	width: 35%;
	margin: 0 0 10px;
	min-width: 90px
}

#mc_embed_signup div#mce-responses {
	float: left;
	top: -1.4em;
	padding: 0 .5em;
	overflow: hidden;
	width: 90%;
	margin: 0 5%;
	clear: both
}

#mc_embed_signup div.response {
	margin: 1em 0;
	padding: 1em .5em .5em 0;
	font-weight: 700;
	float: left;
	top: -1.5em;
	z-index: 1;
	width: 80%
}

#mc_embed_signup #mce-error-response {
	display: none
}

#mc_embed_signup #mce-success-response {
	color: #529214;
	display: none
}

#mc_embed_signup label.error {
	display: block;
	float: none;
	width: auto;
	margin-left: 1.05em;
	text-align: left;
	padding: .5em 0
}

.block-title{
	*text-transform: lowercase;
}

.block-title.heading{
	text-transform: capitalize;
}

.feature.feature-icon-hover h2{
	font-size: 48px;
	font-weight: 900;
}

.our-team{
    padding: 0 20px;
    text-align: center;
    position: relative;
}
.our-team .pic{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 0 auto 25px;
    overflow: hidden;
}
.our-team .pic img{
    width: 100%;
    height: auto;
}
.our-team .social{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 15%;
    left: 85%;
    opacity: 0;
    transform: translateX(-100px);
    transition: all 0.7s ease 0s;
}
.our-team:hover .social{
    opacity: 1;
    transform: translateX(0px);
}
.our-team .social  li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    color: #001d33;
    border: 1px solid #001D33;
    background: #fff;
    transform: scale(0);
    transition: all 0.7s ease 0s;
}
.our-team:hover .social  li a{
    transform: scale(1);
}
.our-team .social li a:hover{
    color: #fff;
    background: #001d33;
}
.our-team .title{
    display: inline-block;
    font-size: 19px;
    color: #001d33;
    letter-spacing: 2px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.our-team .post{
    display: inline-block;
    font-size: 12px;
    color: #1c5acc;
    text-transform: uppercase;
}
.our-team .description{
    font-size: 14px;
    color: #777;
    line-height: 27px;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}

.teamintro .inner-container{
	margin-top: 40px;
}

.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist
{
	background-color: #fff;
}

.product-info-main .action.towishlist:hover{
	color: #4bac52;
}
.product-info-main .action.towishlist{
	font-family: Raleway, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px;
	font-weight: 200;
	padding-left: 0px;
}

.footer-primary.footer .block-content .feature.indent{
	padding-left: 0px;
}

.blog__post-excerpt p{
	clear:both;
	padding: 30px 0px;
}

.blog__post-view p{
	clear:both;
}
.table-comparison .cell.attribute {
    text-align: center;
}
.blog #maincontent > div.columns > div.sidebar.sidebar-main > div > div.widget.block.block-static-block{
	display: none;
}

#container > div > div.entry-edit.form-inline > div:nth-child(1) > div > fieldset > div:nth-child(17) > div > div > label > span{
	display: none;
}

#container > div > div.entry-edit.form-inline > div:nth-child(1) > div > fieldset > div:nth-child(18) > div > div > label > span{
	display: none;
}

.blog__sidebar-search .action.primary {
    background-color: transparent;
}

.blog__post-item .blog__post-header .blog__post-title a{
	font-size: 3.2rem;
}

.page-title,
.blog__post-title {
	
}

@media (min-width: 768px){
	
		.text-description{
		height: 57px;
	}
	.show-only-mobile{
		display:none;
	}
	
	.marken-block{
		margin: 50px 0px;
	}
	#header-account > ul:nth-child(3),
	#minicart{
		*margin-top: 10px;
	}			   
  .table-comparison .cell.product.info, .table-comparison .cell.product.label {
    text-align: center;
}

.table-comparison .product-item-actions{
	    display: flex;
    justify-content: center;
}
	.intro-text-newsletter{
		display: inline-block;
		line-height: 60px;
	}
	.block.newsletter {
		width: 100%;
	}
	
	.intro-text-newsletter{
		font-size: 24px;
	}
		
}

.feature.indent {
	padding-left: 35px;
}

.swatch-option-tooltip .title{
	display: none;
}

.frame {
    height: 60px;      /* equals max image height */
    width: 110px;
    white-space: nowrap;
    text-align: center; 
	margin: 0;
	display: inline-block;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.frame img {
    vertical-align: middle;
    max-height: 65px;
    max-width: 102.5px;
}

	.price-box .price{
	font-weight: 500 !important;
    font-size: 14px !important;
}				   
.table-comparison .cell.product.info, .table-comparison .cell.product.label {
    text-align: center;
}				   
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div.grid12-6 > div:nth-child(3) > div{
	*width: 80px;
}

body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div.grid12-6 > div:nth-child(2) > div:nth-child(1){
	*width: 60px;
}

body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div:nth-child(3) > div{
	*width: 78px;
}

.whole-width-section h2{
	font-weight: bold;
}

.feature h1,
.feature h3,
.feature h2{
	font-size: 54px !important;
	font-weight: bold !important;
}

.vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading{
	font-weight: 600 !important;
}

.slider-pagination1 .block-title strong{
	font-weight: 600;
	font-size: 18px !important;
}


.product-item-link {
	font-weight: 600 !important;
	font-size: 14px !important;
}

.price-box .price{
	font-weight: 700 !important;
	font-size: 18px !important;
}

.team-text h3{
	font-weight: 600;
}

body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div.grid12-6 > div:nth-child(2) > div:nth-child(3){
	margin-left:20px; 		
}

@media only screen and (max-width: 400px){
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div.grid12-6 > div:nth-child(2) > div:nth-child(3){
	margin-left:0px; 		
}

}

.product-item-description {
    margin: 0px;
}
.footer-primary-container.section-container .block-title.heading {
    text-transform: initial;
}

.owl-item .price-box .price {
    color: #333;
}

.block.itemslider.slider-arrows1{
	margin-bottom: 0px;
}

.owl-item .items-grid .item{
	padding-bottom: 0px;
}


.owl-item .items-grid .product-item-name {
    margin: 0px 0 0px;
}

.products.list.items.product-items .price-box {
    margin: 5px 0px;
}																																																												
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(1) > div > h6,
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(4) > div > h6,
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div:nth-child(2) > h6,
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div.grid-container.zweite > div:nth-child(3) > h6
{
	
	text-transform: none; 
}


.products.list.items.product-items > div.owl-wrapper-outer > div > div > div > div:nth-child(1) > div > div.product.details.product-item-details > div.product.actions.product-item-actions{
	display: none;
}

.products.list.items.product-items > div.owl-wrapper-outer > div > div > div > div:nth-child(1) > div > div.product-item-img > a{
	margin-bottom: 15px;
}

.items-grid .product-item-name {
    margin: 5px 0 10px;
}

.block.itemslider .block-content{
	margin-bottom: 0px;
}

.block.itemslider.no-background .block-title{
	padding-top: 0px;
}

.itemslider .block-title{
	border-bottom: none;
}

.footer-container .item-left{
	margin-left: 20px;
	margin-right: 0px;
}

.footer-container .item-right {
    float: left;
    margin-left: 50px;
}

.feature p.text{
	text-transform: none !important;
}

.zweite{
	padding-top: 30px;
}

.product-secondary-column.custom-sidebar-right img{
	max-width: 100px;
}

.blog__post-view-related-posts ol li{
	color: #000;
}
.blog__post-footer-tags,
.blog__post-footer-tags a,
.blog__post-footer-categories a,
.blog__post-footer-categories{
	color: #4bac52 !important;
}

.product-items .item .price-box .price-label{
	display: none;
}

.product-items .tax-details a,
.product-items .tax-details{
	color: #7d7d7d;
	font-size: 9px;
}

.items-grid .price-box{
	margin-bottom: 0px;
}

.itemslider .product-items .item .price-box .price{
	font-size: 1.8rem; 
}

.sidebar .block .block-title{
	text-transform: capitalize;
}

.itemslider .product-item-details .tax-details{
	display: none;
	line-height: 0;			
}


.amshopby-slider-container .am-slider .ui-slider-handle{
	background: #4bac52 !important;
}

#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div.checkout-agreements-block > div > div > div > label > button{
	color: #4bac52 !important;
}

.checkout-success .action.primary{
	background: #4bac52;
	color: #fff;
}

.blog__sidebar-tag-cloud a {
    color: #000;
}

.product-secondary-column .box-brand{
	display: none;
}


.message.info{
	background-color: #4bac52;
	color: #fff;
}
.message.info > *:first-child:before{
	color: #fff;
}


.message.global.noscript, .message.global.cookie{
		background-color: #4bac52;
	color: #fff;
}

.message.global.noscript a, .message.global.cookie a{
	color: #fff;
}

.rating-summary .rating-result > span:before, .review-control-vote label:before{
	color: #4bac52 !important;
}

.reviews-actions .action.view {
	display: none;
}

.product-item-details .rating-summary{
	*display: flex;
  *flex-direction: row;
}

.product-item-details .rating-summary:before, .product-item-details .rating-summary:after{
  *content: "";
  *flex: 1 1;
  *border-bottom: 1px solid #540037;
  *margin: auto;
}

.items-grid .product-reviews-summary .rating-summary {
    *display: flex !important;
}

.rating-summary .rating-result > span:before
{
	font-size: 22px;
    height: 22px;
	line-height: 22px;
}

.rating-summary .rating-result:before
{
	font-size: 22px;
    height: 22px;
	line-height: 22px;
}

.rating-summary .rating-result {
    width: 70px;
}

.action.primary {
    background-color: #333 !important;
    color: #fff !important;
}

.filter-options-title{
	text-transform: capitalize;
}

.block-static-block .block-title.heading{
	text-transform: capitalize;
}

.action.primary:hover, .action.primary:focus {
    background-color: #4bac52 !important; 
    color: #fff !important;
}

.block.itemslider .block-title,
.slider-pagination1 .block-title {
	*background-image: url(/pub/media/wysiwyg/daypacks/bg-title.jpg);
	background-color: #4bac52;
	height: 29px;
	background-size:contain;
	
}
.no-background.block.itemslider .block-title,
.no-background .block.itemslider .block-title {
	background-color: transparent;
}
.no-background .block.itemslider .block-title,
.no-background.block.itemslider .block-title{
	border-bottom: 1px solid;
}

.whole-width-section .social-links .ib{
	color: #fff;
}

.no-background.block.itemslider .block-title strong,
.no-background .block.itemslider .block-title strong{
	color: #333;
}

.block.itemslider .block-title{
	position: relative;
}

	.products.list.rtr.items.product-items.itemgrid .tax-details{
	display: none;
}		   
.slider-arrows1-pos-top-right .owl-controls .owl-buttons{
	right: 20px;
	top: -45px;
}

.block.itemslider .block-title strong,
.slider-pagination1 .block-title strong{
	color: #fff;
	position: absolute;
    bottom: 15px;
    left: 20px;
}

.whole-width-section{
	width: 100vw;
	margin-left: calc(-50vw + 49%);
	*margin-bottom: 40px;
 }
 
 .columns .column.main{
	padding-bottom: 0px;
	}
	.main.container{
		padding-bottom: 0px !important;
	}
 
 .whole-width-section a{
	margin: 0px 5px;
 }
 
 .team-bild{
	 margin-bottom: 20px;}
	 
.team-text{
	margin-left: 20px;
}
 
 .whole-width-section .social-links .ib, .whole-width-section .social-links a > span.icon {
    background-color: transparent;
 }
 
.message.info a {
    color: #fff;
    text-decoration: underline;
} 
.message.info a:hover {
    color: #fff;
}

div.product.details.product-item-details > span.tax-details{
	display: none;
	line-height: 0;			
}

#mainmenu.nav-mobile > ul > ul{
	float:none !important;
}

.form.password.forget{
	margin-bottom: 40px;
}

h2.block-title.heading{
	font-size: 18px;
}


.products.list.items.product-items.itemgrid .item .product-item-name{
    margin: 5px 0 0px;
	height: 45px;
}

.products.list.items.product-items.itemgrid [class^="swatch-opt-"]{
	margin: 0px;
}

.products.list.items.product-items .price-box{
	margin-top: 10px;
	margin-bottom: 0px;
}

.products.list.rtr.items.product-items.itemgrid .tax-details{
	display: none;
}

.under-slider-section{
	margin-top: 40px;
	margin-bottom: 40px;
}

.notextcol{
	text-transform: none !important;
}

.product.description.product-item-description table{
	width: 100% !important;
}

.slideshow-wrapper a{
	color: #fff !important;

}
#checkout-shipping-method-load > table > tbody > tr:nth-child(2){
	display: none !important;
} 


.header-regular.sticky-header .nav-regular .nav-item.level0>a{
	    font-size: 14px!important;
}

.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg {
    background-color: #4bac52 !important;
}
 
.opc-wrapper .shipping-address-item.selected-item, .main-color--border {
    border-color: #4bac52 !important;
} 
	.slider-arrows2:hover .owl-controls .owl-buttons .owl-prev{
	*background: url(/pub/media/images/daypacks_arrow90_left.png) !important;
}

.slider-arrows2:hover .owl-controls .owl-buttons .owl-next{
	*background: url(/pub/media/images/daypacks_arrow90_right.png) !important;
}

.slider-arrows2:hover .owl-controls .owl-buttons div {
    opacity: 1;
}

body > div.page-wrapper > div.main-container > div > div.inner-container{
	*padding-left: 0px;
    *padding-right: 0px;
}

.slider-arrows1 .owl-controls .owl-buttons div{
	background-color: transparent !important;
	background-image: url(/pub/media/images/slider-arrows-n.png) !important;
}

.brand-slider .owl-controls .owl-buttons div{
	background-image: url(/pub/media/images/slider-arrows_marken.png) !important;
}

body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(3) > div > h3{
	    text-transform: capitalize;
}

.slider-arrows1 .owl-controls .owl-buttons .owl-prev:before,
.slider-arrows1 .owl-controls .owl-buttons .owl-next:before{
	content: none !important;
}

.product.description.product-item-description{
	font-size: 12px;
    *line-height: 10px;
}

.slider-arrows2 .owl-controls .owl-buttons div{
	background-image: url(/pub/media/images/slider-arrows.png) !important;
	background-color: transparent !important;
}
.slider-arrows2 .owl-controls .owl-buttons div:before{
	content: none !important;
}

.itemslider .owl-item .item{
	margin-top: 10px;
	margin-bottom: 10px;
}

#maincontent.page-main > div.columns > div > p:nth-child(6){
	display: none;
}

#maincontent > div.columns > div > div.grid12-12.no-left-gutter > div > div.block-content > div > div > div.owl-wrapper-outer > div > div.owl-item .item{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#maincontent.page-main > div.columns > div > div.block.itemslider.no-background{
	margin-bottom: 30px;
}

#maincontent > div.columns > div > div.block.itemslider.no-background > div.block-title > strong{
	font-weight: 600;
    font-size: 18px !important;
}

#notice-cookie-block p {
	    float: left;
    line-height: 30px;
}
#notice-cookie-block .actions {
	    float: right;
		margin-top: 0px;
}
#notice-cookie-block p a {
	text-decoration: underline;
}

.inner-container {
    padding-left: 15px;
    padding-right: 15px;
}

.blog__post-item .blog__post-excerpt > a > img{
	max-width: 100%;
}


.blog__post-item  .read-more{
	background: #333333;
    color: #ffffff;
	float: right;
	font-weight: 600;
    padding: 8px 15px;
    font-size: 1.4rem;
	margin-bottom: 1rem;
}

#maincontent.page-main h1.border-bottom{
	text-transform: capitalize;
}

.blog__post-title a,
#maincontent > div.page-title-wrapper > h1 > span.base{
	font-weight: 600;
}

.blog__post-meta {
    color: #333;
}

#amasty-shopby-product-list > div:nth-child(1) > div.toolbar-sorter.sorter > label{
	display: none;
}

#maincontent > div.columns > div.column.main > div:nth-child(3) > div.toolbar-sorter.sorter > label{
	display: none;
}

#layered-filter-block > div.block-title.filter-title > strong{
	margin-top: 2px;
}

.block-title .block-title{
	border: none !important;
	    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.block-title:after{
	content: none !important;
}
.block-title .block-title:after{
	content: "\e261" !important;
}

div.product.details.product-item-details > div.product.description.product-item-description > div > div > div > form > button{
	*padding: 8px 10%;
	width: 100%;
	display: block;
}

h4 {
    font-size: 1.8rem;
}
body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(4) > div > div{
	*margin-top: 22px;
}

body > div.page-wrapper > div.footer-container.page-footer > div > div > div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(4) > div > div > div.feature.feature-icon-hover.indent{
	margin: 0 0 16px;
}

div.product.details.product-item-details > div.product.description.product-item-description > div > div.product-item-actions{
	position: initial;
}
div.product.details.product-item-details > div.product.description.product-item-description > div > div.product-item-actions .actions-primary{
	width: 100%;
}

div.product.details.product-item-details > div.product.description.product-item-description{
	margin-top: 10px;
	height: 85px;
}

.page-wrapper {
    border-top-color: none !important;
    border-top-style: none !important;
    border-top-width: none !important;
}

.swatch-attribute .swatch-option {
    border: 1px solid #ccc;
}

.product.details.product-item-details {
    text-align: center;
}

.product.details.product-item-details .price-box .price {
    color: #333;
}
.product.description table{
	width: 100% !important;
}

@media only screen and (min-width: 1200px){
.slider-button{
	position: absolute;
    bottom: 50px;
	left: 425px;
    background-color: rgba(0,0,0,.5);
    top: 380px;
    width: 450px;
}
}

@media only screen and (max-width: 992px){
.slider-button{
	position: absolute;
    bottom: 50px;
	left: 330px;
    background-color: rgba(0,0,0,.5);
    top: 270px;
    width: 450px;
}
}
@media only screen and (max-width: 680px){
.slider-button{
	position: absolute;
    bottom: 50px;
	left: 230px;
    background-color: rgba(0,0,0,.5);
    top: 170px;
    width: 450px;
}
}
@media only screen and (max-width: 550px){
.slider-button{
	position: absolute;
    bottom: 50px;
	left: 180px;
    background-color: rgba(0,0,0,.5);
    top: 130px;
    width: 450px;
}
}
@media only screen and (max-width: 540px){
.slider-button {
    position: inherit;
}
}



.arrow-banner{
	background-image: url(/pub/media/images/slider-arrows.png) !important;
    background-color: transparent !important;
	background-position: -48px -50px;
	opacity: 1;
	width: 50px;
    height: 50px;
	display: block;
	float: right;
	margin-top: 27px;
}
.slider-button a{
	background-color: rgba(0,171,194,.5) !important;
	color: #fff !important;
	font-weight: 600;
	font-size: 48px !important;
	line-height: 100px;
}

@media only screen and (max-width: 680px){
	.slider-button a{
		font-size: 16px !important;
		line-height: 32px !important;
	}
	
	.arrow-banner{
		margin-top: 0px !important;
		display: none;
	}
	
	.cap-push-down-10 {
    top: 0%;
	}

}
.slider-button a span{
	*line-height: 100px;
}

.product-image-photo{
	display: block;
    margin-left: auto;
    margin-right: auto;
	max-height: 170px;
}

@media (min-width: 768px){
	.footer-container .item-right {
		width: 520px;
	}
	
	#mc_embed_signup .clear {
    float: right;
}
}

@media (min-width: 1200px){
	.container {
		max-width: 1180px !important;
	}
	
	.catalog-category-view .items-grid .item{
		height: 515px !important;
	}
	
	.items-grid.equal-height .item .actions{
		position: initial;
		margin: 0 auto;
		width: 150px;
	}
}

@media only screen and (min-width: 1200px){
	.owl-wrapper-outer.autoHeight{
		height: 600px !important;
	}
}					   

.slider-button{
	position: absolute;
    bottom: 30px;
	left: 40%;
}

.slider-button a{
	color: #fff
}
 
@media only screen and (min-width: 770px){
	.header-container .logo-wrapper .logo img {
		*width: 227px;
	}
	
	.block-collapsible-nav .title{
		height: auto;
		margin: auto;
		overflow: initial;
		position: initial;
		width: auto;
			margin-bottom: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #e5e5e5;
	}
	
	.blog__sidebar-tag-cloud .title.block-collapsible-nav-title{
		margin-bottom: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #e5e5e5;
	}
}

@media (max-width: 768px){
	#maincontent .page-title-wrapper{
		margin: 20px 0px;
	}
	
	.block-collapsible-nav .title{
		padding-left: 0px;
	}
	
	.whole-width-section h2{
		font-size: 42px !important;
	}
	
	.ban .cap h2{
		    font-size: 2.6rem !important;
	}
	
	.feature.indent {
		padding-left: 0px;
	}
	
	.footer-container .item-right {
		float: none;
		margin-left: 0px;
	}
	
	#mc_embed_signup input.email{
		min-width: 280px;
		width: 90%;
	}
	
	
	.blog__copyright-wrapper{display:none;}
}
@media (min-width: 992px) and (max-width: 1200px){
	.page-layout-2columns-right .sidebar-main {
		margin-top: 9.5%;
	}
}												  

@media (min-width: 768px){
	.page-layout-2columns-right .sidebar-main {
		margin-top: 4.5%;
	}
}
@media (min-width: 768px) and (max-width: 1200px){
	div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(4) > div > div > div > span > img{
		*display:none;
	}
	div.footer-primary-container.section-container > div > div > div.clearfix > div > div > div:nth-child(1) > div:nth-child(4) > div > div > div > p > a{
		*font-size: 12px;
	}
	
	.text-contact{
		display: block;
	}
}

@media (min-width: 400px) and (max-width: 768px){
	.category-image img, .team-bild img {
		left: 152%;
		margin-left: -160%;
	}
	
}

.block.blog__sidebar-rss-link{
	display: none;
}

ul.bullet li{
	background: none;
	padding-left: 0px;
}

/* Paul */
#block-compare-heading{
    text-transform: none;
}

#block-reorder-heading{
    text-transform: none;
}

@media (min-width: 768px){
	.main-bottom-container{
		width: 100%;
		max-width: 1180px !important;
		margin-right: auto;
		margin-left: auto;
	}

	.main-bottom-container .widget.block.block-static-block{
		width: 79.16666667%;
		float: right;
	}
}
* {
    margin: 0;
    padding: 0;
}
img, object, video, embed {
    height: auto;
    max-width: 100%;
}
img {
    border: 0;
}

.landing-banner {
    position: relative;
}
.landing-page h1 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
@media (min-width: 786px) {
.banner-text {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 65px;
    bottom: 150px;
    font-size: 50px;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
    }}
@media (min-width: 786px){
.banner-text2 {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 65px;
    bottom: 50px;
    font-size: 50px;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
    }}
.section1 {
    background-color: #729511;
    margin-top: 30px;
}
@media only screen and (min-width: 1200px){
.container {
    max-width: 1180px !important;
    }}
.section2 {
    border: solid 1px green;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #729511;
}
@media only screen and (min-width: 1200px){
.container {
    max-width: 1180px !important;
    }}
.page-wrapper {
    border-top-color: none !important;
    border-top-style: none !important;
    border-top-width: none !important;
}
.text-section {
    margin-top: 30px;
    margin-left: 30px;
}
.landing-page h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 50px;
}
.rabatt-style {
    color: #fff;
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
}
.padding-text-rabatt {
    text-align: center;
    color: #f8ff4f;
    background-color: rgba(0,0,0,.5);
    padding: 10px 10px;
    font-size: 30px;
    letter-spacing: 5px;
}
.text-section {
    margin-top: 30px;
    margin-left: 30px;
}
.grid12-6 {
    width: 48%;
}
.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, .grid-col2-sidebar, .grid-col2-main {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}
.text-section {
    margin-top: 30px;
    margin-left: 30px;
}
.bild-link {
    position: relative;
}
#maincontent > div.columns > div > div.landing-page > div:nth-child(3) > div:nth-child(1) > img, #maincontent > div.columns > div > div.landing-page > div:nth-child(5) > div:nth-child(1) > img, #maincontent > div.columns > div > div.landing-page > div.container.section1 > div:nth-child(2) > img, #maincontent > div.columns > div > div.landing-page > div.container.section2 > div:nth-child(2) > img {
    *margin-top: 15px;
    *margin-bottom: 15px;
}
/*Rene margin: 33px; entfernt*/
img, object, video, embed {
    height: auto;
    max-width: 100%;
    /*margin: 33px;*/
}
/*Rene margin: 33px; entfernt*/
@media (max-width: 400px) {
img, object, video, embed {
    height: auto;
    max-width: 100%;
    }}
@media (min-width: 786px) {
#maincontent > div.columns > div > div.landing-page > div:nth-child(3) > div.grid12-6.bild-link > div > p, #maincontent > div.columns > div > div.landing-page > div.container.section1 > div.text-section > div > p, #maincontent > div.columns > div > div.landing-page > div.container.section1 > div:nth-child(2) > p {
    background-color: #729511;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    padding: 15px 10px;
    position: absolute;
    bottom: 150px;
    display: flex;
    justify-content: center;
    width: 250px;
    left: 140px;
    }}
.rabatt-style2 {
    color: #fff;
    font-size: 1.9rem;
    text-align: center;
}
.text-section p {
    color: #fff;
}
.top-sepparation {
    position: absolute;
    margin: 50px; 
}

/*Rene ab hier landingpage biogruentee*/

.bioheader {
    width: 100%;
    height: 500px;
    background-image: url(wysiwyg/greent/slideshow/slider-2.jpg);
}
@media screen and (max-width: 650px) {
.bioheader {
    width: 100%;
    height: 370px;
    background-image: url(wysiwyg/greent/slideshow/slider-2.jpg);
    }}
.bioinnenheader {
    display: grid;
}
@media screen and (min-width: 992px) {
.bioh1 {
    text-align: left;
    text-transform: uppercase;
    margin-top: 340px;
    color: #000;
    font-size: 60px;
    font-family: Raleway;
    margin-left: 30px;
    }}
    
@media screen and (max-width: 992px) {
.bioh1 {
    text-align: left;
    text-transform: uppercase;
    margin-top: 400px;
    color: #000;
    font-size: 35px;
    font-family: Raleway;
    margin-left: 30px;
    }}
@media screen and (max-width: 650px) {
.bioh1 {
    text-align: left;
    text-transform: uppercase;
    margin-top: 250px;
    color: #000;
    font-size: 29px;
    font-family: Raleway;
    margin-left: 30px;
    }}
    
}
.biobild {
    margin: auto;
    position: relative;
}
.sector1 {
    height: 600px;
}
.sector1text {
    float: left;
    width: 550px;
    height: 550px;
    background-color: #ADC176;
    color: #fff;
    margin-top:30px;
    
}
@media screen and (max-width: 650px){
.sector1text {
    float: left;
    width: 100%;
    height: 370px;
    background-color: #ADC176;
    color: #fff;
    margin-top:20px;
    }}
/*@media screen and (max-width: 1200px){
.sector1text {
    float: left;
    width: 100%;
    height: 370px;
    background-color: #ADC176;
    color: #fff;
    margin-top:20px;
    }}*/
.sector1text h2 {
    text-transform: uppercase;
    margin: 30px;
    margin-top: 50px;
    font-size: 35px;
}
@media screen and (max-width: 650px){
.sector1text h2 {
    text-transform: uppercase;
    margin: 30px;
    margin-top: 50px;
    font-size: 23px;
    }}
.biosub1 {
    font-size: 26px;
    text-transform: uppercase;
}
@media screen and (max-width: 650px){
.biosub1 {
    font-size: 14px;
    text-transform: uppercase;
    }}
.sector1text p {
    margin-left: 50px;
    margin-right: 50px;
    margin-top:50px;
    font-size: 25px;
}
@media screen and (max-width: 650px){
.sector1text p {
    margin-left: 50px;
    margin-right: 50px;
    margin-top:30px;
    font-size: 15px;
    }}
.sector1produkt {
    width : 550px;
    height: 550px;
    float: right;
    height: auto;
}
@media screen and (max-width: 650px){
.sector1produkt {
    width : 100%;
    height: 400px;
    /*float: right;*/
    display: inline-table;
    }}
@media screen and (max-width: 1200px){
.sector1produkt {
    width : 100%;
    height: 400px;
    float: inline-start;
    display: inline-table;
    }}

.biopreis {
    text-align: end;
    margin: 10px;
    font-size: 35px;
}
.bioproduktinkl {
    font-size: 18px;
    text-align: end;
    margin: 10px;
}
.sector1produkt button {
    width: 100%;
    height: 84px;
    background-color: #729511;
    color: #fff;
    padding: 15px;
    font-size: 30px;
}
.sector2beschreibung {
    height: auto;
    display: inline-block;
    margin-top: 30px;
}

.sector2beschreibung h2 {
    text-transform: uppercase;
    font-size: 20px;
    margin: 30px; 
    /*margin-top: 100px;*/
    font-size: 49px;

}
@media screen and (max-width: 650px){
.sector2beschreibung h2 {
    text-transform: uppercase;
    margin: 15px; 
    /*margin-top: 100px;*/
    font-size: 39px;
    }}
.biosub2 {
    font-size: 37px;
    text-transform: uppercase;
}
@media screen and (max-width: 650px){
.biosub2 {
    font-size: 27px;
    text-transform: uppercase;
    }}
.sector2beschreibung p {
    margin: 50px; 
    font-size: 25px;
    }
@media screen and (max-width: 650px){
.sector2beschreibung p {
    margin: 25px; 
    font-size: 15px;
    }}
@media screen and (max-width: 500px){
.sector3zubereitung {
    width: 100%;
    height: 500px;
    margin: 10px;
    align-items: center;
    }}
.biobox {
    float: left;
    width: 333px;
    border: 1px black hidden;
    /*height: 400px;*/
    margin:10px;
}
.boxxx {
    margin-left: 60px;
    margin-right: 60px;
    text-align: center;
    font-size: 27px;
    width: 150px;
    font-weight: bold;
}
.zubereitungkategorie {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}
.zubereitungsub {
    font-size: 25px;
    text-align: center;
    margin: 30px;
}

.bioprodukt {
    width: 100%;
    height: 370px;
}
/*Rene Landigpage biogruentee2.0*/

.abteilheader h1, .abteil1 h2, .abteil3 h2, .h2unten1 {
    text-transform: uppercase;
    
}
.abteilheader h1, .abteil1 h2 p, .abteil3 h2 p {
    font-family: Raleway;
    
}
.abteilheader h1, .abteil1 > .h2oben1, .abteil1 > .h2unten1, .abteil1 p  {
    color: #fff;
}
.abteilheader, .abteil1, .abteil2, .abteil3 {
    width: 100%;
    height: 500px;
}
.abteil1 p, .abteil3 p {
    margin: 50px;
    font-size:25px;
}
.h2oben1 {
    font-size:35px;
    margin-left: 30px;
    margin-top: 30px;
}
.abteilheader h1 {
    font-size: 60px;
    margin: 30px;
}

.h2unten1 {
    font-size: 26px;
    margin-left: 30px;
}

.abteil1 {
    background-color: #ADC176;
}
.abteilheader, .abteil1, .abteil2, .abteil3
{
    margin: 10px auto;
}
.abteil2 div {
    width: 500px;
    height: 500px;
}
.abteil2 button {
    background-color: green;
    padding: 10px;
    width: 100%;
    height: 60px;
    margin:0 auto;
    font-size: 30px;
}
.abteil2rechts {
    width: 550px;
    height: 550px;
    float: right;
}
.abteil2links {
    float: left;
    width:550px;
    height: 550px;
}
.produktinfo {
    margin:20px;
}
.abteilheader {
    border:1px black solid;
}
.abteil1 {
    border:1px black solid;
}
.abteil2 {
    border:1px black solid;
}
.abteil3 {
    border:1px black solid;
}


.footer-container .item-left {
    display: flex;
}

@media (min-width: 768px) {
.intro-text-newsletter {
    font-size: 24px;
    width: 60%;
}}

.intro-text-newsletter {

    padding-right: 0.5em;

}

.block.newsletter {
    display: none;
}

@media (min-width: 768px) {
.footer-container .footer-primary-bottom-spacing h2{
    font-size: 24px;
}}

.footer-container button {
	background-color: #4bac52 !important;
}

@media only screen and (max-width: 767px) {
.footer-container .footer-top .inner-container > .item, .footer-container .footer-top .links li, .footer-container .footer-primary-top .item, .footer-container .footer-primary-bottom .item, 
.footer-container .footer-bottom .item, .footer-container .footer-bottom .links li {
    font-size: 14px !important;
}}

.special-price .price, .special-price .price-label {
	color: #F70046 !important;
}

.category-image img {
left: unset;
height: auto!important;
width: 100%;
margin-left: unset;
}
