/* 20250120122908 - v2 */
.gui,
.gui-block-linklist li a {
  color: #fcfcfc;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #ffffff;
}

.gui-block-inner strong {
  color: #ffffff;
}

.gui a {
  color: #d21518;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #d21518;
  box-shadow: 0 0 2px #d21518;
}

.gui-select.gui-focus .gui-handle {
  border-color: #d21518;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #ffffff;
  background-color: #848484;
}

.gui-content-title {
  color: #ffffff;
}

.gui-form .gui-field .gui-description span {
  color: #fcfcfc;
}

.gui-block-inner {
  background-color: #7e7e7e;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #ffffff;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #313131;
  color: #7c7c7c;
  background-color: #ff0000;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #000000;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cc0000;
  border-color: #272727;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #000000;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #878787;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #878787;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #d21518;
}

/* custom */
@media only screen and (max-width: 500px) {
  .lazy-popup {display: none}}

/*Start - Max Lightspeed - 17.01.2020 - #1106341 - remove map module*/
body > div > main > div > div.map-module {
    display: none;
}
.wsa-demobar a {
    display: none;
}
/*End - Max Lightspeed - 17.01.2020 - #1106341- remove map module*/

/*Logo Postitionierung*/

h3 {
  font-size: 20px;}

a.wsa-cookielaw-button:nth-child(1) {
  display: block;}

.top-bar .close-top-bar {
  font-size: 30px;}

@media only screen and (min-width: 600px) {
 .has-mobile-logo .logo .logo-image {
   position: initial;
    display: inline;
   vertical-align: super;
 }
}

 /* Roter Button bei nicht auf lager raus*/
.button.button-block.button-solid.button-disabled   {
  visibility: hidden;
}


/*Header schrift Center und Header BG*/
.site-header-main-wrapper {
	text-align: center;
}
/*.nav-style.main-nav li > ul::before*/ {
    background-color: #000000;
}

.site-header .main-nav {
    position: fixed;
    top: 0px;
   	margin-left: -20px;
    margin-right: -20px;
}
  
/* Schrift Nav dropdown Rot*/
.nav-style li > ul li a {
 color: #FFFFFF;
}
a:hover {
  color: #E30613;
}
.subsubitem a:hover  {
  color: #E30613;
}
/*Product page änderungen*/
.product-code {
  color: #FFFFFF;
}
.product-details {
color: #FFFFFF
}
.tabs-nav li.active a {
  color: #FFFFFF
}
.legal {
  color: #FFFFFF
}  
div.delivery-timeframe  {
  color: #FFFFFF;
}  
.input-wrap {
  color: #FFFFFF;
}
.price-update {
  color: #FFFFFF;
}
.link {
  color: #FFFFFF;
}
p.subtitle {
  color: #FFFFFF;
}
.product-title {
  color: #FFFFFF;
}
.nc-icon-mini .health_heartbeat-16 {
  color: #FFFFFF;
}
a.tab-content  {
  color: #FFFFFF;
}
.gui-nowrap {
 color: #4D4D4D;
}
.gui-block-content {
 color: #4D4D4D;
}
body .gui a.gui-bold {
 color: #E30613; 
}
/*Letzte kaufseite anpassungen*/
.gui-block.gui-block-highlight .gui-block-title {
  background-color: #E30613; 
}
.gui-block-highlight .gui-block-content a.gui-button-large.gui-button-action {
    background-color: #E30613;
    border-color: #E30613;
}
.gui a {
  color: #E30613;
}
.gui a.gui-button-large.gui-button-action {
    color: #FFFFFF;
}

/*Ecken abrunden Bilder*/
.grey-images .product-image a img {
border-radius: 2%;
-webkit-border-radius: 2%;
-moz-border-radius: 2%;
}
.product-images .slick-dots li {
border-radius: 10%;
-webkit-border-radius: 10%;
-moz-border-radius: 10%;
}
/*Heart icon Farbgebung*/
.nc-icon-mini {
  color: #FFFFFF;
}
.health_heartbeat-16 {
  color: #E30613;
   font-size: 1.7em;
}
/*Zoom lupe*/
.ui-1_zoom {
  font-size: 1.7em;
}
/*Pfeil dropdown*/
.arrows-3_small-down {
  color: #E30613;
}

/*Nav ausblenden von categorien*/

.menu-item-category-9763483 {
  display: none;
}

/*Über Uns anpassung*/
.two-blocks-module .featured-block {
    padding-bottom: 10%;
}
.two-blocks-module .no-padding .featured-block {
    margin-bottom: 100px;
 		width: 90%;
}
#blog .share .share-label {
    display: none;
    font-size: 14px;
    padding: 5px;
    margin-bottom: 5px;
}

