a {
color: #06385D;
}
.simple-banner {
left: 0;
top: 0;
position: fixed;
}
.header {
margin-top: 46px;
}
@media (max-width: 576px) {
}
.header .navigation-wrapper .navigation .nav ul li {
position: relative;
}
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu {
display: none;
position: absolute;
padding-top: 10px;
border: none;
background-color: #fff;
}
@media (max-width: 991.999px) {
.header .navigation-wrapper .nav ul {
height: auto;
}
.header .navigation-wrapper .navigation .nav .menu-primary-menu-container > ul {
display: block;
overflow-y: scroll;
height: 100vh;
padding-top: 100px;
padding-bottom: 100px;
}
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu {
background-color: #06385D;
z-index: 0;
position: relative;
display: block;
}
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu li {
margin-bottom: 10px;
}
.home section.banner-slider {
margin-top: 170px;
}
.start_boxes .divi:nth-child(3) .start_box.left-d-side.left-m-side {
background-position: right !important;
}
.start_boxes .divi:nth-child(4) .start_box.left-d-side.left-m-side {
background-position: left !important;
}
}
.header .navigation-wrapper .navigation .nav ul li:hover ul.sub-menu {
display: block;
}
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu li {
padding-top: 5px;
padding-bottom: 5px;
}
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu li a {
color: #06385D;
border: none !important;
font-family: 'Myriad Pro Regular';
font-size: 13px;
}
.header .navigation-wrapper .navigation .nav ul li:hover ul.sub-menu li a {
}
.header .bottom-header .inside-green .logo-bottom-header {
max-width: 350px;
}
.header .bottom-header .inside-green .tree {
max-width: 200px;
}
main {
margin-top: 340px;
}
footer a {
color: #fff;
}
footer a:hover {
color: #fff;
text-decoration: underline;
}
.home .single-bio-bauren {
display: none;
}
@media (min-width: 1400px) {
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu {
white-space: nowrap;
}
}
@media (max-width: 1299px) {
.social-media {
top: calc(100vh - 50px);
bottom: 0;
left: 50%;
transform: translateX(-50%);
position: fixed !important;
}
.social-media ul {
display: flex;
}
.social-media ul li {
margin: 0 4px;
transform: none;
width: 50px;
overflow: hidden;
}
.social-media ul li a {
display: block;
}
.social-media ul li a img {
float: right;
}
.footer-wrapper {
padding-bottom: 50px;
}
}
@media (min-width: 1024px) and (max-width: 1400px) {
.header .bottom-header .inside-green {
padding-top: 60px;
padding-bottom: 50px;
}
main {
margin-top: 250px;
}
}
@media (min-width: 992px) and (max-width: 1290px) {
.header .navigation-wrapper .navigation .nav ul li:last-child ul.sub-menu {
right: 0;
}
.header .navigation-wrapper .navigation .nav ul li > a {
font-size: 12px;
}
}
@media (min-width: 576px) and (max-width: 992px) {
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu li a {
font-size: 24px;
}
}
@media (max-width: 991px) {
.header .navigation-wrapper .navigation .nav ul li ul.sub-menu li a {
color: #fff;
}
.header .bottom-header .inside-green .logo-bottom-header {
max-width: 200px;
}
.header .bottom-header .inside-green .logo-bottom-header .heart,
.header .bottom-header.scrolled .inside-green .logo-bottom-header .heart {
max-width: 24px;
left: -10px;
top: -19px;
}
main {
margin-top: 140px;
}
.item-product img {
width: 55%;
}
.breadcrumb-sections {
margin-bottom: 40px;
}
.category-products {
margin-top: 30px;
}
.slider-home {
height: auto;
display: block
}
.slider-home .slick-list .slick-track img {
height: auto;
display: block;
}
.footer-wrapper .footer-section { background-image: url(/wp-content/themes/heimatgluck/assets/img/hintergrund-mobil.jpg);  }
.produkte-seection > .container > a:nth-child(3) .full-width-produkte {
background-position-x: left;
}
.produkte-seection > .container > a:nth-child(6) .full-width-produkte {
background-position-x: right;
}
.produkte-seection > .container > a:nth-child(9) .full-width-produkte {
background-position-x: left;
}
.produkte-description h3 {
padding: 15px 0;
margin: 0;
}
.start_boxes .divi {
margin: 0 0 5px 0;
}
.start_boxes .divi a {
display: block;
}
}
@media (max-width: 576px) {
.home .single-bio-bauren { }
.home .single-bio-content {
display: block;
}
}
@media (min-width: 992px) and (max-width: 1271px) {
.start_boxes .divi:nth-child(1) .start_box.left-d-side.left-m-side {
background-position: center !important;
}
.start_boxes .divi:nth-child(3) .start_box.left-d-side.left-m-side {
background-position: center !important;
}
}
@media (min-width: 992px) {
.half-part-product.left .two-sides-product h3 {
text-align: left;
}
.half-part-product.right .two-sides-product h3 {
text-align: right;
}
.produkte-seection.start-section > .container > a:nth-child(3) .full-width-produkte .produkte-description h3 {
color: #06385D;
}
.produkte-seection.start-section > .container > a:nth-child(6) .full-width-produkte .produkte-description h3 {
color: #06385D;
}
} section.hr {
margin-top: 60px;
margin-bottom: 60px;
}
.slider-main {
margin-top: 60px
}
.slider-main .item-slide-home:focus {
outline: 0
}
.slider-main .item-slide-home .slider-description {
max-width: 500px;
position: absolute;
top: 80px;
right: 200px
}
.slider-main .item-slide-home .slider-description h3 {
color: #06385D
}
.slider-main:focus {
outline: 0
}
.slider-main .slick-list {
margin-left: 60px;
margin-right: 60px;
}
.slider-main .slick-dots li button {
height: 15px;
width: 15px;
border: 2px solid #06385D;
border-radius: 50%
}
.slider-main .slick-dots .slick-active button {
background: #06385D
}
.slider-main .slick-prev:before,
.slider-main .slick-next:before {
content: "";
}
.slider-main .slick-prev {
background-image: url(/wp-content/themes/heimatgluck/assets/img/left-arrow-dark.svg);
width: 43px;
height: 43px;
left: 0;
}
.slider-main .slick-next {
background-image: url(/wp-content/themes/heimatgluck/assets/img/right-arrow-dark.svg);
width: 43px;
height: 43px;
right: 0;
}
.slider .slider-main .slick-dots {
bottom: -50px;
}
.daten-content {
background-color: #f8f8f8;
padding: 40px;
margin: 0 10px;
display: flex;
flex-wrap: wrap;
}
.daten-content h3 {
color: #8cb51f;
font-size: 100px;
margin-bottom: 20px;
width: 100%;
}
.daten-content h4 {
color: #06385d;
text-transform: uppercase;
font-weight: bold;
width: 100%;
font-size: 30px;
margin-top: 20px;
}
.daten-content p {
width: 100%;
}
.ernte h5 {
margin-top: 20px;
margin-bottom: 0;
}
.listing-background ul {
list-style: none; padding-left: 0;
display: flex;
flex-wrap: wrap;
}
.listing-background ul li {
background-color: #06385d;
color: #d1d1d1;
margin-bottom: 10px;
padding: 10px;
width: 50%;
border-right: 10px solid #fff;
}
.listing-background p {
text-align: center;
}
.image_left_content_right img {
width: 90%;
}
.image_left_content_right img.wp-image-2250 {
width: auto;
}
.page-id-2446 main {
margin-top: 160px;
}
.newsteaser-img {
max-height: 250px;
height: 250px;
background-size: cover;
}
.wpgmp_map_parent {
float: none !important;
}
.wpgmp_filter_wrappers {
float: none !important;
background: #fff  !important;
}
div.wpgmp_search_form input.wpgmp_search_input {
background-color: #f1f1f1 !important;
}
div.wpgmp_listing_header {
width: 80% !important;
}
div.categories_filter {
width: 19% !important;
margin-left: 1% !important;
}
div.categories_filter select {
float: right !important;
text-transform: none !important;
}
.location_listing1 {
float: none !important;
display: inline-block !important;
}
.single-product-page div.wpgmp_before_listing {
display: none;
}
.single-product-page .map-section h3 {
margin-bottom: 0;
}
.single-product-page div.wpgmp_listing_header {
width: 100% !important;
}
.single-product-page div.categories_filter {
width: 100% !important;
margin-left: 0 !important;
float: none !important;
}
.single-product-page div.categories_filter select {
float: none !important;
}
.single-product-page .location_listing2 {
display: none;
}
.single-product-page .wpgmp_pagination {
display: none;
}
.wpgmp_filter_wrappers {
padding: 0 10px !important;
}
.single-product-page .wpgmp_filter_wrappers {
padding: 0 !important;
}
.single-product-page div.wpgmp_listing_header div.wpgmp_search_form {
margin: 0 0 .75em 0 !important;
}
div.wpgmp_search_form:after {
background: none !important;
}
.mediamus-cookie-overlay {
z-index: 9999999 !important;
}
@media (min-width: 992px) {
.single-post .blog-section .container {
max-width: 830px;
}
}
@media (max-width: 1023.9px) {
section.hr {
margin-top: 30px;
margin-bottom: 30px;
}
.slider .slider-main .slick-dots {
bottom: -35px;
}
}
@media (max-width: 992px) {
.start_boxes .divi:nth-child(1) .start_box {
background-image: url(//hofmolkerei-dehlwes.de/images/1.png) !important;
}
.start_boxes .divi:nth-child(2) .start_box {
background-image: url(//hofmolkerei-dehlwes.de/images/2.png) !important;
}
.start_boxes .divi:nth-child(3) .start_box { }
.start_boxes .divi:nth-child(4) .start_box {
background-image: url(//hofmolkerei-dehlwes.de/wp-content/uploads/2021/10/4.png) !important;
}
.faq-page .accordions-section .accordion-item .accordion-header button h4 {
white-space: normal;
}
.single-product-page .map-section {
margin-top: 30px;
}
div.wpgmp_listing_header {
width: 100% !important;
float: none !important;
}
div.wpgmp_listing_header div.wpgmp_search_form {
margin: 0 0 .75em 0 !important;
}
div.wpgmp_before_listing:after {
content: '';
clear: both;
}
div.categories_filter {
width: 100% !important;
margin-left: 0 !important;
float: none !important;
margin-top: 10px !important;
}
div.categories_filter:before {
content: '';
clear: both;
}
div.categories_filter:after {
content: '';
clear: both;
}
div.categories_filter select {
float: none !important;
}
}
@media (max-width: 767.9px) {
.pt-sm-3, .py-sm-3 {
padding-top: 1rem !important
}
.start-section {
padding-top: 20px;
}
.image_left_content_right img {
width: 100%;
}
.listing-background ul {
display: block;
}
.listing-background ul li {
width: 100%;
}
.slider-main {
margin-bottom: 0;
margin-top: 60px;
height: auto;
}
.slider-main .slick-list, .slider-main .slick-list .slick-track {
height: 100%
}
.slider-main .slick-list .slick-track img {
height: 100%;
-o-object-fit: cover;
object-fit: cover
}
.slider-main .slick-list .slick-track .slider-description {
max-width: 65%;
top: 20px;
right: 20px
}
.slider-main .slick-next {
}
.slider-main .slick-prev {
}
.start_boxes .divi, .start_boxes .divi a .start_box {
min-height: 170px;
}
.slider-image {
width: 100%;
}
}
@media (max-width: 576px) {
.faq-page .accordions-section .accordion-item {
padding: 36px 0 0 14px;
}
.faq-page .accordions-section .accordion-item .accordion-header button h4 {
margin-right: 50px;
}
}
.mediamus-cookie-container img {
max-width: 100%;
width: 90%;
}