/*
Theme Name: DDL Pfotenstern
Description: DDL Pfotenstern Theme
Author: mein-webentwickler.de
Author URI: http://www.mein-webentwickler.de
Template: twentytwenty
Version: 1.0
Tags:
*/
/*Theme Styles Begin*/

/*FONTS BEGIN*/
/* courgette-regular - latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/googlefonts/courgette-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/googlefonts/courgette-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/googlefonts/courgette-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/googlefonts/courgette-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/googlefonts/courgette-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/googlefonts/courgette-v13-latin-regular.svg#Courgette') format('svg'); /* Legacy iOS */
}


/*FONTS END*/


/*Allgemein BEGIN*/
.clearer {
	clear:both;
}
#site-content.child-theme-content{
	margin-top:120px;
}
.site-description {
	display:none;
}
h1,h2,h3,h4,h5,h6,p,a,span,b, .entry-content {
	font-family: Arial, "Courgette","Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}
h1 {
	
	font-size: 4rem;
	padding-top:20px;
	color:#03a9f4 !important;
}
h2 {
	font-size: 3.5rem;
}
h3 {
	font-size: 3rem;
}
.home h1 {
	margin-top:0;
	margin-bottom:0;
}
.home h2 {
	margin-top:10px;
	
}
.page-id-2 h1{
	font-weight:normal;
}
.entry-content,
.wp-block-pullquote blockquote p,
body .widget-content,
body p,
body a{
	font-size:1.8rem
}

hr:before,
hr:after {
	display:none !important;
}
hr {
	    background: red !important;
}

a {
	color:#03a9f4 !important;
	border-bottom: 1px solid transparent;
	text-decoration:none !important;
	transition: all 0.5s;
}
a:hover {
	color:#333 !important;
	border-bottom: 1px solid #333;
}

.header-titles-wrapper a:hover {
	border-bottom: 1px solid transparent;
}
.clearer {
	clear:both;
}
.wp-block-button__link{
	transition: all 0.5s;
}
.wp-block-button a,
a.custom-button,
input[type=submit] {
	background-color:#03a9f4 !important;
	border:2px solid #fff;
	padding:15px !important;
	border-radius:0px;
	transition: all 0.5s;
	display:inline-block;
	text-decoration:none !important;
}
body:not(.overlay-header) .primary-menu ul {
    background-color: #999 !important;
}
body:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #999 !important;
}
body:not(.overlay-header) .primary-menu ul a {
	color:#fff !important;
}

.footer-nav-widgets-wrapper.header-footer-group a.custom-button:hover,
a.custom-button:hover,
input[type=submit]:hover {
	background-color:#fff;
	border:2px solid #03a9f4;
	color:#03a9f4 !important;
}

.wp-block-contact-form-7-contact-form-selector label span.custom-label,
.wp-block-contact-form-7-contact-form-selector label br {
	display:none;
}
.wp-block-button__link {
	color:#fff !important;
	border-bottom: 1px solid transparent !important;
}
.wp-block-pullquote {
background-color: #03a9f4;
    color: #ffffff;
    border-color: #ffffff;
    border-width: 1px;
	box-sizing:border-box;
	border:10px solid transparent;
}
.wp-block-pullquote a {
	color:#fff !important;
}
.wp-block-pullquote a:hover {
	border-bottom-color:#fff !important;
}
.wp-block-pullquote::before {
	display:none;
}
.wp-block-pullquote i {
	color: #fff !important;
	font-size:40px;
	margin-bottom: 15px;
}
.entry-content > .alignwide,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1500px;
    width: calc(100% - 4rem);
}

.nomargin {
	margin-top:0px !important;
	margin-bottom:0px !important;
	background-color:rgb(240, 240, 240);
}
.wp-block-pullquote blockquote {
	border:20px solid transparent;
}
.wp-block-pullquote blockquote a {
	background-color: #03a9f4 !important;
    border: 2px solid #fff;
    padding: 15px !important;
    border-radius: 0px;
    transition: all 0.5s;
    display: inline-block;
    text-decoration: none !important;
}
.wp-block-pullquote blockquote a:hover {
	background-color: #fff !important;
	color: #03a9f4 !important;
}