/*Teil button Blog weg*/
.m-b-50 {
  display: none;
}

/*Blog optimirung*/

.blog-entry-content img {
  max-width: 100%;
  height: auto;
  border-radius: 1%;
-webkit-border-radius: 1%;
-moz-border-radius: 1%;
  background-size: contain;
}

.col-md-10 {
    width: 100%;
  position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}

/*Vielen Dank für ihen Einkauf*/
.gui-block-inner {
    background-color: #000000;
}

.gui-block-inner {
    border-color: #000000;
}

.button {
 padding: 6px 10px;
  font-size: 15px;
}
/*schriftanpassungen*/
  .featured-categories .categories a h3 {
    font-size: 17.5px;
}

.container-lg .featured-block h3 {
    font-size: 28px;
}
/*Kunden anleg seite anpassungen*/
.gui-select {
    font-size: 90%;
    background-color: #9b9b9b !important;
}

select {
    color: #4D4D4D;
}

body .gui-input input {
      color: #4D4D4D;
}
/*Wunschliste*/
Element {
    color: #E30613;
}

.dark-background .gui a.gui-button-small {
  color: #FFFFFF;
}

body .gui-table thead tr th {
  color: #4D4D4D;
}
.gui-block-content {
   background-color: #FFFFFF;
}
body .gui-block-title {
  background-color: #E30613;
}
.dark-background .gui-block-linklist li a {
      color: #4D4D4D;
}
.dark-background .gui-input input, .dark-background .gui-text textarea {
    background-color: #9b9b9b !important;
}
.dark-background .gui-input input, .dark-background .gui-text textarea {
  border-color: #D4D4D4 !important; }

/*Bestellübersicht*/
body {
    color: #9b9b9b;
}
.button {
background: #E30613;
}
/*Kasse*/

.dark-background .gui-form label span.gui-nostyle {
  color: #000000;
}
body .gui-form label span {
  color: #FFFFFF;
}

.messages ul {
    background-color: #E30613;
}


body .gui {
    color: #9b9b9b;
}

.gui strong {
    font-weight: 400;
}


/*.gui a.gui-button-facebook span*/{
  display: none;
}

.categories-list li.active a {
  color: #FFFFFF;
}

body .gui-input input {
    color: #9b9b9b;
}
Element {
    color: gray;
}
.messages ul {
    background-color: #515151;
}


.m-b-30 {
    background-color: #4D4D4D;
  padding: 4em;
}

input[type="text"] {
  color: #000000 !important; 
background-color: #9b9b9b;}

.rounded-corners .button { border-color: #0000;}

.cart-block.cart-block-toggle .cart-block-header a {
    display: block;
   color: red;
  font-size: 20px;
}
.cart-block.cart-block-toggle .cart-block-header a span {
  color: red;
  width: 50px;
}

.dark-background input:-webkit-autofill {
  color: #000000 !important; }

body .gui-input input {
    color: #000;
}
/* HG bei Kasse*/
.dark-background .gui-block {
  color: #9b9b9b;
}

.gui-block-content {
    background-color: #9b9b9b;
}
.dark-background .gui-form label { color: #000000;}
body .gui-block-subtitle { color: #FFFFFF;}
body .gui-block-title strong {
    color: #FFFFFF;
}

.nav-style.main-nav li > ul::before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
  box-shadow: 0px 5px 25px rgba(0,0,0,0.08), 1px 3px 7px rgba(0,0,0,0.04); }

  
 .product-top-bar .share {
   display: none; }

.button.button-block, .gui-checkout .gui-form a.gui-button-primary.button-block, .gui-checkout .gui-form a.gui-button-actions.button-block {
	display: flow-root; }
/*payment schiefgegangen*/
.gui-block-content.gui-white {
  background: #9b9b9b;}

span.nc-icon-mini.social_logo-fb-simple {
	color: #2B5197;
}

span.nc-icon-mini.social_logo-instagram {
	color: #E13656;
}

span.nc-icon-mini.social_logo-linkedin {
	color: #126FAE;
}

.top-bar {
  background: rgba(30,30,30,0.9);
  padding: 40px 25px;
  color: #fb000f;
  position: absolute;
  top: 300px;
  left: 33%;
  right: 33%;
  border: 5px solid rgba(30,30,30,0.9);
  border-radius: 7px;
}
.close-top-bar {
  font-size: 35px;}

@media only screen and (max-width: 600px) {
  .top-bar {font-size: 15px;
  left: 10%;
  right: 10%;}}

.selling-item {
  display: none
}

.featured-categories > div:nth-child(1) h3 {
  color: #fb000f;
}

.featured-categories {
  margin: auto;
  max-width: 1550px;
}

.main-content .featured-categories {
  margin: auto;
  max-width: 1550px;
}
  
