
/*************/
/* Allgemein */
/*************/
a:not(.btn).link-discreet:link,
a:not(.btn).link-discreet:visited,
a:not(.btn).link-discreet {
    color: inherit;
}
a:not(.btn):link,
a:not(.btn):visited,
a:not(.btn) {
    text-decoration:none;
}
a:not(.btn):visited {
    color: inherit;
}
a:not(.btn).link-discreet:hover,
a:not(.btn):hover {
    color: #ffb518;/*Orange*/
}



/**********/
/* Header */
/**********/
.et-widget-headermain .et-header-main-search [type="text"].form-control {
    color: #777777;
}
.et-widget-headermain .et-header-main-search [type="text"].form-control,
.et-widget-headermain .et-header-main-search [type="text"].form-control::placeholder {
	color:#444!important;/*Grau*/
}
.col.et-menu-main-center .row,
.et-product-list-filter-filters .row {
    justify-content: space-around;
}

#seitenkopf .search-wrapper .form-control {
    font-size: 1.25rem;
}

.et-menu-category-subcategory-child {
    font-weight: initial;
}

.et-header-main-account-basket a:not(.btn).nav-link:hover, 
.et-header-main-account-basket a:not(.btn)[data-toggle="dropdown"]:hover, 
.et-header-main-account-basket a:not(.btn).dropdown-item:hover {
    color: #2d5fc3;
}

/**********/
/* Footer */
/**********/
.newsletter-email-wrapper .btn-primary {
    background-color: #ffb518;/*Orange*/
    border-color: #ffb518;/*Orange*/
    color: #FFFFFF;
}
.newsletter-email-wrapper .btn-primary:not(:disabled):not(.disabled):not(.et-hover-underline):hover {
    background-color: #32b43c;/*Grün*/
    border-color: #fff;
    color: #FFFFFF;
}
#vat-credits,
#vat-credits .container, #vat-credits .container-xs, #vat-credits .container-sm, #vat-credits .container-md, #vat-credits .container-lg, #vat-credits .container-xl, #vat-credits .container-fluid {
    background-color: #777;
}
.input-group-sm>.form-control {
    padding: 2rem;
}
.input-group-sm>.input-group-append>.btn  {
    padding-left: 2rem;
    padding-right: 2rem;
}
.et-footer-box-type-newsletter h2 {
    /*color: #f2f8ff;*/
}



/**************/
/* Startseite */
/**************/
.et-testimonial-slider-wrapper.row .slick-slide .et-testimonial-slider-slide-wrapper {
    background-color: transparent;
    color: #fff;
}
#naturdostart .container-fluid,
#ebostart .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
	
}    
#naturdostart .container-fluid .row.et-text-image-wrapper.et-text-image-nopadding,
#ebostart .container-fluid .row.et-text-image-wrapper.et-text-image-nopadding{
    margin-right: 0px;
    margin-left: 0px;
}

#ebostart .et-text-image-image {
        padding-left: 0;
    }

#naturdostart .et-text-image-image {
        padding-right: 0;
    }
@media (max-width: 833px){
#shop-logo {
  max-height: inherit!important;	
}
}
/*******/
/* FAQ */
/*******/
.faq-grid-content .card-header {
    font-size: 1.3rem;
}
.faq-grid-content .card-body .card-body div a {
	text-decoration:underline;
	color:#2d5fc3;/*Blau*/
}
.faq-grid-content .card-body .card-body div a:hover {
    color: #ffb518;/*Orange*/
}
.faq-grid-content .card-body .btn.opc-Accordion-head.btn-link {
    color: inherit;
    font-size: 1.2rem;
}
.faq-grid-content .card-body .btn.opc-Accordion-head.btn-link.collapsed {
    color: #F5F5F5;
}
.faq-grid-content .card-body .btn.opc-Accordion-head.btn-link[aria-expanded="true"] {
    color: #32b43c;/*Grün*/
    color: #444;
}

.faq-grid-content .dropdown-toggle:not(.et-dropdown-toggle), 
.faq-grid-content :not(.et-collapse):not(.navbar-toggler)[data-toggle="collapse"]:not(.et-dropdown-toggle) {
    text-align: left;
    padding-left: 0;
}

.faq-grid-content .accordion>.card:not(:first-of-type),
.faq-grid-content .accordion>.card:not(:last-of-type),
.faq-grid-content .card {
    background-color: #aaa;
    border: 1px solid #444;
    border-radius: 10px;
	margin-bottom:20px;
}
.faq-grid-content .card-header {
    background-color: #aaa;
    color: #F5F5F5;
}

