.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: #80002a;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.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;
}

.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 #80002a; /* 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: #80002a;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: pointer;
}

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

.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: #80002a;
            color: white;
        }
.bank-btn {
            background-color: #80002a;
            color: white;
        }
.bank-btn:hover {
            background-color: #e63d00;
        }
