
#quatity-box-img-container{
    margin-left: 100px;
    position: relative;
    top: 0;
    line-height: 0;
    display: none;
    margin-bottom: 10px;
}
#quatity-box-img-container .boxes-text, .qf-custom-field .customfield-label {
  padding-top: 0px;
}
#quatity-box-img-container .num-box{
    padding: 7px 10px;
    top: 7px;
    font-size: 2em;
    position: relative;
}
#quatity-box-img-container .multipli{
    padding: 7px 10px;
    font-size: 16px;
    top: 8px;
    position: relative;
}
#quatity-box-img{
    position: relative;
    top: -10px;
    padding: 0 10px;
}
#quatity-box-img-container .quantity-box-img-small-text{
  position: relative;
  width: max-content;
  right: 10px;
  display: inline;
  top: 14px;
}

@media screen and (max-width: 332px) {
    #quatity-box-img-container{
        margin-left: 0px;
        display: block;
        margin-bottom: 50px;
        margin-top: 15px;
    }
    #quatity-box-img-container .num-box{
        top: 10px;
    }
    #quatity-box-img{
        top: 5px;
        width: 50px;
        height: auto;
    }
    #quatity-box-img-container .quantity-box-img-small-text{
        right: 0;
        left: 0;
        bottom: -15px;
    }
}

