:root 
	{
		--accent: #FF5733;
		--main: #3A2013;
		--second:#FFC004;
		--regularlite:OptimaNovaLTProLight;
		--regularfont:OptimaNovaLTProRegular;
	}
	
	a
	{
		text-decoration:none !important;
	}
		
	@font-face
	{
		font-family:Quicksand-Regular;
		src:url('../fonts/static/Quicksand-Regular.ttf');
	}
	
	@font-face
	{
		font-family:OptimaNovaLTProLight;
		src:url('../fonts/OptimaNovaLTProLight.otf');
	}
	
	@font-face
	{
		font-family:OptimaNovaLTProRegular;
		src:url('../fonts/OptimaNovaLTProRegular.otf');
	}
	
	
	
	html,body
	{
		max-width:100%;
		margin:0 important;
		overflow-x:hidden !important;
		font-family:var(--regularfont);
	}
	
	.ds-main
	{
		max-width:100%;
		overflow-x:hidden !important;
		margin:0;
	}
	
	.ds-center-parent{
	   display: flex;
	   align-items: center;
	   justify-content: center;
	   position: relative;
	   width: 100%;
	   height: 100vh;
	   background: #fff;
	   overflow-y:auto;
	}
	
	.ds-center-child
	{
	   position: relative;
	   background: #fff;
	   padding: 1rem;
	   color: white;
	   border-radius: 5px;
	   border:solid 1px #f4f4f4;
	   border-radius:10px;
	}
	
	.ds-form-control
	{
		border-radius:10px;
		width:100%;
	}
	
	.ds-header
	{
		width:100%;
		min-height:100px;
		border-bottom:solid 1px #f4f4f4;
	}
	
	.ds-brand-logo
	{
		max-width:250px;
		margin:5px;
	}
	
	.ds-search-box, .ds-cart-box, .ds-subscribe-box
	{
		position:relative;
		top:15px;
	}
	
	.ds-text-search
	{
		border-bottom:solid 1px var(--main);
	}
	
	.ds-search-box .ds-btn-search
	{
		position:absolute;
		top:1px;
		right:1px;
	}
	
	.ds-subscribe-box .ds-btn-send
	{
		position:absolute;
		top:1px;
		right:1px;
	}
	
	.ds-cart
	{
		border:none;
		background:url('../images/cart.png') no-repeat;
		background-size:cover;
		background-position:center center;
		width:50px;
		height:50px;
		position:relative;
	}
	
	.ds-cart-count
	{
		position:absolute;
		top:-8px;
		right:-5px;
		background-color:var(--second);
		padding:3px 5px 3px 5px;
		border-radius:10px;
		font-size:18px;
	}
	
	.ds-bg-main
	{
		background-color:var(--main);
	}
	
	.ds-text-accent
	{
		color:var(--accent);
	}
	
	.ds-text-shadow
	{
		text-shadow:0px 2px 5px #f4f4f4;
	}
	
	.ds-border-bottom-1px
	{
		border-bottom:solid 1px var(--main);
	}
	
	.ds-width-100px
	{
		margin:0 auto;
		max-width:100px;
	}
	
	
	.ds-category-box p
	{
		overflow:hidden;
		display:block;
		background:#fff;
		border-radius:10px;
		margin-top:5px;
		height:21px;
	}
	
	.ds-vendor-list
	{
		background-color:#fcfcfc;
		padding:10px;
	}
	
	.ds-product-list
	{
		background-color:#fcfcfc;
	}
	
	.ds-bg-1
	{
		background:url('../images/bg-1.jpg') repeat;
		background-size:contain;
		background-position:center center;
	}
	
	.ds-featured-product h2
	{
		text-decoration:none !important;
		font-weight:100;
		color:var(--main);
		font-style:normal;
	}
	
	.ds-featured-product img
	{
		margin:0 auto !important;
	}
	
	.ds-featured-product:hover, .ds-product-box:hover, .ds-category-box:hover
	{
		opacity:0.7;
		transition:opacity 0.7;
		color:var(--accent);
		text-shadow:0px 0px 1px #ccc;
	}
	
	.ds-recommended-product h5
	{
		font-weight:100;
		font-style:normal;
		font-size:16px;
	}
	
	
	.ds-recommended-product img:hover
	{
		opacity:0.6;
		transition:opacity 0.25s;
	}
	
	
	.ds-price-btn
	{
		background-color:var(--accent);
		border:none;
		color:#111;
		border-radius:10px;
	}
	
	.ds-brand-box
	{
		max-width:100px;
		display:inline-block;
		margin:1px;
	}
	
	#myVideo, .ds-brand-box img, .ds-recommended-product img, .ds-featured-product img, .ds-vendor-list img
	{
		border-radius:30px;
		margin:1px;
	}
	

	.ds-go-top
	{
		width:40px;
		height:40px;
		z-index:10000;
		position:fixed;
		bottom:20px;
		right:10px;
	}
	
	.ds-go-top:hover
	{
		cursor:pointer;
	}
	
	.ds-item-qty
	{
		display:inline;
		border:none;
		border-radius:10px;
		width:50px;
		padding:2px;
		margin:3px;
		border:solid 1px #ccc;
		margin-top:2px;
		height:30px;
	}
	
	footer
	{
		background-color:#F7F8FA;
	}
	
	footer .form-control
	{
		border-radius:0px;
		border-right:none;
	}
	
	footer .input-group-text
	{
		border-radius:0px;
		background:#fff;
		border-left:none;
	}
	
	a
	{
		text-decoration:none;
		color:inherit;
	}
	
	footer a:hover
	{
		color:#ccc;
	}
	
	.ds-top-bar
	{
		zoom:0.8;
	}
	
	.ds-banner
	{
		padding:10px;
	}
	
	.ds-banner img
	{
		border-radius:30px;
	}
	
	.owl-dots
	{
		display:none;
	}
	
	.ds-hide-lg
	{
		display:none;
	}
	
	.ds-product-list.row
	{
		max-width:1024px;
		margin:0 auto;
	}
	
	.ds-table-section
	{
		width:100%;
		max-width:100%;
		overflow:auto;
		padding:5px 10px 5px 10px;
	}
	
	.ds-full-width
	{
		min-width:100%;
	}
	
	
	
	@media screen and (max-width:1023px)
	{
		.ds-header
		{
			min-height:50px;
		}
		.ds-brand-logo
		{
			width:50px;
			margin:2px;
		}
		
		.ds-hide-md
		{
			display:none;
		}
		
		.ds-banner
		{
			padding:2px;
		}
		
		.display-6
		{
			font-size:18px;
		}
		
		.ds-vendor-list
		{
			background-color:#fcfcfc;
			padding:5px;
		}
		
		.ds-banner img, .ds-vendor-list img
		{
			border-radius:10px;
		}
		
		.ds-product-box, .ds-category-box
		{
			margin:1px;
		}
		
		.p-md-1
		{
			padding:1px;
		}
		
		.ds-hide-lg
		{
			display:block;
		}
		
	}
	

	@media screen and (min-width:1361px)
	{
		.ds-main
		{
			width:100%;
			max-width:1360px;
			margin:auto;
			box-shadow:0px 0px 5px #ccc;
		}
	}