select {
	box-shadow: none;
    display: block;
    font-size: 1.6rem;
	    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
}
.variations select {
	margin-bottom:5px;
}


/*Allgemein END*/

/*Header BEGIN*/


/* ------------------------------- */
/* sticky menue                    */
/* ------------------------------- */
.header-inner.section-inner {
    background: #fff;
    height: 100px;
    z-index: 170;
    padding: 20px;
    max-width: 100%;
    /* margin: 10px; */
    /* padding: 30px; */
    /* border-bottom: 1px solid #dadada; */
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.slider-widget {
	padding-top:80px;
}
.header-navigation-wrapper li a {
	padding-left:10px !important;
	padding-right:10px !important;
}
.header-navigation-wrapper .icon {
	display:none;
}
.header-navigation-wrapper .primary-menu-wrapper a {
	background-color:transparent;
	border: 1px solid transparent;
	padding:5px;
	border-radius:10px;
}
.header-navigation-wrapper .primary-menu-wrapper a:hover,
.header-navigation-wrapper .primary-menu-wrapper .current-menu-item > a {
	background-color:#03a9f4;
	border: 1px solid transparent;
	border-radius:10px;
	color:#fff !important;
}
.header-navigation-wrapper .primary-menu-wrapper .current_page_ancestor {
	text-decoration:none !important;
}
.header-toggles {
	display:none !important;
}
.additional-menu-items {
	margin-left:10px;
}
.additional-menu-items .wc-block-mini-cart button{
	color:#03a9f4 !important;
	padding-top:11px;
	border:1px solid #03a9f4;
	text-decoration:none;
}
.additional-menu-items .wc-block-mini-cart button:hover {
	color:#fff !important;
	background-color:#03a9f4 !important;
}

/* ------------------------------- */
/* Grafiken im Stapel ganz hinten  */
/* - wichtig für sticky menue      */
/* ------------------------------- */
.stapel_hinten {
	z-index:-1;
} 

/*Header END*/


/*Content BEGIN*/


	/*Woocommerce BEGIN*/
	.woocommerce-breadcrumb {
		display:none;
	}
	.woocommerce-sidebar {
		width:25%;
		float:left;
	}
	.woocommerce-sidebar h3{
		padding-top:0;
		margin-top:20px;
		font-size:20px;
	}
	.woocommerce-sidebar ul {
		list-style: none;
		margin-left:0;
		margin-right:20px;
	}
	.woocommerce-sidebar a i {
		padding-right: 5px;
	}
	.woocommerce-sidebar a {
		border-bottom:1px solid #eee;
		display:block;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	.woocommerce-sidebar .wc-block-product-categories-list-item-count{
		display:none;
	}
	.woocommerce-main-content,
	.single-product .product 	{
		width:75%;
		float:right;
	}
	.woocommerce-main-content .woocommerce-ordering {
		display:none;
	}
	.woocommerce-main-content li,
	.related.products li	{
		background-color:#eee;
		border-top-right-radius:10px;
		overflow:hidden;
		transition:all 0.3s;
		margin-bottom:20px !important;
		box-shadow: 5px 10px 8px #888888;
	}
	.woocommerce-main-content li:hover,
	.related.products li:hover	{
		background-color:#ddd;
	}
	.woocommerce-main-content li h2,
	.related.products li h2	{
		font-size:20px !important;
		display:block;
		height:75px !important;
		text-align:center;
	}
	.woocommerce-main-content li a.woocommerce-LoopProduct-link:hover,
	.related.products li a.woocommerce-LoopProduct-link:hover	{
		border-bottom: 1px solid transparent;
	}
	.woocommerce-main-content li a.button,
	.related.products li a.button,
	.single_add_to_cart_button,
	.wc-forward,
	.wc-gzd-place-order	input.button,
	a.wc-backward,
	.wc-gzd-order-submit button,
	a.wc-forward,
	.wp-block-button__link,
	.wc-block-mini-cart__footer-cart,
	.wc-block-mini-cart__footer-checkout {
		color:#fff !important;
		font-size:16px !important;
		padding:18px 8px !important;
		border:2px solid #03a9f4 !important;
		background-color:#03a9f4 !important;
		text-decoration:none !important;
		transition:all 0.3s !important;
		width:100% !important;
	}
	.single_add_to_cart_button,
	.wc-forward	{
		width:auto !important;
		padding:14px 8px !important;
	}
	.woocommerce-main-content li a.button:hover,
	.related.products li a.button:hover,
	.single_add_to_cart_button:hover,
	.wc-forward:hover,
.wc-gzd-place-order	input.button:hover,
a.wc-backward:hover,
.wc-gzd-order-submit button:hover,
a.wc-forward:hover,
.wp-block-button__link:hover,
.wc-block-mini-cart__footer-cart:hover,
	.wc-block-mini-cart__footer-checkout:hover 	{
		text-decoration:none !important;
		background-color:#fff !important;
		color:#03a9f4 !important;
		
		
	}
	.woocommerce-main-content li .price-unit,
	.related.products li .price-unit	{
		font-size:17px !important;
		display:block;
		font-weight:bold;
		color:#03a9f4 !important;
		text-align:center;
		margin-bottom:0px !important;
	}
	.woocommerce-main-content li .shipping-costs-info,
	.related.products li .shipping-costs-info	{
		text-align:center;
		display:block;
		width:100%;
	}
	.woocommerce-main-content li .shipping-costs-info,
	.woocommerce-main-content li .shipping-costs-info a,
	.related.products li .shipping-costs-info,
	.related.products li .shipping-costs-info a	{
		font-size:14px !important;
	} 
	.woocommerce-main-content li span.price,
	.woocommerce-main-content li .small-business-info,
	.related.products li span.price,
	.related.products li .small-business-info	{
		display:none !important;
	}
	.woocommerce-main-content li img {
		min-width:100%;
	}	
	
	
	
	.single-product .woocommerce-product-gallery {
		margin-top:2.5rem;
	}
	.single-product p.price {
		display:none;
	}
	.single-product p.price.smaller {
		display:block;
		font-weight:bold;
		font-size:30px;
	}
	.single-product .shipping-costs-info,
	.single-product .small-business-info {
		font-size:16px !important;
	}
	.single-product table,
	.single-product tr,
	.single-product th,
	.single-product td {
		border:none;
		padding:0;
	}
	.single-product .reset_variations {
		display:block;
		text-decoration:none;
		border-bottom:0;
		margin-left:0;
		font-size:14px;
		display:none;
	}
	.single-product .product-units,
	.single-product .sku_wrapper,
	.single-product .posted_in,
	.single-product .tagged_as {
		display:block;
		font-size:16px !important;
	}
	.single-product .sku_wrapper a,
	.single-product .posted_in a,
	.single-product .tagged_as a {
		font-size:16px;
	}
	
	
	
	.wc-tabs-wrapper {
		border:2px solid #eee;
	}
	.wc-tabs {
		width:100%;
	}
	.wc-tabs li {
		width:50%;
		margin:0 !important;
		float:left;
		text-align:center;
		padding:10px;
		background-color:#eee;
	}
	.wc-tabs li.active {
		background-color:#fff;
	}
	.wc-tabs li.active a {
		box-shadow:none !important;
	}
	.woocommerce-Tabs-panel {
		padding:10px;
	}
	
	
	
	.woocommerce-cart .wc-gzd-cart-info.units-info {
		font-size:14px;
	}
	.woocommerce-cart .variation dt {
		display:inline-block;
		min-width:150px;
	}
	.woocommerce-cart .product-name a {
		border-bottom:0;
	}
	.woocommerce-cart .shop_table tr td {
		vertical-align:top;
	}
	.woocommerce-cart .product-price > .woocommerce-Price-amount.amount {
		display:none;
	}
	
	
	.woocommerce-cart .cart-collaterals .cart_totals {
		border:1px solid #eee;
		box-shadow: 5px 10px 8px #888888:
	}
	.woocommerce-cart .cart-collaterals .cart_totals h2 {
		margin:20px 10px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table {
		margin-top:5px;
		margin-bottom:5px;
		border-top:1px solid #eee;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr {
		border-bottom:1px solid #eee;
	}
	.woocommerce-cart .cart-collaterals .cart_totals th {
		border-right:1px solid #eee;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .order-total-small-business-notice,
	.woocommerce-cart .cart-collaterals .cart_totals a	{
		border-bottom:none;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
		display:block;
	}
	
	.woocommerce-gzd-legal-checkbox-text,
	.woocommerce-gzd-legal-checkbox-text a {
		font-size:16px !important;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table {
		background-color:#fff;
		border: 1px solid #eee !important;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-left {
		padding-top:6px;
	}

	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right,
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right p,
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right strong {
		font-size:16px !important;
	}

	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right {
		min-width:380px !important;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right .variation dt {
		min-width:170px;
		display:inline-block;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right .variation dd p {
		padding-top:0px !important;
	}

	body .woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {
		min-width:120px;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .product-total > .woocommerce-Price-amount {
		display:none;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table tr {
		border-bottom:1px solid #eee;
	}
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody:after {
		display:none;
	}
	
	.woocommerce-checkout-payment .wc_payment_method {
		margin-left:0;
	}
	.invoiceHint {
		background-color:#eee;
		padding:10px;
		position:relative;
		min-height:70px;
	}
	.invoiceHint i {
		display:inline-block;
		width:40px;
		height:100%;
		position:relative;
	}
	.invoiceHint span {
		display:inline-block;
		position:absolute;
		margin-right:20px;
	}
	
	
	ul.woocommerce-thankyou-order-details  {
		list-style:none !important;
		margin-left:0;
	}
	.woocommerce-thankyou-order-details li {
		margin-left:0;
	}
	
	.woocommerce-order-received .woocommerce-order-details {
		padding-top:0;
	}
	.woocommerce-order-received .woocommerce-order-details__title {
		margin-top:10px;
	}
	.woocommerce-order-received .shop_table.order_details {
		background-color:#fff;
		border:1px solid #eee;
	}
	.woocommerce-order-received .shop_table.order_details tr {
		border-top:1px solid #eee;
	}
	.woocommerce-order-received .shop_table.order_details td:nth-child(1) {
		border-right:1px solid #eee;
	}
	.woocommerce-order-received .shop_table.order_details td:nth-child(2){
		text-align:right;
	}
	.woocommerce-order-received .shop_table.order_details ul.wc-item-meta ,
	.woocommerce-order-received .shop_table.order_details .wc-item-meta li	{
		margin-left:0px !important;
	}
	.woocommerce-order-received .shop_table.order_details ul.wc-item-meta strong {
		display: inline-block;
		min-width:180px;
	}
	
	
	.wp-block-woocommerce-mini-cart-contents .wc-block-cart-item__prices .wc-block-components-product-price__value:before {
		content:"Einzelpreis: ";
	}
	.wp-block-woocommerce-mini-cart-contents .wc-block-cart-item__prices .wc-block-components-product-price__value {
		font-size:15px;
	}
	.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-name {
		text-decoration:none;
		border-bottom:0px;
	}
	.wp-block-woocommerce-mini-cart-contents .wc-block-cart-item__prices,
	.wp-block-woocommerce-mini-cart-contents .price.wc-block-components-product-price {
		font-size:16px !important;
	}
	.wp-block-woocommerce-mini-cart-contents .wc-block-cart-item__total-price-and-sale-badge-wrapper{
		font-weight:bold;
		font-size:20px;
	}
	.wp-block-woocommerce-mini-cart-contents .wc-block-cart-item__image {
		padding-top:5px !important;
	}
	.wc-block-mini-cart__footer {
		font-size:16px !important;
	}
	.woocommerce-cart .additional-menu-items,
	.woocommerce-checkout .additional-menu-items {
		display:none;
	}
	
	/*Woocommerce END*/


	/*Aktuelles BEGIN*/
	body.blog article {
		position:relative;
		width:100%;
		max-width:1500px;
		margin:0 auto 10px auto;
		border:1px solid #eee;
		padding:20px !important;
		box-shadow: 5px 10px 8px #888888;
		border-top-right-radius:10px;
	}
	body.blog article > figure {
		display:inline-block;
		width:25%;
		float:left;
		margin-top:0;
	}
	body.blog article .post-inner {
		display:inline-block;
		width:75%;
		float:left;
	}
	body.blog article .post-inner h2,
	body.blog article .post-inner p {
		margin-left:0 !important;
	}
	body.blog article .post-inner figure {
		float:left !important;
		margin-right:10px !important;
		width:auto !important;
		display:inline-block;
	}
	body.blog article > .section-inner {
		clear:both;
	}
	
	body.blog article > .section-inner .post-meta-wrapper	{
		display:none;
		clear:both;
	}
	hr {
		margin:10px 0;
	}
	/*Aktuelles END*/


















/*Content END*/




/*Footer BEGIN*/



.footer-nav-widgets-wrapper.header-footer-group {
	background-color:#565656 !important;
	color:#fff;
}
.footer-nav-widgets-wrapper.header-footer-group a {
	color:#fff !important;
}
.footer-nav-widgets-wrapper.header-footer-group h3 {
    font-size: 2rem;
}
.widget_block i,
.widget_block span {
	display:block;
	float:left;
}
.widget_block i {
	padding-top:3px;
}
.widget_block span {
	padding-left:10px;
}

.footer-widgets .widget {
	margin-top:1.5rem;
}
.to-the-top {
	display:none;
}
#site-footer{
	padding: 10px 0 !important;
}
#menu-footer-menue li {
	list-style:none;
	margin-top:0 !important;
}
#menu-footer-menue > li {
	border-bottom:1px solid #fff;
}
#menu-footer-menue {
	margin-left:0px;
}
#menu-footer-menue i {
	margin-right:10px;
}
#menu-footer-menue a {
	display:block;
	padding:10px 10px 10px 10px;
}
#menu-footer-menue a:hover {
	background-color:#fff;
	color:#03a9f4 !important;
}
/*Footer END*/




/*Media Queries BEGIN*/
@media (max-width: 1500px){
	.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
		height: 95px !important;
	}
	.invoiceHint {
		min-height: 95px;
	}
}
@media (max-width: 1100px){
	.woocommerce-checkout #customer_details,
	.woocommerce-checkout #order_review {
		width:100% !important;
	}
	
	.category-allgemein .featured-media,
	.category-allgemein .post-inner {
		width:50% !important;
	}
}