/* spinner */
form.cart.qf-ajax button.single_add_to_cart_button{
    z-index: 3;
}
form.cart.qf-ajax button.single_add_to_cart_button .qt-spinner-container{
    position: relative;
    display: initial;
}
form.cart.qf-ajax button.single_add_to_cart_button .qt-spinner-container span{
    opacity: 0.1;
}
form.cart:not(.qf-ajax) .qt-add-to-cart-spinner {
  display: none;
}
form.cart.qf-ajax .qt-add-to-cart-spinner {
    display: inline-block;
    width: 80px;
    height: 80px;
    scale: 0.5;
    position: absolute;
    margin: 0;
    padding: 0;
    line-height: 0;
    top: -28px;
  }
  .qt-add-to-cart-spinner div {
    transform-origin: 40px 40px;
    animation: qt-add-to-cart-spinner 1.2s linear infinite;
  }
  .qt-add-to-cart-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #fff;
  }
  .qt-add-to-cart-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
  }
  .qt-add-to-cart-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
  }
  .qt-add-to-cart-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
  }
  .qt-add-to-cart-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
  }
  .qt-add-to-cart-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
  }
  .qt-add-to-cart-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
  }
  .qt-add-to-cart-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
  }
  .qt-add-to-cart-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
  }
  .qt-add-to-cart-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
  }
  .qt-add-to-cart-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
  }
  .qt-add-to-cart-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
  }
  .qt-add-to-cart-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
  }
  @keyframes qt-add-to-cart-spinner {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  /*/////////////////////////*/
  
  form.cart.qf-ajax .added_to_cart.wc-forward{
    margin-left: 0px;
    border: 1px solid #d1ac57;
    color: #0d2f3f;
    background: #d1ac57;
    width: auto;
    line-height: 1.3;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    display: inline-block; /* Ensures the width is calculated correctly */
    animation: translateFromLeft 0.8s ease 1;
    z-index: 1;
    vertical-align: top;
    padding: 0.563em 1.125em 0.813em;
  }
  @keyframes translateFromLeft {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  .related.products.qf-added-to-cart-icon .product.has-post-thumbnail .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added::before{
    content: "\f07a ";
    font-size: 17px;
    position: absolute;
    left: 53px;
    color: #d1ac57;
  }
  .related.products.qf-added-to-cart-icon .product.has-post-thumbnail .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added::after{
    font-size: 13px;
    position: absolute;
    color: #d1ac57;
    left: 65px;
    content: "\f058";
    font-family: "FontAwesome" !important;
    bottom: 2px;
    background: transparent;
  }
  form.cart div.quantity input.no-ajax[name="quantity"]{
    display: none !important;
  }
  .qf-custom-field{
    height: 81.6px;
    margin-top: 20px;
  }
  .qf-custom-field > .x-row{
    position: absolute;
    left: 0;
  }
  .qf-custom-field > .x-row > .qf-x-row-inner{
    display: inline-flex;
  }
  .qf-custom-field .qf-x-row-inner .x-text.x-content {
    margin-right: 10px;
    margin-top: 3px;
  }
  /* hide default qty label
  .qf-custom-field +.x-row:not(.qf-x-row) .x-text.x-content{
    display:none;
  } */
  /* remove arrows: Chrome, Safari, Edge, Opera */
  #pf_doortown_table:not(.simple) input::-webkit-outer-spin-button,
  #pf_doortown_table:not(.simple) input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  /* remove arrows: Firefox */
  #pf_doortown_table:not(.simple) input[type=number] {
    -moz-appearance: textfield; 
    appearance: textfield;
  }
  #pf_doortown_table .highlight{
    background-color: #f5f5f5;
  }
  .qf-custom-field .quantity{
    display: flex;
  }
  .qf-custom-field + .x-row > .x-row-inner > :nth-child(2n){
    flex-basis: calc(100%) !important;
  }
  @media screen and (max-width: 766px) {
    #quatity-box-img-container{
      margin-left: 40px;
    }
  }
  @media screen and (max-width: 470px) {
    #quatity-box-img-container{
      margin-left: 10px;
    }
    .qf-custom-field .quantity{
      display: block;
    }
  }

  /* DoorTown Custom Table */
  #pf_doortown_table .container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  
  #pf_doortown_table .table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    margin: 0;
    padding: 0;
  }
  
  #pf_doortown_table .table td {
    padding: 10px;
    /* border: 1px solid #ddd;  for testing */
    border: none;  
    /* width: 14.28%; */ /* Distribute the width equally among 7 columns */
  }
  
  #pf_doortown_table .table tr:not(.header) td {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #ddd;
  }
  #pf_doortown_table .table tr:not(.header) td:last-child{
    border-right: 1px solid #ddd;
    text-align: right;
  }
  #pf_doortown_table .table tr:not(.header) td:first-child{
    border-left: 1px solid #ddd;
  }

  #pf_doortown_table .input-row {
    text-align: center;
  }
  
  #pf_doortown_table .input-qty {
    max-width: 3em;
    height: 2.65em;
    margin: 0;
    padding: 0 0.65em;
    display: inline-block;
    z-index: 2;
    position: relative;
  }
  .input-row input[name="quantity"]{
    z-index: 2;
    position: relative;
  }
  
  #pf_doortown_table .separator {
    border: none;
    border-top: 2px solid #000;
    width: 100%;
    margin: 20px 0;
  }
  #pf_doortown_table .total-field-container{
    display: flex;
    justify-content: flex-end;
  }
  #pf_doortown_table .total-field {
    position: relative;
    display: inline-flex;
    margin-top: 20px;
    /*margin-right: 37px;*/
  }
  
  #pf_doortown_table .total-field label {
    display: block;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.4em;
  }
  
  #pf_doortown_table .total-value {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    color: #000;
    margin-left: 20px;
    font-size: 1.4em;
    min-width: 94px;
  }/*
  #pf_doortown_table tr > td:first-child{
    text-align: right;
    white-space: nowrap;
    padding-left: 0;
  }
  #pf_doortown_table tr > td:nth-child(2){
    width: 45px;
  }*/
  #pf_doortown_table .opening {
   /* font-size: 1.4em;*/
    font-weight: bold;
  }
  #pf_doortown_table .opening span{
    white-space: nowrap;
  }
  #pf_doortown_table .header td{
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 0 !important;
    padding-right: 10px !important;
    text-align: center;
    vertical-align: bottom;
  }
  #pf_doortown_table .header td:last-child{
    text-align: right;
  }
  #pf_doortown_table td.subtotal{
    text-align: center;
  }
  #pf_doortown_table .door-price, #pf_doortown_table tr.subtotal td:nth-child(n+2) {
    text-align: center;
  }
  #pf_doortown_table .inch{
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
  }
  
  #pf_doortown_table .table td.subtotal{
    text-align: center;
  }
  input[name="quantity"]{
    max-width: 5em;
  }
  #pf_doortown_table.simple .total-field-container{
    display: flex;
    justify-content: flex-end;
  }
  #pf_doortown_table.simple .total-field{
    position: relative;
    display: inline-flex;
    /*margin: 10px;*/
  }
  #pf_doortown_table.simple .table td.door-price{
    text-align: left;
    font-family: "PT Sans",sans-serif;
    font-size: 2em;
    font-weight: 400;
  }
  #pf_doortown_table.simple .table td.input-row{
    text-align: right;
  }


  img.swing-graphics{
    width: 70px;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 .15em .625em #00000037;
    cursor: pointer;
  }

  @media screen and (max-width: 1336px) {
    /*#pf_doortown_table .total-field {
      margin-right: 2.1vw;
    }*/
  }
  @media screen and (max-width: 1280px) {
    #pf_doortown_table .opening {
      font-size: 1em;
    }
  }
  @media screen and (max-width: 999px) {
    /*#pf_doortown_table .total-field {
      margin-right: calc( 4px + 1vw );
    }*/
  }
  @media screen and (max-width: 800px) {
    /*#pf_doortown_table .total-field {
      margin-right: 8px;
    }*/
  }
  @media screen and (max-width: 766px) {
    #pf_doortown_table{
      max-width: 100vw;
      font-size: 1em;
    }
    /*#pf_doortown_table .total-field {
      margin-right: 30px;
    }*/
  }
  @media screen and (max-width: 690px) {
    /*#pf_doortown_table .total-field {
      margin-right: 25px;
    }*/
  }
  @media screen and (max-width: 580px) {
    #pf_doortown_table{
      font-size: 0.8em;
    }
    .pf_tag{
      min-width: 60px !important;
      height: 20px !important;
      margin-left: -15px;
    }
    .pf_tag b::after{
      top: 7px !important;
    }
  }
  @media screen and (max-width: 380px) {
    #pf_doortown_table{
      font-size: 0.7em;
    }
  }
  /* /////////////////////////// */

