/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');

/* Base Font */
body {
	font-family: 'DM Sans', sans-serif;
}

/* Headings Font */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-weight: 600;
}

h2 {
	margin-top:1.5em;
}
.navbar-toggler>div {
	width: 35px;
	height: 5px;
	background-color: black;
	margin: 6px 0;
}
.title {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -3px;
	margin-left:15px;
}

.more::after {
	margin-left: 5px;
	margin-bottom: 1px;
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.689 192.689' fill='%23fff' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M188.527 87.755l-83-84.2c-4.692-4.74-12.32-4.74-17 0-4.704 4.74-4.704 12.44 0 17.18l74.54 75.6-74.54 75.6c-4.704 4.74-4.704 12.44 0 17.18s12.32 4.74 17 0l82.997-84.2c4.535-4.558 4.547-12.606.012-17.178zm-84.212 0l-82.997-84.2c-4.704-4.74-12.32-4.74-17 0-4.704 4.74-4.704 12.44 0 17.18l74.528 75.6-74.54 75.6c-4.704 4.74-4.704 12.44 0 17.18s12.32 4.74 17 0l82.997-84.2c4.535-4.558 4.547-12.606.012-17.178z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.zodiac>span {
	display: inline-block;
	width:15px;
	height:15px;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0 5px 3px 0;
}
.zodiac>span.aries {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M30.162 6.688c-2.404-3.18-6.688-4.528-10.425-3.28A7.76 7.76 0 0 0 15.91 6.2c-.925-1.166-2.147-2.06-3.65-2.563-3.735-1.25-8.02.096-10.423 3.277-2.332 3.09-2.022 6.004-1.354 7.906.736 2.09 2.4 4.116 3.634 4.426.98.24 1.98-.348 2.227-1.332.215-.854-.208-1.723-.97-2.095-.31-.27-1.404-1.46-1.65-3.104-.187-1.24.156-2.413 1.044-3.588 1.444-1.91 4.104-2.752 6.326-2.01 1.98.665 3.07 2.453 3.07 5.033v15.07c0 1.016.82 1.835 1.836 1.835s1.836-.82 1.836-1.835V11.924c0-2.582 1.1-4.37 3.07-5.034 2.226-.742 4.883.1 6.326 2 .89 1.176 1.23 2.35 1.043 3.587-.248 1.646-1.34 2.836-1.65 3.104-.763.373-1.187 1.24-.972 2.096.248.985 1.244 1.58 2.23 1.332 1.235-.31 2.896-2.338 3.634-4.426.668-1.904.978-4.82-1.354-7.905z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.aquarius {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M1.63 13.9c1.703 0 2.8-1.314 3.662-2.376s1.455-1.698 2.18-1.698c.382 0 .688.412 1.356 1.574.775 1.35 1.944 3.386 4.486 3.386 2.623 0 3.706-2.06 4.42-3.422.312-.596.703-1.336.947-1.336.422 0 1.055 1.006 1.516 1.737.867 1.373 1.943 3.086 3.988 3.086 1.994 0 3.48-1.663 4.797-3.132.473-.528 1.177-1.312 1.514-1.493A1.63 1.63 0 0 0 32 8.611c0-.9-.73-1.632-1.63-1.632-1.5 0-2.63 1.25-3.813 2.574-.64.716-1.832 2.045-2.373 2.045-.283-.067-.918-1.078-1.225-1.562-.866-1.376-2.053-3.262-4.275-3.262-2.215 0-3.188 1.854-3.833 3.08-.725 1.38-.996 1.678-1.533 1.678-.56 0-.905-.438-1.658-1.747C10.88 8.43 9.8 6.57 7.474 6.57c-2.316 0-3.693 1.67-4.697 2.9-.342.412-.9 1.104-1.163 1.188-.892.01-1.614.737-1.614 1.63a1.63 1.63 0 0 0 1.631 1.631zm28.74 3.65c-1.5 0-2.63 1.25-3.813 2.572-.64.717-1.832 2.046-2.373 2.046-.283-.067-.918-1.077-1.225-1.562-.866-1.377-2.053-3.262-4.275-3.262-2.215 0-3.188 1.854-3.833 3.08-.725 1.38-.996 1.676-1.533 1.676-.56 0-.905-.438-1.658-1.746C10.88 19 9.812 17.14 7.475 17.14c-2.315 0-3.692 1.67-4.696 2.9-.342.414-.9 1.104-1.163 1.188-.894.01-1.616.736-1.616 1.63s.73 1.63 1.63 1.63c1.703 0 2.8-1.314 3.662-2.375s1.455-1.7 2.18-1.7c.382 0 .688.413 1.356 1.574.775 1.35 1.944 3.386 4.486 3.386 2.623 0 3.706-2.06 4.42-3.42.312-.597.703-1.337.947-1.337.422 0 1.055 1.006 1.516 1.736.867 1.375 1.943 3.086 3.988 3.086 1.994 0 3.48-1.662 4.797-3.13.473-.527 1.177-1.312 1.514-1.494a1.63 1.63 0 0 0-.128-3.254z'/%3E%3C/svg%3E");}
.zodiac>span.cancer {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M27.955 19.752c-.087.078-7.05 6.217-14.847 6.047.944-1.23 1.53-2.756 1.53-4.428a7.33 7.33 0 0 0-7.319-7.317A7.33 7.33 0 0 0 0 21.372c0 3.6 2.614 6.582 6.04 7.2 2.52 1.15 5.032 1.632 7.44 1.632 9.28 0 16.985-6.836 17.392-7.204.894-.807.962-2.18.16-3.072a2.18 2.18 0 0 0-3.077-.165zM7.32 24.334c-1.634 0-2.962-1.326-2.962-2.963A2.97 2.97 0 0 1 7.32 18.4c1.635 0 2.962 1.328 2.962 2.96s-1.328 2.963-2.962 2.963zM4.045 12.247c.087-.077 7.05-6.215 14.848-6.045-.943 1.23-1.53 2.755-1.53 4.426a7.33 7.33 0 0 0 7.32 7.318A7.33 7.33 0 0 0 32 10.628c0-3.598-2.615-6.58-6.04-7.188-2.52-1.153-5.032-1.633-7.44-1.633-9.28 0-16.985 6.836-17.392 7.204-.895.807-.962 2.18-.16 3.07.808.9 2.183.97 3.077.165zm20.637-4.58c1.633 0 2.96 1.327 2.96 2.962s-1.328 2.962-2.96 2.962-2.963-1.327-2.963-2.962 1.328-2.962 2.963-2.962z'/%3E%3C/svg%3E");}
.zodiac>span.capricorn {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.998 31.998' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M25.262 10.757c-2.213 0-4.164 1.088-5.394 2.74-.616-1.326-1.22-3.132-1.22-5.142 0-2.47-2.002-4.13-4.982-4.13-1.527 0-3.107.462-4.193 1.345-1.33-1.016-3.258-1.586-4.825-1.586-1.246 0-2.33.337-3.136.974C.822 5.506 0 6.538 0 8.358a1.48 1.48 0 0 0 1.482 1.481 1.48 1.48 0 0 0 1.482-1.481c0-.722.203-1.23 1.195-1.375 1.762-.264 3.777.883 3.93 1.375v12.104a1.48 1.48 0 1 0 2.963 0V8.358c0-.522 1.206-1.165 2.614-1.165.65 0 1.234.142 1.604.385.294.195.413.423.413.78 0 4.285 2.095 7.705 2.873 8.828-.006.104-.03.204-.03.3 0 1.057.266 2.04.697 2.93-.908 1.38-3.453 4.526-7.86 4.62-.818.02-1.468.693-1.45 1.515.018.808.678 1.45 1.482 1.45h.03c5.055-.107 8.215-3.2 9.738-5.205 1.14.882 2.55 1.43 4.1 1.43 3.717 0 6.738-3.02 6.738-6.736s-3.02-6.744-6.736-6.744zm0 10.514a3.78 3.78 0 0 1-3.773-3.774 3.78 3.78 0 0 1 3.773-3.773 3.78 3.78 0 0 1 3.775 3.773 3.78 3.78 0 0 1-3.775 3.774z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.gemini {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32.001' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M21.653 23.9V8.266c2.225-.496 3.968-1.356 5.188-2.59 1.7-1.71 1.757-3.476 1.753-3.812C28.58.856 27.78.086 26.773.05c-1.017-.028-1.862.778-1.94 1.78-.085 1.1-1.918 3.17-8.234 3.17-6.448 0-8.56-2.188-8.778-3.354C7.7.645 6.796-.106 5.774.013a1.88 1.88 0 0 0-1.698 2.05c.02.21.482 4.043 6.01 5.814v16.055c-6.15 1.666-6.646 5.79-6.667 6-.095 1.004.625 1.863 1.625 1.998s1.936-.58 2.114-1.572c.208-1.165 2.313-3.365 8.78-3.365 6.316 0 8.15 2.073 8.234 3.097a1.88 1.88 0 0 0 1.859 1.902h.02c1.028 0 1.87-.83 1.882-1.86.003-.336-.062-2.102-1.753-3.812-1.094-1.1-2.618-1.916-4.527-2.43zm-7.806-.6V8.62l2.747.147 1.294-.037v14.577l-1.952-.07a27.46 27.46 0 0 0-2.089.075z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.libra {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M1.78 19.263h6.97a1.78 1.78 0 0 0 1.78-1.778l-.002-.352c-.015-1.36-.046-4.196 1.523-5.784.852-.86 2.1-1.28 3.818-1.28 2.497 0 4.066.885 4.94 2.782.77 1.678.77 3.7.77 4.633a1.78 1.78 0 0 0 1.779 1.777h6.856a1.78 1.78 0 0 0 1.78-1.777 1.78 1.78 0 0 0-1.78-1.779h-5.132c-.092-1.238-.348-2.825-1.043-4.342-1.02-2.216-3.266-4.855-8.173-4.855-2.68 0-4.816.786-6.35 2.338-2.02 2.042-2.454 4.886-2.537 6.857h-5.2a1.78 1.78 0 1 0 0 3.56zm28.44 2.67H1.78A1.78 1.78 0 0 0 0 23.712a1.78 1.78 0 0 0 1.78 1.78h28.44a1.78 1.78 0 0 0 1.78-1.78 1.78 1.78 0 0 0-1.779-1.778z'/%3E%3C/svg%3E");}
.zodiac>span.leo {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.742 31.742' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M30.096 24.16c-.237-1.158-1.373-1.9-2.526-1.67a2.14 2.14 0 0 0-1.668 2.527c.053.27-2.26 3.37-3.908 2.63s-1.77-3.75-.705-5.126c2.334-3.002 7.604-10.612 6.123-16.393-.586-2.287-2.148-4.036-4.563-5.082-3.657-1.482-6.75-1.39-9.193.283-3.428 2.344-4.31 7.04-4.53 9.608-.014 0-.025-.005-.04-.005-4.153 0-7.532 3.38-7.532 7.532s3.38 7.53 7.532 7.53a7.54 7.54 0 0 0 7.53-7.531c0-2.57-1.298-4.842-3.27-6.203.037-1.8.56-5.92 2.73-7.4 1.188-.802 2.917-.754 5.113.138 1.52.657 1.9 1.567 2.07 2.194.682 2.655-1.42 7.64-5.354 12.7-2.955 3.8-2.44 7.938 1.37 11.065 2.258 1.416 5.69.635 7.03-.174 2.113-1.27 4.372-3.77 3.79-6.623zm-21-2.45a3.25 3.25 0 0 1-3.247-3.246c0-1.79 1.456-3.25 3.247-3.25s3.247 1.458 3.247 3.25-1.458 3.246-3.247 3.246z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.pisces {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.001 32.001' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M29.824 14.867h-7.6c.7-6.977 4.605-9.606 4.834-9.754 1.017-.626 1.336-1.956.72-2.98a2.18 2.18 0 0 0-2.989-.732c-.27.16-6.146 3.85-6.937 13.465h-4.9C12.167 5.252 6.29 1.564 6.023 1.402a2.17 2.17 0 0 0-2.966.72c-.63 1.012-.317 2.348.7 2.99.183.12 4.132 2.736 4.835 9.756H2.176C.973 14.867 0 15.84 0 17.044s.973 2.176 2.176 2.176H8.57c-.73 6.222-4.487 7.36-4.634 7.4-1.168.28-1.89 1.456-1.608 2.624a2.18 2.18 0 0 0 2.114 1.669 2.25 2.25 0 0 0 .51-.061c.308-.076 7.113-1.83 8.003-11.636h4.914c.89 9.807 7.694 11.56 8.004 11.636a2.27 2.27 0 0 0 .505.061c.967 0 1.836-.656 2.09-1.637.298-1.148-.4-2.33-1.545-2.646-.176-.05-3.937-1.188-4.667-7.4h7.57c1.202 0 2.176-.975 2.176-2.176s-.974-2.177-2.177-2.177z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.sagittarius {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.001 32' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M31.983 2.058c-.01-.243-.05-.49-.146-.718a2.09 2.09 0 0 0-.439-.664l-.01-.017a2.09 2.09 0 0 0-.68-.453C30.453.1 30.184.043 29.9.043H18.747c-1.155 0-2.093.937-2.093 2.093s.938 2.093 2.093 2.093h6.1l-9.998 9.967-3.593-3.73c-.802-.83-2.128-.856-2.96-.053s-.858 2.125-.056 2.96l3.642 3.777L.615 28.383c-.818.814-.82 2.14-.004 2.96.408.41.944.615 1.48.615a2.09 2.09 0 0 0 1.478-.611l11.215-11.18 4.1 4.265c.4.426.957.64 1.508.64a2.07 2.07 0 0 0 1.451-.586c.832-.8.856-2.127.056-2.96l-4.158-4.315L27.814 7.18v5.944c0 1.157.938 2.094 2.096 2.094s2.092-.937 2.092-2.094V2.136c-.002-.03-.017-.05-.02-.078z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.scorpion {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.997 31.997' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M31.455 21.75l-4.507-3.23c-.4-.286-.92-.326-1.354-.104a1.3 1.3 0 0 0-.707 1.159v1.984c-.863-.207-2-.65-2-1.333V8.198c0-2.904-3.006-4.252-4.902-4.252-1.27 0-2.454.48-3.333 1.35-.936-.885-2.172-1.35-3.372-1.35-1.27 0-2.452.48-3.33 1.35-.007.005-.013.015-.02.02-.898-.75-2.02-1.156-3.12-1.156-1.27 0-2.453.48-3.33 1.35C.8 6.177 0 7.383 0 9.343c0 .895.724 1.617 1.618 1.617s1.617-.724 1.617-1.617c0-1.806 1.198-1.945 1.565-1.945.77 0 1.67.51 1.67 1.945v13.685c0 .895.723 1.617 1.617 1.617s1.617-.725 1.617-1.617v-13.9c0-1.806 1.2-1.946 1.566-1.946 2.192 0 1.903 2.105 1.903 2.734v13.112c0 .895.724 1.617 1.617 1.617a1.62 1.62 0 0 0 1.618-1.617v-13.9c0-1.806 1.196-1.946 1.565-1.946.77 0 1.668.5 1.668 1.946v11.104c0 3.082 3.14 4.32 5.242 4.622v1.893a1.31 1.31 0 0 0 .766 1.188c.174.078.354.117.537.117a1.3 1.3 0 0 0 .857-.321l4.507-3.937a1.29 1.29 0 0 0 .445-1.045 1.28 1.28 0 0 0-.539-.999z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.taurus {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M29.988.48h-.005c-.276 0-6.46.118-10.985 7.858-.9-.225-1.854-.36-2.833-.36-1.086 0-2.135.16-3.134.437C8.498.6 2.278.48 2 .48A2 2 0 0 0 0 2.454C-.018 3.552.862 4.463 1.962 4.5c.18.006 4.14.216 7.417 5.645-3.01 2.135-4.986 5.64-4.986 9.605a11.79 11.79 0 0 0 11.771 11.771A11.79 11.79 0 0 0 27.938 19.75c0-4.07-2.077-7.663-5.225-9.777C25.944 4.755 29.78 4.5 30.02 4.5A2.01 2.01 0 0 0 32 2.483 2.01 2.01 0 0 0 29.988.479zM16.164 27.5a7.76 7.76 0 0 1-7.749-7.748c0-4.272 3.477-7.75 7.75-7.75a7.76 7.76 0 0 1 7.751 7.75 7.76 7.76 0 0 1-7.751 7.749z' fill='%23fff'/%3E%3C/svg%3E");}
.zodiac>span.virgo {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xmlns:v='https://www.adrila.com'%3E%3Cpath d='M31.882 17.006c.498-2.98-.598-5.78-2.93-7.495-1.225-.9-2.63-1.364-3.89-1.354V6.654c0-3.987-3.293-4.66-5.37-4.66-1.394 0-2.688.524-3.65 1.48-1.026-.968-2.38-1.48-3.694-1.48-1.4 0-2.686.524-3.648 1.48-.008.006-.014.018-.02.025C7.693 2.677 6.464 2.23 5.26 2.23c-1.392 0-2.688.524-3.65 1.48C.876 4.44 0 5.76 0 7.91A1.77 1.77 0 0 0 1.772 9.68a1.77 1.77 0 0 0 1.772-1.771c0-1.98 1.312-2.133 1.715-2.133.843 0 1.827.558 1.827 2.133v15a1.77 1.77 0 1 0 3.544 0V7.67c0-1.98 1.544-2.13 1.968-2.13s1.877.113 1.877 2.4l-.045 14.946a1.77 1.77 0 1 0 3.544 0V7.67c0-1.98 1.312-2.132 1.715-2.132.843 0 1.828.557 1.828 2.132l.05 17.226c-1.44.844-2.838 1.396-3.893 1.596-.962.182-1.595 1.107-1.414 2.07.16.85.904 1.442 1.74 1.442.107 0 .22-.012.33-.03 1.422-.27 3.402-1.045 5.418-2.277 1.896.97 4.486 1.44 5.8 1.627.956.13 1.867-.537 2.004-1.504a1.77 1.77 0 0 0-1.504-2.006 23.83 23.83 0 0 1-2.951-.627c2.318-2.123 4.235-4.88 4.787-8.182zm-6.762 5.182l.01-2.55.02-7.956c.397.02 1.146.22 1.877.82.662.543 1.718 1.775 1.36 3.918-.366 2.203-1.652 4.167-3.266 5.768z' fill='%23fff'/%3E%3C/svg%3E");}

#location-input {
	height:100%;
	border-right: 0;
	border-radius:var(--bs-border-radius-2xl);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	
}
#location-btn {
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius:var(--bs-border-radius-2xl);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left:0;
}
#location-btn:hover{
	background-color: var(--bs-light-border-subtle);
}

.easy-autocomplete {
	position: relative;
	min-width:250px;
	width:100%;
}

.easy-autocomplete a {
	display: block;
}
  
.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.easy-autocomplete-container ul {
	background: none repeat scroll 0 0 #ffffff;
	border-top: 1px solid #ccc;
	border-radius: .375rem;
	display: none;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: 5px;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
	background: inherit;
	border-color: #ccc;
	border-image: none;
	border-style: solid;
	border-width: 0 1px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 12px;
	border-bottom: 1px solid #eee;
}
.easy-autocomplete-container ul li:first-child {
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}
.easy-autocomplete-container ul li:last-child {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
	border-width: 0 1px 1px;
}
  .easy-autocomplete-container ul li.selected {
	background: none repeat scroll 0 0 #ebebeb;
	cursor: pointer;
  }
  .easy-autocomplete-container ul li.selected div {
	font-weight: normal;
  }
  .easy-autocomplete-container ul li div {
	display: block;
	font-weight: normal;
	word-break: break-all;
  }
  .easy-autocomplete-container ul li b {
	font-weight: bold;
  }
  .easy-autocomplete-container ul .eac-category {
	color: #aaa;
	font-style: italic;
  }
  
  .eac-description .eac-item span {
	color: #aaa;
	font-style: italic;
	font-size: 0.9em;
  }
  
  .eac-icon-left .eac-item img {
	margin-right: 4px;
	max-height: 30px;
  }
  
  .eac-icon-right .eac-item {
	margin-top: 8px;
	min-height: 24px;
	position: relative;
  }
  .eac-icon-right .eac-item img {
	margin-left: 4px;
	max-height: 30px;
	position: absolute;
	right: -4px;
	top: -8px;
  }

	.eac-item a {
		text-decoration: none;
		color:#000;
	}

/* Main container for fullscreen layout */
.main-fullscreen {
	position: relative;
	margin: 0;
	padding: 0;
}

/* Hero Section - Full Screen */
.hero-fullscreen {
	position: relative;
	width: 100vw;
	height: 100vh;
	margin: 0;
	padding: 0;
	background-color: #000;
	background-image: url('../img/stars.gif');
	background-repeat: repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.hero-fullscreen .hero-content {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	max-width: 1400px;
	padding: 0 3rem;
	z-index: 1;
}

.hero-fullscreen .hero-text {
	max-width: 480px;
}

.hero-fullscreen .hero-text h1 {
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 57px;
	font-weight: 600;
	line-height: 1.105em;
	letter-spacing: -2.28px;
}

.hero-fullscreen .hero-text .text-uppercase {
	letter-spacing: 0.1em;
}

.hero-fullscreen .hero-text p.fs-5 {
	font-size: 1rem;
	letter-spacing: 0.02em;
	line-height: 1.6;
}

.hero-fullscreen .hero-text p.fs-6 {
	font-size: 0.875rem;
	letter-spacing: 0.02em;
}

@media (max-width: 768px) {
	.hero-fullscreen .hero-text h1 {
		font-size: 2.5rem;
	}
}

/* Moon Image - Bottom Right Corner */
.hero-moon-image {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 55vw;
	max-width: 800px;
	z-index: 2;
	pointer-events: none;
}

.hero-moon-image img {
	width: 100%;
	height: auto;
}

@media (max-width: 768px) {
	.hero-moon-image {
		width: 100vw;
		bottom: 80px;
		right: 0px;
	}
}

/* Navbar overlay on hero */
.navbar-hero-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: transparent;
}

/* Hide search on hero */
.navbar-hero-overlay .location-search {
	display: none;
}

/* On desktop, show the menu inline */
@media (min-width: 992px) {
	.navbar-hero-overlay .offcanvas {
		display: flex !important;
		position: static;
		visibility: visible;
		background: transparent;
		border: none;
		transform: none;
	}
	
	.navbar-hero-overlay .offcanvas-header {
		display: none;
	}
	
	.navbar-hero-overlay .offcanvas-body {
		padding: 0;
		overflow: visible;
	}
}

.navbar-hero-overlay .navbar-brand svg path:first-child {
	fill: transparent;
}

.navbar-hero-overlay .navbar-brand .title,
.navbar-hero-overlay .nav-link {
	color: #ffffff !important;
	font-weight: 500;
}

.navbar-hero-overlay .navbar-brand .title {
	font-weight: 600;
}

.navbar-hero-overlay .navbar-nav {
	margin-left: 1rem;
}

@media (min-width: 992px) {
	.navbar-hero-overlay .navbar-nav {
		margin-left: 2rem;
	}
}

.navbar-hero-overlay .dropdown-menu {
	background-color: rgba(0, 0, 0, 0.9);
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-hero-overlay .dropdown-item {
	color: #fff;
}

.navbar-hero-overlay .dropdown-item:hover {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.navbar-hero-overlay .navbar-toggler > div {
	background-color: white;
}

/* Offcanvas styling for hero overlay on mobile */
@media (max-width: 991.98px) {
	.navbar-hero-overlay .offcanvas {
		background-color: #000;
	}
	
	.navbar-hero-overlay .offcanvas-header {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	
	.navbar-hero-overlay .offcanvas-title {
		color: #fff;
	}
	
	.navbar-hero-overlay .btn-close {
		filter: invert(1);
	}
}

.navbar-hero-overlay #location-input {
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.3);
	color: white;
}

.navbar-hero-overlay #location-input::placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.navbar-hero-overlay #location-btn {
	border-color: rgba(255, 255, 255, 0.3);
	background-color: rgba(255, 255, 255, 0.1);
}

.navbar-hero-overlay #location-btn:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.navbar-hero-overlay #location-btn img {
	filter: brightness(0) invert(1);
}

/* Moon Data Overlay - Positioned at bottom of hero */
.moon-data-overlay {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	max-width: 1200px;
	z-index: 100;
}

.moon-data-row {
	display: flex;
	gap: 1rem;
	padding: 1.5rem 2rem;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}

.moon-data-card {
	flex: 1;
	text-align: center;
	color: white;
	padding: 0.5rem 1rem;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.moon-data-card:last-child {
	border-right: none;
}

.moon-data-card p {
	margin: 0;
}

.moon-data-card .fs-5 {
	font-size: 1.5rem;
}

@media (max-width: 768px) {
	.moon-data-overlay {
		width: 95%;
		bottom: 10px;
	}

	.moon-data-row {
		flex-wrap: wrap;
		gap: 0.5rem;
		padding: 1rem;
	}

	.moon-data-card {
		flex-basis: calc(50% - 0.5rem);
	}
}

/* Content below hero */
.content-below-hero {
	margin-top: 0;
	padding-top: 80px;
	background: white;
	position: relative;
	z-index: 1;
}

/* Hide feature boxes temporarily */
.content-below-hero .box-links {
	display: none;
}

.content-below-hero > * {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 1200px) {
	.content-below-hero > * {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}

/* Footer - Full Width Black Background */
footer {
	background-color: #000 !important;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	padding: 2rem 0 !important;
	border-top: 1px solid #333 !important;
}

footer .container-xl {
	max-width: 1320px;
	margin: 0 auto;
	padding: 0 1rem;
}

footer p,
footer a {
	color: rgba(255, 255, 255, 0.6) !important;
	margin-bottom: 0.5rem;
}

footer a:hover {
	color: rgba(255, 255, 255, 0.9) !important;
}

/* News Page Navbar */
.navbar-news {
	background-color: #fff;
	border-bottom: 1px solid #e9ecef;
}

.navbar-news .navbar-brand svg path:first-child {
	fill: #000;
}

.navbar-news .navbar-brand .title {
	color: #000;
}

.navbar-news .nav-link {
	color: #333 !important;
	font-weight: 500;
}

.navbar-news .navbar-nav {
	margin-left: 1rem;
}

@media (min-width: 992px) {
	.navbar-news .navbar-nav {
		margin-left: 2rem;
	}
}

.navbar-news .nav-link:hover {
	color: #000 !important;
}

.navbar-news .navbar-toggler > div {
	background-color: #000;
}