@media (max-width: 1001px){
	.wp-block-columns,
	.footer-widgets,
	.footer-widgets-wrapper,
	.woocommerce-shop .woocommerce-sidebar,
	.woocommerce-main-content,
	.woocommerce-page .woocommerce-sidebar,
	.woocommerce-page .product 	{
		display:block !important;
		width:100% !important;
		min-width:100% !important;
		position:relative !important;
		float:none;
	}
	.wp-block-columns .wp-block-column {
		width:100% !important;
		min-width:100% !important;
		display:block !important;
		position:relative !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:44.1%;
	}
	.woocommerce .content-area {
		padding-top:100px;
	}
	.invoiceHint {
		min-height: 120px;
	}
}
@media (max-width: 800px){
	.header-toggles {
		display:flex;
	}
}
@media (max-width: 768px){
	.order-total.order-total-small-business-notice td:before{
		content:"" !important;
	}
	.category-allgemein .featured-media,
	.category-allgemein .post-inner {
		width:100% !important;
	}
}
@media (max-width: 640px){
	.woocommerce-error li, .woocommerce-info, .woocommerce-message {
		display:block;
		text-align:center;
	}
	.woocommerce-notices-wrapper .woocommerce-message .button {
		width:100% !important;
		margin-bottom:20px;
	}
}
@media (max-width: 580px){
	.woocommerce-checkout,
	.woocommerce-checkout-review-order-table	{
		display:block !important;
	}
	body .woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-product-name-right {
		min-width:100px !important;
	}
}