/************ tags **************/
.door-price{
  position: relative;
}
.pf_tag {
  min-width: 70px;
  height: 24px;
  position: relative;  
  text-align: center;
  padding: 2px 4px 4px 12px;
  display: inline-block;
  width: min-content;
}
.pf_tag.pf_best {
  background: #7da177;
  color: #333333;
  box-shadow: inset 0px 3px 17px 0px #7da177;
}
.pf_tag.pf_onsale {
  background: #d2ac54;
  color: #FFFFFF;
  box-shadow: inset 0px 3px 17px 0px #d2ac54;
}

.pf_tag b{
  font-weight:900;
  text-decoration: none;
  padding-top:2px;
}
.pf_tag.pf_best *{
  color:#022439;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.pf_tag.pf_onsale *{
  color:#0C2E3F;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}

.pf_tag b:after{
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}
.pf_tag.pf_best b:after{
  background: #fff;
  border: 1px solid #7da177;
}
.pf_tag.pf_onsale b:after{
  background: #fff;
  border: 1px solid #d2ac54;
}

.pf_tag:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  height: 0;
}
.pf_tag.pf_best:before {
  border-bottom: 7px solid #7da177;
  border-left: 7px solid #fff;  
}
.pf_tag.pf_onsale:before {
  border-bottom: 7px solid #d2ac54;
  border-left: 7px solid #fff;  
}

.pf_tag:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 12px;
  height: 0;
}
.pf_tag.pf_best:after {
  border-top: 7px solid #7da177;
  border-left: 7px solid #fff;
}
.pf_tag.pf_onsale:after {
  border-top: 7px solid #d2ac54;
  border-left: 7px solid #fff;
}


/***** tag legend *****/
/* Legend container */
#pf_doortown_table .legend {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}

/* Legend item */
#pf_doortown_table .legend-item {
  display: flex;
  align-items: center;
  margin-right: 15px;
}

/* Color box */
#pf_doortown_table .color-box {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  margin-right: 8px;
}

/* Best color box */
#pf_doortown_table .best_legend {
  background-color: #7da177;
}

/* Sale color box */
#pf_doortown_table .onsale_legend {
  background-color: #d2ac54;
}

