#block-rollrasenshop-keineerte{
color:red;
}

.views-field-total-price__number{
text-align:right;
}
.layout-region-checkout-footer input{
    background-color: #e67300;
    border: #e67300;
    border-radius: .25rem;
    color:#fff;
}
.navigation-icons .col.col-md.col-xxl p {word-break: break-word;}
#block-rollrasenshop-main-menu-header li:last-child .dropdown-menu{
width: 15vw;
    right: 0px;
}



.cart-block--contents{
max-height:80vh !important;
width:35vw !important;
}

.linkweiss{
	color:#fff !important;
}


#edit-shipping-information-shipments{
  background: #f0f5e6 !important;
  padding: 0rem 2rem;
  border: 1px solid #344d00;	
	margin-top:2rem;
}

#block-rollrasenshop-bittebeachtensie{
width: 100%;
/*  background: #f0f5e6 !important;*/
  padding: 1rem 2rem;
  border: 1px solid #344d00;	
	margin-top:2rem;
}
	@media (max-width:767px){
#block-rollrasenshop-bittebeachtensie{
width: 90%;
}		
	}
	@media (min-width:840px){
/*.cart--cart-block .cart-block--link__expand:after{
	content:'Warenkorb';
	display:inline-block;
}*/
.cart--cart-block .cart-block--link__expand{
	display:inline-block;
}
}


.block-field-blockcommerce-productphysicaltitle h1{
	font-size: 1.75rem;
}
.block-field-blockcommerce-product-variationphysicalprice .price{
	font-size:1.5rem;
}
#block-rollrasenshop-shopping-cart button{
	display:none !important;
}

/*@keyframes backgroundAnimation {
  0% { background-position: 0% 0%; }
  100% { background-position: 100% 100%; }
}


body {
  background: radial-gradient(circle at center top,
      rgba(2,0,36,1) 5%,  
      rgba(52,77,0,1) 15%,  
      rgba(100,150,50,1) 20%,  
      rgba(255,255,255,0.2) 25%, 
      rgba(100,150,50,1) 30%,  
      rgba(52,77,0,1) 40%,  
      rgba(2,0,36,1) 50%
  );
}
*/




/*body {
  background: 
    repeating-linear-gradient(45deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 10%), 
    radial-gradient(circle at center top,
      rgba(2,0,36,1) 5%,  
      rgba(52,77,0,1) 15%,  
      rgba(100,150,50,1) 30%,  
      rgba(52,77,0,1) 50%,  
      rgba(2,0,36,1) 80%
    );
}
*/

.cklb-hero .cklb-subtitle, .cklb-hero .cklb-text, .cklb-hero .cklb-title {
  color: #fff;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
background-color: #679800;
}
  
.nav-link {
font-weight: normal;
}

table td,
table th{
	vertical-align:top;
}

.view-commerce-cart-form table td,
.view-commerce-cart-form table th{
	vertical-align:middle;
}
.view-commerce-checkout-order-summary .views-field-total-price__number{
	text-align:right;
}

.view-commerce-cart-form .delete-order-item.button{
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-trash'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z'/%3E%3Cpath fill-rule='evenodd' d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-trash'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z'/%3E%3Cpath fill-rule='evenodd' d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z'/%3E%3C/svg%3E");
--beo-btn-color: #fff;
--beo-btn-bg: #ff4141;
--beo-btn-border-color: #ff4141;
--beo-btn-hover-color: #fff;
--beo-btn-hover-bg: #d93737;
--beo-btn-hover-border-color: #cc3434;
--beo-btn-focus-shadow-rgb: 255,94,94;
--beo-btn-active-color: #fff;
--beo-btn-active-bg: #cc3434;
--beo-btn-active-border-color: #bf3131;
--beo-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
--beo-btn-disabled-color: #fff;
--beo-btn-disabled-bg: #ff4141;
--beo-btn-disabled-border-color: #ff4141;
	
}

#edit-actions-next{
	--beo-btn-bg: #e67300;
--beo-btn-border-color: #e67300;
--beo-btn-hover-bg: #d06800;
--beo-btn-hover-border-color: #d06800;
cursor: pointer;
text-transform: uppercase;
--beo-btn-color: #fff;
--beo-btn-hover-color: #fff;
--beo-btn-bg: #e67300;
--beo-btn-border-color: #e67300;
--beo-btn-hover-bg: #d06800;
--beo-btn-hover-border-color: #d06800;
--beo-btn-focus-shadow-rgb: 94,96,173;
--beo-btn-active-color: #fff;
--beo-btn-active-bg: #34367f;
--beo-btn-active-border-color: #313377;
--beo-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
--beo-btn-disabled-color: #fff;
--beo-btn-disabled-bg: #41449f;
--beo-btn-disabled-border-color: #41449f;

}

.alert-success {
  --beo-alert-color: #fff;
  --beo-alert-bg: #679800;
	
}
@media (min-width:1199px){
.navigation-toggle{  visibility: hidden;
}
}
@media (max-width:768px){
.block-field-blockcommerce-productphysicalimages .images .bootstrap-basic-image-gallery img{
	width:100%;
}
}


.region-header{
	padding-top:1rem !important;
}
.total-price .order-total-line-value{
	display:inline-block;
	width:200px;
}

h2.schreibschrift, .cklb-title.h1{font-size:4rem !important; font-weight:bold !important; color:#666 !important}
p.schreibschrift{font-size:1.825rem !important;}

.navigation-icons img{
	border-radius:15px;
}


/* Menüpunkt "Zum Shop" immer weiß */
.nav a[href="/de/products"] {
  color: #fff !important;
}

/* Auch bei Hover oder aktivem Zustand weiß halten */
.nav a[href="/de/products"]:hover,
.nav a[href="/de/products"]:focus,
.nav a[href="/de/products"].is-active {
  color: #fff !important;
}



.navigation-icons img {
  border-radius: 15px;
  transition: filter 0.3s ease;
}

.navigation-icons a {
  position: relative;
  display: inline-block;
}

.navigation-icons img {
  display: block;
  border-radius: 15px;
  transition: transform 0.3s ease;
}



/* Hover-Effekt: Orange einfärben */
.navigation-icons a:hover::after {
  opacity: 0.8;
}

/* Optional: leichtes Vergrößern beim Hover */
.navigation-icons a:hover img {
  transform: scale(1.05);
}

/* (Optional) Textfarbe beim Hover anpassen */
.navigation-icons a:hover + p {

  transition: color 0.3s ease;
}


.bg-dunkelgraugruen a{
	color: #fff !important;
}

.carousel-caption{display:none !important}


.ebt-slick-slider.basic-styles .slick-prev:before, .ebt-slick-slider.basic-styles .slick-next:before {
    opacity: 1 !important;
    color: #fff !important;
}


.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    background-color: #292a3c !important;
    color: white !important;
}

.btn-outline-white, .button{
background:#e85e13 !important;
color:white !important;}


#block-rollrasenshop-warenkorb {
    background-color: #679800;
    padding: 7px;
    border-radius: 7px;
    transition: background-color 0.3s ease;
}

/* Animation Klasse */
.cart-animate {
    animation: cartPulse 0.6s ease;
}

@keyframes cartPulse {
    0% {
        transform: scale(1);
        background-color: #679800;
    }
    40% {
        transform: scale(1.15);
        background-color: #8fd400;
    }
    70% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
        background-color: #679800;
    }
}


/* Zusätzliche Produkte auf Smartphones ausblenden */
@media (max-width: 768px) {
 /* .block-field-blockcommerce-productphysicalzusatzliches-produkt {
    display: none !important;
  }*/
}
