header.page-header .header a.logo img, header.page-header .header strong.logo img {
    width: 100%!important;
	height: 34px;
}
@media (min-width: 1024px) {
	header.page-header .header a.logo img, header.page-header .header strong.logo img {
		width:  100% !important;
		height: 50px;
	}
}

body, .block-category-link a, .action.primary, .footer-block, .footer-title,
.block-cms-link a, .result-button, .result-button button, select, button,
.page-title, input, h1, h2, h3, h4, h5, h6, .mission__header-info-text p,
.slider-image-video__headline--special, .slider-products__btn,
.testimonials-name, .josera-vorteil dt {
	font-family: obviously-variable, sans-serif !important; line-height: 1.6;
}

.fullwidth.ec-newsletter-form-footer .footer-block>p {
	line-height: 3.5rem;
}

p, .josera_kurz_2_p_details_btob, .josera_des_bottom_btob_one, .josera_des_bottom_btob_two, .josera_des_bottom_btob_three, .tr-product-name, .ekomi-static-block, .josera_fuetterung, ul li
.josera-vorteil {
	font-family: "Noto Sans", sans-serif !important; }

p { font-weight: 400; }

h1 {
	font-size: 30px; font-weight: 620 !important; }

#headline-start {
	font-family: obviously-variable, sans-serif !important;
	font-variation-settings: "ital" 0, "wdth" 97, "wght" 600;
	color: #005641; font-size:.7em; font-size: 28px;
}

h2 {
	font-variation-settings: "ital" 0, "wdth" 97, "wght" 600;
	color: #005641;
}

strong, .ekomi_review_time, .headline-special { font-weight: 600 !important; }

h2.headline-special {
	font-size: 2.2rem !important; }

h3.headline-special {
	font-size: 2rem !important; }

.testimonials-name {
	font-size: 1.5rem !important; }

.product-item-link, .product-item-name, .cart-price {
	font-family: obviously-variable, sans-serif;
	font-variation-settings: "wdth" 95, "wght" 600;
	color: #005641; font-size: 17px;
}

.category-title {
	font-family: obviously-variable, sans-serif;
	font-variation-settings:  "wdth" 95, "wght" 550;
	color: #005641; font-size: 16px;
}

.headline.h2 {
    font-family: obviously-variable, sans-serif;
    font-variation-settings:  "wdth" 95, "wght" 600;
    color: #005641; font-size:1.4em
}

.trbo-bar-item-text, .rating-obtained, .total_reviews, #ekw46 .rating-obtained {
	font-family: obviously-variable, sans-serif;
	font-variation-settings: "wdth" 95, "wght" 480;
	font-size: 1.3rem; line-height: 1.7rem !important;
}

.link-as-button {
	font-family: obviously-variable, sans-serif;
	font-size: 1.5rem; font-variation-settings: "wdth" 95, "wght" 480;
	width: 80%; padding: 1em 1.5em; margin: 0 auto; }

.footer-title {
	font-size: 14px;
}

.secondary-footer .footer-usps.footer.content .footer-title {
	font-size: 30px;
}

.josera_subline {
	font-size: 1.6rem;
}

.catalog-product-view .product-item-info .product-item-details .product.attribute-text,
.page-products .product-item-info .product-item-details .product.attribute-text {
	line-height: 1.5 !important;
}

.product-item-info {
	border-radius: 12px; text-align: center;
}

select {
	font-size: 15px;
	font-weight: 400;
}


.product-item .product-price-container .price-box.price-final_price span.price, .price-label, .trbo-header, .catalog-product-view .select2-container .select2-selection--single, .minicart-items .product-item-details .price {
	font-weight: 600;
}

.catalog-product-view .josera-kurztext-btoc, .ekomi_mm_review_widget .headline {
	font-weight: 620 !important;
}

.catalog-product-view .josera-bulletpoints-p-details {
	font-size: 16px; line-height: 1.6;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.title>.switch,
.customer-rewardpoints-view .product.info.detailed .product.data.items>.item.title>.switch,
.catalog-product-view .product.info.detailed .product.data.items>.item.title.active>.switch,
.customer-rewardpoints-view .product.info.detailed .product.data.items>.item.title.active>.switch, .slider-products__title {
	font-family: obviously-variable, sans-serif;
	font-weight: 600; font-size: 18px; font-stretch: 96%; }

.slider-products__title {
	font-size: 22px; }

.h4 {
	font-size: 18px !important; }

.box-tocart .action.tocart, .subscribe {
	font-weight: 400; font-size: 1.8rem; white-space: nowrap;
}

.catalog-product-view .recent-product-buys>span, .block-minicart .amount .price-wrapper:first-child .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price {
	font-weight: 600;
}

.block-articles__title {
	font-size: 1.1rem !important; font-weight: 400; }

.slider-image-video__headline--special {
	font-size: 2rem; font-weight: 600; }

.slider-products__btn {
	font-size: 13px; }

.block--padding {
	padding-left: 2rem; padding-right: 2rem; }

h2.block-gridbox__title.headline-special {
	font-size: 1.2rem !important; }


.josera-vorteil dd, .josera-vorteil dd p {
	font-size: 17px !important; line-height: 26px;}

.josera-vorteil dt { margin-bottom: 10px; color: #242424; font-weight: 620; }



.tr-product-name { font-size: 1.6rem; }



.page-product-grouped .product-add-form #sale_tabs .data.item.title.active>.switch, .page-product-grouped .product-add-form #sale_tabs .data.item.title>.switch {

	border-top-left-radius: 10px; border-top-right-radius: 10px; }



.page-product-grouped .product-add-form #sale_tabs .product.data.items .data.item.content {

	border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }



.summary.title {font-size: 1.7rem; }



.optimized-checkout.checkout-cart-index .cart.item .col.qty .control.qty {

	min-width: 130px; }



.control.qty .dec:before, .control.qty .inc:before { top: 12px; left: 4px; width: 18px; }



.control.qty .inc:after { top: 4px; left: 12px; height: 18px; }



#discount-coupon-form input { font-size: 14px; font-variation-settings:  "wdth" 90, "wght" 450; }



table th { font-weight: 500; }



#trboModule_13402_335737_51_container.trboModuleContainer .trbo-header { font-size: 20px; }



.trboModuleContainer .trbo-button { border-radius: 10px; }



table.totals, #go-back-shopping { font-variation-settings:  "wdth" 90; }



.filter-options .result-button button { padding: .5em 1.3em; }



.chosen-container-multi .chosen-choices li.search-field input[type="text"] {

	font-size: 85%; font-weight: 500; }



.percentage-petfood-sparen {

	border-width: 1px; border-color: #e8971d; color: #e8971d; font-weight: 600; }

@media (min-width: 768px) {

	.fullwidth.ec-newsletter-form-footer .footer-block>p:after {
		right: -140px;
    }

    .page-products .product-item-info .product-item-details .product.attribute-text.josera_subline {
        min-height: 130px;
    }
}

@media (max-width: 630px) {

	.page-products .products-grid .product-item {
		height: 100%;
     }


	.product-item-link, .product-item-name {
		font-size: 16px !important;
    }

	#headline-start {
		font-size: 20px;
    }
}