.faq-grid-content .card .card-body{
    background-color: #EBEBEB;
}
.faq-grid-content .card .card-body .card{
    background-color: #00f;
	margin-bottom:10px;
}

.faq-grid-content .card .card-body .sandkalkulator {	
    padding: 15px;
    background-color: #ffb518;/*Orange*/
}

.faq-grid-content .card .card-body .sandkalkulator #buttonzeile {	
    padding: 25px 0;
}

.sandkalkulator #mengenzeile {
}
.sandkalkulator #mengenzeile td{
    padding: 10px;
}
.sandkalkulator #mengenzeile.aktiv {
    background-color: #32b43c;/*Grün*/
	color:#fff;
}


/*****************/
/* Inhaltsseiten */ 
/*****************/
div.inhaltsseite {
}
div.inhaltsseite h1 {
   padding: 2vh 0;
}
div.inhaltsseite .textkasten{
}
div.inhaltsseite .bildkasten{
   padding: 2vh 0;
}
div.inhaltsseite .textblock{
   padding: 2vh 0;
}
div.inhaltsseite .textblock .ueberschrift{
   padding-top: 2vh;
   padding-bottom: 0.5vh;
}
div.inhaltsseite .textblock .textkasten{
}
div.inhaltsseite .textblock .videokasten{
   padding: 2vh 0;
}
div.inhaltsseite .textblock .bildkasten{
   padding: 2vh 0;
}
div.inhaltsseite .bildergalerie{
   padding: 2vh 0;
}

@media (max-width: 833px){
	
#content .container-fluid>.row,
#content>.container-fluid>.row {
    display: inline-block!important;
    width: 100%!important;
	margin-left:auto;
	margin-right:auto;
}
}
/**************/
/* Kategorien */
/**************/
.et-widget-subcategories .et-sub-category-title {	
    font-size: x-large;
}
.box-link-wrapper i.snippets-filter-item-icon-right {
    color: #fff;
}
a.nav-link.active.filter-item
.box-link-wrapper i.snippets-filter-item-icon-right {
    /*color: #6693c1;*/
}
.et-product-list-filter-top-wrapper .et-product-list-filter-layout a:not(.btn):link {
    color: #2d5fc3;/*Blau*/
}
.et-product-list-filter-top-wrapper .et-product-list-filter-layout a:not(.btn):link.active,
.et-product-list-filter-top-wrapper .et-product-list-filter-layout a.active {
    color: #32b43c;/*Grün*/
}

#ProductList-31f8cc94-4027-481a-b2ad-f8c077962670 .et-product-list-filter-item .et-product-list-filter-sort .btn {}
.et-product-list-filter-item .et-product-list-filter-sort .btn {
    color: #fff!important;
}
.dropdown.et-product-list-filter-generic.show a:not(.btn).nav-link:hover, 
.dropdown.et-product-list-filter-generic.show a:not(.btn)[data-toggle="dropdown"]:hover, 
.dropdown.et-product-list-filter-generic.show a:not(.btn).dropdown-item:hover {
    color: #fff;
}

.et-header-main-account-basket a:not(.btn).nav-link:hover, 
.et-header-main-account-basket a:not(.btn)[data-toggle="dropdown"]:hover, 
.et-header-main-account-basket a:not(.btn).dropdown-item:hover {
    color: #2d5fc3;
}
@media (min-width: 834px) {
    .et-widget-categorybanner .et-category-banner-layout-sideBySide .et-category-banner-image {
        width: 40%;
    }
}
/**************/
/* Hersteller */
/**************/

.et-widget-manufacturerbanner + .et-widget-productlist .et-product-list-wrapper .et-product-list-filter-item .btn.active {
    border-color: #fff;
}
.et-widget-manufacturerbanner + .et-widget-productlist .et-product-list-wrapper .et-product-list-filter-item .et-product-list-filter-sort .btn {
    color: #fff!important;
}

/******************/
/* Artikeldetails */
/******************/
.product-title.h2 {
    font-size: 2rem;
	
}
.product-offer .price_wrapper .price-note{
    font-size: 0.9375rem;
	}
