#tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-label-text {
    font-weight: normal !important;
  }
  
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-input-wrap{
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: middle;
    overflow: visible;
  }
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-input-wrap input[type="radio"].tmcp-radio{
    opacity: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
  }
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-input-wrap::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #9E9E9E;
    background: transparent;
    z-index: 1;
  }
  
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-input-wrap .tc-input-wrap-custom{
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    pointer-events: none;
    z-index: 3;
  }
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-input-wrap.checked::before{
    border-color: #178F4B !important;
    background: #178F4B !important;
  }
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-input-wrap.checked .tc-input-wrap-custom::after{
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 14px;
    height: 14px;
    background: url('https://syrasage.com/wp-content/uploads/2025/08/Feerame.svg') no-repeat center center;
    background-size: 14px 14px;
    z-index: 4;
  }
  
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-label-text{
    font-size: var(--np-style1-label-font-size, 16px) !important;
    color: var(--np-style1-label-color, #eeeeee) !important;
  }
  #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-label-wrap{
    display: flex !important;
    align-items: center !important;
    gap: 8px;
  }
  
  @media (max-width:1024px){
    #tm-extra-product-options .cpf-type-radio:not(.np-epo-style1-div) .tc-label-text{
      font-size:14px!important;
    }
  }
  
  #tm-extra-product-options .cpf-type-checkbox .tc-label-text {
    font-weight: normal !important;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-input-wrap{
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: middle;
    overflow: visible;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-input-wrap input[type="checkbox"].tmcp-checkbox{
    opacity: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-input-wrap::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #9E9E9E;
    background: transparent;
    z-index: 1;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-input-wrap .tc-input-wrap-custom{
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    pointer-events: none;
    z-index: 3;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-input-wrap.checked::before{
    border-color: #178F4B !important;
    background: #178F4B !important;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-input-wrap.checked .tc-input-wrap-custom::after{
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 14px;
    height: 14px;
    background: url('https://syrasage.com/wp-content/uploads/2025/08/Feerame.svg') no-repeat center center;
    background-size: 14px 14px;
    z-index: 4;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-label-text{
    font-size: var(--np-style1-checkbox-font-size, 16px) !important;
    color: var(--np-style1-checkbox-color, #eeeeee) !important;
  }
  #tm-extra-product-options .cpf-type-checkbox .tc-label-wrap{
    display: flex !important;
    align-items: center !important;
    gap: 8px;
  }
  @media (max-width:1024px){
    #tm-extra-product-options .cpf-type-checkbox .tc-label-text{
      font-size:14px!important;
    }
  }
  
  #tm-extra-product-options .cpf-type-textfield input[type="text"].tmcp-textfield {
    height: 46px !important;
    background: rgba(57,57,57,0.57) !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: var(--np-style1-input-color, #ffffff) !important;
    border-radius: 0 !important;
    padding: 0 16px !important;
    font-size: var(--np-style1-input-font-size, 16px) !important;
  }
  #tm-extra-product-options .cpf-type-textfield input[type="text"].tmcp-textfield::placeholder {
    color: var(--np-style1-placeholder-color, #525252) !important;
    font-size: var(--np-style1-input-font-size, 16px) !important;
    opacity: 1 !important;
  }
  @media (max-width:1024px){
    #tm-extra-product-options .cpf-type-textfield input[type="text"].tmcp-textfield,
    #tm-extra-product-options .cpf-type-textfield input[type="text"].tmcp-textfield::placeholder{
      font-size:14px!important;
    }
  }
  
  #tm-extra-product-options .tmcp-select {
    width: 315px !important;
    height: 46px !important;
    border: none !important;
    border-radius: 0 !important;
    background: rgba(57,57,57,0.57)
                url("https://syrasage.com/wp-content/uploads/2025/08/asfasd.svg")
                no-repeat right 12px center !important;
    background-size: 14px auto !important;
    font-size: var(--np-style1-input-font-size, 16px) !important;
    font-weight: 400 !important;
    color: var(--np-style1-input-color, #ffffff) !important;
    padding: 0 40px 0 12px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
  }
  #tm-extra-product-options .tmcp-select::-ms-expand {
    display: none;
  }
  #tm-extra-product-options .tmcp-select option {
    background-color: #393939;
    color: #fff;
  }
  
  #tm-extra-product-options .tmcp-time-select {
    height:46px !important;
    border:0 !important;
    border-radius:0 !important;
    background: rgba(39,39,39,.48) !important;
    color:#fff !important;
    font-size:16px !important;
    padding:0 28px 0 8px !important;
    box-sizing:border-box !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    background-image: url("https://syrasage.com/wp-content/uploads/2025/08/21.svg");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 12px 12px;
  }
  #tm-extra-product-options .tmcp-time-select option {
    background:#222;
    color:#fff;
  }
  #tm-extra-product-options .tmcp-time-hidden {
    display:none !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper{
    display:grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-column-gap:12px !important;
    grid-row-gap:10px !important;
    align-items:center !important;
    width:100% !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper .bazi-item{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    width:100% !important;
    white-space:nowrap !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper select,
  #tm-extra-product-options .tm-bazi-wrapper input[type="time"],
  #tm-extra-product-options .tm-bazi-wrapper .tmcp-time-select{
    width:100% !important;
    height:46px !important;
    background: rgba(39,39,39,0.48) !important;
    border: 1px solid #525252 !important;
    color:#fff !important;
    padding:0 8px !important;
    box-sizing:border-box !important;
    font-size:16px !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper select.tmcp-date-year,
  #tm-extra-product-options .tm-bazi-wrapper select.tmcp-date-month,
  #tm-extra-product-options .tm-bazi-wrapper select.tmcp-date-day {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background: rgba(39,39,39,.48) url("https://syrasage.com/wp-content/uploads/2025/08/21.svg") no-repeat right 8px center !important;
    background-size: 12px 12px !important;
    padding-right: 28px !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper .bazi-label{
    font-size: var(--np-style1-bazi-label-font-size, 16px) !important;
    color: var(--np-style1-bazi-label-color, #eeeeee) !important;
    line-height:46px !important;
    height:46px !important;
    display:inline-block !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper .tmcp-ul-wrap,
  #tm-extra-product-options .tm-bazi-wrapper .tmcp-field-wrap,
  #tm-extra-product-options .tm-bazi-wrapper .tmcp-field-wrap-inner{
    display:flex !important;
    align-items:center !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper.bazi-2x2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  
  #tm-extra-product-options .tm-bazi-wrapper input[type="time"]::-webkit-clear-button,
  #tm-extra-product-options .tm-bazi-wrapper input[type="time"]::-webkit-inner-spin-button {
    display: none;
  }
  #tm-extra-product-options .tm-bazi-wrapper input[type="time"]::-webkit-datetime-edit {
    color: transparent;
  }
  #tm-extra-product-options .tm-bazi-wrapper input[type="time"].has-value::-webkit-datetime-edit {
    color: inherit;
  }
  
  @media (max-width:787px){
    #tm-extra-product-options .tm-bazi-wrapper .bazi-label{
      font-size:14px!important;
    }
    #tm-extra-product-options .tm-bazi-wrapper select,
    #tm-extra-product-options .tm-bazi-wrapper input[type="time"],
    #tm-extra-product-options .tm-bazi-wrapper .tmcp-time-select{
      font-size:14px!important;
      height:36px !important;
    }
    #tm-extra-product-options .tm-bazi-wrapper select option{
      font-size:14px!important;
    }
  }
  @media (max-width: 767px) {
    #tm-extra-product-options .tmcp-select {
      width: 100% !important;
      height: 36px !important;
      line-height: 36px !important;
      background-size: 12px auto !important;
      font-size: 14px !important;
    }
    #tm-extra-product-options .tmcp-select option {
      font-size: 14px !important;
    }
  }
  
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .shipping-block{
    font-size:0!important;
    position:relative;
    line-height:1.4;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .shipping-block::before{
    content:"Consecration Ceremony takes : ";
    font-size:14px;
    font-weight:400;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .shipping-block .shipping-days{
    font-size:14px!important;
    font-weight:400;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul{
    display:block!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tmcp-field-wrap{
    display:block!important;
    width:100%!important;
    clear:both!important;
    float:none!important;
    box-sizing:border-box!important;
    background:rgba(46,46,46,.62)!important;
    padding:18px 11px 15px 21px!important;
    margin:0 0 16px 0!important;
    transition:background .2s ease,transform .15s ease;
    cursor:pointer;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tmcp-field-wrap:last-child{
    margin-bottom:0!important;
  }
  .tm-extra-product-options .tmcp-field.tm-epo-field.tmcp-radio.np-epo-style1{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    border:none!important;
    outline:none!important;
    vertical-align:middle!important;
    cursor:pointer!important;
    background: var(--np-style2-radio-icon, url('https://syrasage.com/wp-content/uploads/2025/08/dvsf.svg')) no-repeat center/16px 16px!important;
  }
  .tm-extra-product-options .tmcp-field.tm-epo-field.tmcp-radio.np-epo-style1:checked{
    background: var(--np-style2-radio-icon-checked, url('https://syrasage.com/wp-content/uploads/2025/08/www.crysound.com_.cn-2.svg')) no-repeat center/16px 16px!important;
  }
  .tm-extra-product-options .tmcp-field.tm-epo-field.tmcp-radio.np-epo-style1:focus{
    outline:none!important;
    box-shadow:none!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tm-tooltip.tc-tooltip{
    display:none!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-label-wrap{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tm-label{
    flex:1 1 auto!important;
    text-align:left!important;
    min-width:0!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    flex:0 0 auto!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tmcp-field-wrap label.tm-epo-field-label,
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tmcp-field-wrap label.tm-epo-field-label *,
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tmcp-field-wrap .tm-label .tm-label-text{
    font-weight:700!important;
    font-size: var(--np-style2-label-font-size, 14px)!important;
    color: var(--np-style2-label-color, #ffffff)!important;
    line-height:1.4!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tm-label-description{
    display:block!important;
    width:100%!important;
    margin-top:13px!important;
    font-size: var(--np-style2-desc-font-size, 14px)!important;
    font-weight:400!important;
    color: var(--np-style2-desc-color, #EEEEEE)!important;
    line-height:1.5!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tm-label-description .shipping-block{
    display:block;
    margin-top:10px;
    line-height:1.5;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tm-label-description .shipping-days{
    color: var(--np-style2-shipping-color, #FFC039)!important;
    font-weight:400!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul .tm-label-description .desc-break{
    display:block;
    margin-top:6px;
    line-height:1.5;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-price-wrap{
    display:inline-flex!important;
    align-items:center!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-price-wrap.tm-hidden{
    display:inline-flex!important;
  }
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-price-wrap .price,
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-price-wrap .woocommerce-Price-amount,
  .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-price-wrap .woocommerce-Price-amount *{
    font-size:20px!important;
    font-weight:400!important;
    color: var(--np-style2-price-color, #F34040)!important;
    line-height:1!important;
  }
  @media (max-width:767px){
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap,
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap .price,
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap .woocommerce-Price-amount,
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap .woocommerce-Price-amount bdi,
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap .woocommerce-Price-currencySymbol,
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap ins,
    .tm-extra-product-options .tmcp-ul-wrap.np-epo-style1-ul label.tm-epo-field-label .tc-right-group .tc-price-wrap del{
      font-size:14px!important;
      line-height:1.4!important;
      font-weight:400!important;
      margin-left:0!important;
    }
    .tm-extra-product-options .tmcp-field.tm-epo-field.tmcp-radio.np-epo-style1{
      width:14px!important;
      height:14px!important;
      background-size:14px 14px!important;
      margin-left:-15px!important;
    }
  }