@font-face{font-family:GeneratePress;src:url(//hundefunde.de/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//hundefunde.de/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//hundefunde.de/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//hundefunde.de/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//hundefunde.de/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//hundefunde.de/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;-
font-display: swap;
src: url(https://hundefunde.de/fonts/montserrat-v13-latin-regular.eot); src: local('Montserrat Regular'), local('Montserrat-Regular'),
url(https://hundefunde.de/fonts/montserrat-v13-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://hundefunde.de/fonts/montserrat-v13-latin-regular.woff2) format('woff2'), url(https://hundefunde.de/fonts/montserrat-v13-latin-regular.woff) format('woff'), url(https://hundefunde.de/fonts/montserrat-v13-latin-regular.ttf) format('truetype'), url(https://hundefunde.de/fonts/montserrat-v13-latin-regular.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Abril Fatface';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://hundefunde.de/fonts/abril-fatface-v10-latin-regular.eot); src: local('Abril Fatface'), local('AbrilFatface-Regular'),
url(https://hundefunde.de/fonts/abril-fatface-v10-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://hundefunde.de/fonts/abril-fatface-v10-latin-regular.woff2) format('woff2'), url(https://hundefunde.de/fonts/abril-fatface-v10-latin-regular.woff) format('woff'), url(https://hundefunde.de/fonts/abril-fatface-v10-latin-regular.ttf) format('truetype'), url(https://hundefunde.de/fonts/abril-fatface-v10-latin-regular.svg#AbrilFatface) format('svg'); } .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container{
padding:20px;
}
@media (max-width: 768px){
.site-main .wp-block-group__inner-container {
padding: 10px;
}
}
@media (max-width: 767px) {
html, body { overflow-x: hidden; }
} .entry-summary, 
.single #main,
.site #main{
font-size:25px;
line-height:2.1;
}
@media (max-width: 450px) {
.entry-summary, .single #main{
line-height:1.9;
}
}  .wp-block-post-terms{
border-radius: 5px;
padding: 10px 15px;
background-color: #f2f2f2;
}
.wp-block-post-terms a{
color: salmon;
} body, h1, h2, h3, h4, h5, h6, p, ul li {
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
} @media (min-width: 1024px) {
.no-sidebar #content {
width: 60%;
margin-left: auto;
margin-right: auto;
}
.home #content {
width: 80%;
margin-left: auto;
margin-right: auto;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.no-sidebar #content {
width: 80%;
margin-left: auto;
margin-right: auto;
}
}
@media (max-width: 767px) {
.no-sidebar #content {
width: 90%;
margin-left: auto;
margin-right: auto;
padding:5px 5px 5px 0px;
}
}
ul{
margin-left:15px;
}
ul li{
margin-top:20px;	
}
.hufu-ul-eng li, .ub_table-of-contents li{
margin-top:5px;
}
@media (max-width: 450px) {
ol{
margin: 0 0 1.5em 1.5em;
}}
@media (max-width: 450px) {
.post .entry-title{
font-size:32px !important;
padding-left:0;
border-left: 0;
}}
h1, h2, h3, h4, h5{ font-weight:800;
}
.search h1{
border-bottom:2px dashed lightgrey;
}
.search .page-title span{
display:block;
color:grey;
}
@media (max-width: 768px) {
.post h1{
margin-top:30px;
border-left: 0;
}} .archive .post h2:before,
.search .post h2:before,
#rank-math-faq h3:before,
.wp-block-ub-content-toggle-accordion h3:before{
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;
}
@media (max-width: 500px) {
h1{
font-size:1.8rem;
}	
h2{
font-size:28px;
}	
h3{
font-size:26px;
}	
h4{
font-size:1.2rem;
}	
}
.post h2, .post h3, .post h4, .post h5{	
padding:10px;
margin-bottom:30px;
margin-top:70px;
text-transform: none !important;
}
@media (max-width: 450px) {
.post h2, .post h3, .post h4, .post h5{	
margin-top:20px;
}
}
@media (max-width: 768px) {
.post h2{	
padding:0px;
}
}
.hufu-related-posts h2, .hufu-related-posts h3{
padding:0;
border-left: 0;
text-transform: none;
}
.hufu-related-posts h2:before,
.hufu-related-posts h3:before{
width:0px;
height:0px;
border-bottom:0px;
margin:0px;
}
.hufu-related-posts{
background-color:#fff !important;
}
.copyright-bar, .entry-meta, span.mobile-menu{
display:none;
}
#content{
min-height:1500px;
}
.site-main{
margin-top:0;
}
.inside-header{
padding:20px 30px 10px;
} @media (min-width: 768px) {
.search .inside-article{
margin-left: auto;
margin-right: auto;
width: 75%;
}
}
.search .entry-summary{
display:none;
}
.search article{
border-bottom:3px solid #bcc4c5;
}
.search .post h2{
padding: 0px;
margin-bottom: 0px;
} @media (max-width: 450px) {
figcaption{
display:none;
}
}
.wp-block-image figcaption{
margin-top:-.1em;
text-align:right !important;
}
.wp-block-image figcaption a{
color:grey !important;
font-weight: normal;
} .header-widget aside{
display:inline-block;
}
.header-widget, div.header-widget{
max-height: 60px !important;
}
@media (min-width: 700px) {
#search-10{
margin-left:15px;
}
}
@media (max-width: 700px) {
.header-widget{
float:none !important;
max-width:100%;
}
}
.page .entry-content{
margin-top:-40px;
}
.footer-bar .textwidget{
width:50%;
}
@media (max-width: 768px) {
.footer-bar .textwidget{
width:100%;
font-size:smaller;
}
.footer-bar .textwidget{
width:100%;
font-size:16px;
}
.footer-bar .textwidget a{
width:100%;
font-size:16px;
} }
.site-info{
border-top:2px dashed white;
}
.wp-block-image figcaption{
text-align:center;
font-size:12px;
color: slategray;} .main-navigation{
background-color:#bcc4c5 !important;
}
@media (min-width: 768px) {
.main-navigation{ margin-bottom:30px;
}
.main-navigation ul li,
.main-navigation li{
margin-top:0px;
}
}
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus{
background-color:#9df58d;	
}
.menu-item a{
font-weight:bold;
font-size:1.1em;
}
.main-navigation ul ul{
width:100%;
}   .entry-header a{
color:black !important;
}
.page .entry-header{
margin-bottom:60px;
}
.post .entry-title, .page .entry-title{
text-align:center;
}
.archive .page-title{
font-weight:bold;
font-size:1.5em;
}
.archive .post-image{
margin:1em 0 0;
}
.category .page-title{
display:none;
}
@media (min-width: 768px) {
.archive .post-image{
width:50%;
margin-left:auto;
margin-right:auto;	
}
}
.post a{
font-weight:bold;
}
@media (max-width: 768px) {
.post .alignleft,
.post .alignright{
width:100%;
margin-left:auto;
margin-right:auto;	
text-align: center;
}
} .shariff{
margin-bottom:20px;
} .ub-block-post-grid-title{
font-size:21px !important;
font-weight:bold;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
} .hufu-medi-hinweis .wp-block-group__inner-container{
padding:10px 20px 0;
}  .home h2{
text-transform:none;
text-align:center;
}
.home h2 a{
color:black;	
}
.home .ub-block-post-grid .is-grid article{
box-shadow: 0px 1px 15px 2px rgba(0,0,0,.09);
padding:10px;
}
.home .ub-block-post-grid .is-grid article:hover{
box-shadow: 0px 1px 10px 0px rgba(140,21,70,0.2); }
.home .ub-block-post-grid .is-grid article h2{
text-transform:none;
}
.home .ub-block-post-grid .is-grid article h2:before{
width:0px;
height:0px;
border-bottom:0px;
margin:0px;
} .archive button{
width:100%; }
.archive button:hover{
width:100%;
background-color:#ff5722;
}
.archive article{
padding-top:20px;
border-top:2px solid lightgray;
}
.werbung-archiv{
color:gray !important;	
} .aawp-product.hufu-aawp-bestseller{
margin:0;
}
.hufu-aawp-bestseller .aawp-button{
width:80%;
padding:25px 12px 24px 12px !important;
}
.hufu-aawp-bestseller .aawp-product__content a{
white-space: nowrap;
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
} .aawp-tb .aawp-button.rounded, 
.aawp-tb .aawp .aawp-button.rounded {
border-radius: 3px;
min-height: 70px;
background-color: #ef532a !important;
border-color: #ef532a !important;
box-shadow: 0px 2px 5px grey;
font-family: Montserrat, sans-serif !important;
font-size: 25px !important;
text-transform: none;
padding: 20px 5px !important;
color: #fff !important;
}
.aawp-tb .aawp-button.rounded:hover, 
.aawp-tb .aawp .aawp-button.rounded:hover {
background-color: #ef532a !important;
border-color: #ef532a !important;
box-shadow: 0px 2px 5px grey;
box-shadow: 0px 1px 2px grey;
color:white !important;
border: 1px solid #ef532a!important;
} .aawp-tb .aawp-button.aawp-button--blue{
border-radius: 3px;
min-height: 50px;
background-color: #3498db !important;
border-color: #3498db !important;
box-shadow: 0px 2px 5px grey;
font-family: Montserrat, sans-serif !important;
font-size: 16px !important;
text-transform: none;
padding: 20px 5px !important;
color: #fff !important;
}
.aawp-tb .aawp-button.aawp-button--blue:hover{
background-color:#3498db !important;
border-color: #3498db !important;
box-shadow: 0px 2px 5px grey;
box-shadow: 0px 1px 2px grey;
color:white !important;
border: 1px solid #3498db !important;
} .aawp-tb__head{
border:0 !important;
}
.aawp-tb-ribbon{
font-weight:bold;
}
.aawp-tb__data{
background:white !important;
}
.aawp-tb__data--type-custom_html,
.aawp-tb--mobile .aawp-tb__row:not(.aawp-tb__row--highlight):nth-of-type(2n) .aawp-tb__head, 
.aawp-tb--mobile .aawp-tb__row:not(.aawp-tb__row--highlight):nth-of-type(2n) .aawp-tb__data,
.aawp-tb--desktop .aawp-tb__row:not(.aawp-tb__row--highlight):nth-child(2n+2) .aawp-tb__head, 
.aawp-tb--desktop .aawp-tb__row:not(.aawp-tb__row--highlight):nth-child(2n+2) .aawp-tb__data:not(.aawp-tb__data--highlight){
background:#ffffff !important;
background-color:#ffffff !important;
}
#aawp_widget_box-2{
margin-top:-30px;
}
.aawp-tb .aawp-tb__data{
border-color:transparent;
border-width:1px;
vertical-align:top;
}
.aawp-tb-product-data-custom_text{
text-align:left;
}
.aawp-tb--mobile{
border:none !important;
}
.amz-vgl-titel{
font-weight:bold;
font-size:1.2em;
font-family:'Montserrat', Helvetica, Arial, sans-serif;
line-height:1em;
}
.amz-vgl-mwst{
font-size:12px;
color:gray;
line-height:12px;
}
.aawp-tb .aawp-button{
text-transform:uppercase;
padding: 10px 15px !important;
}
.aawp-tb__product, .aawp-tb__product--highlight{
border-color:transparent !important;
}
@media (max-width: 760px) {
.aawp-tb--mobile div.aawp-tb__head{
width:20%;
}
.aawp-tb--mobile div.aawp-tb__data{
width: 80%;
}
.aawp-tb--show-labels .aawp-tb__product{
border:2px solid grey !important;	
}
div.aawp-tb-product-data-custom_text{
border-bottom:1px dotted lightgrey;
padding-bottom:25px;
}
.aawp-tb{
font-size: 14px !important;
line-height: 24px;
}
.aawp-icon-yes,
.aawp-icon-no{
position: absolute;
right:100px;
}
}
div.aawp-tb-product-data-custom_text{
padding-bottom:15px;
}
.aawp-tb-product-data-custom_text a{
color:#4a4b4e;	
}
@media (max-width: 767px) {
.aawp-tb--mobile .aawp-tb__product{
margin: 0 0 80px !important;
border: 1px solid lightgrey !important;
padding-bottom:30px;
}
} .wp-block-group__inner-container{
padding:10px;
}
.hufu-infobox{
padding: 10px 20px 5px;
}
.wp-block-separator{
margin-top:0;
margin-bottom:10px;
} .wp-block-ub-tabbed-content-tab-holder.vertical-tab-width{
width:40%;
}
.wp-block-ub-tabbed-content-tabs-content.vertical-content-width{
width:60%;
}
.wp-block-ub-tabbed-content, .wp-block-ub-tabbed-content-holder{
font-size:14px;
}
.wp-block-ub-tabbed-content-scroll-button-left, .wp-block-ub-tabbed-content-scroll-button-right{
display:none;
} .footer-widgets{
background-color: #222222;
}
.footer-widgets .widget-title{
color:white;
font-weight:bold;
}
.footer-widget-1, .footer-widget-2, .footer-widget-3{
color:white;
}
@media (max-width: 768px) {
.footer-widget-3,.footer-widget-4{
display:none;
}} @media (max-width: 1023px) {
.sidebar {
float: none;
width: 100%;
left: 0;
right: 0;
}
}
#right-sidebar{ overflow: auto;
top:5%;
} .produktbox-review{
border:1px solid lightgray;
}
.hufu-aawp-review{
padding:20px;
border: 2px solid lightgray;
}
@media (max-width: 768px){
.hufu-aawp-review{
padding:10px 5px;
}
}
.hufu-aawp-review .aawp-product, .hufu-postit .aawp-product{
border:0 !important;
}
.hufu-aawp-review h2, .hufu-aawp-review h3{
text-transform:uppercase;
border-left:0;
margin-bottom:0;
margin-top:0;
}
.hufu-aawp-review a{
color:black;
}
.hufu-aawp-review table{
font-size:15px;
}
.hufu-aawp-review .aawp-product__info, .hufu-aawp-review .aawp-product__ribbon, .hufu-aawp-review .aawp-product__ribbon--sale, .hufu-aawp-review .aawp-product__price, .hufu-aawp-review .aawp-product__price--current, .hufu-aawp-review .aawp-check-prime, .hufu-aawp-review .aawp .aawp-product--horizontal .aawp-product__price, .aawp-product__ribbon, .aawp-product__ribbon--sale
{display:none !important;}
.hufu-aawp-review .aawp-button{
padding:15px 12px 14px 12px !important;
margin: 15px 0 0 0 !important;
font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
}
.hufu-aawp-review li{
margin-top: 16px;
line-height: 1.2;
}
.aawp-button{
min-width:80%;
min-height:30px;
font-size:1.1em !important;
font-weight:bold !important;
padding:20px 12px !important;
margin-top:15px !important;
font-size: 22px !important;
line-height:23px !important;
text-transform:uppercase;
font-family: Montserrat, Helvetica, Arial, sans-serif !important;
background-color: #fffa9c  !important;
border: 1px solid black !important; */
color: #333 !important;
}
.aawp-tb--desktop .aawp-button{
font-size: 17px !important;
}
.hufu-aawp-review .ub_styled_list .fa-ul{
margin-left:2em;
font-size: 17px;
}
@media (max-width: 768px){
.aawp-button{
width:100%;
}	
.hufu-aawp-review h2{
font-size:1em;
}
.hufu-aawp-review p{
font-size:0.9em;
}
.hufu-aawp-review .ub_styled_list .fa-ul{
font-size:0.8em;
}
.hufu-aawp-review h3{
font-size:1em;
}
.hufu-aawp-review h3:before{
content:"";
}
.hufu-aawp-review .has-background{
padding: 20px 10px;
margin-top:15px;
}
}
.aawp-button.aawp-button--blue, .aawp-button.aawp-button--blue{
background-color:#00bcd4 !important;
border-color: #00bcd4 !important;
} .hufu-aawp-review-columns{
font-size:20px;
padding-bottom:45px;
margin-bottom:2.5em !important;
}
.hufu-aawp-review-columns .aawp-button{
width:100%;
position: relative;
box-shadow:3px 4px 0 0 rgba(0,0,0,1);
left: 0;
padding:25px 12px 24px 12px !important;
}
.hufu-aawp-review-columns ul{
font-size:0.9em;
margin:0 0 2em 0.25em;
list-style:circle;
}
.hufu-aawp-review-columns .aawp-button:hover{
box-shadow:5px 6px 0 0 #000;
left: 0;
top: 0;
}
.hufu-aawp-review-columns ul{
font-size:0.8em;
}
@media (max-width: 768px) {
.hufu-aawp-review-columns img{
max-width:60%;
}
.hufu-aawp-review-columns .wp-block-buttons .wp-block-button{
margin-bottom:40px;
}
} .hufu-futter-item tbody, .hufu-table-klein{font-size:14px;}
.hufu-futter-item{
padding:0 10px;
border: 1px solid #e2ddd1;
}
.hufu-futter-item-border{border: 3px solid #e2ddd1;}
.hufu-futter-item-border.hufu-futter-item h3{font-size:22px !important;}
.hufu-futter-item .wp-block-columns{
margin-bottom:0;
}.hufu-futter-item h2, .hufu-lebensmittel-item h2{
font-size:1.2em;
}
.hufu-futter-item h3{
font-size:0.9em;
color:lightslategray;
}
.hufu-sub3 h3{
font-size:1.2em;
color:black;
border-left:0;
}
.hufu-futter-item h2, .hufu-futter-item h3,.hufu-lebensmittel-item h2{
border-left:0;
margin-top:5px;
margin-bottom:10px;
}
.hufu-futter-item a{
color: black;
text-decoration:underline;
}
.hufu-futter-spezial{
margin-bottom:20px;
font-size:0.8em;
background:#fbe1ae;
}
.hufu-futter-spezial .wp-block-group__inner-container{
padding:15px 0 0 0;
} .ub-content-filter-tag{
font-weight:bold;
}
@media (max-width: 450px) {
.ub-content-filter-tag{
font-size:0.9em;
padding:5px 10px 2px;
margin-right:3px;
}
} ul.hufu-hunderassen-kurz-checklist{
list-style-type: none;
} ul.hufu-hunderassen-kurz-checklist li a{
text-decoration: none !important;
}
ul.hufu-hunderassen-kurz-checklist li{
background: white;
border-radius: 5px;
filter: drop-shadow(0 1px 2px grey);
padding: 10px 15px;
text-align: center;
border: 1px solid black;
}
ul.hufu-hunderassen-kurz-checklist li:hover{
background: #f8f6f6;
filter: drop-shadow(0 2px 2px darkgrey);
}
.hufu-hunderassen-kurz-checklist li:first-child{
margin-left:0px;
}
@media (max-width: 500px) {
.hufu-hunderassen-kurz-checklist li{
margin-top: 10px;
}
.hufu-hunderassen-kurz-checklist{
margin-left: 0px;
}
}
ul.hufu-futter-checklist, .hufu-futter-checklist .fa-ul{
margin-left:20px;
}
@media (min-width: 768px) {
.hufu-futter-checklist li{
display:inline;}
.hufu-futter-checklist li:not(:first-child){
margin-left:15px;
}
.hufu-hunderassen-kurz-checklist li{
display:inline;
margin-left:40px;
}
} .hufu-futterlisten-box .hufu-futterlisten-box-produkt{
border: none !important;
font-size:1.1rem !important;
padding:0 !important;
}
.hufu-single-review-conclusion.hufu-futterlisten-box{
box-shadow: 0 0.125em 1.5em rgb(0 0 0 / 10%);
padding-top:40px;
}
.hufu-futterlisten-box-produkt .aawp-product__description{
margin-top:40px !important;
} .hufu-lebensmittel-item{
background:white;
padding-top:20px;
border-top:2px solid lightslategray;
} .listicle-boxen,.listicle-boxen-grid{
border:4px solid #ececec !important;
}
.aawp .aawp-product--horizontal .aawp-product__title{
font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
font-size:24px !important;
color:black !important;
}
@media (max-width: 480px) {
.aawp .aawp-product--horizontal .aawp-product__title{
font-size:16px !important;
}}
.aawp-grid .aawp-product__title{
font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
color:black !important;
}
.hufu-review-btn-lang{
width:100%;
height:40px;
}  #provision{
color: #808080;
font-size:14px;
text-align:center;
padding:2px 12px;
margin-bottom:30px !important;
border-top:1px solid #e2ddd1;
border-bottom:1px solid #e2ddd1;
}
@media (min-width: 1px) and (max-width: 800px) {
#provision{
font-size:12px;
padding:0;
}
}  .page-id-8962 {
background-image: url(https://hundefunde.de/wp-content/uploads/2019/10/tileable-wood-colored.png);
} .nlbox{
padding:20px;
border: 2px solid gray;
text-align:center;
}
@media (min-width: 768px) {
.nlbox{
width:70%;
margin-left:auto;
margin-right:auto;
}
}
.nlinfo{
font-size:14px;
}
.nlinput {
width:100%;
height:60px;
text-align:center;
}
.nlsubmit input[type="submit"]{
width:100%;
background-color:#8b005a;
padding:20px;
font-size:1.1em;
text-transform:uppercase;
}
.nlsubmit input[type="submit"]:hover{
background-color:#2b03a5;
}  .hufu-dmb-chart-wrap{
width: 80%;
height: 250px;
margin-bottom:35px;
}
.hufu-dmb-chart-wrap-moist{ height: 235px;}
@media (max-width: 450px) {
.hufu-dmb-chart-wrap{
width: 100%;
}}
.hufu-dmb-grid{
width:200%;
height:100%;
display:flex;
flex-direction:row;
justify-content:center;
border-bottom:2px solid #aaa;}
.hufu-dmb-grid-moist1{  width:100%;}
.hufu-dmb-bar {
width:35px;
align-self:flex-end;
margin:0 auto;
border-radius:3px 3px 0 0;
position:relative;
}
.hufu-dmb-bar:hover{
font-weight:bold;
}
.hufu-dmb-horizontal{
flex-direction:column;
border-bottom:none;
}
.hufu-dmb-bar{
height:35px;
align-self:flex-start;
margin:5px 0;
border-radius:0 3px 3px 0;}
.hufu-dmb-bar::after{
content:attr(data-name);
top:initial;
padding:0 10px;
display:inline-block;
white-space:nowrap;
position:absolute;
transform:rotate(0deg);
line-height:35px;
font-size:14px;
}      
.hufu-dmb-title {
text-align:center;    
font-size:14px;
color:#888888;
}
.protein{background-color:#fcbd83;}
.carb{background-color:#def4b1;}
.protein .hufu-dmb-bar::after, .carb .hufu-dmb-bar::after, .moisture .hufu-dmb-bar::after{left:5px;}
.fett{background-color:#ffec7a;}
.faser{background-color:#a89c4f;}
.ash{background-color:#9c9b97;}
.moisture {background-color:#a6def4;}
.protein-nass.hufu-dmb-bar::after,.carb-nass.hufu-dmb-bar::after,.fett.hufu-dmb-bar::after, .faser.hufu-dmb-bar::after, .ash.hufu-dmb-bar::after{left:100%;} .hufu-table-ft{
font-size: 0.8em;
}
.hufu-table-ft thead{
font-size:1.1em;
text-transform:uppercase;
}
@media (max-width: 768px){
.wp-block-table .has-fixed-layout{
font-size:0.8em;
}} .ub_styled_list .fa-ul{margin-left:1.5em;}
.hufu-list-big{font-size:1.2em;} #BorlabsCookieBox ul li {
font-size: .72rem;
} .hufu-breed-box{
background-color: white;
padding: 5px 25px;
border: 4px solid grey;
}
.hufu-breed-box table{
background:white;
font-size: 0.9em;
border-radius: 5px;
}
.hufu-breed-box h2{
border-left: 0 !important;
padding-left:0;
text-align:center;
font-size:1.8em;
margin-bottom:25px;
margin-top:20px;
padding-bottom:5px;
}
.hufu-breed-box h2:before{
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;
}
.hufu-ul-3-columns{
columns: 3;
-webkit-columns: 3;
-moz-columns: 3;
}
.hufu-ul-2-columns{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
.hufu-breed-char li{
margin-top:0;	
}
@media (max-width: 720px) {
.hufu-breed-box h2{
font-size:1.2em;
}
.hufu-breed-char{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
.hufu-breed-box{
padding: 5px 10px;
}
.hufu-breed-box table{
font-size: 0.8em;
}
}
@media (max-width: 10241px) and (min-width: 600px){
.hufu-breed-box .wp-block-columns{
flex-wrap: nowrap;
}
.hufu-breed-box	.wp-block-image img{
max-width:90% !important;
}
.hufu-breed-box .wp-block-columns p{
font-size:0.9em;
}
}
@media (max-width: 550px) {
.hufu-breed-char{
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
} .hufu-hunderassen-steckbriefe{
list-style:none;
}
.hufu-hunderassen-steckbrief-wrapper{
box-shadow: 0 0.125em 1.5em rgb(0 0 0 / 10%);
border: 1px solid white !important;
}
.hufu-hunderassen-steckbrief-wrapper h2{
margin-top:10px !important;
}
.hufu-hunderassen-steckbrief-wrapper img{
margin-bottom:20px;
}
.hufu-steckbriefe-bar-low{
font-weight:bold;
float:left; 
padding-left:10px; 
font-size:0.85em; 
margin-top: -30px;
}
.hufu-steckbriefe-bar-high{
font-weight:bold;
float:right;
padding-right:10px;
font-size:0.85em; 
margin-top: -30px;
}
.hufu-steckbriefe-bar-low:after,
.hufu-steckbriefe-bar-high:after{
content: "\25BC";
position: relative;
top: 15px;
left: -45%;
color: grey;
}
.hufu-steckbrief-bar-container{
margin-bottom:20px;
width: 100%;
height:40px;
border-radius: 10px;
background-color: #ededed;
margin: 0 auto 20px;
}
.hufu-steckbrief-bar-skills{
background-color: salmon;
text-align: right;
height:40px; width:15%;
}
@media (max-width: 599px){
.hufu-steckbrief-daten .wp-block-column{
flex-basis: 50%!important;
}
.hufu-steckbrief-daten .wp-block-column p{
font-size:14px;
}
.hufu-hunderassen-steckbrief-wrapper{
border:0px !important;
box-shadow:none !important;
}
} .hufu-postit{
margin:20px 0;
max-width:75%;
margin-left:auto;
margin-right:auto;
min-height:100px;
padding:35px 25px;
background: white linear-gradient(150deg, #fefefe 0%, white 100%); box-shadow: 2px 4px 7px 2px rgba(0,0,0,0.1);
border-bottom-right-radius:60px 5px;
line-height:1.6;
font-size:1.3rem;
margin-bottom:40px;
}
.hufu-postit-weit{
max-width:100% !important;
transform:rotate(0deg);
}
.hufu-postit-yellow{ background:#fff linear-gradient(340deg, #fffbd9 0%, #fffce2 100%);
border:0;
}
.hufu-postit h2, .hufu-postit h3, .hufu-postit h4{	
margin-top:0;
}
.hufu-postit:nth-child(odd){
transform:rotate(0.5deg);
}
.hufu-postit:nth-child(even){
transform:rotate(-0.5deg);
}
@media (max-width: 768px){
.hufu-postit:nth-child(odd){
transform:rotate(0deg);
}
.hufu-postit:nth-child(even){
transform:rotate(0deg);
}
}
.post .hufu-postit-weit h2:before,
.post .hufu-postit-weit h3:before,
.post .hufu-postit-weit h4:before{
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;
}
.hufu-postit-weit h2{
text-transform:none;
text-align:center;
}
@media (max-width: 768px) {
.hufu-postit{
max-width: 90%;
padding:25px 5px 30px;
}
.hufu-postit p,
.hufu-postit li	{
font-size:17px !important;
}
.hufu-postit ul{
margin:0 0 1.5em 1em !important;
}
} .hufu-checkliste{
font-size:17px;
font-family: Montserrat !important;
} .ub_table-of-contents-header{
font-size: 24px;
}
.ub_table-of-contents{
font-weight:bold;
font-size:0.9em;
border:0;
max-width:100% !important;
}
.ub_table-of-contents ul{
list-style:none;
margin-left: 0em;
}
.ub_table-of-contents li{
padding-bottom: 15px;
}
.ub_table-of-contents ul a{
text-decoration:none !important;
}
.ub_table-of-contents .ub_table-of-contents-collapsed{
data-showtext="⇩";
data-hidetext="⇧";
} .hufu-btn-liste{
list-style: none;
}
ul.hufu-btn-liste{
padding: 0;
margin:0 0 1.5em 0 !important;
}
.hufu-btn-liste li{
display: inline-block;
margin: 0 0.25rem 0.25rem 0;
font-weight: bold;
}
.hufu-btn-liste li a{
font-size:2rem;
min-width:70px;
color: #111;
background-color: #e4f4d2;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
text-align: center;
white-space: nowrap;
vertical-align: middle;
padding: 0.5rem 1.25rem;
border-radius: 4px;
transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.hufu-btn-liste li a:hover{
color: #111;
background-color: #cddfb9;
} .hufu-btn-liste-breedsmain li a{
background-color: #faf3f2 ;
}
.hufu-btn-liste-breedsmain li a:hover{
background-color: #fae5e2;
}
.hufu-btn-liste-breedsmain li{
line-height:60px;
}
@media (max-width: 768px) {
.hufu-btn-liste-breedsmain li{
line-height:40px;
}
} .hufu-table-name{
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}
.hufu-table-name tbody{
font-size:0.8em;
}
.hufu-table-name thead{
background:#77a83f;
color:white;
text-transform: uppercase;
font-size:1.2rem;
}
.hufu-namenslisten{
list-style:circle;
margin:0 0 0 1.2em;
}
@media (max-width: 780px) {
.hufu-btn-liste li a{
font-size:1.2rem;
}
.hufu-table-name thead{
font-size:0.8rem;
}
}
@media (max-width: 400px) {
.hufu-table-name thead{
font-size:0.5rem;
}
.hufu-table-name tbody{
font-size:0.7em;
}	.hufu-table-name img{
width:15px!important;	
}
}
.hufu-namenslisten-text-big strong{
font-size:1.2em !important;
color:black;
}
.hufu-namenslisten-text-big{
color:#4e4e4e;
} .hufu-content-filter-namen ul{
margin-bottom:20px;
}
.hufu-content-filter-namen .ub-content-filter-tag{
margin:0px;
padding:5px 10px 2px;
min-width: 20px;
font-size:1.1em;
}
.hufu-content-filter-namen .ub-content-filter-category{
margin-bottom:30px;
padding: 20px 50px;
background-color:#ff4d4d;
border-radius:3px;
}
.hufu-namen-filter-male .ub-content-filter-category{
background-color:#4dc1ff;
}
@media (max-width: 768px) {
.hufu-content-filter-namen .ub-content-filter-category{
padding: 10px 40px;
}
.hufu-content-filter-namen .ub-content-filter-tag{
margin: 3px;
padding: 7px 10px 4px;
min-width: 30px;
}
}
@media (max-width: 450px) {
.hufu-content-filter-namen .ub-content-filter-category{
padding: 15px;
text-align:center;
}
.hufu-content-filter-namen .ub-content-filter-tag{
margin: 3px;
padding: 7px 10px 4px;
min-width: 30px;
font-size:1.1em;
}
} .hufu-pfote-linklist li {
list-style-image: url(https://hundefunde.de/wp-content/uploads/2022/08/Pfote-Listenpunkt.png); 
padding-left: 15px;
}
@media (max-width: 768px){
.hufu-pfote-linklist li {
margin-left: 25px;
}
} .hufu-hidden{display:none;} @media (max-width: 781px) and (min-width: 600px){
.wp-block-column {
flex-basis: calc(100% - 16px)!important;
}
} .hf-amz-leseliste .aawp .aawp-product--horizontal .aawp-product__image{
max-height: 400px;
}
.hf-amz-leseliste div.aawp-product__content,
.hf-amz-leseliste .aawp-product__title{
display:none !important;
}
.hufu-aawp-bestseller .aawp-button,
.hf-amz-leseliste .aawp-button,
.listicle-boxen .aawp-button,
.hufu-aawp-review .aawp-button,
.aawp-button{
box-shadow:3px 4px 0 0 rgba(0,0,0,1);
position: relative;
left: 0;
}
.hufu-aawp-bestseller .aawp-button:hover,
.hf-amz-leseliste .aawp-button:hover,
.listicle-boxen .aawp-button:hover,
.hufu-aawp-review .aawp-button:hover,
.aawp-button:hover{
box-shadow:5px 6px 0 0 #000;
left: 0;
top: 0;
background-color: #ffec30 !important;
}
.listicle-boxen .aawp-button--blue:hover{
background-color: #0095a8 !important;
} .hufu-aawp-tablevgl.aawp-product{
margin: -1px;
}
.hufu-aawp-tablevgl .aawp-product--horizontal{
padding:10px;
}
.hufu-borderkasten{
border:4px dotted lightgrey;
border-radius:2px;
} .schema-faq-question{
text-decoration:underline;
} .ub_testimonial{
border:2px solid grey;
} .single-post .wp-post-image {
display:none;
} .wp-block-cover{
width:90%;
margin-left:auto;
margin-right:auto;
}
.wp-block-cover p{
margin-bottom:0.7em;
} .ub-button-container a{
border-radius: 3px !important;
box-shadow: 3px 4px 0 0 rgba(0,0,0,1);
position: relative;
left: 0;
}
.ub-button-container a:hover{
box-shadow:5px 6px 0 0 #000;
left: 0;
top: 0;
}
@media (max-width: 768px) {
.ub-buttons>.ub-button-container{
display:flex;	
}
}
.ub-button-flex-medium{
min-width: 0;
}
.ub-button-medium{
font-size: 19px !important;
}
@media (max-width: 400px) {
.ub-buttons{
overflow:hidden;
}
.ub-button-content-holder{
margin:0 5px;
}
.ub-button-container{
overflow:hidden;
}
} .hufu-resource{
box-shadow: 0.5px 2px 10px 1px #efefef;
border-radius: 2px;
padding: 20px 5px 0px 5px;
}
.hufu-resource-mega{
border: 6px solid #ff005f;
border-radius: 4px;
}
@media (max-width: 768px) {
.hufu-resource .ub-button-flex-medium{
margin-left:auto;
margin-right:auto;
}
}
@media (max-width: 450px) {
.hufu-resource .ub-button-block-btn{
font-size:18px !important;
}
.hufu-resource .ub-button-icon-holder{
display:none;
}
} .aawp-product .aawp-product--horizontal.produkt-tipp{
border:2px solid black,
}
.produkt-tipp::before{
background-image: url(https://hundefunde.de/wp-content/uploads/2020/11/Hundefunde-Tipp-Banner-200x70png.png);
background-size: 200px 70px;
display: inline-block;
width: 200px; 
height: 70px;
background-repeat: no-repeat;
background-position: center center;
content:"";
position: relative;
}
.produkt-tipp.gl-aawp-listicle-item {
border: 2px solid #d4c1c5 !important;
border-radius:2px;
}
@media (max-width: 768px) {
.produkt-tipp::before{
top: -50px;
left: 10px;   
}
}
@media (min-width: 769px) {
.produkt-tipp::before{
top: auto;
left: 30px;
bottom: -280px; }
.produkt-tipp.aawp-product--horizontal{
padding:0 20px 20px 20px !important;
}
} .hufu-btn-imp a{
border-radius: 3px !important;
box-shadow: 3px 4px 0 0 rgba(0,0,0,1);
position: relative;
left: 0;
width: 55vw;
}
.hufu-btn-imp a:hover{
box-shadow:5px 6px 0 0 #000;
left: 0;
top: 0;
} .wprm-recipe-jump{
color: #333333;
background: white;
border: 1px solid gray;
padding: 5px 10px 7px;
box-shadow: 3px 4px 0 0 rgba(0,0,0,1);
}
.wprm-recipe-jump:hover{
box-shadow:5px 6px 0 0 #000;
}
.wprm-recipe h2:before,
.wprm-recipe h3::before,
.wprm-recipe h4::before,
.hufu-related-posts h3::before{
border-bottom:0px solid blue !important;
width:0px !important;
margin:0px !important;
}
.wprm-recipe-equipment-affiliate-html{
max-height:160px;
margin-bottom:10px;
}
.wprm-recipe-equipment-name{
font-weight:bold;
max-width:160px;
}
.wprm-recipe-equipment-item{
border: 1px solid #f7f7f7;
box-shadow: 2px 2px 2px #bcc4c5;
padding: 20px;
}
.wprm-recipe-equipment-item:nth-child(odd){
transform: rotate(-2deg);
}
.wprm-recipe-equipment-item:nth-child(even){
transform: rotate(1deg);
}
.wprm-recipe-ingredient-amount,
.wprm-recipe-ingredient-unit{
font-weight:bold;
}
.wprm-rating-star{
margin-right:1px !important;
}
@media (max-width: 450px) {
.wprm-recipe-ingredient-notes-smaller-faded{
display:block;
}}
@media (max-width: 768px) {
.wprm-recipe-rating{
text-align: center;
}
} .aawp-table .aawp-product__title{
text-transform:none;
font-weight:normal !important;
}
.aawp-table thead{
display:none !important;
}
.aawp table.aawp-table tr:nth-child(odd){
background-color:#fff !important;
}
.aawp-table tr{
padding:40px 0;
}
.aawp-table .aawp-product__title{
color:black;
font-weight:bold;
}
@media (min-width: 801px) {
.aawp table.aawp-table td{
padding:5px 0;
}
.aawp table.aawp-table td.aawp-table__td-title{
max-width:250px;
}
.aawp table.aawp-table td.aawp-table__td-thumb img{
max-width:250px !important;
}
.aawp-table__td-links .aawp-button{
width:100%;
}
}
@media (max-width: 800px) {
.aawp table.aawp-table td,
.aawp table.aawp-table td:last-child{
border:none !important;
border-top:none;
border-right:none;
border-left:none;
border-bottom:none;
}
.aawp-table .aawp-button{
width:80% !important;
margin-left:auto;
margin-right:auto;
}
.aawp-table__td-position{
background: #d35f8d;
color: white;
font-size: 25px;
margin-bottom: 25px;
padding: 0;
}
}
.wprm-recipe-template-roundup-item_diy{
margin-bottom:40px !important;
margin-top:40px !important;
font-size:0.9em !important;
padding:10px !important;
font-family: Montserrat, Helvetica, Arial, sans-serif !important;
}
.wprm-recipe-template-roundup-item_diy .wprm-recipe-image{
margin-top:auto;
margin-bottom:auto;
} .hufu-single-review-topbox {
background: #ff4d4d !important;
padding-top: 50px;
padding-bottom: 50px;
padding-right: 30px;
border:none !important;
max-width: 80% !important;
margin-left: auto !important;
margin-right: auto !important;
}
.hufu-single-review-topbox .aawp-product__image{
border-radius: 10px;
margin: 30px auto 15px !important;
max-height: 250px !important;
box-shadow: 2px 5px 15px 0px #8e0000 !important;
padding: 20px;
background: white;
min-width: 250px;
object-fit: contain;
}
@media (max-width: 768px) {
.hufu-single-review-topbox .aawp-product__image{
margin: 10px auto 65px !important;
}
}
.hufu-single-review-topbox .aawp-product__description{
font-size: 22px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-weight:bold;
margin-bottom:20px !important;
}
.hufu-single-review-topbox .aawp-button{
background-color: #e6e6e6 !important;
padding: 30px 15px !important;
font-size: 24px !important;
}
@media (max-width: 450px) {
.hufu-single-review-topbox {
max-width: 95% !important;
}
.hufu-single-review-topbox .aawp-product__description{
font-size: 20px;
}
} .hufu-single-review-conclusion{
margin:60px auto !important;
border: 2px dashed #ccc;
padding: 10px 12px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 0.9em;
}
.hufu-single-review-conclusion .aawp-button{
background-color: #ff4d4d  !important;
border: 1px solid #ff4d4d !important;
padding: 30px 15px !important;
font-size: 24px !important;
width:100%;
}
.hufu-single-review-conclusion .aawp-button:hover{
border: 1px solid #ff4d4d!important;
}
@media (max-width: 780px) {
.hufu-single-review-conclusion .hufu-table-name tbody,
.hufu-single-futterdaten tbody{
font-size:1em !important;
}	
} #nav-below .paging-navigation{
text-align: center;
}
.paging-navigation .nav-links{
font-weight: bold;
font-size: 1.5rem;
font-family: Montserrat, Helvetica, Arial, sans-serif;
margin-bottom: 40px !important;
}
.paging-navigation .nav-links .prev,
.paging-navigation .nav-links .next{
font-size: 1rem !important;
}
.paging-navigation .page-numbers.current{
font-size: 1.7rem !important;
}
.paging-navigation .nav-links>*{
padding:0 5px;
} .wp-polls p{
font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.wp-polls-ul{
margin: 0 0 40px 0;
}
.wp-polls ul{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
.wp-polls ul li{
margin-top: 0px;
}
@media (max-width: 768px) {
.wp-polls ul{
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
.wp-polls ul li{
margin-top: 20px;
}
}
.wp-polls .Buttons{
border:1px solid #ff4d4d !important;
background-color: #ff4d4d !important;
}  .hufu-dmb-chart-wrap-single{
width: 80%;
height: 250px;
margin-bottom:35px;
}
.hufu-dmb-chart-wrap-single-ca-p{
width: 80%;
height: auto;
margin-bottom:35px;
}
.hufu-dmb-chart-wrap-moist-single{ height: 235px;}
@media (max-width: 450px) {
.hufu-dmb-chart-wrap-single{
width: 100%;
}}
.hufu-dmb-grid-single{
width:100%;
height:100%;
display:flex;
flex-direction:row;
justify-content:center;
border-bottom:2px solid #aaa;}
.hufu-dmb-grid-moist1-single{  width:100%;}
.hufu-dmb-bar-single {
width:35px;
align-self:flex-end;
margin:0 auto;
border-radius:3px 3px 0 0;
position:relative;
}
.hufu-dmb-bar-single:hover{
font-weight:bold;
}
.hufu-dmb-horizontal-single{
flex-direction:column;
border-bottom:none;
}
.hufu-dmb-bar-single{
height:35px;
align-self:flex-start;
margin:5px 0;
border-radius:0 3px 3px 0;}
.hufu-dmb-bar-single::after{
content:attr(data-name);
top:initial;
padding:0 10px;
display:inline-block;
white-space:nowrap;
position:absolute;
transform:rotate(0deg);
line-height:35px;
font-size:14px;
}      
.hufu-dmb-title-single {
text-align:center;    
font-size:14px;
color:#888888;
}
.protein-single{background-color:#ef8484;} .carb-single{background-color:#ffc8f9;} .protein-sigle .hufu-dmb-bar-single::after, 
.carb-single .hufu-dmb-bar-single::after, 
.moisture-single .hufu-dmb-bar-single::after
{left:5px;}
.fett-single{background-color:#ffec7a;}
.faser-single{background-color:#a4eac2;} .ash-single{background-color:#9c9b97;}
.moisture-single {background-color:#a6def4;}
.phosphor-single {background-color:#00cabc;}
.calcium-single {background-color:#c9e2b8;}
.protein-nass-single.hufu-dmb-bar-single::after,.carb-nass-single.hufu-dmb-bar-single::after,.fett-single.hufu-dmb-bar-single::after, .faser-single.hufu-dmb-bar-single::after, .ash-single.hufu-dmb-bar-single::after{
left:100%;
} .hufu-dmb-chart-nutrientcaloric .hufu-dmb-grid-single{
width:150%;
}
.hufu-dmb-chart-nutrientcaloric  .hufu-dmb-bar-single{
height: 45px;
}
.hufu-dmb-chart-nutrientcaloric.hufu-dmb-bar-single::after {
font-size: 16px !i;
} .hufu-zitat{
color: #1091a2;
font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.hufu-zitat.ub_styled_list .fa-ul{
margin-left: 2em !important;
}
.hufu-zitat li::before{
top: 10px;
font-size: 1.5em !important;
color:black;
}  .rank-math-question {
font-size:24px;
}
.rank-math-answer {
padding-left:10px;
} .hufu-ingredients li{
font-size: 25px;
}
.hufu-ingredients li::marker{
display: list-item;
font-weight: bold;
font-size: 3rem; line-height: 1;
color: salmon;
}
@media (max-width: 768px) {
.hufu-ingredients li::marker{
font-size: 2rem;
}
}
@media (max-width: 450px) {
.hufu-ingredients li{
font-size: 26px;
}
ol.hufu-ingredients {
margin: 0 0 1.5em 2em;
}
} .hufu-glossar-wrapper{
width: 100%; padding: 30px 0;
}
.hufu-glossar-wrapper-number{
margin-bottom:-40px !important;
}
.hufu-glossar-letter strong{
font-size: 70px !important;
font-weight: 700;
color: #9d9190; padding: 20px 0;
display: inline-block;
float: left;
width: 40px;
margin: -40px 10px 0 0;
font-family: Arial, sans-serif;
}
.hufu-glossar-letter a{
color: salmon;
}
.hufu-glossar-number strong{
font-size: 60px !important;
font-weight: 500;
color: salmon;
padding: 20px 0;
display: inline-block;
float: left;
width: 120px;
margin: -40px 10px 0 0;
font-family: 'Abril Fatface', serif;
}
.hufu-glossar-wrapper .hufu-glossar-liste,
.hufu-glossar-wrapper .hufu-glossar-liste-2{
flex-basis: 75% !important;
}
.hufu-glossar-wrapper .hufu-glossar-liste ul,
.hufu-glossar-wrapper .hufu-glossar-liste-2 ul{
margin: 3px 0;
padding: 0px 0; font-size: 26px;
font-weight:bold;
}
.hufu-glossar-wrapper .hufu-glossar-liste li,
.hufu-glossar-wrapper .hufu-glossar-liste-2 li{
list-style-type: none;
list-style: none;
padding: 0 20px 10px 0;
margin: 0;
float: left;
width: 100%;
color: #555;
}
.hufu-glossar-liste-futtermarken a{
padding: 10px 15px 15px;
border-radius: 11px;
background: #f7f7f7;
text-decoration:none !important;
}
.hufu-glossar-liste-futtermarken li{
margin-bottom: 20px;
float:none;
display: inline;
width:auto !important;
}
.hufu-glossar-liste-futtermarken a:hover{
background:#f8f4ea;
}
.hufu-glossar-wrapper .hufu-glossar-letter,
.hufu-glossar-wrapper .hufu-glossar-number{
flex-basis: 15% !important;
}
.hufu-glossar-wrapper .hufu-glossar-liste,
.hufu-glossar-wrapper .hufu-glossar-liste-2{
flex-basis: 70% !important;
}
.hufu-glossar-wrapper .hufu-glossar-liste li a,
.hufu-glossar-wrapper .hufu-glossar-liste-2 li a{
color: #555 !important;
}
.hufu-glossar-wrapper .hufu-glossar-liste li a:hover,
.hufu-glossar-wrapper .hufu-glossar-liste-2 li a:hover{
text-decoration: underline;
}
.hufu-glossar-wrapper h2:before,
.hufu-glossar-wrapper h3:before{
width:0px;
height:0px;
border-bottom:0px;
margin:0px;
}	
.hufu-glossar-wrapper h2,
.hufu-glossar-wrapper h3{
font-size:1.2rem !important;
padding:0px;
}
.hufu-glossar-wrapper-number h2,
.hufu-glossar-wrapper-number h3{
font-size:30px !important;
padding:0px;
}
@media (min-width: 450px) {
.hufu-glossar-wrapper h2,
.hufu-glossar-wrapper h3{
margin-top:20px;
}
}
@media (max-width: 450px) {
.hufu-glossar-wrapper .hufu-glossar-liste li,
.hufu-glossar-wrapper .hufu-glossar-liste-2 li	{
padding: 0 20px 15px 0;
}
.hufu-glossar-wrapper .hufu-glossar-letter,
.hufu-glossar-wrapper .hufu-glossar-number{
flex-basis: 10% !important;
}
.hufu-glossar-wrapper .hufu-glossar-liste,
.hufu-glossar-wrapper .hufu-glossar-liste-2{
flex-basis: 60% !important;
}
.hufu-glossar-letter strong{
font-size: 55px !important;
}
.hufu-glossar-wrapper-number h2,
.hufu-glossar-wrapper-number h3{
font-size:24px !important;
}
}
@media (max-width: 768px) {
.hufu-glossar-wrapper .hufu-glossar-number strong{
font-size:35px !important;
width: 80px;
margin: -15px 10px 0 -15px;
}
}
@media (min-width: 1450px) {
.hufu-glossar-wrapper ul.hufu-glossar-liste-2{
columns: 2 !important;
-webkit-columns: 2;
-moz-columns: 2;
}
.hufu-glossar-wrapper .hufu-glossar-liste ul,
.hufu-glossar-wrapper .hufu-glossar-liste-2 ul{
font-size:26px;
}
.hufu-glossar-letter strong {
font-size: 100px !important;align-content
}
} .hufu-infobox-bunt{
position: relative;
margin: 100px 0 80px !important;
padding: 1.625rem 1.875rem 1rem 1rem;
border: 2px solid #878787;
border-radius: 5px;
box-shadow: 0.3125rem 0.3125rem 0 0 #bcc4c5;
}
.hufu-infobox-bunt h3{
margin: 0;
padding: .25rem 1.875rem 0 1.5rem;
position: absolute;
top: -2.5rem;
left: .375rem;
border-left: 2px solid #878787;
border-right: 2px solid #878787;
border-top: 2px solid #878787;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background: white;
font-size: 1.75rem;
text-transform: uppercase !important;
color:#8c1546;
}
.hufu-infobox-bunt h3:before{
content: '';
display: block;
position: absolute;
bottom: 0;
right: -.125rem;
height: .375rem;
width: .1875rem;
background: white;	
width: 0px;
border-bottom: 0px;
margin: 0px;
}
.hufu-infobox-bunt .wp-block-group__inner-container{
font-family: Helvetica,sans-serif;
line-height: 1.55;
}
.hufu-infobox-bunt  ol{
margin:1em 0 1.5em 0.5em;
}
.hufu-infobox-bunt ol li{
margin-bottom:20px;
}
@media (max-width: 768px) {
.hufu-infobox-bunt{
padding: 1.625rem 1rem 2.2rem;
}
} .hufu-nb-listicle-number{
color: salmon;
font-weight: bold;
font-size: 4rem;
font-family: 'Abril Fatface';
margin-bottom: -70px;
text-align: center;
text-shadow: 2px 2px 0px #bcc4c5;
}
@media (max-width: 450px) {
.hufu-nb-listicle-number{ 
margin-bottom: -15px;
}
}
.post h2.hufu-nb-listicle-heading:before,
.post h3.hufu-nb-listicle-heading:before{
content:' ';
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;
}
.hufu-nb-listicle-subheading{
font-weight:bold;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
margin-top: -30px;
color:#7c7c7c;
}
@media (max-width: 450px) {
.hufu-image-mobile-wide  img{
max-width: 115%;
margin-right: -5% !important;
margin-left: -5% !important;
}
}   div.hf-box-info-rahmen-2021{
background-image: url(https://hundefunde.de/wp-content/uploads/2021/09/HuFu_2021_-Infobox_Pfoten_rechts.png);
background-color: #fff !important;
background-position: 98% 2%;
filter: drop-shadow(1px 1px 2px lightgray);
margin-left: -10px;
margin-right: -10px;
border-radius: 10px;
border: 8px solid #eee;
min-height:300px;
filter: drop-shadow(1px 5px 10px grey);
margin-top: 40px;
margin-bottom: 80px !important;
}
.hf-box-info-rahmen-2021{
background-repeat: no-repeat;
background-position: left 10px;
background-attachment: initial;
background-size:60px auto;
}
@media (min-width: 601px){
.hf-box-info-rahmen-2021 .wp-block-group__inner-container {
padding: 50px 20px 30px 20px;
}
}
.hf-box-info-rahmen-2021 h3:before{
content: '';
background:none;
width: 0px;
height: 0px;
display: inline-block;
margin-right:0px;
}
.hf-box-info-rahmen-2021 h3 {
font-size: 32px;
margin: 0;
font-weight: bold;
}
@media (max-width: 1000px){
.hf-box-info-rahmen-2021{
background-position: left 10px;
background-size:70px auto;
}
}
@media (max-width: 768px){
.hf-box-info-rahmen-2021 h3 {
font-size: 22px;
}
}
@media (max-width: 600px){
.hf-box-info-rahmen-2021 h3,
.hf-box-info-rahmen-2021 h2,
.hf-box-info-rahmen-2021 p,
.hf-box-info-rahmen-2021 li{
text-align:center;
}
.hf-box-info-rahmen-2021 h3,
.hf-box-info-rahmen-2021 h2{
margin-top:30px;
}
.hf-box-info-rahmen-2021 img{
margin-left:auto;
margin-right:auto;
}
.hf-box-info-rahmen-2021 h3{
font-size:1.8em;
}
}
.hf-box-info-rahmen-2021 h4:before,
.hf-box-info-rahmen-2021 h3:before,
.hf-box-info-rahmen-2021 h2:before{
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;
} .hf-box-info-rahmen-2021 .wp-block-buttons a{
color: white !important;
}
.hf-box-info-rahmen-2021 a.wp-block-button__link:not(.has-background){
background-color: #ef532a;
border-color: #ef532a;
box-shadow: 0px 2px 5px grey;
}
.hf-box-info-rahmen-2021 a.wp-block-button__link:not(.has-background):hover{
box-shadow: 0px 1px 2px grey;
}
.hf-box-info-rahmen-2021 .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{
min-height:70px;
font-family:Montserrat, sans-serif;
font-size:30px;
} .hf-box-info-rahmen-2021 .aawp-button{
color:white !important;
width: 100%;
min-height:80px;
background-color: #ef532a !important;
border-color: #ef532a !important;
box-shadow: 0px 2px 5px grey;
font-family: Montserrat, sans-serif !important;
font-size: 35px !important;
text-transform: none;
padding: 30px 10px !important;
}
.hf-box-info-rahmen-2021 .aawp-button:hover{
box-shadow: 0px 1px 2px grey;
color:white !important;
border: 1px solid #ef532a!important;
}
} .hf-box-info-rahmen-2021 a{
color: #9b3e63 !important;
}  div.hf-box-info-2021{
background-image: url(https://hundefunde.de/wp-content/uploads/2021/09/HuFu_2021_-Infobox_Pfoten_rechts.png);
background-position: 98% 2%;
background-color:#faf3f2 !important; filter: drop-shadow(2px 5px 3px lightgray);
margin-left: -10px;
margin-right: -10px;
}
.hf-box-info-2021{
padding:60px 30px 20px !important;
}
.hf-box-info-2021{
background-repeat: no-repeat;
background-position: right 20px;
background-attachment: initial;
background-size:100px auto;
border-bottom: 10px solid #9b3e63;
}
.hf-box-info-2021:before{
content: '';
background:none;
width: 0px;
height: 0px;
display: inline-block;
margin-right:0px;
}
.hf-box-info-2021 h3 {
font-size: 24px;
max-width: 90% !important;
margin: 0;
}
@media (max-width: 768px){
.hf-box-info-2021 h3 {
font-size: 22px;
}
}
@media (min-width: 45px){
.hf-box-info-2021 h2{
margin-top: 0px !important;
}
}
.hf-box-info-2021 h3:before{
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;} .hf-box-info-2022 .wp-block-group__inner-container{
padding:10px 0;
}
@media (max-width: 768px){
.hf-box-info-2022 .wp-block-group__inner-container{
padding:20px 10px 0;
}
} .hf-produktguide-box-2022 h3{
font-size:34px;
border-bottom: 15px solid #ffec7a;
display: inline-block;
padding-bottom: 4px !important;
}
.hf-produktguide-box-2022 table{
font-size:20px;
}
.hf-produktguide-box-2022 .aawp-button{
background-color: #e3f0f2!important;
border-color: #e3f0f2!important;
box-shadow: 0px 2px 5px #1091a2;
}
@media (max-width: 768px){
.hf-produktguide-box-2022 .wp-block-spacer{
height:20px !important;
}
.hf-produktguide-box-2022 .wp-block-columns.is-layout-flex{
gap: 0.5em;
}
.hf-produktguide-box-2022 h3{
font-size:28px;
border-bottom: 10px solid #ffec7a;
display: inline-block;
padding-bottom: 4px !important;
}
}
.hf-produktguide-box-2022-subheading {
font-size:22px;
color:#515151;
margin-bottom:60px;
margin-top:20px;
} .hf-produktguide-box-2021{
padding-top:40px;	
}
.hf-produktguide-box-2021 .wp-block-group__inner-container{
padding: 30px 0px 0px 0px;
margin-top:30px;
}
.hf-produktguide-box-2021 strong{
font-family:Montserrat, sans-serif;
}
.hf-produktguide-box-2021 h3,
.hf-produktguide-box-2021 h5{
padding: 0px;
margin-bottom: 0px;
margin-top: 0px;
}
.hf-produktguide-box-2021 h3:before{
content:'' !important;
width: 0px;
height: 0px;
border-bottom: 0px;
margin: 0px;
} .hf-produktguide-box-2021 .aawp-button{
color:white !important;
width: 100%;
min-height:80px;
background-color: #ef532a !important;
border-color: #ef532a !important;
box-shadow: 0px 2px 5px grey;
font-family: Montserrat, sans-serif !important;
font-size: 35px !important;
text-transform: none;
padding: 30px 10px !important;
}
.hf-produktguide-box-2021 .aawp-button:hover{
box-shadow: 0px 1px 2px grey;
color:white !important;
border: 1px solid #ef532a!important;
}
@media (max-width: 768px){
.hf-produktguide-box-2021 .aawp-button{
margin-bottom:60px;
}
.hf-produktguide-box-2021 .wp-block-columns p{
margin-bottom:-10px;
}
.hf-produktguide-box-2021{
margin-bottom:100px !important;
}
} .hf-produktguide-box-2021 .wp-block-ub-tabbed-content-accordion-toggle.active{
border-bottom: 1px solid #d3d3d3 !important;
}
.hf-produktguide-box-2021 .ub-tabbed-content-mobile-accordion{
margin-right: 50px !important;
font-size:18px;
} .hf-produktguide-box-2021 .wp-block-columns{
margin-bottom: -10px;
}
@media (max-width: 768px){
.hf-produktguide-box-2021 .wp-block-separator{
display:none;
height:0;
}
}
.hf-produktguide-box-2021 .wp-block-ub-tabbed-content-holder{
font-size:21px;
}
.hf-produktguide-box-2021 .wp-block-ub-tabbed-content-tabs-content{
padding:15px 0 0 0;
}
.hf-produktguide-box-2021 .wp-block-ub-tabbed-content-underline {
margin-left:0;
} .site .entry-title,
.site h1{
text-align:center;
}
div.hufu-cat-section{   
background: white;
padding:40px 25px;
max-width: 200%!important;
margin-right: auto !important;
margin-left: auto !important;
}
.hufu-cat-section .wp-block-group__inner-container{
padding:20px 20px 40px 20px;
margin-top:-30px;
}
.hufu-cat-section .wp-block-group__inner-container img{
filter: drop-shadow(0 5px 5px grey);
}
.hufu-cat-section .wp-block-image img{
filter: drop-shadow(1px 5px 3px #454545);
}
@media (max-width: 768px) {
.hufu-cat-section .wp-block-image{
margin-top:-40px;
height: auto;
max-width: 150px;
vertical-align: bottom;
margin-left: auto;
margin-right: auto;
position:relative;
bottom:0;
}
div.hufu-cat-section{   
margin-top:60px;
padding: 20px 5px;
font-size:22px;
}
} @media (min-width: 769px) {
.pt-cv-wrapper h2{
font-size: 26px;
}
}
@media (min-width: 990px) {
.pt-cv-wrapper h2{
font-size: 20px;
}
} .single p a{
font-weight:bold;
}
.single p a:link, .single p a:hover, .single p a:active, .single p a:visited {
text-decoration: underline;
}
.single li a:link, .single li a:hover, .single li a:active, .single li a:visited {
text-decoration: underline;
} .inside-navigation a{
text-decoration: none !important;
} .main-navigation .main-nav ul ul li a {
font-size: 16px;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.main-navigation .main-nav ul li a{
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight:bold;
} .hufu-directory-box p{
margin-bottom:60px;
}
.hufu-directory-box:not(:last-child){
border-bottom:2px dotted pink;
}
.hufu-directory-box .wp-block-columns{
margin-bottom:0;
}
.hufu-directory-box,
.hufu-directory-box .wp-block-group__inner-container{
padding:0px 5px 30px 5px !important; }
.hufu-directory-icon-data p{
font-weight:bold;
margin-bottom: 25px;
}
.hufu-directory-box .wp-block-image img {
vertical-align: middle;
}
@media (max-width: 786px) {
.hufu-directory-box .wp-container-1,
.hufu-directory-box .wp-container-5.
.hufu-directory-box .wp-container-10,
.hufu-directory-box .wp-container-14,
.hufu-directory-box .wp-container-18,
.hufu-directory-box .wp-container-23,
.hufu-directory-box .wp-container-27{
flex-basis:15% !important;
}
.hufu-directory-box .wp-container-2,
.hufu-directory-box .wp-container-6,
.hufu-directory-box .wp-container-11,
.hufu-directory-box .wp-container-15,
.hufu-directory-box .wp-container-19,
.hufu-directory-box .wp-container-24,
.hufu-directory-box .wp-container-28{
flex-basis:85% !important;
}
.hufu-directory-icon-data p{
font-size:20px;
}
.hufu-directory-box .wp-container-3,
.hufu-directory-box .wp-container-7,
.hufu-directory-box .wp-container-12,
.hufu-directory-box .wp-container-16,
.hufu-directory-box .wp-container-20,
.hufu-directory-box .wp-container-25,
.hufu-directory-box .wp-container-29,
.hufu-directory-box .wp-container-31,
.hufu-directory-box .wp-container-22,
.hufu-directory-box .wp-container-9,
.hufu-directory-box .wp-container-18{
gap:15px;
}
} .hufu-table-data thead{
background:#b4fab4;
text-transform: uppercase;
font-size:1.2rem;
}
.hufu-table-data{
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}
.hufu-table-data tbody{
font-size:0.8em;
}
.hufu-table-data table{
border: 0px;
}
.hufu-table-data.wp-block-table.is-style-stripes{
border-bottom: 0;
}
@media (max-width: 400px) {
.hufu-table-data thead{
font-size:0.9rem;
}	
} .hufu-trofu-datenhinweis-2022{
text-align:center; margin-left:auto;
margin-right:auto;
font-size:0.9em;
font-weight:italic;
color:#555555;
background: #ebebeb;
padding: 10px 15px;
width: 100%;
margin-left: -13px; margin-right: auto;
border-radius:5px;
}
.hufu-trofu-links-2022{
border-top: 4px solid #ff4d4d;
border-bottom: 4px solid #ff4d4d;
width: 100%;
padding: 25px 20px 30px 20px;
margin-left: -15px;
line-height: 1.9;
font-size: 26px;
text-align: center;
margin-top: 60px;
margin-bottom: 80px;
background-color: #F9FAFA;
}
.hufu-trofu-links-2022 span{
margin-bottom:5px;
}
@media (min-width: 768px) {
.hufu-trofu-links-2022{
border-right: 4px solid #ff4d4d;
border-left: 4px solid #ff4d4d;
}	
} .hufu-ingredient-list-wrapper-2022{
height:auto; 
padding:30px 20px; 
background-color: #e3f0f2;
display: table-cell;
vertical-align: middle; 
text-align:center;
width: 100%;
width: 100vw;
margin-top:30px;
margin-bottom:50px;
}
.hufu-ingredient-list-box-2022{
height:auto; 
padding:30px 20px; 
background-color: white; 
display: inline-block;
width:80%; 
box-shadow:5px 5px black;
font-size:20px;
font-weight: bold;
}
.hufu-ingredient-list-box-2022:not(:first-child) {
margin-top:40px;
}
.hufu-ingredient-list-box-2022 ul{
list-style:none;
}
.hufu-ingredient-list-segment-text{
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.hufu-ingredient-list-segment-title{
font-size:24px;
font-weight:bold;
}
@media (max-width: 768px) {
.hufu-ingredient-list-box-2022{
height:auto; 
padding:20px 5px; 
background-color: white; 
display: inline-block;
width:100%; 
box-shadow:none;
background:#e3f0f2;
}
div.hufu-ingredient-list-wrapper-2022{
padding:0px; 
background-color: white;
}
.hufu-ingredient-list-segment-title{
font-size:21px;
font-weight:bold;
}
}
li.hufu-ingredient-list-2022{
margin-top: 5px;
}
.hufu-ingredient-nebenzutat{
font-weight: bold;
background: #e3f0f2;
padding: 3px 6px 4px;
border-radius: 7px;
} .wp-container-6.hufu-futtersorten_size{
gap:5px;
margin-top: -40px;
margin-bottom: 60px !important;
}
.hufu-futtersorten_size .wp-block-image{
margin:0;
}
@media (min-width: 768px) {
.wp-container-6.hufu-futtersorten_size{
width: 80%;
margin-left: auto;
margin-right: auto;
margin-top: -80px;
}
} .hufu-futtersorten-piechart{
margin-top: 60px;
display: block;
width: 400px;
height: 400px;
border-radius: 50%;
margin-left:auto;
margin-right:auto;
}
@media (max-width: 450px) {
.hufu-futtersorten-piechart{
width: 300px;
height: 300px;
}
}
.hufu-futtersorten-piechart-fat{
position: relative;
top: 50px;
float: left;
background: white;
border: 3px solid #ffec7a;
font-size:16px;
font-size:18px;
width: 80px;
text-align: center;
padding: 3px 6px;
font-weight:bold;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.hufu-futtersorten-piechart-protein{
position: relative;
top: 50px;
float: right;
background: white;
border: 3px solid #ef8484;
font-size:18px;
width: 80px;
text-align: center;
padding: 3px 6px;
font-weight:bold;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.hufu-futtersorten-piechart-carbs{
position: relative;
top: 90%;
text-align:center;
background: white;
border: 3px solid #bdd492;
font-size:18px;
max-width: 150px;
margin-left: auto;
margin-right: auto;
white-space: nowrap;
text-overflow: ellipsis;
padding: 3px 6px;
font-weight:bold;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
@media (max-width: 450px) {
.hufu-futtersorten-piechart-carbs{
margin-left: 80px;
}
} .hufu-futtersorten-zitat-container {
max-width: 800px;
margin: 80px auto;
}
.hufu-futtersorten-zitat-card {
background: #fff;
color: #222222;
padding: 40px 30px;
box-sizing: border-box;
border: 5px solid #1091a2;
position: relative;
overflow: hidden;
min-height: 120px;
}
.hufu-futtersorten-zitat-card p {
font-size: 22px;
line-height: 1.7;
margin: 0;
max-width: 90%;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight:bold;
}
.hufu-futtersorten-zitat-container cite {
font-size: 16px;
margin-top: 10px;
display: block;
opacity: 0.8;
}
.hufu-futtersorten-zitat-container blockquote{
border-radius: 10px 10px 10px 0px;
}
.hufu-futtersorten-zitat-container cite:after {
font-family: Helvetica, Arial, sans-serif;
content: "”";
position: absolute;
bottom: -80px;
line-height: 100px;
right: 40px;
font-size: 20em;
color: rgba(#eee, 0.8);
font-weight: normal;
}
@media(max-width: 640px) {
.hufu-futtersorten-zitat-container cite:after {
font-size: 14em;
right: 25px;
bottom:-50px;
}
.hufu-futtersorten-zitat-container {
margin: 40px auto;
}
} .hufu-claim-wording{
background: #ff4d4d;
color: white;
padding:5px 10px;
border-radius:5px;
}
.hufu-claims-futtersorten{
color: #1091a2;
font-family: Montserrat, Helvetica, Arial, sans-serif;
text-align:center;
font-weight: bold;
font-style: italic;
} .hufu-markenfutter-sortenbox{
padding: 5px 20px; }
.hufu-markenfutter-sortenbox .wp-block-columns{
gap: 3px !important;
margin-bottom: 10px;
}
.hufu-markenfutter-sortenbox h3{
margin-top:0;
margin-bottom:0;
min-height:80px;
font-family: 'Abril Fatface', serif;
letter-spacing: 2px;
}
@media(max-width: 640px) {
.hufu-markenfutter-sortenbox{
padding: 5px 10px;
}
} .hufu-futtersortimente-list{
margin-left:0;
}
.hufu-futtersortimente-list li:first-child{
margin-top: 0px !important;
}
.hufu-futtersortimente-list li a{
display:inline-block;
text-decoration:none !important;
padding: 8px 15px;
border-radius: 3px;
background: #e3f0f2;
box-shadow: 0px 4px #1091a2;
color:black;
transition: background-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
text-align: center;
}
.hufu-futtersortimente-list li a:hover{
background: #62cddb;
box-shadow: 0px 2px 2px #0e626d;
}
ul.hufu-futtersortimente-list{
list-style-type: none;
}
@media(min-width: 1200px) {
ul.hufu-futtersortimente-list{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
}
@media(max-width: 500px) {
.hufu-futtersortimente-list li a{
display:block
}
.hufu-futtersortimente-list li{
margin-top:30px;
}
.hufu-futtersortimente-list li br{
display:none;
}
} .hufu-futterdaten-rationen{
margin-bottom:80px;
}
.hufu-futterdaten-rationen td{
min-width:80px;
}
@media(max-width: 1500px) {
.hufu-futterdaten-rationen td{
min-width:90px;
}
}
@media(max-width: 500px) {
.hufu-futterdaten-rationen{
font-size: 18px !important;
}
}
.hufu-futterdaten-rationen div::-webkit-scrollbar {
height: 20px;
} .hufu-futterdaten-rationen div::-webkit-scrollbar-track {
box-shadow: inset 0 0 3px lightgrey; 
border-radius: 10px;
} .hufu-futterdaten-rationen div::-webkit-scrollbar-thumb {
background: #1091a2; 
border-radius: 10px;
} .hufu-futterdaten-rationen div::-webkit-scrollbar-thumb:hover {
background: #0c5d67; 
} @media(max-width: 991px){
.pt-cv-content-item{
padding-bottom:50px;
}
.pt-cv-view .pt-cv-title{
padding-top: 20px;
}
}
@media (max-width: 500px){
.pt-cv-wrapper h2 {
font-size: 24px;
}
}
.pt-cv-wrapper .pt-cv-content-item{
font-family: Montserrat, Helvetica, Arial, sans-serif;
text-align: center;
}
.pt-cv-wrapper .pt-cv-content-item h2 a{
color:black;
}	
.pt-cv-wrapper .pt-cv-content-item h2 a:hover{
text-decoration-line: underline;
}		
.pt-cv-wrapper .pt-cv-content-item h2 a:after {
display:block;
content: '';
border-bottom: 10px solid #e6e6e6;
transform: scaleX(0);  
transition: transform 250ms ease-in-out;
}
.pt-cv-wrapper .pt-cv-content-item h2 a:hover:after{ 
transform: scaleX(1);
}  .nutriadditive-lighter{
font-weight:normal;
}
.nutriadditive-more{
margin-top:40px;	
font-weight:normal;
font-style:italic;
color: #222222;
}
.nutriadditive-more span{
font-weight:bold;	
}
.nutriadditive-more img{
margin-top:40px;	
width: 40px;
padding-right: 10px;
vertical-align: bottom;
} .hufu-futter-links-merkmale-display{
display:none;
}
.hufu-futter-links-merkmale-display span a{
text-decoration:none !important;
color:black;
display: inline-block;
padding: 5px 10px;
border: 3px solid #f7af7c;
margin-right: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #ffdac0;
font-weight:bold;
transition: background-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
@media(min-width: 769px) {
.hufu-futter-links-merkmale-display span a:hover{
background: #62cddb;
box-shadow: 0px 2px 2px #0e626d;
border: 3px solid #0e626d;
}
} .hufu-directory-button{
width:100%;
text-align: center;
margin-bottom: 30px;
}
.hufu-directory-button a{
text-align:center;
text-decoration:none !important;
padding: 10px 25px;
border-radius: 3px;
background: #e3f0f2;
box-shadow: 0px 4px #1091a2;
color:black;
transition: background-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.hufu-directory-button a:hover{
background: #62cddb;
box-shadow: 0px 2px 2px #0e626d;
}   .single{
counter-reset: my-directory-counter;
}
.hufu-directory-box h2::before { counter-increment: my-directory-counter;
content: counter(my-directory-counter);
width: 50px;
min-width: 50px;
background: #fff;
border-radius: 50%;
text-align: center;
height: 50px;
vertical-align: middle;
line-height: 50px;
border: 3px solid black;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: bold;
position: relative;
z-index: 1;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
.single{
counter-reset: my-futtersorten-counter;
}
.hf-produktguide-box-2022 h3::before{ counter-increment: my-futtersorten-counter;
content: counter(my-futtersorten-counter) !important;
width: 40px;
min-width: 40px;
background: #fff;
border-radius: 50%;
text-align: center;
height: 40px;
vertical-align: middle;
line-height: 40px;
border: 3px solid #1091a2;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: bold;
position: relative;
z-index: 1;
display: inline-block;
margin-left: auto;
margin-right: 10px;
margin-bottom: 5px;
font-size: 24px;
background:#1091a2;
color:white;
}
.hf-produktguide-box-2022 .aawp-button{
background-color: #ef532a !important;
border-color: #ef532a !important;
box-shadow: 2px 3px 0px #a6a4a4;
} .hufu-analysewerte-icons-wrapper{
margin-bottom:100px !important;
}
.hufu-analysewerte-icons-wrapper .wp-block-group__inner-container{
padding:15px 10px 5px !important;
}
.hufu-analysewerte-icons-item .wp-block-group__inner-container{
padding:15px 10px !important;
}
.hufu-analysewerte-icons-wrapper .is-layout-flex{
gap:15px;
}
.hufu-analysewerte-icons-wrapper .wp-block-columns{
margin-bottom: 15px;	
}
.hufu-analysewerte-icons-item{
box-shadow: 0px 3px 10px 3px #7d9ca0;
position: relative;
}
.hufu-analysewerte-icons-item::before{
content:'';
height:5px;
background:#5d99a1;
position: absolute;
top: 0;
left: 0;
right:0;
}
.hufu-analysewerte-icons-item p{
margin:0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.hufu-analysewerte-icons-item img{
display:none;
width:75px;
height:75px;
margin: 15px auto;
}
.hufu-analysewerte-icons-percent{
font-weight:bold;
font-family:Montserrat;
font-size:34px;
margin-bottom: -15px !important;
}
.hufu-analysewerte-icons-item:hover .hufu-analysewerte-icons-percent,
.hufu-analysewerte-icons-item:hover span{
color:#bb3856;	
}
.hufu-analysewerte-icons-item:hover{
box-shadow: 0px 1px 5px 2px #6d898d;
}
.hufu-analysewerte-icons-item:hover:before{
background:#1091a2;
transition-duration: 0.5s;
}
.hufu-analysewerte-icons-value{
font-weight:bold;
font-family:Montserrat;
font-size: 20px;
}
@media(max-width: 768px){
.hufu-analysewerte-icons-percent{
font-size:24px;
margin-bottom: -10px !important;
}
.hufu-analysewerte-icons-value{
font-size: 22px;
}
.hufu-analysewerte-icons-item{
box-shadow:0px 3px 10px 3px #7d9ca0;
}
.hufu-analysewerte-icons-item .wp-block-group__inner-container{
padding:15px 3px 10px 3px !important;
}
}
@media(max-width: 450px){
.hufu-analysewerte-icons-item img{
width:50px;
height:50px;
margin: 10px auto;
}
.hufu-analysewerte-icons-value{
font-size: 14px;
}
.hufu-analysewerte-icons-wrapper .wp-block-columns{
margin-bottom: 10px;	
}
.hufu-analysewerte-icons-wrapper .is-layout-flex{
gap:10px;
}
}
@media(min-width: 1050px){
.hufu-analysewerte-icons-item{
width: 300px;
margin-right:auto;
margin-left:auto;
}
}
@media(min-width: 1400px){
.hufu-analysewerte-icons-wrapper .wp-block-columns{
max-width: 65vw;
margin-left: auto;
margin-right: auto;
}
}
@media(min-width: 1300px){
.hufu-analysewerte-icons-wrapper .wp-block-columns{
max-width: 70vw;
margin-left: auto;
margin-right: auto;
}
}
@media(max-width: 570px){
.hufu-analysewerte-icons-value span{
font-size:0.9em;
}
}
@media(max-width: 470px){
.hufu-analysewerte-icons-value span{
font-size:0.8em;
}
}
@media(max-width: 420px){
.hufu-analysewerte-icons-wrapper .is-layout-flex{
gap:5px;
}
.hufu-analysewerte-icons-item	{
box-shadow:0px 2px 5px 2px #7d9ca0;
}
}