/*============= GENERAL NAVBAR STYLING =============*/
.navbar {
    font-size: 1.2rem; /* Adjust this value as needed */
}

.navbar-brand {
    margin-right: 50px; /* Logo spacing */
}

.bg-light {
    background-color: #ffffff !important;
}

.navbar-nav .nav-link {
    font-size: 1.2rem; 
    color: #333;
    text-decoration: none;
}

.navbar-nav .nav-link:hover {
    color: #006F7E; /* Hover color */
    text-decoration: none;
}

.navbar .navbar-nav .nav-item {
    margin-right: 15px; 
}

/*============= NAVBAR DROPDOWN STYLING =============*/
.navbar-nav .dropdown-menu .dropdown-item {
    font-size: 1.2rem; 
}

.navbar .dropdown-menu {
    background-color: #ffffff; /* Dropdown background color */
    border: none;
}

.navbar .dropdown-menu .dropdown-item {
    color: #333333; 
}

.navbar .dropdown-menu .dropdown-item:hover {
    background-color: #ddd; 
    color: #000000; /* Dropdown item hover color */
    text-decoration: none;
}

/*============= NAVBAR SUBTITLE STYLING =============*/
.nav-subtitle {
    display: block;
    font-size: 0.9rem;
    color: #333;
    margin-top: -5px;
    text-align: center;
}
.nav-subtitle:hover {
    color: #006F7E; /* Hover color */
    text-decoration: none;
}

/*============= MISCELLANEOUS STYLING =============*/
.box1 {
    background-color: #6b6b6be0;  
    color: #ffffff;  
}
.box2 {
    background-color: #ffffff;  
    color: #000000;  
}
.box-grey {
    background-color: #eeebebe0;  
    color: #000000;  
}

/*============= FULLSCREEN BACKGROUND IMAGE STYLING =============*/
.fullscreen-bg1 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url('/images/surgeries/gonato-knee.jpg') no-repeat center center;
    background-size: cover;
    opacity: 0.9;
    z-index: -1;
}

.fullscreen-overlay-text1 {
    position: absolute;
    top: 40%;
    right: 0;
    transform: translateY(-50%);
    color: white;
    text-align: right;
    padding-right: 20px;
}

.fullscreen-overlay-text1 h1, .fullscreen-overlay-text1 h4 {
    font-size: 3.5rem;
    margin-bottom: 0.5rem;
}

.fullscreen-overlay-text1 h4 {
    font-size: 2rem;
}

/*============= TRANSPARENT NAVBAR SECTION=============*/
.navbar-transparent {
    background-color: transparent !important;
    color: white;
}

.navbar-transparent .navbar-nav .nav-link,
.navbar-transparent .navbar-brand,
.navbar-transparent .navbar-toggler-text {
    color: white;
}

.navbar-transparent .navbar-toggler {
    border-color: transparent;
}

.fullscreen-bg1-for-transparentnav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url('/images/surgeries/osteoporosi-metavolika-nosimata-oston.jpg') no-repeat center center;
    background-size: cover;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.fullscreen-bg1-for-transparentnav::before {
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1;
}

.fullscreen-overlay-text-fortransparentnav {
    position: relative;
    z-index: 1;
    color: white;
    text-align: center;
    padding-right: 20px;
}
/*=============END OF TRANSPARENT NAVBAR SECTION=============*/






body, html {
   /* overflow: hidden; causing issues*/
    margin: 0;
    padding: 0;

}






/*=============CAROUSEL SECTION=============*/
.fullpage-carousel-container {
    height: calc(100vh - 100px); /* Adjust based on the navbar's height */
    overflow: hidden;
}

.fullpage-carousel-container .carousel,
.fullpage-carousel-container .carousel-inner,
.fullpage-carousel-container .carousel-item,
.fullpage-carousel-container .carousel-item img {
    height: 100%;
    object-fit: cover;
}

/* Carousel Caption */
.fullpage-carousel-container .carousel-caption {
    position: absolute;
    top: 80%;
    transform: translateY(-50%);
    text-align: center;
    color: white;
}

.fullpage-carousel-container .carousel-caption h3 {
    font-size: 1.25rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7); /* Text shadow for legibility */
}

/* Override default carousel transition 
.fullpage-carousel-container .carousel-item {
    transition: opacity 0.5s ease-in-out;
    left: 0;
    opacity: 0;  
}

.fullpage-carousel-container .carousel-item.active {
    opacity: 1;
}*/

/*=============END OF CAROUSEL SECTION=============*/



/*=============BOXES SECTION=============*/
.box {
    margin-bottom: 15px; 
    text-align: center;
    color: #333333; /* Custom text color for content inside the box */ 
}

.box img {
    width: 100%; /* Makes the image responsive */
    margin-bottom: 10px; /* Space between the image and the text */
}
.box a {
    color: #007bff; /* Custom color for links */
    text-decoration: none; /* Optional: removes underline from links */
}
.box a:hover {
    color: #0056b3; /* Custom color for links on hover */
    text-decoration: underline; /* Optional: adds underline on hover */
}
/*=============END OF BOXES SECTION=============*/

/*=============LINK COLOR SECTION=============*/
body a {
    color: #007bff; /* Replace with your preferred color */
    text-decoration: none; /* Optional: removes the underline */
}

body a:hover {
    color: #0056b3; /* Replace with your preferred hover color */
    text-decoration: underline; /* Optional: adds an underline on hover */
}
