/*
 * Style common for all sections
 */ 
//@use 'bootstrap/scss/bootstrap' as bs;
//@import "../bootstrap/functions";
//@import "../bootstrap/variables";
//@import "../bootstrap/variables-dark";
//@import "../bootstrap/maps";
//@import "../bootstrap/mixins";

body {
	> section, > footer, > header { 
		position:relative;
		//padding:5rem 0;
		
		&.bg-alternate:nth-child(even) {
			//background-color:rgba(var(--bs-body-color-rgb), 0.05);
		}
		
		.background-container, .overlay {
			position:absolute;
			top:0;
			left:0;
			z-index:-2;
			width:100%;
			height:100%;
			overflow:hidden;
			
			&::before {
			}
			
			img, video {
				width:auto;
				height:auto;
				top:0;
				left:0;
				max-width: initial;
				min-height: 100%;
				min-width: 100%;
				object-fit: cover;

			
				//center hero image on mobile
				/*
				@include media-breakpoint-down(md) { 
					margin: 0 0 0 -25%;
				}
				
				@include media-breakpoint-down(sm) {
					margin: 0 0 0 -50%;	
				}
				*/
			}
			
			img {
			  position: absolute;
			  left: 50%;
			  top: 50%;
			  height: 100%;
			  width: auto;
			  -webkit-transform: translate(-50%,-50%);
				  -ms-transform: translate(-50%,-50%);
					  transform: translate(-50%,-50%);
			}
		}

		.overlay {
			z-index:-1;
			//background: var(--bs-body-color);
			background: var(--bs-black);
			opacity: 0.6;
		}

		.separator {

			z-index:2;
			position:absolute;
			width:100%;
			//height:5rem;
			color:#fff;
			
			/*> svg, */>  img {
				width:100%;
				height:100%;
			}
			
			&.bottom {
				bottom:0;
			}
			
			&.top {
				top:0px;
			}
		}
		/*
		&.overlay {
			position: relative;
			
			
			&:before {
				z-index: 1;
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				content: "";
				background: rgba(var(--bs-body-color-rgb), 0.4);
			}
		}*/
		
		//parallax
		.background-container.parallax {
			clip-path: inset(0 0 0 0);
			
			> * {
				position:fixed;
			}
		}
	}
}


.logo-sticky {
	display:none;
}

.logo-default-dark {
	display:none;
}

.logo-default-dark-sticky {
	display:none;
}



div.sticky {
	.logo-sticky {
		display:unset;
	}
	.logo-default {
		display:none;
	}
	.logo-default-dark {
		display:none;
	}
	.logo-default-dark-sticky {
		display:none;
	}
	.logo-dark {
		display:none;
	}
}

[data-bs-theme="dark"] {

	.logo-default-dark {
		display:unset;
	}

	.logo-default {
		display:none;
	}


	div.sticky {
		.logo-sticky {
			display:none;
		}
		.logo-default-dark {
			display:none;
		}
		.logo-default-dark-sticky {
			display:unset;
		}
	}
}


.navbar-dark {
	.logo-default {
		display:none;
	}
	.logo-default-dark {
		display:unset;
	}
}

.navbar-light {
	.logo-default {
		display:unset;
	}
	.logo-default-dark {
		display:none;
	}
}


.fixed-top ~ .fixed-top {
    position: unset;
}
