*{
  box-sizing: border-box;
}

body{
  background-color: white;;
}

:root {
    --primary: #f7dc6b;
    --black : #3b4754;
  }

.sliderImages{
    height:480px;
    /* border-radius: 20px; */
}

.text-over-img { 
  position: absolute;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  font-size:18px;
	z-index:1; 
	margin-top: -100px; 
}

.featuredtag { 
  position: absolute;
  background-color: red;
  color: white;
  padding-right: 5px;
  padding-left: 5px;
  border-top-right-radius: 10px;
  border:1px solid white;
  font-size:18px;
	z-index:1; 
	margin-top: -50px; 
}

.divider{
  border-bottom: 1px solid var(--primary);
}

.footerlinks{
  display: block;
  text-decoration: none;
  color: white;
  font-size: 20px;
  /* margin-top:20px; */
  padding:5px;
}

.footerlinks:hover, .subCatElements:hover{
  color: var(--primary);
  background-color: var(--black);
}

.subCatElements{
  text-decoration:none;
  color:black;
  font-size:18px;
  padding:5px;
  border-radius: 5px;
}

.productThumb{
  /* height:300px; */
  width:100%;
  display:inline-block;
  background-color: #f0f0f0;
  margin-bottom: 15px;
  /* border-radius: 30px; */
}

.productThumbImage{
  width: 100%;
  /* height:300px; */
}

.globalSearchList{
  /* border:1px solid black; */
  padding:3px 5px;
}

.globalSearchList:nth-child(odd){
  background-color: #f0f0f0;
}



.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid var(--primary);
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  margin:0 auto;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.social{
  background-color: var(--black);
  padding:10px;
  width:100px;
  border-radius:10px;
  margin-bottom:10px;
}