@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');

*{
	font-family: 'Roboto', sans-serif;
}


header
{
	font-family: 'Roboto', sans-serif;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	/* background: var(--black); */
	padding: 1rem 3%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* box-shadow: var(--box-shadow); */
	z-index: 10000;
	opacity: 1;
}


header .org_navbar {
color:white;
font-family: 'Roboto', sans-serif;

}


.hidden-icons {
	visibility: hidden;
	font-size:18px; 
	padding:10px
}

header .org_navbar a
{
	color: white;
	font-size: 1.5rem;
	padding: .5rem 1.5rem;
	border: .1rem solid transparent;
	text-decoration: none !important;
	font-family: 'Roboto', sans-serif;

}

header .org_navbar .active{
	border: .5rem solid #357Dac;
	border-radius: 5px;
    padding: 3px 15px 3px 15px;
	background-color: #357Dac;
	color: white;

	/* border-width: px; */
}

header .org_navbar .header_items{
	border: .5rem solid #357Dac;
	border-width: 0px;
	transition: 0.3s ease-out;
	border-radius: 5px;
	padding: 3px;
	font-family: 'Roboto', sans-serif;

}


header .org_navbar .header_items:hover{
	/* background-color: #357Dac; */
	border: .5rem solid #357Dac;
	transition:0.5s ;
	border-radius: 5px;
    padding: 3px 15px 3px 15px;
	background-color: #357Dac;

}
header .icons i 
{
	cursor: pointer;
	margin-left: .5rem;
	height: 4.5rem;
	width: 4.5rem;
	line-height: 4.5rem;
	background: #357Dac;
	text-align: center;
	font-size: 1.7rem;
	color: #fff;
}
.cart-icon {
	position: relative;
	display: inline-block;
  }
  
  .count_cart {
	position: absolute;
    top: -16px;
    right: -10px;
    background-color: #00154f;
    color: white;
    font-size: 18px;
    border-radius: 50%;
    padding: 2px 8px;
    height: fit-content;
  }
  
  

header .icons i .header_items
{
	text-decoration: none;
	color: white;
	font-weight: 100px;

}
header .icons .fa-sign-in-alt{
	height: 4.5rem;
	width: 7.5rem;
	text-decoration: none !important;
}

header .icons i:hover
{
	color: #fff;
	background: var(--light-color);
	transform: rotate(360deg);
}
header .icons #menu
{
	display: none;
}


@media (max-width: 1050px)

{
	header{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		/* background: var(--black); */
		padding: 1rem 3%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		box-shadow: var(--box-shadow);
		z-index: 10000;
		opacity: 1;
	}

	/*navbar media query*/
	header .logo img
	{
		height: 7rem;
		width:auto
	}
	header .icons #menu
	{
		display: inline-block;
	}
	header .org_navbar
	{
		position: absolute;
		top: 100%;
		height:100vh;
		left: 0;
		right: 0;
		/* background: #eee; */
		border-top: .1rem solid rgba(205,170,124,0.2);
		border-bottom: .1rem solid rgba(205,170,124,0.2);
		padding: 1rem;
		clip-path: polygon(0 0,100% 0,100% 0,0 0);
		background-image: linear-gradient(to bottom left, #060606,#357Dac);
		animation: gradient-animation 1s;
	}

    @keyframes gradient-animation {
		from {
		  opacity: 0;
		}
		to {
		  opacity: 1;
		}
	  }

	@keyframes spin {
		from {
			transform: translateY(-1000%);
		  }
		  to {
			transform: translateY(0%);
		  }
	  }

	header .org_navbar.active
	{
		padding:0px;
		clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
	}

	header .org_navbar a
	{
		display: block;
		padding: 1.5rem;
		margin: 1rem;
		font-size: 2rem;
		background: #357Dac;
		animation: spin 2s ease-in-out;
		border-radius: 25px;
	}
	header .icons .header_items{
		text-decoration: none !important;
	}
	.hidden-icons {
		visibility: visible;
	}
}