@media (max-width:768px){
	.mobile-sidebar a.nav-top-link.nav-top-not-logged-in span:before {
		display: none;
	}

	.mobile-sidebar a.nav-top-link.nav-top-not-logged-in span {
		font-size: 14px;
		color: #fff;
		padding: 5px!important;
	}
}


.header-inner .flex-col.hide-for-medium.flex-right:after {
	display: none!important;
}

i.icon-shopping-basket {
	font-size: 20px!important;
}

li.html.custom.html_topbar_left {
	color: #206030!important;
}

.product-category .box-text-inner h5.uppercase.header-title {
	display: block!important;
	color: #206030!important;
	font-size: 11px;
	word-break: break-all;
}

div#shop-sidebar{
	padding: 0px 10px;
}

div#masthead {
	background-color: #f3f3f3;
}

#masthead .flex-col.hide-for-medium.flex-right {
	border: 1px solid #fff;
	background-color: #fff;
	border-radius: 5px;
	padding: 0px 18px;
}

.absolute-footer.dark.medium-text-center.text-center {
	background-color: #eeeeef;
	color: #206030!important;
}

.absolute-footer .copyright-footer p {
	color: #206030;
}

.info-row {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.widget_shopping_cart_content a.button, .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a {
	color: #fff!important;
	font-size: 12px!important;
}


div#wide-nav {
	max-width: calc(100% - 30px);
	margin-left: 15px;
	background: #fff!important;
}
.header-bg-color {
	background: none!important;
}
.secondary.button.icon.mb-0 {
	padding: 3px 10px;
}
.home .sidebar-column {
	padding-top: 20px;
}


li.cart-item.has-icon span {
	font-size: 12px!important;
}

ul.header-nav.header-nav-main.nav.nav-right span.header-cart-title {
	position: absolute;
	margin-top: 44px;
	margin-left: -20px;
	color: black;
	opacity: 0.8;
}

.copyright-footer * {
	line-height: 1.4!important;
}


.woocommerce-form-login-toggle .woocommerce-message {
	border: 2px solid #487151;
	margin: auto;
	display: inline;
	padding: 1%;
	border-radius: 5px;
	font-size: 13px;
	margin-right: 1%;
}

div#wide-nav>div {
	border-bottom: none!important;
}


li.html.custom.html_topbar_left .uppercase {
	font-family: arial!important;
}

.rp_wcdpd_promotion_total_saved_table_row {
	display:none;
}

.header-inner .flex-col.hide-for-medium.flex-right:after{
	content:'Servicetelefon: 0 59 64 / 93 999 36';
	color: #206030;
	font-size: 20px;
	font-weight: bold;
}

#header .stuck .header-main {
	height: 100px!important;
}

.wc_pip_view_invoice{
	display:none; 
}

.woocommerce-form__label-for-checkbox{
	font-size:16px !important;
	font-weight:bold !important;
}

.woocommerce-form__label-for-checkbox input {
	width:20px;
	height:20px;
}

.checkbox-legal.validate-required{
	background:#eee;
	padding: 10px 15px!important;
}

.product-category .box-text .box-text-inner p, .product-category .box-text .box-text-inner h5{
	color:#000 !important;
	background: #ffffffdd;
	padding:2px;
	margin: auto;
	text-shadow: 0 0 0px #333;
	font-size: 9px!important;
}

.social-icons.share-icons.share-row.relative.icon-style-outline{
	display:none;
} 


.product-info p.wc-gzd-additional-info.delivery-time-info {
	text-align:left !important;
}

p.wc-gzd-additional-info.delivery-time-info {
	text-align:center;
}


p.wc-gzd-additional-info.delivery-time-info:after {
	content: ' *';
	font-size: 16px;
}

.newsletter-checkout {
	float: left;
	width: 100%;
	padding: 5px;
	background: #eee;
	margin-bottom: 10px;
}

.custom_input .custom_user_input{
	border-radius:0px !important;
}

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit]{
	background: #1A4D26 !important;
}


.woocommerce-checkout-review-order-table td.product-image img {
	width:30px !important;
	margin: 0;
}

.shop-container .term-description img{
	height:0px !important;
}

.wc-gzd-order-submit .wc-gzd-place-order {
	text-align:right;
}

.woocommerce-checkout span.unit-price.unit-price-cart {
	display: none;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
	max-width: 40px;
	word-wrap: break-word;
	padding: 5px!important;
	line-height: 1.2!important;
}

.woocommerce-checkout .shop_table {
	background: transparent!important
}

.woocommerce-checkout-review-order-table th:first-child, .woocommerce-checkout-review-order-table td:first-child {
	display: none;
}

.unsubscribe_newsletter {
	padding: 5px;
	background: #eee;
	text-align: left;
}


.woocommerce-checkout-review-order-table td {
	padding: .1em!important;
	font-size: .8em!important;
}

.has-border {
	padding: 5px!important;
}

.includes_tax {
	display:block;
}


.term-description iframe {
	max-width: 450px;
	max-height: 280px;
}

body.archive.tax-product_cat.term-kleintiere-und-nager.term-1225 div.products>div:not(.product-category),
body.archive.tax-product_cat.term-1222.term-geflugel div.products>div:not(.product-category),
body.archive.tax-product_cat.term-1222.term-geflugel .page-load-status,
body.archive.tax-product_cat.term-exotische-vogel.term-1205 div.products>div:not(.product-category),
body.archive.tax-product_cat.term-exotische-vogel.term-1205 .page-load-status {
	display: none!important;
}

@media only screen and (min-width: 850px){
	.woocommerce-checkout-review-order-table .product-image {
		width:20px;
	}

	.woocommerce-checkout-review-order-table tr td a.button{
		margin-top:10px;
	}

	.woocommerce-checkout-review-order-table thead tr th{
		font-size:0.7em !important;
	}

}



@media only screen and (max-width: 768px) {
	table td, table th {
		padding: 0em .421575em!important;
		font-size: 13px;
	}
}

body.home .wpb_images_carousel {
	height: 280px;
}

body.home .ubtn-ctn-center.go-shopfull button {
	padding: 20px;
}

@media (max-width:768px){
	body.home .wpb_images_carousel {
		height: 25vw;
	}
	.hidephone {
		display:none!important
	}
}

.hpgrid .grid-col-1-2 {
	height: 56%!important;
}

.hpgrid .grid-col-1-4 {
	height: 30%!important;
}

.hpgrid .row.row-small.row-grid {
	height: 500px!important;
	margin-bottom: -60px;
}

.hpgrid .row.row-small.row-grid>div {
	position: relative!important;
	top: 0!important;
	left: 0!important;
}