/*Media Queries END*/


.shipping-costs-info {
	display:none !important
}


/*Ergänzungen BFSG*/
body .woocommerce-variation-price,
body .wc-block-components-product-details__value {
display:none !important;
}

body .cmplz-cookiebanner .cmplz-links .cmplz-link,
body a,
body .woocommerce-main-content li .price-unit,
body .woocommerce-main-content li a.button:hover,
body .related.products li a.button:hover,
body .single_add_to_cart_button:hover,
body .wc-forward:hover,
body .wc-gzd-place-order input.button:hover,
body a.wc-backward:hover,
body .wc-gzd-order-submit button:hover,
body a.wc-forward:hover,
body .wp-block-button__link:hover,
body .wc-block-mini-cart__footer-cart:hover,
body .wc-block-mini-cart__footer-checkout:hover,
body .wp-block-pullquote blockquote a:hover,
body .additional-menu-items .wc-block-mini-cart button,
body h1,
body .woocommerce-main-content li .price-unit,
body .related.products li .price-unit  { 
color:#163db1 !important;
}


body .woocommerce-main-content li a.button,
body .related.products li a.button,
body .single_add_to_cart_button,
body .wc-forward,
body .wc-gzd-place-order input.button,
body a.wc-backward,
body .wc-gzd-order-submit button,
body a.wc-forward,
body .wp-block-button__link,
body .wc-block-mini-cart__footer-cart,
body .wc-block-mini-cart__footer-checkout,
body .wp-block-pullquote,
body .wp-block-pullquote blockquote a,
body .header-navigation-wrapper .primary-menu-wrapper a:hover,
body .header-navigation-wrapper .primary-menu-wrapper .current-menu-item > a,
body .additional-menu-items .wc-block-mini-cart button:hover,
body .wp-block-button a,
body a.custom-button,
body input[type=submit]   {
background-color:#163db1 !important;
}

