/* Timer style */

.ycppae-timer-box {
    max-width: 450px;
    font: 28px/1.5 'Open Sans Condensed',sans-serif;
    text-align: center;
    letter-spacing: -5px;
    margin-top: 20px;
    margin-bottom: 30px;
    border: 1px solid #fca609;
    padding-top: 13px;
    border-radius: 4px;
    background: #f0f0f0;
}
#tHeading .tHeading-text{
    letter-spacing: 0;
    padding-bottom: 8px;
} 
.position {
  display: inline-block;
  height: 1.6em;
  overflow: hidden;
  position: relative;
  width: 1.05em; 
}
.digit {
  position: absolute;
  display: block;
  width: 1em;
  background-color: #d26868;
  border-radius: 0.2em;
  text-align: center;
  color: #fff;
  letter-spacing: -1px; 
}
.digit.static {
    box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
    background-image: linear-gradient(bottom, #3A3A3A 50%, #002699 50%);
    background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #002699 50%);
    background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #002699 50%);
    background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #002699 50%);
    background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #002699 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #3A3A3A), color-stop(0.5, #002699)); 
 }
.countDiv {
  display: inline-block;
  width: 16px;
  height: 1.6em;
  position: relative;
}
.countDiv:before {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #444;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    top: 0.5em;
    box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
    content: ''; 
}
.countDiv:after {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #444;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
    content: '';
    top: 0.9em; 
}
.ycppae-heading-only{
    max-width: 450px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
    border: 1px solid #fca609;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    background: #f0f0f0;
}
.summary .ycppae-avail-text{
    max-width:450px;
    margin-top:10px;
    margin-bottom:20px;
    color:#ba4545;
    padding:10px;
    border:1px solid #eebf69;
    background:#f0f0f0;/*e7e7de*/
    border-radius:4px;
    text-align:center;
}
.ycppae-taxo-text{
    max-width: 300px;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #ddd6cb;
    border-left-color: rgb(221, 214, 203);
    border-left-style: solid;
    border-left-width: 1px;
    border-left: 3px solid orange;
}
.ycppae-taxo-text p{
    margin-bottom:0;
}
.woocommerce-variation-description .ycppae-var-custom{
    max-width: 450px;
    margin-bottom: 15px;
    color:#858282;
    padding: 10px;
    border: 1px solid #fca609;
    background: #f0f0f0;
    border-radius: 4px;
    text-align: center;
}
/** expiry date **/
.prp-exp-section.vpe.no-meta{
    display:none;
}
.prp-exp-section .expiry-date-lbl{
    font-weight: 600;display: inline-block;color: #333;
}
.prp-exp-section .expiry-date-date{
    display:inline-block;font-weight: normal;
}
