/*  ----------------------------------------------------------	*/
/*  						Header 	  						*/
/*  ----------------------------------------------------------	*/
.header {
	background-color: var(--color-black);
}

/* TOP BAR */
.top-bar-wrapper {
	background-color: var(--color-black);
	border-bottom: 1px solid rgba(255,255,255,.2);
}

.top-bar {
	height: 2.4rem;
	display: flex;
	justify-content: flex-end;
}

.top-bar__nav {
	flex: auto;
}

@media (min-width: 576px) {
	.top-bar__nav {
		flex: 0 1 auto;
	}
}

.top-bar__nav-item {
	flex: 1 1 auto;
}

.top-bar__nav-link {
	display: block;
	width: 100%;
	color: var(--color-white);
	text-align: center;
	padding: .4rem .6rem;
}

/* .top-bar__nav-link:hover {
	color
} */

@media (max-width: 500px) {
	.top-bar {
		display: flex;
		justify-content: center;
	}

	/* .top-bar__nav-item {
		flex-basis: 50%;
	} */
}

.top-bar__basket-count {
	background: #fff;
	transition: none;
	color: #000;
}

.main-nav {
	background-color: var(--color-black);
	box-shadow: 0 0px 3.6px rgba(0, 0, 0, 0.024),
	0 0.1px 10px rgba(0, 0, 0, 0.035),
	0 0.3px 24.1px rgba(0, 0, 0, 0.046),
	0 1px 80px rgba(0, 0, 0, 0.07);
	height: 5.5rem;
	align-items: center;
}

.main-nav__toggler-wrapper {
	flex: 1 0 25%;
}

.main-nav__logo-wrapper {
	flex: 2 0 calc(30% - 1rem);
	text-align: center;
	margin: 0 .5rem;
	/* padding: 1rem 0; */
}

@media (min-width: 400px) {
	.main-nav__logo-wrapper {
		flex: 2 0 calc(50% - 1rem);
	}
}

.main-nav__book-btn-wrapper {
	flex: 1 0 25%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media (max-width: 767px) {
	.main-nav__book-btn {
		padding: .5rem .7rem !important;
		font-size: .8rem !important;
	}
}

.main-nav .navbar-toggler {
	font-size: 28px;
	border: none;
	padding: 10px;
}

.main-nav__logo {
	max-width: 100px;
	height: auto;
}



@media (max-width: 1199px) {
	.offcanvas-collapse {
	  position: fixed;
	  top: 7.9rem; /* Height of navbar */
	  bottom: 0;
	  left: -100%;
	  width: 100%;
	  padding-right: 1rem;
	  padding-left: 1rem;
	  overflow-y: auto;
	  visibility: hidden;
	  background-color: var(--color-black);
	  transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	  transition: transform .3s ease-in-out, visibility .3s ease-in-out;
	  transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}
	.offcanvas-collapse.open {
	  visibility: visible;
	  -webkit-transform: translateX(100%);
	  transform: translateX(100%);
	}
}

.main-nav__nav-item {
	list-style: none;
}

.main-nav__nav-link {
	color: var(--color-white) !important;
	text-transform: uppercase;
	font-family: 'bluu', serif;
	font-weight: 700;
	font-size: 1.7rem;
	color: var(--color-white) !important;
	padding: .5rem 1.5rem
}

.main-nav__nav-item.active {
	background: var(--color-primary) !important;
}

.main-nav__nav-item.active .main-nav__nav-link {
	color: var(--color-white) !important;
}

.main-nav__nav-item:hover {
	background: var(--color-secondary) !important;
}

.main-nav__nav-item:hover .main-nav__nav-link {
	color: var(--color-white) !important;
}

.main-nav .dropdown-menu {
	border: none;
	background-color: var(--color-black);
	margin-top: 0;
	padding: 0;
}

.main-nav .dropdown-toggle::after {
	display: none;
}

.main-nav .dropdown-item {
	color: var(--color-white);
	padding: 6px 20px;
	font-size: 12px;
	white-space: normal;
	min-width: 200px;
	text-transform: uppercase;
	font-family: "Andale Mono", sans-serif;
	font-weight: 400;
}

.main-nav .dropdown-item:hover {
	background-color: var(--color-primary);
	color: var(--color-white);
}

@media (min-width: 400px) {
	.main-nav__logo {
		max-width: 150px;
	}
}

@media (min-width: 576px) {
	.main-nav__nav-link {
		font-family: 'bluu', serif;
		font-weight: 700;
		font-size: 2.1rem;
	}

	.main-nav__logo {
		max-width: 180px;
	}
}

@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	.navbar .nav-item:hover .nav-link{ color: var(--color-white);  }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}