body .wc-gzd-block-mini-cart-notices__notice wc-gzd-block-mini-cart-notices__small-business-notice,
body .wc-block-mini-cart__footer-actions .wc-gzd-block-mini-cart-notices {
font-size: 0.8em;
}

body .pagination-single .next-post .arrow,
body .pagination-single a .arrow {
font-size:1.5em !important;
}

body #cmplz-cookies-overview .cmplz-dropdown,
body #cmplz-document .cmplz-dropdown,
body .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown {
background-color:#fff !important;
}

body span.arrow {
text-shadow: 0 0 3px currentColor, 0 0 1px currentColor !important;
}

body .pagination-single-inner .arrow,
body .page-numbers .arrow {
    font-size: 0;
    line-height: 0;
    color: transparent;
content:"";
    display: inline-block;
    vertical-align: middle;
    
    width: 0;
    height: 0;
    
    margin: 0 8px;

    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
body .pagination-single-inner .next-post .arrow,
body .page-numbers .arrownext  {
    border-left: 8px solid #163db1;
    position: relative;
    top: 2px;
}
body .pagination-single-inner .previous-post .arrow,
body .page-numbers .arrowprev {

    border-right: 8px solid #163db1;
    position: relative;
    top: 2px;
}


.entry-summary .price bdi {
color:#000 !important;
font-weight:bold !important;}

.single-product .woocommerce-variation-add-to-cart .button.disabled {
opacity:1 !important;
background-color:#eeeeee !important;
color:#333333 !important;
}

.entry-summary,
.price.price-unit,
#cmplz-document,
#cmplz-document .cmplz-service-description,
#cmplz-document .cmplz-sharing-data,
#cmplz-document ul,
#cmplz-document li,
#cmplz-document h2,
#cmplz-document p,
#cmplz-document a,
.cmplz-description,
.cmplz-always-active,
.cmplz-description-functional,
.ccmplz-description-marketing  {
background-color:#fff !important;
}
#cmplz-document span.cmplz-category-header {
background-color:#eee !important;
font-weight:bold !important;
}
.products li .price.price-unit,
.related.products li .price.price-unit{
    background-color: #eee !important;
}
.cmplz-service-description a,
.cmplz-sharing-data a {
font-weight:bold;
}
.cmplz-service-description a:after,
.cmplz-sharing-data a:after,
.cmplz-service-description a,
.cmplz-sharing-data a {
background-color:#fff !important;
color:#163db1 !important;
opacity:1 !important;
mix-blend-mode: normal !important;
boy-shadow:none !important;
}
.cmplz-service-description a:after,
.cmplz-sharing-data a:after {
content:'' !important;
display:none !important;

}
.cmplz-service-description p,
.cmplz-sharing-data p {
color:#000 !important;
background-color:#fff !important;
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary
 {
    background-color: #eee !important;
}
#cmplz-marketing-optin {
width:50px !important;
height:50px !important;
}
#cmplz-marketing-optin:before {
width:100% !important;
}


