
#wrapper{
background-color: #FAFBFF;
padding-top:0px;
} 

.top-menu[data-depth="0"] {
  font-family: 'Manrope', cursive;
  font-weight: 400;
  font-style: normal;
}



.header-nav{
	background-color: #191970;
}

#header .header-top {
	background-color: #191970;
}

.top-menu .sub-menu, .top-menu .sub-menu.collapse {
	margin-top:20px;
}

#header .header-nav .blockcart{
	background-color: #191970;
	color: #fff;
}

#search_widget form input {
	background-color: #FAFBFF;
}

#header {
	
	.user-info a{
	color: #fff;
	}
}

#header .header-nav{ 
		#menu-icon {
			.material-icons {
			color: #fff;
			}
		}
	}

@media(min-width:768px){
	#header .header-top a[data-depth="0"] {
   		 color: #fff;
	}
	#header .header-nav .cart-preview .shopping-cart {
   		 color: #fff;
	}
	#contact-link a{
		color: #fff;
	}
	.top-menu[data-depth="1"] {
    		display: flex;
    		flex-direction: row;
   		flex-wrap: wrap;
    		align-content: space-between;
    		justify-content: space-between;
    		align-items: flex-start;
		row-gap: 30px;
	}
	
}
  

.card {
    background-color: #FAFBFF;
}

#subcategories{
	height:0px;
	visibility: hidden;
}


.product-flag new{
	visibility: hidden;
}

.product-miniature .thumbnail-container {
	border-radius: 10% 10% 10% 10%;
}

.product-cover img {
	border-radius: 10% 10% 10% 10%;
}

.product-flags li.product-flag {
	visibility: hidden;
}

.tabs {
	border-radius: 20px 20px 20px 20px;
}

.product-comment-list-item {
	border-radius: 20px 20px 20px 20px;
}

.product-actions .add-to-cart {
	border-radius: 20px 20px 20px 20px;
	background-color:#191970;
}

#search_filters, #search_filters_brands, #search_filters_suppliers {
	border-radius: 20px 20px 20px 20px;
}


.product-price {
	color:#191970
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	color:#191970
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	border-bottom:#191970 3px solid;
}

.btn-primary{
	border-radius: 20px 20px 20px 20px;
	background-color:#191970
}

#header .header-nav .cart-preview.active {
	background-color:#191970;
	color : #FAFBFF;
}


#footer{
	.text-sm-center{
		a{visibility: hidden;}
	}
}


.container{width:90%;margin-right:auto; margin-left:auto;padding:0px;}

#index{

	#header{
		margin-right:0px; 
		margin-left:0px;
	}
	
	#header .header-top .container{width:90%; margin-right:auto; margin-left:auto;}
	#header .header-nav .container{width:90%; margin-right:auto; margin-left:auto;}
	
	#wrapper{
		margin:0 0 0 0;
		padding:0 0 0 0;
		position:0;
		width:100%;
	}


	.container{width:100%;margin-right:auto; margin-left:auto;padding:0px;}	



	.row{
		margin-right:0px; 
		margin-left:0px; 
		padding-right:0px; 
		padding-left:0px;
	}

	#content-wrapper{
		margin-right:0px; 
		margin-left:0px; 
		padding-right:0px;
		padding-left:0px;
	}
	

	.carousel{
		position:0px;
		left:0px;
		margin-right:3px; 
		margin-left:3px;
		margin-top:3px; 
		padding-right:0px;
		padding-left:0px;
		background-color:#FAFBFF;
	}

	.carousel-indicators {
		visibility:hidden;
	}

	.carousel .carousel-control.left, .carousel .carousel-control.right {
    		visibility: hidden;
	}


	.carousel .carousel-item .caption {
		bottom:40px;
		justify-content:center;
	}

	.carousel-item img {
  		display: block;
 		width: 100%;
  		height: auto;
		
		
	}

	.carousel .carousel-inner {
		
		height:auto;

	}



	@media (max-width: 991px) {
		h1, h2, h3, h4, h5, h6 {
     			color: #191970; 
		}
	}


	.carousel-item figure {
		min-height:500px;
		width:100%;
		height:auto;

	}

	#custom-text{
		width:80%;
		margin:0 auto; 
		margin-top:20px;
		margin-bottom:50px;
		max-width: 1000px;
		border-radius: 40% 40% 40% 40%;
 		font-family: "Indie Flower", cursive;
  		font-weight: 400;
  		font-style: normal;
		background: radial-gradient(#fff 50px,#fafbff);
		}

	.banner{
		display: flex;
  		align-items: center;
  		justify-content: center;
		}

	#footer{
		.row{
		margin:0px;
		padding-left:15px;
		padding-right:15px;
		}
	}
}

#footer{
.block-social ul li {
    background-color: #191970;
}
}