.pf-tag-bg.pf_onsale {
  font-size: 1.4em;
  padding-left: 50px;
  font-weight: bold;
  width: 150px;
  min-width: 150px;
  position: absolute;
  right: 5px;
  top: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,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);
}
.pf-tag-bg.pf_best {
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
  font-size: 1.4em;
  padding-left: 50px;
  font-weight: bold;
  width: 150px;
  min-width: 150px;
  position: absolute;
  right: 5px;
  top: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,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);
}
.pf-tag-bg.pf_onsale *, .pf-tag-bg.pf_best *{
  color:#022439;
}
/* for grid door only */
.door-price{
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.door-price .pf-tag-bg.pf_onsale *, .door-price .pf-tag-bg.pf_best *{
  font-size: 0.878em;
  z-index: 1;
}
/* yellow */
.door-price .pf-tag-bg.pf_onsale {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 1.4em;
  padding-left: 10px;
  font-weight: bold;
  min-width: 120px;
  position: absolute;
  margin: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,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);
}
/* green */
.door-price .pf-tag-bg.pf_best {
  padding-top: 8px;
  padding-bottom: 8px;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
  font-size: 1.4em;
  padding-left: 10px;
  font-weight: bold;
  min-width: 120px;
  position: absolute;
  margin: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAABfCAYAAABbV1rUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFhklEQVR4nO3dMYskWxmH8f97TlVX98yi3DUQBEWuGIniFzEz1VgjUyMDI0NDYzE18WOYGMjNdOEiKILuhbs73VXVdd7XYOaCi2zvvTKzferU82NgGIapeWd66uFU95luiwgBQI3StQcAgLchUACqRaAAVItAAagWgQJQLQIFoFoECkC1CBSAahEoANUiUACqRaAAVItAAagWgQJQLQIFoFoECkC1CBSAahEoANUiUACq1V17gEt+8dufP/n3+O7ru9uPnt28cpk9+TcDruBDu/vNi7j96ds+/8sf/+p9jvOFbHYF9a2XpyQp/vzs9jVxQstexO1PJMVzmz++9ixf1CYD9YHmj//6/FCuPQfwPr2M3TckrepVUqq+xHsKWeGfaMeKCVsWklZxDmxqBdXJvXA5B0grWUltJlBZ4YsScQIefDVNf7r2DO+yiUB18sLKCXjTP334/rVneJfmA/Wwcmr+5wT+Hx/a3a+vPcMlTZ+4rJyAy17E7c+uPcMlzT6KlxSxtN1foHlNnsFJEb6OR1EBXNBcoLLCiRPQhqYCxT4noC3NBKqTs88JaEwTgSJOQJtWH6jEDnGgWasOVLq/Q5w4AY1abaA6eSFOQNtWuVGTf/wFtmF1K6isYCsBsBGrChRxArZlNYHKCv7xF9iYVQTqIU6rmBXA46n+pP+anf5AnIBtqv5RvL/H4QdPcNi3XSqu4nmaga2oemUyWHn1BIe9dD8W93EBFak6UFPkZ498yM8TICIFVKLqQAHYNgIFoFoECkC1CBSAalUdqMHKdO0ZAFxP1YGaIu8f+ZCfZ58Te6GASlQdKEm6seXTRz7kpQARJ6Ai1e8kP0b3ZT1+OAgRsALVr6AesHkS2KC1BEoiUsDmrClQEpECNmVtgZKIFLAZawyURKSATVhroCQiBTRvzYGSiBTQtLUHSiJSQLNaCJREpIAmtRIoiUgBzWkpUBKRAprSWqAkIgU0o8VASUQKaEKrgZKIFLB6LQdKIlLARR/Y/Jdrz3BJ64GSiBTwVp/E7tvXnuGSLQRKIlLA/+gU5dozvMtWAiURKeANi6z6Z9TdUqAkIgV8ZhXnwtYCJUm2ilsGeDqrOQW2GCiFZN9ZXv7o2nMA75O98W4dNhkoSfqoe/47SfZ1HX9/7VmAp/RZmGJlcZJW8LJTT+1vuvnhf3/8vVf/uk22HM6lOw3DPrLNe8nlnuc+nfddmg8RbhGmsP2plKK+i/04+WnXx8282NEsR3FX3/UmU7i7JMke3sxMSdN+XjSaJYsImSVPKVmEZA9fUzxNw+78leL9a0kyM5nMxrPGPi2DWUq7nR2Ox/NdPwxRzotSzuYRci/KuQ8zC/fFItw8QpYOY7ZlHyHvupzns50iXDlnKaYh587ms02525WULZlPw2lcpsM+70tZwqOfhl0eXN2YNB/CS0hhESHJ4lzy1Hc+TJPPMtPQa1dKSUX9mFNSKUuYJTsMeRfyPJ91VIRyjsEsWUoWy/l8fyGekrnn0WIezovNN/tuOI5lzH2nodOhlBKSeUSY0jCO48n6fhd9F/tpHDUMg5al2M2hO0yzH93L/QlqwzRNJyki+j4OOXWuCKW0PDsvdkopu8yUksXd3XTusoWHot8N1nexL8s57Yc8nBc7jlOMh33auxf12W8W744RofmsMecs91CyFMnmQ0SxnPv735SluN3N31winbrkB498cleYmSmWm1B/Z+Zf8vBQuO5voz6Kh5lZ6rrdsixzn3N2hUfxyLnro7hnC306Lfkff9w9/7e07tdYe/jDAoD6bPYSD0D9CBSAahEoANUiUACqRaAAVItAAagWgQJQLQIFoFoECkC1CBSAahEoANUiUACqRaAAVItAAagWgQJQLQIFoFoECkC1/gOEn8vinXxdiQAAAABJRU5ErkJggg==);
}
#pf_doortown_table.simple .door-price del{
    display: inline-block;
    position: relative;
    right: 0;
    left: -20px;
    top: -3px;
    font-size: 0.7em;
}
#pf_doortown_table.simple .door-price .pf-tag-bg{
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  left: 190px;
}
.door-price del{
  position: absolute;
  left: -70px;
  font-size: 1.4em;
  top: 11px;
}
.door-price.is-tag b{
  font-weight: 200;
}
@media screen and (max-width: 1200px) { /* 980px */
  .door-price del {
    top: 60px;
    left: 25px;
  }
  #pf_doortown_table.simple .door-price del {
    font-size: 0.7em;
    position: absolute;

    transform: translate(-50%, -50%);
    margin: 0;
    left: 100%;
    top: 75px;
  }
  #pf_doortown_table .table tr:not(.header) td.is-tag{
    height: 90px;
  }
}
@media screen and (max-width: 1000px) {
  #pf_doortown_table.simple .door-price del {
    left: 300px;
    transform: translate(-50%, -50%);
    margin: 0;
    left: 100%;
    top: 75px;
  }
}
@media screen and (max-width: 930px) {
  #pf_doortown_table.simple .door-price del {
    /*left: 275px;*/
    transform: translate(-50%, -50%);
    margin: 0;
    left: 100%;
    top: 75px;
  }
}
@media screen and (max-width: 480px) {
  .door-price .pf-tag-bg.pf_onsale, .door-price .pf-tag-bg.pf_best {
    max-width: 100px;
    min-width: 60px;
    background-size: contain;
  }
}

