.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.single-product
{
  transition: ease-in-out 0.3s;
}

.single-product:hover
{
  box-shadow: 0px 10px 19px -8px rgba(0,0,0,0.48);
}

input[type='radio']:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #d1d3d1;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #ff5000;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

.view-hide-products
{
  display: none;
}

.left_sidebar_area
{
  
  top: 90px;
}

.cat_product_area .latest_product_inner {
  padding-top: 0px;
}

.footer-area
{
  background-color: #000;
}

.billing_details .contact_form .form-group input::placeholder
{
  color: #c0c0c0be;
}

.list-mer a
{
  color: #666;
}

.page-link
{
  color: #000;
}

a.page-link:hover
{
  color: #fff;
  background-color: #ff5000;
}


.list-mer.closes
{
opacity: 0;
display: none;

  transition: ease-in-out 300ms, opacity 200ms;
}

.list-mer.expands {

  opacity: 1;
  display: block;

}

.cartmobile
{
  display: none !important;
}


@media (max-width: 991px) {
.navbar-toggler span {
  background-color:#fff !important;
}
.logo-img
{
  height: 50px;
  width: auto;
}

.header_area .navbar .nav .nav-item .nav-link
{
  line-height: 2.0;
}

.header_area .navbar .nav.navbar-nav.navbar-right .icons
{
  margin-right: 0px;
  margin-left: 1px;
}

.header_area .main_menu
{
  background-color: #ff5000 !important;
}

.header_area
{
  padding-bottom: 20px;
}

.navbar
{ background-color: #ff5000 !important;

}

.navbar-collapse
{
  background-color: #fff;
}

.header_area .navbar-collapse
{
  padding: 20px;
}

.cartmobile
{
  display: block !important;
}

.icons
{
  color: #fff !important;
}

.cartmobile-header
{
  display: none !important;
}



.header_area .navbar .icons
{
  float: right;
  text-align: right;
  margin-left: auto;
  margin-right: 20px;
}

.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link
{
  line-height: 2.0;
}


.banner-gradient
{
  background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,80,0,1) 87%);
}

.form-width
{
  width: 100%;
}
.cart_area
{
  padding-top: 50px;
}

}

.green-free
{
  color:rgb(5, 211, 5);
  font-weight: 500;
}

.carousel-inner .carousel-item img
{
  border-radius: 10px;
}

.carousel
{
  border-radius: 10px;
}



.form-control::placeholder
{
  color: #aeaeae;
}


.input-group-text {
  background-color: #fff;
  border: 1px solid #aeaeae;
  border-left: none;

}

.form-width
{
  width: 450px;
}

.page-item.active .page-link
{
  background-color: #ff5000;
  border-color:  #ff5000;
  color:#fff;
}

.details_product
{
  font-size: 14px !important;
color:#818181 !important; 
font-weight:500 !important;}

