.typeform-popup {
  text-align: center !important; }

.typeform-popup-wrapper.typeform-popup-mode-popup {
  top: 8% !important;
  margin: 0 auto; }

.typeform-popup-wrapper.typeform-popup-mode-popup .typeform-close-icon {
  top: -41px !important;
  right: 49% !important; }

.typeform-popup-wrapper iframe {
  width: 70% !important;
  height: 70% !important; }

#info-box .product-info .product-add {
  float: none;
  padding-right: 20px;
  width: initial;
  text-align: left !important; }

div.add-cart .add-btn {
  background-color: #fff !important;
  color: #1a2674;
  border-radius: 4px;
  border: 2px solid #1a2674;
  margin-top: 10px;
  font-size: 22px;
  padding: 11px 25px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out; }

div.add-cart .add-btn:hover {
  background-color: #1a2674 !important;
  color: #fff; }

.product-enquiry-btn {
  color: #fff !important;
  background-color: #666 !important;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none !important;
  cursor: pointer;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  width: 100%;
  max-height: 38px;
  width: 198.33px; }

.enquiry-btn-span-text {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 6px;
  padding-left: 64px; }

.enquiry-fa-bg {
  background-color: #f1f1f1;
  color: #666;
  width: 48px;
  height: 38px;
  position: absolute;
  text-align: center;
  top: 0px;
  left: 0px;
  padding-top: 10px; }

.wishlist {
  color: #666 !important;
  background-color: #dddddd !important;
  border-bottom: 2px solid #dddddd;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  max-width: 198px;
  margin-left: 15px; }

.favourite-description {
  text-decoration: none !important; }

/**** HPRC specific *****/
.hprc-product-enquiry-btn {
  color: #fff !important;
  background-color: #ed1c24 !important;
  border-radius: 4px;
  border: 2px solid #ed1c24;
  font-size: 15px;
  padding: 0px 10px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out; }

.hprc-product-enquiry-btn:hover {
  color: #ed1c24 !important;
  background-color: #fff !important;
  border: 2px solid #ed1c24; }

/** end HPRC **/
.stock-due-date {
  /*position:relative;
  top:2px;
  display:inline-block;
  max-width:110px;
  height:19px;*/
  color: #ed1c24;
  font-size: 14px;
  font-weight: 700;
  left: 4px;
  overflow: hidden;
  text-align: left;
  font-weight: 500; }

.grid-show .no-stock-bubble {
  border-bottom: none;
  color: #ed1c24;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-top: 3px;
  /*position: absolute;
  bottom: 66px;
  left:-12px;*/ }

.grid-show .in-stock-bubble {
  border-bottom: none;
  color: #39b662;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 0px;
  /*position: absolute;
  bottom: 66px;
  left:-12px;*/ }

.grid-show .low-stock-bubble {
  border-bottom: none;
  color: #f39707;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  display: inline-block;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 0px;
  /*position: absolute;
  bottom: 66px;
  left:-12px;*/ }

.list-show .no-stock-bubble {
  /*background-color: #fff !important;*/
  border-bottom: none;
  color: #ed1c24;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 0px;
  position: relative;
  top: 2px;
  left: 2px; }

.list-show .in-stock-bubble {
  /*background-color: #fff !important;*/
  border-bottom: none;
  color: #39b662;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 0px;
  position: relative;
  top: 1px;
  left: 2px; }

.list-show .low-stock-bubble {
  border-bottom: none;
  color: #f39707;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  display: inline-block;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 0px;
  position: relative;
  top: 1px;
  left: 2px; }

.no-stock-bubble {
  /*background-color: #ed1c24 !important;
  border-bottom:2px solid #ab151b;*/
  color: #ed1c24;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 6px 0 4px 0; }

.low-stock-bubble {
  /*background-color: #f39707 !important;
  border-bottom:2px solid #b87307;*/
  color: #f39707;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  display: inline-block;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 5px 0 5px 0; }

.in-stock-bubble {
  /*background-color:#39b662 !important;
  border-bottom:2px solid #2a8347;*/
  color: #39b662;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  display: inline-block;
  text-decoration: none;
  font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: left;
  padding: 5px 0 5px 0; }

#product-share {
  margin-top: 16px; }

@media (max-width: 1200px) {
  /*.in-stock-bubble, .no-stock-bubble, .low-stock-bubble {
    width:100%;
    margin-top:12px;
  }*/
  .product-enquiry-btn {
    width: 100%;
    margin-top: 12px;
    text-align: center; }

  #product-share {
    margin-left: 32%;
    margin-top: 17px; } }
@media (max-width: 1024px) {
  .product-enquiry-btn {
    width: 100%;
    margin-top: 0px;
    text-align: center; } }
@media (max-width: 990px) {
  div.add-cart .add-btn {
    font-size: 22px; }

  .quan {
    top: 49px !important;
    left: 83px; }

  #product-share {
    margin-left: 27%;
    margin-top: 17px; } }
@media (max-width: 765px) {
  #image-box {
    padding-bottom: 0px !important; }

  .product-enquiry-btn {
    width: auto;
    margin-top: 0px;
    text-align: center; }

  .in-stock-bubble, .no-stock-bubble, .low-stock-bubble {
    /*width:69%;
    margin-top:0px;*/ }

  .quan {
    top: 49px !important;
    left: 190px;
    float: none !important; }

  #product-share {
    margin-left: 0%;
    margin-top: 17px; } }
@media (max-width: 678px) {
  #image-box {
    margin-left: 8%; }

  #image-box #multiple-images img {
    margin-left: 11px; }

  #multiple-images {
    position: relative;
    left: -12px; }

  /*.product-enquiry-btn, .in-stock-bubble, .low-stock-bubble, .no-stock-bubble {
    margin-top:12px;
  }*/ }
@media (max-width: 600px) {
  #image-box {
    margin-left: 0%; } }
@media (max-width: 546px) {
  .av-add-group .btn {
    height: 54px;
    border-radius: 4px;
    font-size: 24px; }

  /* .in-stock-bubble, .no-stock-bubble, .low-stock-bubble {
     width:100%;
     margin-top:42px;
     text-align:center;
   }*/
  .product-enquiry-btn {
    width: 100%;
    margin-top: 12px;
    text-align: center;
    margin-bottom: 12px;
    max-height: 54px;
    border-radius: 4px;
    font-size: 24px; }

  #product-share {
    margin-left: 32%;
    margin-top: 17px; }

  .enquiry-btn-span-text {
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 21px; }

  .enquiry-fa-bg {
    background-color: transparent;
    color: #fff;
    width: auto;
    height: 35px;
    position: relative;
    text-align: center;
    top: 0px;
    padding-top: 10px; }

  .av-qty {
    display: none !important; } }