/*Barrier Access Tool Einstellungen*/
body .mwd-bat-btn-group button,
body .mwd-bat-reset-btn {
	flex: 1;
	padding: 8px 5px;
	border: 1px solid #ccc;
	background-color: #163db1;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	transition: background-color 0.2s, border-color 0.2s;
}

body.mwd-text-size-1,
body.mwd-text-size-1 button,
body.mwd-text-size-1 p,
body.mwd-text-size-1 a,
body.mwd-text-size-1 h1,
body.mwd-text-size-1 h2,
body.mwd-text-size-1 h3,
body.mwd-text-size-1 h4,
body.mwd-text-size-1 h5,
body.mwd-text-size-1 h6{ font-size: 115%; }
body.mwd-text-size-2,
body.mwd-text-size-2 button,
body.mwd-text-size-2 p,
body.mwd-text-size-2 a,
body.mwd-text-size-2 h1,
body.mwd-text-size-2 h2,
body.mwd-text-size-2 h3,
body.mwd-text-size-2 h4,
body.mwd-text-size-2 h5,
 body.mwd-text-size-2 h6{ font-size: 130%; }
body.mwd-text-size-3,
body.mwd-text-size-3 button,
body.mwd-text-size-3 p,
body.mwd-text-size-3 a,
body.mwd-text-size-3 h1,
body.mwd-text-size-3 h2,
body.mwd-text-size-3 h3,
body.mwd-text-size-3 h4,
body.mwd-text-size-3 h5,
body.mwd-text-size-3 h6 { font-size: 145%; }
body.mwd-text-size-4,
body.mwd-text-size-4 button,
body.mwd-text-size-4 p,
body.mwd-text-size-4 a,
body.mwd-text-size-4 h1,
body.mwd-text-size-4 h2,
body.mwd-text-size-4 h3,
body.mwd-text-size-4 h4,
body.mwd-text-size-4 h5,
body.mwd-text-size-4 h6 { font-size: 160%; }
body.mwd-text-size-5,
body.mwd-text-size-5 button,
body.mwd-text-size-5 p,
body.mwd-text-size-5 a,
body.mwd-text-size-5 h1,
body.mwd-text-size-5 h2,
body.mwd-text-size-5 h3,
body.mwd-text-size-5 h4,
body.mwd-text-size-5 h5,
body.mwd-text-size-5 h6 { font-size: 175%; }

