body {
  background-color: #ffffff; /* Replace with your desired background color */
}

main {
  background-color: #ffffff; /* Replace with your desired background color */
  padding: 5px;
}

.camera_pag {
    text-align: center !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.bottom-a card mod-custom-footer {
  background-color: #D4D4D4; /* Replace with your desired background color */
  border-top: 4px solid #818589;
}

.card-body {
    padding-bottom: 0px;
    margin-bottom: 0px;
} 

.blog-featured {
    padding-left: 50px;
    padding-right: 50px;
}


#maximenuck {
    text-align: center;
}

#maximenuck ul.maximenuck {
    display: inline-block;
    float: none !important;
    text-align: center;
}

#maximenuck ul.maximenuck li.maximenuck {
    float: left; /* Keep horizontal alignment for items */
}

a {
    color: #000000; 
}

a:hover {
    color: #000000;
    text-decoration: underline; /* Optional: adds an underline on hover */
}

a:visited {
    color: #000000;
}

.item-content a {
    color: #000000; 
    font-weight: bold;
}

.item-content a:hover {
    color: #000000;
    text-decoration: underline; /* Optional: adds an underline on hover */
}

.item-content a:visited {
    color: #000000;
    font-weight: bold;
}

.slideshowck {
    border-top: 4px solid #000000;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.site-grid {
  background-color: transparent; /* Ensures grid areas inherit or match */
}

/* Optional: Target specific major blocks if they retain default background variables */
.container-component, 
.container-footer {
  background-color: #D4D4D4; /* Match your color or keep separate */
}

.card {
    background-color: #ffffff; /* Replace with your desired hex code */
    border-color: #ffffff;     /* Optional: Adjusts border color */
}

.container-header {
  background-color: #ffffff;
  background-image: none;
}

.header .mod-promotext, 
.header .navbar-brand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    float: none;
}

.header img {
    display: block;
    margin: 0 auto;
}

.container-main {
    background-color: #ffffff;
}

.com-content-article {
    background-color: #ffffff;
    padding: 20px; /* Optional: adds breathing room around text */
}