@media (min-width: 1200px) {
	.main-nav {
		height: 7rem;
	}

	.navbar-nav {
		width: 100%;
	}
	
	.main-nav__nav-item {
		margin: 0 .25rem;
	}

	.main-nav__nav-link {
		font-family: "Andale Mono", sans-serif;
		font-weight: 400;
		font-size: 15px;
		padding: .3rem .8rem;
	}

	.main-nav__logo-wrapper {
		flex: 0 0 calc(100% / 3);
		text-align: center;
		margin: 0 .5rem;
		order: 1;
	}

	.main-nav__logo {
		max-width: 220px;
	}

	.offcanvas-collapse {
		order: 0;
		flex: 1 0 calc(100% / 3);
	}
	
	.main-nav__toggler-wrapper {
		display: none;
		flex: 1 0 50%;
	}

	.main-nav__book-btn-wrapper {
		order: 2;
		/* flex: 1 0 25%; */
		flex: 0 0 calc(100% / 3);
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
}
/*-----------------------------------------------------------------*/
/*                          NEW STYLE                              */
/*-----------------------------------------------------------------*/
.dropdown-menu.show, .dropdown-menu.show{
	display: block;
}
.dropdown-menu, .dropdown-menu-hover{
	position: absolute;
	top: 100%;
	/* left: 0; */
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius:0;
}
.myAccountDropdown{
	right: auto;
	left: 50%;
	border-radius: 0;
	-webkit-transform: translate(50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background: #fff;
	box-shadow: -1px 2px 5px rgba(0,0,0,.13);
	z-index: 2;
	user-select: none;
	color: #1c1e25;
	width: 300px;
	padding: 25px;
}
.dropdown-toggle.user{
	white-space: nowrap;
	height: 50px;
	cursor: pointer;
}

.dropdown-menu-hover{
	display:none;
}

.dropdown-hover:hover .dropdown-menu-hover{
	display: block;
}



/* @media (max-width: 1200px){
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .8rem;
        padding-left: .8rem;
    }
}

@media (max-width: 1481px) {
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}

@media (max-width: 1433px){
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width: 1304px){
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
} */

/*  ----------------------------------------------------------	*/
/*  						Footer 	  						*/
/*  ----------------------------------------------------------	*/
.main-footer {
	background: var(--color-black);
	color: var(--color-grey);
	font-size: .8rem;
}

.main-footer__heading {
	text-transform: uppercase;
	margin-bottom: .5rem;
}

.main-footer__list * + * {
	margin-top: .3rem;
}

.main-footer__link {
	color: var(--color-grey);
	transition: .3s all ease-in;
	text-transform: uppercase;
	font-weight: normal;
}
.main-footer__link:hover {
	color: var(--color-white);
}

.newsletter__form-control {
}

.btn-primary.newsletter__btn {
	border: 1px solid var(--color-white) !important;
	border-left: none !important;
	color: rgba(255, 255, 255, 0.6) !important;
    background: rgb(29, 29, 29) !important;
}
.btn-primary.newsletter__btn:hover {
	border-color: var(--color-white) !important;
	color: rgba(255, 255, 255, 0.6) !important;
    background: rgb(29, 29, 29) !important;
}

.main-footer__social {
	display: flex;
	justify-content: center;
}

@media (min-width: 768px) {
	.main-footer__social {
		justify-content: flex-start;
	}
}

.main-footer__social-link {
	color: var(--color-grey);
	font-size: 25px;
	padding: 10px;
	display: block;
	transition: .2s all ease-in-out;
	border: none;
	background-color: var(--color-primary);
}
.main-footer__social-link:not(:last-child) {
	margin-right: 5px;
}

.main-footer__social-link:hover {
	background-color: #fff;
	color: var(--color-grey);
}

.main-footer__logo {
	max-width: 300px;
	width: 100%;
}

.bottom-footer {
	background: var(--color-black);
	color: var(--color-grey);
	font-weight: bold;
	padding: .7rem 0;
	font-size: .7rem;
	border-top: 1px solid rgb(56, 56, 56);
}

@media (max-width: 767px) {
	#bottom-footer {
		font-size: 12px;
	}
}

/* .bottom-footer a {
	color: #666;
	transition: all .3s;
	padding: .3rem .4rem;
}

.bottom-footer a:not(.fmx-link):hover {
	opacity: .7;
} */


.bottom-footer .nav-item .nav-link{
	transition: all .3s;
	text-align: center;
	text-transform: uppercase;
}


