@charset "UTF-8";

  .btn:link,
  .btn:visited {
	  text-transform: uppercase;
	  text-decoration: none;
	  padding: 10px 35px;
	  display: inline-block;
	  border-radius: 100px;
	  transition: all .2s;
	  position: absolute;
  }
  
  .btn:hover {
	  transform: translateY(0px);
	  box-shadow: 0 10px 20px rgba(255, 255, 255, 0.5);
	  color:rgba(255, 115, 0, 0.95);
  }
  
  .btn:active {
	  transform: translateY(-1px);
	  box-shadow: 0 5px 10px rgba(255, 255, 255, 0.5);
  }
  
  .btn-white {
	  background-color: #fff;
	  color: #FFF;
  }
  .btn-lite-blue {
	  background-color: #0762A8;
	  color: #FFF;
  }
  .btn-orangered {
	background-color: orangered;
	  color: #FFF;
  }
  
  .btn-blue {
	background-color: orangered;
	  color: #FFF;
  }
  
  .btn::after {
	  content: "";
	  display: inline-block;
	  height: 100%;
	  width: 100%;
	  border-radius: 100px;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1;
	  transition: all .4s;
  }
  
  .btn-white::after {
	  background-color: #fff;
  }
  .btn-lite-blue::after {
	  background-color: #0762A8;
  }
  .btn-blue::after {
	background-color: rgb(255, 190, 167);
  }
  
  .btn:hover::after {
	  transform: scaleX(1.4) scaleY(1.6);
	  opacity: 0;
  }
  
  .btn-animated {
	  animation: moveInBottom 5s ease-out;
	  animation-fill-mode: backwards;
  }
.errorRed {
    color: red;
    position:relative;
    right: 0;
    margin-left: 5px;

} 
.error {
    color: red;
    position:relative;
    right: 0;
    margin-left: 5px;

}    
.text-white{
    color: rgb(255, 255, 255);

}    
.error:before {
    content: "\f05a";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:-18px;
    position:absolute;
    font-weight: 100;
    font-size: 15px;
    
}
.error:after {
    margin-left: 2rem;
    font-weight: 500;
}
.main-logo {
margin-top: 8px;
display: inline-block;
width: 50%;
margin-bottom: 8px;
}
.footer-logo {
margin-top: 8px;
display: inline-block;
width: 40%;

}
/* shop css */

.cart-table table tbody tr td {
    font-size: 14.5px;
    padding-left: 15px;
    padding-right: 15px;
  }

	.met-header-search {
		max-width: 100%;
		width: 95%;
		position: relative;

	}

	.met-header-search input {
		width: 100%;
		height: 45px !important;
		border-radius: 50px;
		padding: 0px 10px 0 55px;
		background-color: var(--white-color);
		color: var(--optionalColor);
		border: 1px solid #FF6403 !important;
		transition: var(--transition);
		font-size: 20px;
	}

	.met-header-search:hover input,
	img {
		transition: var(--transition);
		transform: scale(1);
	}

	.met-header-search input::placeholder {

		color: var(--optionalColor);
	}

	.met-header-search img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
	}

	.met-header-search:after {
		position: absolute;
		content: "";
		top: 50%;
		left: 40px;
		width: 2px;
		height: 40%;
		background: #E7E7E7;
		transform: translateY(-50%);
	}


	.prod-image {
		opacity: 100;
		display: block;
		transition: .5s ease;
		backface-visibility: hidden;
	}



	.brandSection {
		height: 180px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.single-product-box img {
		width: 100% !important;
		height: auto !important;
		display: inline-block !important;
		transition: var(--transition);
		padding: 10px;
	}

	/*================================================
Products Area CSS
=================================================*/
	.single-product-box {
		margin-bottom: 30px;
		position: relative;
		border-radius: 3px;
		text-align: left;
		background-color: var(--whiteColor);
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
		padding: 2px;
	}

	.single-product-box img {
		width: auto !important;
		display: inline-block !important;
		transition: var(--transition);
	}

	.single-product-box h3 {
		font-size: 18px;
		margin-bottom: 0;
		margin-top: 25px;
	}

	.single-product-box .link-btn {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: block;
		z-index: 2;
	}

	.single-product-box:hover img {
		transform: scale(1.25);
	}

	.single-product-box:hover button {
		background-color: var(--mainColor);
		color: var(--whiteColor);
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
		transform: scale(1.05);
	}

	.blue-btn {
		display: inline-block;
		position: relative;
		z-index: 1;
		border: none;
		background-color: var(--blueColor);
		color: var(--whiteColor);
		border-radius: 5px;
		box-shadow: unset;
		transition: var(--transition);
		text-align: center;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
		width: auto important;
		z-index: inherit;
	}

	.blue-btn i {
		position: absolute;
		left: 25px;
		top: 13px;
		font-size: 19px;
		color: #3A86FF;
		line-height: 1;
		transition: var(--transition);
	}

	.blue-btn:hover {
		background-color: var(--orangeColor);
		color: var(--blackColor);
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	}

	.blue-btn:hover i {
		color: var(--orangeColor);
	}



@media only screen and (max-width: 991px) {
  .met-header-search {
  width: 95%;
  position: relative;}
  .product-mlr{
    margin-left: 0px;
    margin-right: 0px;
  }


}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-mlr{
  margin-left: 105px;
  margin-right: 105px;
}
  
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-mlr{
  margin-left: 0px;
  margin-right: 0px;
}
}
@media only screen and (min-width: 992px) and (max-width: 2000px) {

  .product-mlr{
    margin-left: 105px;
    margin-right: 105px;
  }
  .product {
		border: 1px solid #ccc;
		border-radius: 5px;
		padding: 2px;
		margin-bottom: 16px;
		height: 200px;
	}
}	
@keyframes moveInBottom {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }

    100% {
        opacity: 1;
        transform: translateY(30px);
    }
}