.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: #04495E;
    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;
}
.custom-btn {
    min-width: 150px;
}
.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;
}
.modal-footer-doc {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.modal-footer-doc .btn {
    flex: 1;
    height: 45px;
    max-width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.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_message2 {
    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: #04495E;
    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_message2 {
    color: red;
    font-weight: bold;
    text-align: center;

}
.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;
        }
/* Anpassung für das Suchfeld */
.dataTables_filter {
    float: right !important;
}
.link-box {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px;
    display: inline-block;
    width: auto;
    text-align: center;
    border-radius: 10px;
    transition: box-shadow 0.3s ease;
}

.link-box a {
    text-decoration: none;
    color: inherit;
    display: block;
}

.link-box:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.hover-button:hover {
    background-color: #555;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transform: translateY(-3px);
}
.info-container {
  position: relative;
  margin-bottom: 30px; /* Abstand unterhalb des gesamten Containers */
}

.no-margin {
  margin-bottom: 0 !important;
}

.icon-container {
  position: absolute;
  top: 9px;
  left: 33px;
}

.acc-type-name-container {
  position: absolute;
  top: 9px;
  right: 29px;
  text-align: right;
}

.acc_type_name {
  display: inline-block;
  font-size: 20px; /* Größere Schriftgröße */
}

.icon img {
  width: 30px; /* Größeres Bild-Icon */
  height: auto;
  display: inline-block;
}

.acc-type-name-container .fa {
  font-size: 24px; /* Größeres FontAwesome-Icon */
}

@media (max-width: 768px) {
  .icon-container img {
    display: none; /* Icons ausblenden, wenn es Bilder sind */
  }
}
