@charset "utf-8";
   @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-300.eot); src: local('Open Sans Light'), local('OpenSans-Light'),
url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-300.woff2) format('woff2'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-300.woff) format('woff'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-300.ttf) format('truetype'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-300.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-regular.eot); src: local('Open Sans Regular'), local('OpenSans-Regular'),
url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-regular.woff2) format('woff2'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-regular.woff) format('woff'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-regular.ttf) format('truetype'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/open-sans-v17-latin-regular.svg#OpenSans) format('svg'); } @font-face {
font-family: 'IM Fell French Canon';
font-style: normal;
font-weight: 400;
src: url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/im-fell-french-canon-v9-latin-regular.eot); src: local('IM FELL French Canon Roman'), local('IM_FELL_French_Canon_Roman'),
url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/im-fell-french-canon-v9-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/im-fell-french-canon-v9-latin-regular.woff2) format('woff2'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/im-fell-french-canon-v9-latin-regular.woff) format('woff'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/im-fell-french-canon-v9-latin-regular.ttf) format('truetype'), url(//www.allgaeuer-heustadl.de/wp-content/themes/bb-theme-child/fonts/im-fell-french-canon-v9-latin-regular.svg#IMFellFrenchCanon) format('svg'); } #menu-warenkorb li {float:left; margin-right:15px;}
li#menu-item-528 {position:relative; top:5px;}
li#wpmenucartli {position:relative; top:-7px;}
.weiss .fl-rich-text p {max-width:300px!important; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.7); background-color: rgba(0,49,5,0.9); padding: 10px 10px; font-size:13px;}
.fl-rich-text h1 { font-style: normal;}
h1 {line-height:1.0em;  font-weight: 400; }
h1.eins {color: #889e30; font-size:30px;}
h2 {font-family: "Open Sans";  letter-spacing: 0px;}
h3 {font-family: "Open Sans"; font-weight:300; letter-spacing: 0px;  }
h3.aktuell {color:#295516; font-weight:400; font-size:17px; margin-top:0;}
h4.dunkel {color:#295516;  font-weight:500; letter-spacing:-1px; margin-bottom: 11px; }
h4 {font-family: "Open Sans"; font-weight: 600; letter-spacing: 0px; font-size:22px; color:#295516;}
h5 {  color:#fff; text-shadow: 2px 2px 2px rgba(0,0,0,1);}
h6 {  color:#fff; text-shadow: 2px 2px 2px rgba(0,0,0,1);}
h6 span.fl-heading-text {background-color:transparent; padding: 0 0; margin-bottom:3px;}
.shopline h6 { font-size:25px; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.7);}
.shopline p { color:#000!important;} .menu-warenkorb-container {margin-top:30px;} .fl-module.fl-module-rich-text.fl-node-57ff7db63e37f .fl-module-content.fl-node-content .fl-rich-text {max-width:378px;}
h2.aktuelles {font-family: "Open Sans"; font-weight:300; letter-spacing: 5px; font-size:30px; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.7);margin-top:0px;}
.fl-node-57ff7db63e37f .fl-module-content.fl-node-content .fl-rich-text {background-color: rgba(255,255,255,0.9); box-sizing:border-box; padding:20px 20px; max-width:450px;}
.aktuelles .fl-module-content.fl-node-content .fl-rich-text {max-width:378px;}
.aktuelles .fl-module-content.fl-node-content .fl-rich-text {background-color: rgba(255,255,255,0.9); box-sizing:border-box; padding:20px 20px; max-width:450px;} h1.fl-heading span.fl-heading-text {font-size:22px; line-height:1.8em;}
h2.fl-heading span.fl-heading-text{font-size:15px; line-height:2.8em; font-weight:300;}
.linie h3.fl-heading { padding: 10px 20px!important; }
h3.fl-heading span.fl-heading-text {padding: 10px 10px 10px 0!important; line-height:1.5em;}
h3.fl-heading {font-size:15px; line-height:1.2em;}
span.fl-heading-text, .fl-heading-text {background-color: rgba(19,48,7,0.7); padding: 12px 30px; text-shadow: 2px 2px 2px rgba(0,0,0,1); }
.ohne span.fl-heading-text, .product-container h5.fl-heading span.fl-heading-text {background-color:transparent; padding: 0 0;}
.ohne h3 span.fl-heading-text {background-color: transparent; text-shadow:none!important; font-weight:bold; color:#889e30; font-size:27px;}
h3 span.fl-heading-text {background-color: transparent; }
.linie h3  {background-color: #858705;}
.bilder-weisser-rahmen img {border: 2px solid #fff;}
hr.weiss {border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0));
background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0));
background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
} .fl-page-nav .navbar-toggle {
background: #889e30 none repeat scroll 0 0!important;
color: #FFF;  text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.fl-page-nav .navbar-toggle, .fl-page-nav .navbar-toggle * { color: #FFF!important;}
.fl-page-nav .navbar-toggle:hover {background-color:#295516!important;}
.fl-node-58073eb1be376 {max-width:990px;}
.bio-logo {position:relative; top:50px;} .fl-node-57ff30c303ae9 {
background-image: url(//www.allgaeuer-heustadl.de/wp-content/uploads/bg-tiere-heu.jpg);
background-position: left bottom;
background-repeat: no-repeat;
background-size: contain;}
.fl-node-57ff30c303aab > .fl-col-content {background-color: #fff!important;} .page-id-2 .fl-node-57ff30c303ae9 {
background-image: url(//www.allgaeuer-heustadl.de/wp-content/uploads/bg-tiere-heu-2.jpg);
background-position: left bottom;
background-repeat: no-repeat;
background-size: contain;} .fl-module.fl-module-rich-text.fl-node-58c26eb63e313 .fl-module-content.fl-node-content {background-color: rgba(255,255,255,0.9);  max-width:350px; box-sizing:border-box; padding: 20px 20px ;} .fl-node-57ff9cf2a7a4b, .fl-node-57ff9cf2a7ab1, .fl-node-57ff9cf2a7af5 {min-height:400px;} .fl-node-57ff6e56da662 .fl-row-content-wrap { 
background-image: url(//www.allgaeuer-heustadl.de/wp-content/uploads/berge-bg.png);
background-position: left bottom;
background-repeat: no-repeat;
}
.fl-node-57ff30c3041f7 .fl-rich-text {text-shadow: 2px 2px 2px rgba(0,0,0,1);} .woocommerce ul.products li.product h3 {font-size:20px; color:#295516; font-weight:bold;}
.woocommerce ul.products li.product .price {color:#889e30;}
.wc-gzd-additional-info.tax-info, .wc-gzd-additional-info.shipping-costs-info {color:#666;}
.product p.wc-gzd-additional-info {margin-bottom:0!important;}
p.wc-gzd-additional-info.shipping-costs-info {margin-top:0!important;}
a.button.product_type_variable.add_to_cart_button {background-color:#295516; color:#FFF; border-radius:0; padding: 10px 20px;  	  -webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
a.button.product_type_variable.add_to_cart_button:before {
content: "\f0a9";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:22px;
margin-right:10px; position:relative; top:3px;
}
a.button.product_type_variable.add_to_cart_button:hover {background-color:#889e30;} .tierfutter .fl-module-content.fl-node-content {box-sizing:border-box;; height:300px;}
.tierfutter .fl-rich-text {margin-top:140px;}
.tierfutter .fl-rich-text h2 {margin-top:0px; position:relative; top:-20px;}
.tierfutter .fl-rich-text h5 {margin-bottom:0px;} .fl-page-bar-text.fl-page-bar-text-1 {width:100%!important; text-align:left!important; position:relative; top:15px;}
.menu-warenkorb-container { float:right;  position:relative; top:-10px;}
#menu-warenkorb li {list-style-type:none; }
.wpmenucart-icon-shopping-cart-0 {font-size:27px; color:#FFF!important;}
.wpmenucart-contents:hover {text-decoration:none!important;} .product-container {width:100%;}
.product-inner {width:90%; margin: 0 auto; padding:50px 0;}
.dunkelgruen {background-color:#295516;}
.helllgruen {background-color:#889e30;}
.bg-image {background-image: url(//www.allgaeuer-heustadl.de/wp-content/uploads/bg-fix-unten.jpg); background-attachment:fixed; background-position: 0 bottom; background-repeat:no-repeat; background-size:cover; }
.overlay {background-color: rgba(10, 10, 10, 0.5); position:relative; width:100%; height:auto; padding:80px 0;} .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {  border-radius:0;}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt { border: 1px solid #FFF; color:#FFF;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {padding: 14px 25px; }	
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {height: 50px; width:60px; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="number"], input[type="search"], textarea { border-radius:0;} .footer .fl-col-group {line-height:2em; }
.footer .fl-col-group ul {list-style-type:none; padding-left:0;}
.footer .fl-col-group ul li:hover {text-decoration:underline; }
.footer .fl-col-group ul .menu-item a::before,
.footer .fl-col-group ul .menu-item a::after {border:none;}
.footer .fl-col-group h4 {font-family:"IM Fell French Canon",sans-serif; font-size:22px; font-weight:300; color:#889e30!important;} x:-o-prefocus, hr.symbol:after {
content: "";
} .abstand {margin:40px 0 20px 0;}
hr.gruen {
font-family: FontAwesome; 
text-align: center; line-height: 1px; height: 1px; font-size: 1em; border: 0;
height: 1px;  
background-image: -webkit-linear-gradient(left, rgba(136,158,48,0), rgba(136,158,48,0.75), rgba(136,158,48,0));
background-image: -moz-linear-gradient(left, rgba(136,158,48,0), rgba(136,158,48,0.75), rgba(136,158,48,0));
background-image: -ms-linear-gradient(left, rgba(136,158,48,0), rgba(136,158,48,0.75), rgba(136,158,48,0));
background-image: -o-linear-gradient(left, rgba(136,158,48,0), rgba(136,158,48,0.75), rgba(136,158,48,0)); 
}
hr.gruen:after {
content: "\f06c"; color: #889e30;
display: inline; background-color: #fff; padding: 0 0.5em; } x:-o-prefocus, hr.symbol:after {
content: "";
}
hr.gruen.semi:after {background-color:rgba(255,255,255,0.5);} .kontaktformular label[for=fl-email], .kontaktformular label[for=fl-name], .kontaktformular label[for=fl-message] {display:none;}
.kontaktformular .fl-name, .kontaktformular .fl-email, .kontaktformular .fl-message {margin: 40px 20px;}
.kontaktformular input[name=fl-name], .kontaktformular input[name=fl-email], .kontaktformular textarea[name=fl-message] {border-radius: 25px;}
.kontaktformular input[type=text], .kontaktformular input[type=email]{height: 44px;}
.fl-module.fl-module-contact-form.fl-node-580f177b7ba75.kontaktformular .fl-button {border-radius: 25px; }
.kontaktformular .fl-contact-form textarea {min-height:200px;}
.fl-contact-form .fl-button-wrap  {margin-left:20px;}
.fl-success-msg {font-size:24px!important; color:#FFF; margin-left:40px;}
.fl-contact-error {font-size:17px!important; font-weight:bold!important; color:#c41924!important;}
.tierfutter h5 {font-size:33px;}
.fl-col-small {max-width:100%;} .summary.entry-summary h1.product_title.entry-title {font-size:30px;} .fl-col.fl-node-57ff30c303aab .fl-rich-text {padding-bottom:80px; } .woocommerce .button.single_add_to_cart_button.button.alt:hover {color:#FFF;} .fl-form-error-message, .fl-form-success-message {font-size:20px; color:#FFF;} .has-children.has-default-attributes.product > .images {opacity:100;} @media only screen and (min-width: 440px) { h2.aktuelles {font-family: "Open Sans"; font-weight:300; letter-spacing: 10px; font-size:44px; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.7);}
}
@media only screen and (min-width: 500px) {.tierfutter .fl-rich-text {padding-right:70px;}}
@media only screen and (min-width: 600px) {.tierfutter .fl-rich-text {padding-right:170px;}}
@media only screen and (min-width: 660px) { h1.fl-heading span.fl-heading-text {font-size:30px; line-height:1.8em;}
h2.fl-heading span.fl-heading-text{font-size:20px; line-height:2.8em;}
h3.fl-heading {font-size:20px; line-height:1.2em;}
}
@media only screen and (min-width: 720px) {.tierfutter .fl-rich-text {padding-right:200px;}}
@media only screen and (min-width: 758px) {.tierfutter .fl-rich-text {padding-right:0px;} .tierfutter h5 {font-size:17px;} .fl-node-57ff9c73c925d > .fl-module-content  {margin-right:20px;}}
@media only screen and (min-width: 760px) { .tierfutter .fl-module-content.fl-node-content {box-sizing:border-box;; height:464px;}
#menu-item-156 {border-top: 1px solid #295516; border-bottom: 1px solid #295516; }
}
@media only screen and (min-width: 880px) {.tierfutter h5 {font-size:22px;}}
@media only screen and (min-width: 960px) {.tierfutter h5 {font-size:30px;}} @media only screen and (min-width: 980px) { .linie h3 {
display: block;
position: relative;
}
.linie h3 span:before,
.linie h3 span:after {
content: "";
display: block;
height: 1px;
position: absolute;
top: 50%;
width: 200px;
background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0));
background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0));
background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
}
.linie h3 span:before {
right: 50px; }
.linie h3 span:after {
left: 50px; }  .menu-warenkorb-container {margin-top:0px;}
}
@media only screen and (min-width: 1060px) { h1.fl-heading span.fl-heading-text {font-size:40px; line-height:1.8em;}
h2.fl-heading span.fl-heading-text{font-size:30px; line-height:2.8em;}
h3.fl-heading {font-size:20px; line-height:1.2em;}
}
@media only screen and (min-width: 1120px) { .fl-page-bar-text.fl-page-bar-text-1 { position:relative; top:5px;}
.menu-warenkorb-container { position:relative; top:-5px;}
}
@media only screen and (min-width: 1180px) {
}
@media only screen and (min-width: 1200px) {	
.fl-node-57ff9c73c925d > .fl-module-content  {margin-right:50px;}
.kontaktformular {width:70%;}  .menu-item a::before,
.menu-item a::after {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
border: 2px solid rgba(136,158,36,0.2); border-radius: 50%;
content: '';
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
transform: translateX(-50%) translateY(-50%) scale(0.2);
}
.menu-item a::after {
width: 90px;
height: 90px;
border-width: 6px;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.menu-item a:hover::before,
.menu-item a:hover::after,
.menu-item a:focus::before,
.menu-item a:focus::after, 
.menu-item.current-menu-item :before, .menu-item.current-menu-item :after {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
-moz-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
#menu-item-256.menu-item a::before, #menu-item-256.menu-item a::after {margin-left:0px;}  .legal-price-info {position:relative; top:-10px;}
div[itemprop="description"] {margin-top:15px;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {float: left !important;}
.fl-shrink-header {top:53px!important;}
.fl-col-group.fl-node-57ff30c303916 {position:relative; top:50px;} .fl-row-full-height .fl-row-content-wrap {min-height:80vh}
.fl-shrink-header-transition.fl-shrink-header  {background-size: 20%;} .woocommerce ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product {width:29%;} .product-container {width:100%; }
.product-inner { width: 1020px;  }
}
@media only screen and (min-width: 1330px) { }
@media only screen and (min-width: 1520px) { }
@media only screen and (min-width: 1520px) { h1.eins {font-size:35px;}
}
@media only screen and (min-width: 1720px) {
.fl-page-header {
background-attachment: scroll;
background-color: rgba(255, 255, 255, 0.95);
background-image: url(https://wordpress.p385857.webspaceconfig.de/wp-content/uploads/kleintiere.png);
background-position: right bottom;
background-repeat: no-repeat;
background-size: auto auto;
}
}