.product-offer .price_wrapper .price.h1 {
    font-size: 2rem;
	}
	
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs .nav-item:hover {
    background-color: #ffb518;/*Orange*/
	color:#fff;
} 
.product-detail .carousel-thumbnails .slick-slide.slick-current {
    border-color: #32b43c;/*Grün*/
}
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs .nav-link.active {
    
	color:inherit;
}
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs .nav-link::after
 {
    border-color: #32b43c;/*Grün*/
}
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs .nav-link:hover::after
 {
    border-color: #ffb518;/*Orange*/
}
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs :not(.btn).nav-link:hover, 
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs a:not(.btn)[data-toggle="dropdown"]:hover, 
.et-productdetail-information-wrapper.et-layout-tabs .nav-tabs a:not(.btn).dropdown-item:hover {
    color: #fff;
    text-decoration: none;
}

#sandrechner {
	border:	1px solid #444;
	padding:8px;
    margin: 2vh 0;
}
#sandrechner h4{
	
}
#sandrechner .sandkalkulator {
	
}
#sandrechner .sandkalkulator .zeile{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
#sandrechner .sandkalkulator .zeile .titel{
	
}
#sandrechner .sandkalkulator .zeile .wert{
    padding: 5px;	
}
#sandrechner .sandkalkulator .zeile .wert input{
	width: 40px; 
	text-align: right;
}
#sandrechner .sandkalkulator .buttonzeile {
    padding: 25px 0;	
    text-align: center;
}
#sandrechner .sandkalkulator .buttonzeile .button{
	
}
#sandrechner .sandkalkulator .buttonzeile .button input{
	
}

#sandrechner .sandkalkulator #mengenzeile.zeile{
	
}
#sandrechner .sandkalkulator #mengenzeile.zeile.aktiv {
    background-color: #32b43c;/*Grün*/
	color:#fff;	
}
#sandrechner .sandkalkulator #mengenzeile.zeile .titel{
    padding: 10px;	
}
#sandrechner .sandkalkulator #mengenzeile.zeile .wert{
    padding: 10px;	
}
#sandrechner .sandkalkulator #mengenzeile.zeile #sandmenge{
    padding: 10px;		
}
	
	
#infokasten {
	background-color:#2d5fc3;/*Blau*/
    margin: 2.125rem 0;
    padding: 10px;	
}		
#infokasten a{
    color: #fff;
}		


.product-manufacturer .small {
    font-size: 0.75em;
}
/*************/
/* Warenkorb */
/*************/			
.b2b-shipping-costs {
    background-color: #2d5fc3;/*Blau*/
	color: #fff;
}
.b2b-shipping-costs .b2b-costs {
	
}
.b2b-shipping-costs .b2b-costs .titel {
	font-size: larger;
}
.b2b-shipping-costs .b2b-costs .text {
	
}

/********/
/* Blog */
/********/

.blog-overview-main .custom-select {
    color: #fff;
    border-color: #ffb518;/*Orange*/
    background-color: #ffb518;/*Orange*/
}
.blog-overview-main .custom-select option:hover {
    color: #ffb518;/*Orange*/
    background-color: #fff;
}


.et-blog-title {
    margin-top: 0.625em;
}
.bloglayout {
    background-color: #EBEBEB !important;
    margin: 2vh 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 3vh 2vw;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.bloglayout .blogtext{
  flex-basis: 66%;
}
.bloglayout .blogtext.pur{
  flex-basis: 100%;
}
.bloglayout .blogtext a:not(.btn):link {
    color: #2d5fc3;/*Blau*/
    text-decoration: underline;
}
.bloglayout .blogtext a:not(.btn):hover {
    color: #ffb518;/*Orange*/
}
.bloglayout .blogbild{
  flex-basis: 33%;
}
.bloglayout .blogbild img { 
}
.bloglayout .newsbox-image {
    height: auto;
}
.author-meta {
    color: inherit;
    font-size: small;
    background-color: inherit;
    padding: inherit;
    text-align: left;
}
.author-meta a:not(.btn):link {
    color: #777;
    text-decoration: underline;
}
.author-meta a:not(.btn):hover {
    color: #ffb518;/*Orange*/
}

@media (max-width: 768px){
	
.bloglayout {
    flex-direction: col;
}
.bloglayout .blogtext{
  flex-basis: 100%;
}
.bloglayout .blogbild{
  margin-top: 3vh;
  flex-basis: 100%;
}
}



/***********************/
/* Vorbestell-Produkte */
/***********************/

#footer iframe {
    height: 100%;
    height: 1250px;
    padding: 0;
    margin: 0;
	width: 1320px;
}
#footer iframe html{
    overflow: hidden;
}


	
#footer .buch.vorbestellung.brevo {
    color: #f2f8ff;
    background-color: #6693c1;
}