/*/////////////////////////////*/

.grid-row-text .customfield_label{
  font-size: 0.6em;
  padding-right: 25px;
  display: inline-block;
  position: relative;
  top: -4px;
}
#pf_doortown_table.simple .door-price .grid-row-text .pf-tag-bg{
  font-size: 0.65em !important;
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 8px;
  left: 90%;
  margin-left: 50px;
}
.pf-description{
  font-family: "Teko",sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  color: #0C2E3F;
}
@media screen and (max-width: 580px) {
  #pf_doortown_table.simple .door-price .grid-row-text .pf-tag-bg{
    padding-left: 50px;
  }
  .door-price del {
    left: 30px;
  }
}
@media screen and (max-width: 480px) {
  #pf_doortown_table.simple .door-price .grid-row-text .pf-tag-bg{
    padding-left: 25px;
  }
  .door-price del {
    left: 20px;
  }
}
@media screen and (max-width: 400px) {
  #pf_doortown_table.simple .door-price .grid-row-text .pf-tag-bg{
    left: 75%;
  }
  .door-price del {
    left: 15px;
  }
  #pf_doortown_table.simple .door-price del {
    left: 90%;
  }
}
@media screen and (max-width: 340px) {
  #pf_doortown_table.simple .door-price .grid-row-text .pf-tag-bg{
    left: 60%;
  }
}