.copyright-footer {
    color: white !important;
}

.yellow__color .icon-box-img{ 
    filter: invert(74%) sepia(21%) saturate(4609%) hue-rotate(359deg) brightness(102%) contrast(102%);
}

.blue__color .icon-box-img {
    filter: invert(74%) sepia(21%) saturate(4609%) hue-rotate(359deg) brightness(102%) contrast(102%);
}

.testimonial-name {
    color: white !important;
}

.html_topbar_right {
    padding: 0 !important;
}

.pac-container {
    background-color: #fff;
    position: absolute!important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 16px;
    text-align: right;
    display: block;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}
.hdpi.pac-logo:after {
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png)
}

 #shipping__city {
    display: none;
} 

#billing_country_field {
    display: none !important;
}

.shipping_info {
    font-size: 23px;
    color:#29338a; 
}

  .rewards_container {
    position: absolute;
    margin-top: 30px;
    left: 180px;
    transform: translate(-50%, -50%);
  }

  .steps {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 350px;
  }

  .step {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #f28a0b;
    border-radius: 50%;
    position: relative;
    top: 10px;
  }

  .step.selected {
    border: 2px solid #f28a0b;   
  }


  .step.completed {
    border: 2px solid #f28a0b;
    background: #f28a0b; 
  }

  .progress {
    position: absolute;
    width: 98%;
    height: 50%;
    border-bottom: 2px solid #f28a0b;
    z-index: -1;
    top: 6px;
  }

  .percent {
    position: absolute;
    width: 0;
    height: 100%;
    border-bottom: 2px solid #f28a0b;
    z-index: 1;
    transition: width 1s;
  }

  .step-present {
    width: 40px;
    background: #fff;
    border-radius: 50%;
    position: relative;
  }

  .step-present img {
    filter: invert(74%) sepia(21%) saturate(4609%) hue-rotate(359deg) brightness(102%) contrast(102%);
  }


  .footer__space{
    height: 60px;
  }
  .woocommerce-error.message-wrapper li {
    margin-left: 0 !important;
  }

  .woocommerce-mini-cart .wc-forward {
    display: none !important;
  }

  .button.checkout {
    background-color: #29338a;
  }

  .contact_button {

    color: #29338a;
    font-weight: bold;
  }

.contact_button:hover {
  color:#f28a0b;   
}

.hide {
  display: none !important;
}
#shipping__address_field .optional {
  display: none !important;
}

.grecaptcha-badge {
  bottom: 90px !important;
  }

  .quick-view.quick-view-added {
    background-color: #29338a !important;
  }

  /* .badge-inner.on-sale {
    background-color: #f28a0b !important;
  } */

    /* Tooltip container */
  .shipping_info .tooltip {
  position: relative !important;
  display: inline-block;
  text-align: center;
  background-color: #f28a0b;
  width: 20px;
  height: 20px;
  color: white;
  position: relative;
  border-radius: 18px;
  margin-left: 10px;
  font-size: 15px;
  bottom: 2px;
  cursor: pointer;
}

/* Tooltip text */
.shipping_info .tooltip .tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: #f28a0b;
  color: #fff;
  text-align: left;
  padding-left: 10px !important;
  padding: 5px 0;
  border-radius: 6px;
  font-size: 12px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -130px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.shipping_info .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.shipping_info .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 600px) {
  .shipping_info .tooltip .tooltiptext {
    margin-left: -75px !important;
    width: 150px !important;
  }
}