body.mwd-larger-spacing p,
body.mwd-larger-spacing li,
body.mwd-larger-spacing a,
body.mwd-larger-spacing span,
body.mwd-larger-spacing td,
body.mwd-larger-spacing div {
    line-height: 1.8 !important;
    letter-spacing: 0.05em !important;
}

body.mwd-dyslexia-font,
body.mwd-dyslexia-font button,
body.mwd-dyslexia-font p,
body.mwd-dyslexia-font a,
body.mwd-dyslexia-font h1,
body.mwd-dyslexia-font h2,
body.mwd-dyslexia-font h3,
body.mwd-dyslexia-font h4,
body.mwd-dyslexia-font h5,
body.mwd-dyslexia-font h6  {
    font-family: 'OpenDyslexic', sans-serif !important;
}



/* * Barrierefreiheits-Fix für WooCommerce Mini Cart Drawer 
 * Korrigiert den Fehler: "Aria-hidden Elemente dürfen keine fokussierbaren Elemente beinhalten"
 * Nutzung von Transition-Delay, um Animationen nicht zu brechen.
 */

.wc-block-mini-cart__drawer[aria-hidden="true"],
.wc-block-components__drawer[aria-hidden="true"] {
    visibility: hidden;
    transition: visibility 0s linear 0.4s;
}

/* ZUSTAND: OFFEN (aria-hidden="false") */
.wc-block-mini-cart__drawer[aria-hidden="false"],
.wc-block-components__drawer[aria-hidden="false"] {
    visibility: visible;
    transition-delay: 0s;
} 
.wc-gzd-additional-info.small-business-info{
	visibility: hidden !important;
}
 