.backcolor-top {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.backcolor-top2 {
    background-color: #0059b3;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
/* Standard Link Hintergrundfarbe */
.sitemap-link {
    background-color: #0059b3;
    color: white; /* Textfarbe, damit er sichtbar bleibt */
    padding: 5px; /* Optional, für etwas Abstand innerhalb des Links */
    display: inline-block; /* Um padding und background color richtig anzuwenden */
    text-decoration: none; /* Entfernt die Standard-Unterstreichung von Links */
}
/* Hintergrundfarbe bei Mouseover */
.sitemap-link:hover {
    background-color: #e63d00;
    color: white; /* Textfarbe, damit er bei Mouseover ebenfalls sichtbar bleibt */
}

.google-search-container {
  text-align: center;
}

.google-logo {
  display: block;
  margin: 0 auto;
}

.google-search-input {
  width: 100%;
  margin-top: 10px;
  background-color: white;
  color: #000;
}

.google-search-button {
  width: 100%;
  margin-top: 10px;
  background-color: #555;
  color: #fff;
}

/* Standard Button Hintergrundfarbe */
.btn-danger {
    background-color: #e63d00;
    color: white;
    padding: 10px 20px; /* Anpassung der Polsterung */
    border: none; /* Entfernt den Standardrahmen */
    border-radius: 5px; /* Abgerundete Ecken für Button-Effekt */
    cursor: pointer; /* Ändert den Cursor beim Überfahren */
    transition: background-color 0.3s; /* Weicher Übergangseffekt für Hintergrundfarbe */
}

.btn-danger:hover {
    background-color: darkblue;
}

.no-border {
  border: none;
}

.dark-text {
  color: #fff;
}
.more-search-container {
  text-align: center;
}
.dark-icon {
  color: #fff;
  font-size: 38px; /* Größe der Icons anpassen */
  transition: color 0.3s; /* Übergangseffekt für die Farbe */
}

.dark-icon:hover {
  color: tomato; /* Angepasste Mouse-Over-Farbe */
}

.custom-hr {
  border: 1px solid white;
}
.success_message {
    background-color: #d4edda;
    color: #155724;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.error_message {
    background-color: #f8d7da;
    color: #721c24;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.border_kont {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

.flex_center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.border-bottom-margin10 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.icon-large {
  font-size: 24px; /* Größe der Icons anpassen */
  color: #333;
  margin-left: 10px;
  cursor: pointer;
  transition: color 0.3s; /* Übergangseffekt für die Farbe */
}

.icon-large:hover {
  color: tomato;
}
.icon-large2 {
  font-size: 24px; /* Größe der Icons anpassen */
  color: #333;
  margin-left: 10px;
  cursor: pointer;
  transition: color 0.3s; /* Übergangseffekt für die Farbe */
}

.icon-large2:hover {
  color: green;
}
.custom2-hr {
  border: 2px solid #04495E; /* Dicke und Farbe der Linie anpassen */
  margin: 20px 0; /* Abstand oben und unten */
}

.pageTitle {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}


.ad_list {
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0;
}

.ent_img {
    position: relative;
}

.ent_img img {
    width: 100%;
    border-radius: 8px;
}
.ent_viewContainer {
    position: absolute;
    bottom: 10px;
}

.ent_review_button {
    background-color: #0059b3;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: pointer;
}

.ent_review_button:hover {
    background-color: #e63d00;
}

.bottom-div {
    margin-top: 10px;
}

.bold {
    font-weight: bold;
}

.text-center {
    text-align: center;
}

.error_message {
    color: red;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
.sort_title, .order_title {
    font-weight: bold;
}

#paypal-button-container {
            display: inline-block;
            vertical-align: middle;
            width: auto;
        }
.smallbtn {
            display: inline-block;
            vertical-align: middle;
        }
.payment-options {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
        }
.payment-options select {
            padding: 10px;
            border-radius: 5px;
            border: 1px solid #ccc;
        }
.payment-options .btn {
            padding: 10px 20px;
            border-radius: 5px;
        }
.stripe-btn {
            background-color: #e63d00;
            color: white;
        }
.stripe-btn:hover {
            background-color: #04495E;
            color: white;
        }
.bank-btn {
            background-color: #04495E;
            color: white;
        }
.bank-btn:hover {
            background-color: #e63d00;
        }

@media only screen and (max-width: 768px) {
    .display-4 {
        font-size: 2.0rem; /* Kleinere Größe für mobile Ansichten */
    }
}
