html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background: url(../images/behangpapier.jpg) repeat #f9f8ef;
}

header {
    display: block;
}

.header-brand {
    text-align: center;
    height: 132px;
    background: url(../images/header_brand-bg.jpg) center repeat-x #65949f;
    margin: 0;
    padding-top: 29px;
}

.header-brand img {
    max-width: 100%;
    height: auto;
}

#langbar {
    position: absolute;
    width: 100%;
    top: 8px;
}
#language {
    text-align: right;
    margin: auto;
    max-width: 960px;
}

.btn-lang {
    font-family: "Lucida Console", monospace;
    font-weight: bold;
    font-size: 12px;
    margin: 2px 6px 2px 0;
    padding: 2px 4px;
    color: #FFF;
    background-color: #314758;
    border-color: #65949f;
}

    .btn-lang.disabled {
        opacity: 0.5;
        pointer-events: none;
    }
.background {
    background-color: rgba(255, 255, 255, 0.9);
}

#carousel-banner {
    border: 2px solid #7B2E2F; /* Maroon/Dark Red Border */
    border-radius: 8px; /* Slightly rounded corners */
    padding: 2px; /* Space inside the border */
}

.tabcontent {
    padding-left: 0px;
    padding-right: 0px;
}

.bodycontent{
    margin-top : 10px;
}

.row {
    margin-top: 25px;
}

.jumbotron {
    padding: 25px;
    padding-top: 6px;
    border: 1px solid #8a2631;
    border-radius: 8px;
    background-color: #fff;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px 0px 15px;
}

    .nav-tabs .nav-item .nav-link {
        color: #8b0000; /* Adjust color */
        font-weight: bold;
        padding: 10px 15px 10px 15px;
        border-radius: 5px 5px 0 0;
    }

        .nav-tabs .nav-item .nav-link.active,
        #info-tab .nav-link.active {
            border: 1px solid #ddd;
            color: #65949f !important;
            border-bottom-color: transparent;
        }

.info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px; /* Space between text and image */
    margin-left:0;
    margin-right: auto; /* Centers the content */
    flex-wrap: wrap; /* Ensures proper wrapping of content */
}
    .info h2{
        width: 100%; /* Makes the heading take up full width */
        margin-bottom: 5px; /* Reduces space below the heading */
    }
    .info h3 {
        width: 100%; /* Makes the heading take up full width */
        margin-bottom: 5px; /* Reduces space below the heading */
    }



.text-container {
    flex: 1.2;
    max-width: 65%;
    margin-right:auto;
}

.image {
    flex: 0.8;
    max-width: 35%;
    height: auto;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
    .text-container {
        max-width: 100%;
    }
    .image {
        max-width: 100%;
        width: 100%;
    }
}


.payconiq-steps {
    display: flex;
    justify-content: space-between; /* Distributes items evenly */
    align-items: center; /* Aligns images and text */
    flex-wrap: wrap; /* Ensures responsiveness */
    gap: 20px; /* Adds spacing between items */
    text-align: center; /* Centers text under images */
}

.step {
    display: flex;
    flex-direction: column; /* Ensures text goes below the image */
    align-items: center; /* Centers content */
    flex: 1; /* Makes all steps take equal space */
    max-width: 180px; /* Controls width of each step */
}

    .step img {
        width: 100%; /* Makes images responsive */
        max-width: 120px; /* Controls image size */
        height: auto; /* Maintains aspect ratio */
        margin-bottom: 10px; /* Adds spacing below images */
    }

    .step p {
        margin: 0;
        font-size: 14px;
    }
a:hover, a {
    color: #8e262b;
}
.form-group {
    margin-top: 15px;
}
.brood-cat .pagination {
    border-radius: 10px;
    overflow: hidden;
    flex-wrap: wrap;
}

    .brood-cat .pagination li a {
        border: 1px solid #ccc;
        color: #333;
    }

header.navbar {
    background-color: #65949f;
}

header.navbar .nav-link {
    color: #fff !important;
}

header.navbar .nav-item-wallet .nav-link {
    border: 1.5px solid rgba(255, 255, 255, 0.6);
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

header.navbar .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.5);
    --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}





