.fish {
  position: relative;
  width: 150px;
  height: 75px;
  transform: rotate(45deg);
}

.fish-body {
  width: 100%;
  height: 100%;
  border: 5px solid #2c3e50;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  clip-path: ellipse(75% 50% at 50% 50%);
}

.fish-tail {
  width: 50px;
  height: 50px;
  border: 5px solid #2c3e50;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}
img {
    cursor: pointer;
    transition: transform 0.3s ease;
}

img:hover {
    transform: scale(1.05);
}

iframe {
    width: 100%;
    height: 450px;
}

/* Container for code and button */
#card-element{
background:#dddddd;
}
.pagination{
max-width:100%;
overflow:auto;
}
.code-container {
  position: relative;
  background-color: #2d2d2d; /* Dark background */
  border-radius: 5px;
  padding: 1em;
  margin: 1em 0;
  overflow: auto;
}

/* Style for the copy button */
.copy-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #4CAF50; /* Green background */
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 0.9em;
  opacity: 0.8;
  transition: opacity 0.3s;
}

.copy-button:hover {
  opacity: 1;
}

/* Styling the <pre> and <code> */
.code-container pre {
  margin: 0;
  font-family: 'Fira Code', monospace;
  font-size: 14px;
  line-height: 1.5;
  color: #f8f8f2; /* Light text color */
}

.code-container code {
  display: block;
}

/* Optional: Syntax Highlighting (using Prism.js or similar) */
/* Example for Prism.js */
.token.comment { color: #75715e; }
.token.keyword { color: #66d9ef; }
.token.string { color: #e6db74; }
/* Add more token styles as needed */


.share-buttons {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 20px; /* Optional: add padding for spacing around the buttons */
}

.share-button {
  display: inline-flex;
  align-items: center;
  padding: 15px 15px;
  text-decoration: none;
  color: #fff;
  border-radius: 5px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  transition: background-color 0.3s ease;
}

.share-button i {
  margin-right: 8px;
}

.share-button.facebook { background-color: #3b5998; }
.share-button.facebook:hover { background-color: #2d4373; }

.share-button.twitter { background-color: #1da1f2; }
.share-button.twitter:hover { background-color: #0d95e8; }

.share-button.linkedin { background-color: #0077b5; }
.share-button.linkedin:hover { background-color: #005983; }

.share-button.truthsocial { background-color: #0a0a0a; }
.share-button.truthsocial:hover { background-color: #333333; }

.share-button.reddit { background-color: #ff4500; }
.share-button.reddit:hover { background-color: #e03d00; }

.share-button.a1sold { background-color: #deb887; }
.share-button.a1sold:hover { background-color: #ff34c4; }

.share-button.email { background-color: #6c757d; }
.share-button.email:hover { background-color: #5a6268; }

.form-control-dark {
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}


.form-control-dark {
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}

.text-small {
  font-size: 85%;
}

.dropdown-toggle:not(:focus) {
  outline: 0;
}

.text-body-emphasis{
font-weight:bold;
}

p, li{font-size:x-large; letter-spacing:1px; line-height:40px;}

.fff{
backgorund-red;
}
.breadcrumb-chevron {
  --bs-breadcrumb-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  gap: .5rem;
}
.breadcrumb-chevron .breadcrumb-item {
  display: flex;
  gap: inherit;
  align-items: center;
  padding-left: 0;
  line-height: 1;
}
.breadcrumb-chevron .breadcrumb-item::before {
  gap: inherit;
  float: none;
  width: 1rem;
  height: 1rem;
}

.breadcrumb-custom .breadcrumb-item {
  position: relative;
  flex-grow: 1;
  padding: .75rem 3rem;
}
.breadcrumb-custom .breadcrumb-item::before {
  display: none;
}
.breadcrumb-custom .breadcrumb-item::after {
  position: absolute;
  top: 50%;
  right: -25px;
  z-index: 1;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  content: "";
  background-color: var(--bs-tertiary-bg);
  border-top-right-radius: .5rem;
  box-shadow: 1px -1px var(--bs-border-color);
  transform: scale(.707) rotate(45deg);
}
.breadcrumb-custom .breadcrumb-item:first-child {
  padding-left: 1.5rem;
}
.breadcrumb-custom .breadcrumb-item:last-child {
  padding-right: 1.5rem;
}
.breadcrumb-custom .breadcrumb-item:last-child::after {
  display: none;
}

.dropdown-menu {
    max-height: 300px; /* Adjust the height as needed */
    overflow-y: auto; /* Enable vertical scrolling */
  }
      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        width: 100%;
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }

      .btn-bd-primary {
        --bd-violet-bg: #712cf9;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #6528e0;
        --bs-btn-hover-border-color: #6528e0;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #5a23c8;
        --bs-btn-active-border-color: #5a23c8;
      }

      .bd-mode-toggle {
        z-index: 1500;
      }

      .bd-mode-toggle .dropdown-menu .active .bi {
        display: block !important;
      }

	  /* Example minimal CSS for banner */
.cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000000;
  padding: 10px;
  text-align: center;
  z-index: 9999;
  font-family: sans-serif;
}
.cookie-banner button {
  margin-left: 10px;
  padding: 5px 10px;
}
