/* WPCode Header "quick view css" */
.mfp-content #woosq-popup,
.mfp-content #woosq-popup .woocommerce.single-product.woosq-product{background:#1F1F1F!important;}
.mfp-content #woosq-popup .summary.entry-summary,
.mfp-content #woosq-popup .summary-content,
.mfp-content #woosq-popup .summary-content.ps-container,
.mfp-content #woosq-popup .ps-theme-wpc{background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;}
.mfp-content #woosq-popup .woosq-product .thumbnails,
.mfp-content #woosq-popup .woosq-product .summary.entry-summary{padding:10px 20px!important;box-sizing:border-box!important;}
.mfp-content #woosq-popup .thumbnails,
.mfp-content #woosq-popup .images,
.mfp-content #woosq-popup .images .thumbnail{background:#1F1F1F!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;}
.mfp-content #woosq-popup .images .thumbnail img{display:block!important;width:100%!important;height:auto!important;background:#1F1F1F!important;}

.mfp-content #woosq-popup .product_title.entry-title{
  display:block!important;font-size:22px!important;line-height:34px!important;
  margin:0 0 11px!important;margin-right:48px!important;color:#fff!important;
}
.mfp-content #woosq-popup .summary.entry-summary{position:relative!important;padding-right:72px!important;}
.mfp-content #woosq-popup .mfp-close{
  position:absolute!important;top:12px!important;right:12px!important;width:24px!important;height:24px!important;
  background:url('https://syrasage.com/wp-content/uploads/2025/09/shop.maoup_.com_.tw-2.svg') center/24px 24px no-repeat!important;
  color:transparent!important;text-indent:-9999px;opacity:1!important;z-index:10000!important;
}

.mfp-content #woosq-popup .summary.entry-summary p.price{margin:0 0 10px!important;display:block!important;}
.mfp-content #woosq-popup p.price,
.mfp-content #woosq-popup p.price *{font-size:28px!important;line-height:1.4;font-weight:600;}
.mfp-content #woosq-popup p.price .woocommerce-Price-amount,
.mfp-content #woosq-popup p.price ins,
.mfp-content #woosq-popup p.price ins *{color:#F44A4A!important;text-decoration:none!important;}
.mfp-content #woosq-popup p.price del,
.mfp-content #woosq-popup p.price del *{color:#ccc!important;text-decoration-color:#ccc!important;}

.mfp-content #woosq-popup .single_variation .woocommerce-variation-price{display:none!important;}

.mfp-content #woosq-popup .variations select[name^="attribute_"]{
  position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;
  margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;
}
.mfp-content #woosq-popup .ct-variation-swatches{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;}
.mfp-content #woosq-popup .ct-variation-swatches .ct-swatch-container{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;}

.mfp-content #woosq-popup .summary.entry-summary form.cart{
  display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;margin:0!important;
}

.mfp-content #woosq-popup .summary.entry-summary form.cart .single_add_to_cart_button{
  order:1!important;height:46px!important;border-radius:0!important;font-size:14px!important;font-weight:400!important;
  line-height:46px!important;margin:0!important;padding:0 20px!important;
  flex:1 1 auto!important; min-width:0!important;
}

.mfp-content #woosq-popup .summary.entry-summary form.cart [name="buy-now"]{
  order:2!important;flex:0 0 100%!important;width:100%!important;height:46px!important;border-radius:0!important;
  margin:10px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:46px!important;text-align:center!important;
}

.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .single_add_to_cart_button{
  background:#fff!important;border:1px solid #195C36!important;color:#178F4B!important;
}
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .single_add_to_cart_button:hover{
  background:#178F4B!important;border-color:#178F4B!important;color:#fff!important;
}
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) [name="buy-now"]{
  background:#195C36!important;border:1px solid #195C36!important;color:#fff!important;
}
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) [name="buy-now"]:hover{
  background:#178F4B!important;border-color:#178F4B!important;color:#fff!important;
}
/* === Quick View：仅无变体数量框 === */
/* 容器：46px高、直角、1px #9E9E9E */
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity{
  display:flex!important;
  align-items:center!important;
  height:46px!important;
  border:1px solid #9E9E9E!important;
  border-radius:0!important;
  margin:0!important;
  gap:0!important;
}

.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-decrease{ order:1!important; }
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity input.qty{ order:2!important; }
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-increase{ order:3!important; }

.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity input.qty{
  flex:1 1 auto!important;
  min-width:72px!important;
  height:46px!important;
  line-height:46px!important;
  font-size:14px!important;
  text-align:center!important;
  border:none!important;
  margin:0!important;
  padding:0!important;
  box-shadow:none!important;
  background:transparent!important;
  -moz-appearance:textfield!important;
}
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity input.qty::-webkit-outer-spin-button,
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none!important; margin:0!important;
}

/* 加/减按钮：36px 宽，flex 绝对居中，清掉任何位移导致的“下偏” */
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-increase,
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-decrease{
  position:relative!important;
  flex:0 0 36px!important;
  width:16px!important; height:46px!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  font-size:14px!important; line-height:1!important;
  background:none!important; border:none!important; box-shadow:none!important;
  transform:none!important; top:auto!important; bottom:auto!important;  /* ★ 彻底清偏移 */
  cursor:pointer!important;
}

.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-increase:empty::before,
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-decrease:empty::before{
  content:''; position:absolute!important; inset:0!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  font-size:14px!important; line-height:1!important;
}
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-increase:empty::before{ content:'+'!important; }
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-decrease:empty::before{ content:'-'!important; }

.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-increase svg,
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-decrease svg,
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-increase img,
.mfp-content #woosq-popup .summary.entry-summary form.cart:not(.variations_form) .quantity .ct-decrease img{
  width:16px!important; height:16px!important;
  display:block!important; margin:auto!important; transform:none!important;
}

@media (max-width: 1024px) { .lunwo { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; gap: 12px;  padding: 0 16px; scroll-snap-type: x proximity;}  .lunwo > .e-con { flex: 0 0 auto;  min-width: 80%;  max-width: 80%; scroll-snap-align: start;  box-sizing: border-box; }  .lunwo::-webkit-scrollbar { display: none; } .lunwo { scrollbar-width: none; } }

/* WPCode Header "form styles" */
@media (min-width: 768px){
    .wpforms-field-checkbox legend.wpforms-field-label.wpforms-label-hide{
      position: static !important;
        margin-bottom: 15px !important;
      left: auto !important;
      clip: auto !important;
      width: auto !important;
      height: auto !important;
      overflow: visible !important;
  opacity: 0; 
      display: block !important;
    }
  }
  form.wpforms-form .wpforms-field{
    margin-bottom:10px!important;
  }
  form.wpforms-form .wpforms-field-container>.wpforms-field:last-of-type,
  form.wpforms-form .wpforms-field-container>.wpforms-field:last-child{
    margin-bottom:0!important;
  }
  form.wpforms-form .wpforms-submit-container{
    margin-top:15px!important;
    padding-top:0!important;
  }
  form.wpforms-form .wpforms-submit-container .wpforms-submit{
    margin-top:0!important;
  }
  form.wpforms-form .wpforms-field-container{
    margin-bottom:0!important;
  }
  form.wpforms-form .wpforms-field label.wpforms-field-label-inline::before,
  form.wpforms-form .wpforms-field label.wpforms-field-label-inline::after{
    content:none!important;
  }
  form.wpforms-form .wpforms-field input[type=radio],
  form.wpforms-form .wpforms-field input[type=checkbox]{
    appearance:none!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    accent-color:transparent!important;
    position:absolute!important;
    opacity:0!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
    pointer-events:auto!important;
  }
  form.wpforms-form .wpforms-field input[type=radio]+label.wpforms-field-label-inline,
  form.wpforms-form .wpforms-field input[type=checkbox]+label.wpforms-field-label-inline{
    position:relative;
    padding-left:28px!important;
    cursor:pointer;
    line-height:1.3;
  }
  form.wpforms-form .wpforms-field input[type=checkbox]+label.wpforms-field-label-inline{
    color:#eee!important;
  }
  form.wpforms-form .wpforms-field input[type=radio]+label.wpforms-field-label-inline::before,
  form.wpforms-form .wpforms-field input[type=checkbox]+label.wpforms-field-label-inline::before{
    content:""!important;
    position:absolute;
    left:0;
    top:50%;
    width:18px;
    height:18px;
    transform:translateY(-50%);
    border:1px solid #9E9E9E!important;
    background:transparent!important;
    border-radius:0!important;
    box-sizing:border-box;
  }
  form.wpforms-form .wpforms-field input[type=radio]+label.wpforms-field-label-inline::after,
  form.wpforms-form .wpforms-field input[type=checkbox]+label.wpforms-field-label-inline::after{
    content:""!important;
    position:absolute;
    left:2px;
    top:50%;
    width:14px;
    height:14px;
    transform:translateY(-50%) scale(.8);
    opacity:0;
    background-image:url("https://syrasage.com/wp-content/uploads/2025/08/Feerame.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    transition:opacity .15s ease,transform .15s ease;
    pointer-events:none!important;
  }
  form.wpforms-form .wpforms-field input[type=radio]:checked+label.wpforms-field-label-inline::before,
  form.wpforms-form .wpforms-field input[type=checkbox]:checked+label.wpforms-field-label-inline::before{
    background:#178F4B!important;
    border-color:#178F4B!important;
  }
  form.wpforms-form .wpforms-field input[type=radio]:checked+label.wpforms-field-label-inline::after,
  form.wpforms-form .wpforms-field input[type=checkbox]:checked+label.wpforms-field-label-inline::after{
    opacity:1;
    transform:translateY(-50%) scale(1);
  }
  form.wpforms-form .wpforms-field input[type=radio]:focus-visible+label.wpforms-field-label-inline::before,
  form.wpforms-form .wpforms-field input[type=checkbox]:focus-visible+label.wpforms-field-label-inline::before{
    outline:1px solid #178F4B;
    outline-offset:2px;
  }
  .wpforms-container .choices[data-type*=select-one]{
    position:relative;
  }
  .wpforms-container .choices[data-type*=select-one]::after,
  .wpforms-container .choices.is-open[data-type*=select-one]::after{
    content:"";
    border:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
  }
  .wpforms-container .choices[data-type*=select-one]::before{
    content:"";
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    width:16px;
    height:16px;
    background-image:url("https://syrasage.com/wp-content/uploads/2025/08/Fra44me.svg");
    background-repeat:no-repeat;
    background-size:16px 16px;
    pointer-events:none;
    z-index:3;
  }
  .wpforms-container .choices[data-type*=select-one] .choices__inner{
    padding-right:44px!important;
    min-height:46px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    display:flex!important;
    align-items:center!important;
  }
  .wpforms-container .choices[data-type*=select-one] .choices__inner .choices__list--single .choices__item{
    line-height:46px!important;
  }
  .wpforms-container .choices[data-type*=select-multiple] .choices__inner .choices__input{
    height:46px!important;
    line-height:46px!important;
  }
  .wpforms-container .wpforms-required-label{
    order:-1;
    margin-right:0;
  }
  .wpforms-container legend.wpforms-field-label,
  .wpforms-container label.wpforms-field-label{
    display:inline-flex;
    align-items:center;
  }
  .wpforms-field-label{
    font-size:16px!important;
    font-weight:400!important;
    color:#fff!important;
  }
  .wpforms-field-radio .wpforms-field-label-inline{
    font-size:14px!important;
    color:#eee!important;
  }
  .wpforms-form .wpforms-submit{
    width:100%!important;
    font-size:16px!important;
    padding:11px 0!important;
    box-sizing:border-box!important;
  }
  .wpforms-field-date-time select,
  .wpforms-field-date-time input.wpforms-field-date-time-time{
    appearance:none!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    background-image:url("https://syrasage.com/wp-content/uploads/2025/08/Fra44me.svg")!important;
    background-repeat:no-repeat!important;
    background-position:right 12px center!important;
    background-size:16px 16px!important;
    padding-left:12px!important;
    padding-right:36px!important;
    cursor:pointer;
    color:#fff!important;
  }
  .wpforms-field-date-time select::-ms-expand{
    display:none;
  }
  .wpforms-field-date-time select option.placeholder{
    color:#999!important;
  }
  .wpforms-field-date-time select:invalid{
    color:#999!important;
  }
  form.wpforms-form .wpforms-field.wpforms-field-html{
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:17px!important;
    border:0!important;
  }
  form.wpforms-form .wpforms-field.wpforms-field-html>*{
    margin:0!important;
  }
  form.wpforms-form .wpforms-field-divider{
    border:none!important;
    margin:0!important;
    padding:0!important;
  }
  form.wpforms-form .wpforms-field-divider h3{
    font-size:18px!important;
    color:#fff!important;
    margin:0!important;
    padding:0!important;
    display:flex;
    align-items:center;
  }
  form.wpforms-form .wpforms-field-divider h3::before{
    content:"";
    display:inline-block;
    width:5px;
    height:16px;
    background-color:#195C36;
    border-radius:10px;
    margin-right:10px;
  }
  form.wpforms-form select,
  form.wpforms-form input.wpforms-field-date-time-time{
    height:46px!important;
    line-height:46px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    box-sizing:border-box!important;
  }
  form.wpforms-form .wpforms-list-inline li{
    display:inline-flex!important;
    align-items:center!important;
    margin:10px 20px 10px 0!important;
  }
  @media(max-width:767px){
    .wpforms-container legend.wpforms-field-label,
    .wpforms-container label.wpforms-field-label,
    .wpforms-container .wpforms-required-label{
      font-size:14px!important;
    }
    form.wpforms-form input[type=text],
    form.wpforms-form input[type=email],
    form.wpforms-form input[type=url],
    form.wpforms-form input[type=tel],
    form.wpforms-form input[type=number],
    form.wpforms-form input[type=password],
    form.wpforms-form input.wpforms-field-date-time-time,
    form.wpforms-form textarea,
    form.wpforms-form select{
      font-size:14px!important;
    }
    .wpforms-field-date-time .bazi-cell>select,
    .wpforms-field-date-time .bazi-cell>input.wpforms-field-date-time-time{
      flex:0 0 121px!important;
      width:121px!important;
      min-width:121px!important;
      max-width:121px!important;
    }
    .wpforms-field-date-time .bazi-label{
      margin-left:8px!important;
      font-size:14px!important;
    }
    form.wpforms-form input::placeholder,
    form.wpforms-form textarea::placeholder{
      font-size:14px!important;
    }
    .wpforms-auto-name-toggle{
      display:flex!important;
      align-items:flex-start!important;
      gap:6px!important;
      margin-top:14px!important;
    }
    .wpforms-auto-name-toggle input[type=checkbox]{
      align-self:flex-start!important;
      margin:0!important;
    }
    .wpforms-auto-name-toggle label{
      display:block!important;
      font-size:12px!important;
      line-height:1.4!important;
      margin:0!important;
      white-space:normal!important;
      word-break:break-word;
      flex:1 1 auto;
    }
    .wpforms-layout-column .wpforms-field-label-inline{
      font-size:14px!important;
    }
  }
  #wpforms-2214-field_17-container,
  #wpforms-2214-field_23-container{
    background:rgba(39,39,39,.48)!important;
    border:1px solid #525252!important;
    box-sizing:border-box;
    padding:0!important;
  }
  #wpforms-2214-field_17-container{
    padding:7px 23px 2px 30px!important;
  }
  #wpforms-2214-field_23-container{
    padding:7px 23px 7px 30px!important;
  }
  #wpforms-2214-field_17-container .wpforms-field-layout-rows,
  #wpforms-2214-field_23-container .wpforms-field-layout-rows{
    margin:0!important;
  }
  #wpforms-2214-field_17-container.wpforms-locked,
  #wpforms-2214-field_23-container.wpforms-locked{
    opacity:.55;
    filter:grayscale(20%);
    pointer-events:none;
  }
  #wpforms-2214-field_17-container.wpforms-locked input,
  #wpforms-2214-field_23-container.wpforms-locked input{
    cursor:not-allowed!important;
  }
  .wpforms-field-date-time .wpforms-field-row{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    padding:0!important;
    margin:0!important;
    gap:0!important;
  }
  .wpforms-field-date-time .wpforms-field-row-block{
    width:auto!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 auto!important;
  }
  .wpforms-field-date-time .wpforms-field-date-dropdown-wrap{
    margin:0!important;
    padding:0!important;
  }
  .wpforms-field-date-time select,
  .wpforms-field-date-time input.wpforms-field-date-time-time{
    width:100%!important;
    height:46px!important;
    line-height:46px!important;
    box-sizing:border-box!important;
  }
  .wpforms-field-date-time .bazi-cell{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex:0 0 calc(50% - 10px)!important;
    max-width:calc(50% - 10px)!important;
    margin-bottom:20px!important;
  }
  .wpforms-field-date-time .bazi-cell:nth-child(odd){
    margin-right:20px!important;
  }
  .wpforms-field-date-time .bazi-cell:nth-child(even){
    margin-right:0!important;
  }
  .wpforms-field-date-time .bazi-cell>select,
  .wpforms-field-date-time .bazi-cell>input.wpforms-field-date-time-time{
    flex:1!important;
    min-width:0!important;
  }
  .wpforms-field-date-time .bazi-label{
    flex:0 0 auto!important;
    margin-left:15px!important;
    font-size:16px!important;
    color:#eee!important;
    white-space:nowrap!important;
  }
  .wpforms-field-date-time .wpforms-field-sublabel{
    display:none!important;
  }
  @media(min-width:768px){
    .wpforms-field-date-time .wpforms-field-row{
      display:flex!important;
      align-items:center!important;
      flex-wrap:nowrap!important;
    }
    .wpforms-field-date-time .bazi-cell{
      flex:1!important;
      max-width:none!important;
      margin-right:20px!important;
      margin-bottom:0!important;
      flex-direction:row!important;
      align-items:center!important;
    }
    .wpforms-field-date-time .bazi-cell:last-child{
      margin-right:0!important;
    }
    .wpforms-field-date-time .bazi-cell>select,
    .wpforms-field-date-time .bazi-cell>input.wpforms-field-date-time-time{
      flex:1!important;
      min-width:0!important;
      width:100%!important;
      height:46px!important;
      line-height:46px!important;
      box-sizing:border-box!important;
    }
    .wpforms-field-date-time .bazi-label{
      flex:0 0 auto!important;
      margin-left:12px!important;
      white-space:nowrap!important;
    }
  }
  .wpforms-field-description{
    color:#fff!important;
  }
  #wpforms-893 .wpforms-field-label{
    display:block!important;
    margin-bottom:20px!important;
  }
  #wpforms-893 .wpforms-field-file-upload .wpforms-field-label{
    margin-bottom:20px!important;
  }
  #wpforms-893 .wpforms-submit-container{
    margin-top:20px!important;
  }
  #wpforms-893 .wpforms-uploader{
    height:145px!important;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  #wpforms-893 .wpforms-uploader .dz-message .modern-title{
    display:none!important;
  }
  #wpforms-893 .wpforms-uploader .dz-message svg{
    display:none!important;
  }
  #wpforms-893 .wpforms-uploader .dz-message::before{
    content:"";
    display:block;
    width:60px;
    height:60px;
    margin:0 auto 10px;
    background:url("https://syrasage.com/wp-content/uploads/2025/09/sfdfdsf.svg") no-repeat center center;
    background-size:contain;
  }
  #wpforms-893-field_14 .wpforms-paren{
    display:none!important;
  }
  #wpforms-893-field_14 input[type=radio]:checked+label .wpforms-paren{
    display:inline!important;
  }
  #wpforms-893-field_14 li.is-others-active>label.wpforms-field-label-inline{
    display:none!important;
  }
  #wpforms-893-field_14 .wpforms-other-input{
    display:none;
    box-sizing:border-box!important;
    font-size:16px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid #9E9E9E!important;
    min-width:120px;
  }
  #wpforms-893-field_14 li.is-others-active .wpforms-other-input{
    display:inline-block;
  }
  #wpforms-893-field_14 .wpforms-other-input:focus{
    outline:none!important;
    box-shadow:none!important;
    border-bottom-color:#178F4B!important;
  }
  #wpforms-893-field_14 li{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin:10px 20px 10px 0!important;
  }
  #wpforms-893-field_12 li.is-others-active>label.wpforms-field-label-inline{
    display:none!important;
  }
  #wpforms-893-field_12 .wpforms-other-input{
    display:none;
    box-sizing:border-box!important;
    font-size:16px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid #9E9E9E!important;
    min-width:120px;
  }
  #wpforms-893-field_12 li.is-others-active .wpforms-other-input{
    display:inline-block;
  }
  #wpforms-893-field_12 .wpforms-other-input:focus{
    outline:none!important;
    box-shadow:none!important;
    border-bottom-color:#178F4B!important;
  }
  #wpforms-893-field_12 li{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin:10px 20px 10px 0!important;
  }
  /* International Phone Input Styles */
  .iti{
    display:flex!important;
    width:100%!important;
    align-items:stretch!important;
  }
  .iti__country-container{
    flex:0 0 15%!important;
    width:15%!important;
    position:relative!important;
  }
  .iti__selected-country{
    width:100%!important;
    padding:11px 12px!important;
    background:transparent!important;
    border:1px solid #444!important;
    border-right:none!important;
    height:46px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
  }
  .iti__tel-input{
    flex:1 1 85%!important;
    width:85%!important;
    padding-left:12px!important;
    height:46px!important;
    box-sizing:border-box!important;
  }
  /* All wpforms date-time fields responsive overrides */
  .wpforms-field-date-time .bazi-cell{
    width:100%!important;
    max-width:100%!important;
  }
  .wpforms-field-date-time .bazi-label{
    margin-left:15px!important;
    margin-right:0!important;
  }
  .wpforms-field-date-time .bazi-cell:not(:last-child){
    margin-right:15px!important;
  }
  @media(min-width:768px){
    .wpforms-field-date-time .bazi-cell>select,
    .wpforms-field-date-time .bazi-cell>input.wpforms-field-date-time-time{
      display:block!important;
      width:100%!important;
      max-width:100%!important;
      flex:1 1 auto!important;
      min-width:0!important;
      box-sizing:border-box!important;
    }
    .wpforms-field-date-time .bazi-cell:not(:last-child){
      margin-right:20px!important;
    }
    .wpforms-field-date-time .bazi-label{
      margin-left:15px!important;
    }
  }
  @media(max-width:767px){
    .wpforms-field-date-time .wpforms-field-row.bazi-grid{
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    }
    .wpforms-field-date-time .bazi-cell:nth-child(odd){
      margin-right:15px!important;
    }
    .wpforms-field-date-time .bazi-cell:nth-child(even){
      margin-right:0!important;
    }
  }

/* WPCode Header "tm styles" */
#tm-extra-product-options .tc-container.tm-epo-no-title .tc-element-inner-wrap::before{
    content: "";
    display: block;
    height: 40px;
  }
  @media (max-width: 767px){
    #tm-extra-product-options .tc-container.tm-epo-no-title .tc-element-inner-wrap::before{
      height: 0;
    }
  }
  #tm-extra-product-options .tc-price .sale-price del {
    position: relative;
    text-decoration: none;
  }
  
  #tm-extra-product-options .tc-price .sale-price del .woocommerce-Price-amount {
    position: relative;
    display: inline-block;
  }
  
  #tm-extra-product-options .tc-price .sale-price del .woocommerce-Price-amount::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;             
    height: 1px;
    background: currentColor;
    transform: translateY(-50%);
    pointer-events: none;
  }
  #tm-extra-product-options .tm-epo-element-label {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
  }
  #tm-extra-product-options .tm-epo-element-label .tm-epo-required {
    order: -1 !important;
    margin: 0 -5px 0 0 !important;
    float: none !important;
    position: static !important;
  }
  
  .tc-epo-label { margin-bottom: 0 !important; }
  .tc-element-inner-wrap,
  .tc-row,
  .tc-section-fields,
  .tc-section-inner-wrap {
    margin: 0 !important;
    padding: 0 !important;
  }
  #tm-extra-product-options-fields .cpf-element {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  #tm-extra-product-options-fields .cpf-element:nth-child(1) { margin-bottom: 15px !important; }
  #tm-extra-product-options-fields .cpf-element:nth-child(2) { margin-bottom: 12px !important; }
  #tm-extra-product-options-fields > li:first-child .cpf-element:nth-child(1) .tc-epo-label { margin-bottom: 3px !important; }
  #tm-extra-product-options-fields > li:first-child .cpf-element:nth-child(3) .tc-epo-label { margin-bottom: 6px !important; }
  
  .tc-epo-label .tc-epo-element-label-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    margin-bottom: 6px !important;
    display: inline-block;
  }
  @media (max-width:1024px){
    .tc-epo-label .tc-epo-element-label-text,
    .tm-epo-element-label .tc-epo-element-label-text{
      font-size:14px!important;
    }
  }
  @media (max-width: 767px){
    .single-product .woocommerce-product-images,
    .single-product .woocommerce-product-gallery{
      position: relative !important;
    }
  
    .single-product .wishlist-on-image{
      position: absolute !important;
      top: 10px !important;
      right: 20px !important;
      z-index: 99 !important;
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
    }
  
    .single-product .wishlist-on-image .yith-wcwl-add-to-wishlist-button{
      width: 40px; height: 40px;
      border-radius: 999px;
      background: rgba(0,0,0,.4);
      backdrop-filter: blur(4px);
    }
    .single-product .wishlist-on-image .yith-wcwl-add-to-wishlist-button img{
      width: 18px; height: 18px;
    }
  }

/* WPCode Header "NP SVG Lock" */
.wpfFilterWrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
  }
  
  .wpfFilterWrapper .wpfFilterContent .wpfPriceFilterRange {
    margin-top: 5px !important;
    padding-top: 0 !important;
  }
  
  .wpfFilterWrapper .wpfFilterTitle .wfpTitle{
    font-size:18px !important;
    font-family:"ct_font_mona__sans",sans-serif !important;
    font-weight:400 !important;
    line-height:24px !important;
  }
  
  
  .wpfFilterWrapper{
    padding-top:25px !important;
    padding-bottom:0 !important;
    border-bottom:1px solid #525252 !important;
  }
  .wpfFilterWrapper:first-of-type{ padding-top:0 !important; }
  
  
  .wpfFilterWrapper .wpfFilterContent{
    padding:0 !important;       
    margin:0 !important;         
    overflow:hidden !important;  
    position:relative;
     padding-top:25px !important;
  }
  .wpfFilterWrapper .wpfFilterContent::after{
    content:"";
    display:block;
    
    height:30px;                
  }
  .wpfFilterVerScroll li {
    margin-bottom: 15px !important;
  }
  
  .wpfFilterVerScroll li:last-child {
    margin-bottom: 0 !important;
  }
  
  .wpfMainWrapper .wpfFilterTitle .wpfTitleToggle{
    width:14px !important;
    height:14px !important;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    font-size:0 !important;             
    line-height:0 !important;
  }
  
  
  .wpfMainWrapper .wpfFilterTitle .wpfTitleToggle.fa:before{
    content:none !important;
  }
  
  
  .wpfMainWrapper .wpfFilterTitle .wpfTitleToggle::after{
    content:"" !important;
    display:inline-block;
    width:14px; height:14px;
    background:center / contain no-repeat
                url("https://syrasage.com/wp-content/uploads/2025/08/sgsg.svg") !important; 
  }
  
  
  .wpfMainWrapper .wpfFilterTitle .wpfTitleToggle.fa-minus::after{
    background-image:url("https://syrasage.com/wp-content/uploads/2025/08/hdfdg.svg") !important; 
  }
  
  
  .wpfMainWrapper .wpfFilterTitle .wpfTitleToggle.fa-plus::after{
    background-image:url("https://syrasage.com/wp-content/uploads/2025/08/sgsg.svg") !important;
  }
  
  
  .wpfMainWrapper .wpfCheckbox input[type="checkbox"] + label,
  .wpfMainWrapper .wpfCheckbox input[type="radio"] + label {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
    background: none !important;
    pointer-events: none !important;
  }
  
  .wpfMainWrapper .wpfCheckbox input + label::before,
  .wpfMainWrapper .wpfCheckbox input + label::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  
  
  .wpfX-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 5px !important; 
    border: 1px solid #9E9E9E !important;
    border-radius: 0 !important;  
    background: transparent !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
  }
  
  
  .wpfX-box.is-checked {
    border-color: #178F4B !important;
    background-color: #178F4B !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%3E%3Cg%20clip-path%3D%27url(%23clip0_209_16129)%27%3E%3Cpath%20d%3D%27M2.47582%205.82654L6.65216%2010.0029L5.72408%2010.931L1.54773%206.75461L2.47582%205.82654Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M12.4526%204.20237L5.72397%2010.9309L4.7959%2010.0029L11.5245%203.27429L12.4526%204.20237Z%27%20fill%3D%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%27clip0_209_16129%27%3E%3Crect%20width%3D%2714%27%20height%3D%2714%27%20fill%3D%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
  }
  .wpfMainWrapper .wpfDisplay,
  .wpfMainWrapper .wpfValue,
  .wpfMainWrapper .wpfFilterTaxNameWrapper {
    font-family: "ct_font_mona__sans", sans-serif !important;
    font-size: 16px !important;
    color: #eee !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
  }
  
  
  .wpfMainWrapper .wpfLiLabel{
    display:flex !important;
    align-items:center !important;
  
  }
  .wpfMainWrapper .wpfCheckbox{ display:flex !important; align-items:center !important; }
  .wpfMainWrapper .wpfX-box{ align-self:center !important; }
  
  
  .wpfMainWrapper .wpfDisplay{
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.4 !important;
  }

/* WPCode Header "Copy successful" */
.protionalIncome .np-tip{display:inline-block;position:relative;margin-left:6px;vertical-align:middle}
.protionalIncome .np-tip-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:11px;line-height:1;cursor:help;opacity:.75;transform:translateY(-2px)}
.protionalIncome .np-tip:hover .np-tip-bubble,
.protionalIncome .np-tip:focus-within .np-tip-bubble{opacity:1;visibility:visible;transform:translateY(0)}
.protionalIncome .np-tip-bubble{position:absolute;left:0;top:100%;margin-top:8px;min-width:220px;max-width:320px;padding:8px 10px;border-radius:0;background:#000;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25);font-size:12px;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s ease;z-index:1000}

@media (min-width:768px){
  .elementor-loop-container .e-loop-item .img-hight{display:block}
}

.xoo-wsc-ft-amt[class*="xoo-wsc-ft-amt-fee_discount-"] .xoo-wsc-ft-amt-label{font-size:0!important}
.xoo-wsc-ft-amt:where([class*="xoo-wsc-ft-amt-fee_discount-"]) .xoo-wsc-ft-amt-label::before{font-size:16px;line-height:1.3;content:"Discount"}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-fee_discount-5-for-disciple .xoo-wsc-ft-amt-label::before{content:"Discount: 5% off for Disciple"}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-fee_discount-8-for-pastor .xoo-wsc-ft-amt-label::before{content:"Discount: 8% off for Pastor"}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-fee_discount-10-for-apostle .xoo-wsc-ft-amt-label::before{content:"Discount: 10% off for Apostle"}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-fee_discount-12-for-saint .xoo-wsc-ft-amt-label::before{content:"Discount: 12% off for Saint"}

.xoo-wsc-ft-amt-discount .xoo-wsc-ft-amt-label{font-size:0!important}
.xoo-wsc-ft-amt-discount .xoo-wsc-ft-amt-label::before{content:"Coupon";font-size:16px;line-height:1.3}
.xoo-wsc-ft-amt-discount .xoo-wsc-ft-amt-label::before{color:#fff !important;-webkit-text-fill-color:#fff !important}

.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label{position:relative}
.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label::after{content:"：";margin-left:2px}

.xoo-wsc-ft-totals .xoo-wsc-ft-amt{margin-top:10px}
.xoo-wsc-ft-totals .xoo-wsc-ft-amt:first-child{margin-top:0}

.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value,
.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value *{color:#fff!important;-webkit-text-fill-color:#fff!important}

.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-5-for-disciple)~.xoo-wsc-footer-txt{font-size:0!important}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-5-for-disciple)~.xoo-wsc-footer-txt::after{content:"You are a valued Syrasage Disciple member, enjoying 5% off all products.";font-size:16px;line-height:1.4;display:inline}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-8-for-pastor)~.xoo-wsc-footer-txt{font-size:0!important}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-8-for-pastor)~.xoo-wsc-footer-txt::after{content:"You are a valued Syrasage Pastor member, enjoying 8% off all products.";font-size:16px;line-height:1.4;display:inline}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-10-for-apostle)~.xoo-wsc-footer-txt{font-size:0!important}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-10-for-apostle)~.xoo-wsc-footer-txt::after{content:"You are a valued Syrasage Apostle member, enjoying 10% off all products.";font-size:16px;line-height:1.4;display:inline}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-12-for-saint)~.xoo-wsc-footer-txt{font-size:0!important}
.xoo-wsc-ft-totals:has(.xoo-wsc-ft-amt-fee_discount-12-for-saint)~.xoo-wsc-footer-txt::after{content:"You are a valued Syrasage Saint member, enjoying 12% off all products.";font-size:16px;line-height:1.4;display:inline}

/* WPCode Header "check out" */
body.woocommerce-order-received .woocommerce-order,
body.woocommerce-order-received .woocommerce {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.woocommerce-order-received .woocommerce-order
  .woocommerce-order-overview + p {
  padding: 20px !important;
  border-left: 5px solid #178f4b !important;
  background: rgba(57, 57, 57, 0.84) !important;
  box-sizing: border-box;
  margin: 20px 0 !important;
}

#radio-control-wc-payment-method-options-cheque__content strong{
  color:#ffc200 !important;
}
	#payment-method .wc-block-components-radio-control-accordion-option {
  margin-bottom: 20px;
}

#payment-method .wc-block-components-radio-control-accordion-option:last-child {
  margin-bottom: 0;
}
#radio-control-wc-payment-method-options-ppcp__content {
  padding: 40px 16px 40px !important;  
	
  border: 1px solid #525252 !important;
  box-shadow: none !important;
  text-align: center !important;
}

#radio-control-wc-payment-method-options-ppcp__content .wc-ppcp-paypal__buttons {
  display: block;
  margin: 0 auto;
}

#radio-control-wc-payment-method-options-ppcp__content .paypal-buttons {
  display: block !important;
  width:600px !important;     
  max-width: 100% !important;   
  margin: 0 auto !important;    
}
.wc-block-components-checkout-step__container
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__option{
  background: rgba(39,39,39,.84) !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 10px;
  padding-left: 56px !important;
  position: relative;
}

.wc-block-components-checkout-step__container
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__input{
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #fff !important;
  border-radius: 50% !important;
  background: transparent !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  cursor: pointer !important;
  z-index: 2;
}

.wc-block-components-checkout-step__container
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__input:checked{
  background: radial-gradient(circle at center, #fff 0 3px, rgba(0,0,0,0) 4px) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.wc-block-components-checkout-step__container
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control--highlight-checked
  .wc-block-components-radio-control__option{
  border: none !important;
  box-shadow: none !important;
}

.wc-block-components-checkout-step__container
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__input[style*="opacity"],
.wc-block-components-checkout-step__container
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__input{
  opacity: 1 !important;
}

body.woocommerce-checkout 
  .wc-block-components-address-address-wrapper 
  .wc-block-components-address-card,
body.woocommerce-checkout 
  .wc-block-components-address-address-wrapper 
  .wc-block-components-address-card-wrapper{
  border: 1px solid #525252 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden;
}

.wc-block-components-form .wc-block-components-text-input input,
.wc-block-components-form .wc-block-components-text-input input:focus,
.wc-block-components-form .wc-block-components-textarea,
.wc-block-components-form .wc-block-components-textarea:focus,
.wc-block-components-form .wc-blocks-components-select__container,
.wc-block-components-form .wc-blocks-components-select__container:focus-within {
  border: 1px solid #525252 !important;
  background: rgba(39,39,39,0.48) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

.wc-block-checkout__terms{
  display: none !important;
}

.wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button{
  display: none !important;
}

.wc-block-checkout__actions_row{
  display: block !important;
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wc-block-checkout__actions 
.wc-block-components-checkout-place-order-button .wc-block-components-button__text,
.wc-block-checkout__actions 
.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
}

.wp-block-woocommerce-checkout-order-summary-block{
  padding: 30px !important;
  background: rgba(42, 42, 42, 0.53) !important;
  box-sizing: border-box;
}

.wc-block-components-checkout-order-summary__title{
  display: none !important;
}

.wc-block-components-order-summary-item__image img {
  width: 80px !important;
  height: 80px !important;
  object-fit: cover !important;
}

body.woocommerce-checkout
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-order-summary-item__image{
  width:60px !important;
  height:60px !important;
  flex:0 0 60px !important;
  display:block !important;
}

body.woocommerce-checkout
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-order-summary-item__image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  aspect-ratio:1 / 1 !important;
}

.wc-block-components-order-summary-item__quantity {
  background: #fff !important;
}

.wc-block-components-order-summary-item__quantity span[aria-hidden="true"] {
  color: #333 !important;
}

.wc-block-components-order-summary-item__individual-prices {
  display: none !important;
}

.wc-block-components-order-summary-item__total-price,
.wc-block-components-order-summary-item__individual-prices,
.wc-block-components-order-summary-item__individual-prices ins,
.wc-block-components-order-summary-item__total-price .wc-block-components-product-price__value {
  font-size: 16px !important;
  color: #fff !important;
}

body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .wc-block-components-notices .wc-block-components-notice{
  position: relative !important;
  z-index: auto !important;
  border: 1px solid #525252 !important;
  background: rgba(39, 39, 39, 0.48) !important;
  color: #fff !important;
}

body.woocommerce-checkout .wc-block-components-notices__snackbar,
body.woocommerce-checkout .wc-block-components-notice-snackbar-list{
  z-index: 10 !important;
}

body.woocommerce-checkout .woocommerce-info svg,
body.woocommerce-checkout .woocommerce-error svg,
body.woocommerce-checkout .woocommerce-message svg,
body.woocommerce-checkout .wc-block-components-notice svg{
  fill: #fff !important;
  stroke: #fff !important;
}

body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message img{
  filter: brightness(0) invert(1) !important;
}

body.woocommerce-checkout .woocommerce-info a,
body.woocommerce-checkout .wc-block-components-notice a{
  color: #fff !important;
  text-decoration: underline;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button{
  display:block !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button[aria-expanded="true"]{
  display:none !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__content{
  display:block !important;
  height:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}

body:not(.np-destiny-only) #billing-fields .wc-block-components-address-card-wrapper,
body:not(.np-destiny-only) #billing-fields .wc-block-components-address-card__edit,
body:not(.np-destiny-only) #shipping-fields .wc-block-components-address-card-wrapper,
body:not(.np-destiny-only) #shipping-fields .wc-block-components-address-card__edit{
  display:none !important;
}
body:not(.np-destiny-only) #billing-fields .wc-block-components-address-form-wrapper,
body:not(.np-destiny-only) #shipping-fields .wc-block-components-address-form-wrapper{
  display:block !important;
  height:auto !important;
  opacity:1 !important;
  visibility:visible !important;
}

.wc-block-components-checkbox__input {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 20px;
  height: 20px;
  border: 1px solid #525252 !important;
  border-radius: 0;
  background: transparent !important;
  cursor: pointer;
  position: relative;
}

.wc-block-components-checkbox__input:checked {
  border-color: #195C36 !important;
  background-color: #195C36 !important;
  background-image: url("https://syrasage.com/wp-content/uploads/2025/08/Feerame.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
}

.wc-block-components-checkbox__mark {
  display: none !important;
}

.wc-block-components-express-payment__title-container,
.wc-block-components-express-payment__title,
.wc-block-components-express-payment-continue-rule {
  display: none !important;
}

.wc-block-components-express-payment__event-buttons {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px;
  width: 100%;
}
.wc-block-components-express-payment__event-buttons > li {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  flex: 1 1 calc((100% - 24px) / 3);
  min-width: 150px;
}
.wc-block-components-express-payment__event-buttons > li#express-payment-method-ppcp-gateway-paypal,
.wc-block-components-express-payment__event-buttons > li#express-payment-method-ppcp-gateway-paylater {
  flex: 1 1 calc((100% - 12px) / 2);
}
.wc-block-components-express-payment__event-buttons > li:only-child {
  flex: 1 1 100%;
}

@media (max-width: 768px) {
  .wc-block-components-express-payment__event-buttons > li {
    flex: 1 1 calc((100% - 12px) / 2);
    min-width: 0;
  }
  .wc-block-components-express-payment__event-buttons > li#express-payment-method-ppcp-gateway-paypal,
  .wc-block-components-express-payment__event-buttons > li#express-payment-method-ppcp-gateway-paylater {
    flex: 1 1 calc((100% - 12px) / 2);
  }
}


#express-payment-method-ppcp-gateway-paypal > div,
#express-payment-method-ppcp-gateway-paylater > div,
.wc-block-components-express-payment__event-buttons .paypal-buttons {
  width: 100% !important;
  border-radius: 10px;
  overflow: hidden;
}

.wc-block-components-express-payment__event-buttons .paypal-buttons > iframe {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

.wc-block-checkout__actions_row {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.wc-block-components-express-payment__content {
  width: 100% !important;
}

#radio-control-wc-payment-method-options-ppcp-gateway__content,
#radio-control-wc-payment-method-options-bacs__content {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-color: rgba(57,57,57,0.84) !important;
}

.wc-block-components-radio-control__option,
.wc-block-components-radio-control__option-checked {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-color: rgba(57,57,57,0.84) !important;
  display: flex;
  align-items: center;
}

.wc-block-components-radio-control--highlight-checked
.wc-block-components-radio-control__option,
.wc-block-components-radio-control--highlight-checked
.wc-block-components-radio-control__option-checked,
.wc-block-components-radio-control--highlight-checked--first-selected
.wc-block-components-radio-control__option,
.wc-block-components-radio-control--highlight-checked--first-selected
.wc-block-components-radio-control__option-checked,
.wc-block-components-radio-control-accordion-option,
.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-color: rgba(57,57,57,0.84) !important;
}

.wc-block-components-radio-control__option-layout {
  margin-left: auto;
}

#radio-control-wc-payment-method-options-ppcp-gateway__content,
#radio-control-wc-payment-method-options-bacs__content{
  background: rgba(57,57,57,0.84) !important;
  padding: 40px 16px 90px !important;
  border: none !important;
  box-shadow: none !important;
  text-align: center !important;
}

#radio-control-wc-payment-method-options-ppcp-gateway__content {
  padding: 20px 0 !important;
}

#radio-control-wc-payment-method-options-cheque__content {
  background: rgba(57,57,57,0.84) !important;
  border: 1px solid #525252 !important;
  padding: 20px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.np-paypal-note{
  max-width: 720px;
  margin: 0 auto;
}
.np-paypal-note img{
  display: block;
  width: 47px;
  height: 47px;
  margin: 0 auto 12px;
}
.np-paypal-note p{
  margin: 0;
  line-height: 1.6;
  font-size: 14px;
  color: #fff;
}

.wc-block-components-radio-control__option{
  background: rgba(39,39,39,0.84) !important;
}
.wc-block-components-radio-control__option-checked{
  background: #195C36 !important;
}

#payment-method label.wc-block-components-radio-control__option,
#payment-method label.wc-block-components-radio-control__option-checked{
  position: relative;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  padding-left: 20px !important;
}

#payment-method .wc-block-components-radio-control__input{
  position: absolute !important; left: 0; top: 0;
  width: 0 !important; height: 0 !important;
  margin: 0 !important; padding: 0 !important;
  opacity: 0 !important; pointer-events: none !important;
  appearance: none !important; -webkit-appearance: none !important;
  clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important;
  border: 0 !important;
}

#payment-method label.wc-block-components-radio-control__option::before,
#payment-method label.wc-block-components-radio-control__option-checked::before{
  content: "";
  display: inline-block;
  width: 20px; height: 20px;
  margin-right: 12px;
  background: url("https://syrasage.com/wp-content/uploads/2025/10/Ellipse-76.svg")
              no-repeat center/contain !important;
  flex: 0 0 20px;
  border: none !important; box-shadow: none !important; border-radius: 0 !important;
}

#payment-method label.wc-block-components-radio-control__option-checked::before{
  background-image: url("https://syrasage.com/wp-content/uploads/2025/10/Group-782.svg") !important;
}

#payment-method .wc-block-components-radio-control__option-layout{
  margin-left: auto !important;
  min-width: 0 !important;
  display: grid !important;
  justify-content: end !important;
  width: 100% !important;
  text-align: right !important;
  gap: 8px !important;
}

#payment-method .wc-block-components-radio-control__label-group{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: 100% !important;
  gap: 8px !important;
  text-align: right !important;
}

#payment-method .wc-block-components-radio-control__label{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  text-align: right !important;
}

@media (max-width: 768px) {
  .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block{
    display: none !important;
  }

  .wp-block-woocommerce-checkout-order-summary-block:not(.checkout-order-summary-block-fill-wrapper){
    display: none !important;
  }

  .wp-block-woocommerce-checkout-order-summary-block{
    padding: 20px !important;
  }

  .checkout-order-summary-block-fill-wrapper{
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: hidden;
    margin-bottom: 20px !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
    padding: 0 !important;
    padding-inline: 0 !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper
  > .wc-block-components-checkout-step__heading{
    padding: 20px 20px 0 !important;
  }

  .wc-block-checkout__main .css-0.e19lxcc00{
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }

  .checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }

  .checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__title{
    font-size: 14px !important;
    line-height: 1.2;
    margin: 0;
  }

  .checkout-order-summary-block-fill-wrapper 
  .wc-block-components-panel,
  .checkout-order-summary-block-fill-wrapper 
  .wc-block-components-totals-wrapper,
  .checkout-order-summary-block-fill-wrapper 
  .wc-block-components-order-summary,
  .checkout-order-summary-block-fill-wrapper 
  .wc-block-components-totals-item{
    border-radius: 0 !important;
  }

  .wc-block-components-sidebar-layout.wc-block-checkout.is-mobile {
    margin-top: -50px !important;
  }

  .css-0.e19lxcc00 > .checkout-order-summary-block-fill-wrapper{
    border-radius: 0 !important;
  }

  .checkout-order-summary-block-fill-wrapper.is-collapsed 
  .wc-block-components-checkout-step__heading{
    padding-bottom: 15px !important;
  }

  .checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__title::after{
    content: "";
    display: inline-block;
    width: 7px; height: 7px;
    margin-left: 10px;
    background-image: url('https://syrasage.com/wp-content/uploads/2025/10/sdfsd.svg');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    transition: transform .2s ease;
  }
  .checkout-order-summary-block-fill-wrapper.is-collapsed 
  .wc-block-components-checkout-step__title::after{
    transform: rotate(180deg);
  }

  .checkout-order-summary-block-fill-wrapper .np-os-price{
    font-size: 20px;
    font-weight: 700;
    color: #fff;
  }

  .checkout-order-summary-block-fill-wrapper.is-collapsed 
  > :not(.wc-block-components-checkout-step__heading){
    display: none !important;
  }
}
	
body.woocommerce-checkout .woocommerce-info .woocommerce-Price-amount,
body.woocommerce-checkout .woocommerce-info .amount .woocommerce-Price-amount {
  font-size: 20px !important;
  color: #f44a4a !important;
  padding: 0 8px !important;  
}

body.woocommerce-checkout .woocommerce-info a,
body.woocommerce-checkout .woocommerce-info a.button {
  text-decoration: none !important;
}
body.woocommerce-checkout 
  .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block 
  .np-nonref-hint{
  margin-top: 16px;
  font-size: 16px;
  color: #e7e7e7;
  line-height: 1.5;
}
#radio-control-wc-payment-method-options-cheque__content{
    text-align:center !important;
  }
  #radio-control-wc-payment-method-options-cheque__content .np-wu-note{
    max-width:820px;
    margin:0 auto;
    text-align:center;
  }
  #radio-control-wc-payment-method-options-cheque__content .np-wu-note img{
    display:block;
    max-width: 120px;
    width: 100%;
    height: auto;
    margin: 0 auto 12px;
  }
  #radio-control-wc-payment-method-options-cheque__content .np-wu-text{
    margin:0;
    line-height:1.6;
    font-size:14px;
    color:#fff;
  }
  #radio-control-wc-payment-method-options-cheque__content .np-wu-text strong{
    color:#ffc200 !important;
  }

/* WPCode Header "Quantity" */
.reset_variations,
a.reset_variations[aria-label="Clear options"],
a.reset_variations[href="#reset"]{
  display:none!important;
}

body.single-product .elementor-widget-woocommerce-product-price p.price{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0!important;
  padding:0!important;
  line-height:1.2!important;
}

body.single-product .elementor-widget-woocommerce-product-price p.price ins,
body.single-product .elementor-widget-woocommerce-product-price p.price ins .woocommerce-Price-amount,
body.single-product .elementor-widget-woocommerce-product-price p.price ins .woocommerce-Price-amount bdi{
  font-size:28px!important;
  font-weight:700!important;
  color:#F44A4A!important;
  line-height:1.2!important;
  text-decoration:none!important;
}

body.single-product .elementor-widget-woocommerce-product-price p.price:not(:has(ins)) .woocommerce-Price-amount,
body.single-product .elementor-widget-woocommerce-product-price p.price:not(:has(ins)) .woocommerce-Price-amount bdi{
  font-size:28px!important;
  font-weight:700!important;
  color:#F44A4A!important;
  line-height:1.2!important;
}

body.single-product .elementor-widget-woocommerce-product-price p.price del{
  opacity:.6!important;
  font-size:80%!important;
  font-weight:400!important;
  margin-right:6px!important;
}

body.single-product .elementor-widget-woocommerce-product-price p.price .screen-reader-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(1px,1px,1px,1px)!important;
  white-space:nowrap!important;
}

body.single-product .qty-label{
  display:block;
  margin-top:20px;
  margin-bottom:17px;
  font-size:16px;
  font-weight:400;
  color:#fff;
}

body.single-product form.variations_form .single_variation .woocommerce-variation-price{
  display:none !important;
}

/* WPCode Header "yith-wcwl" */
[data-id="widget-area-1"] .widget_yith-wcwl-items{position:relative;z-index:9;}

.ct-tooltip,
#yith-wcwl-message,#yith-wcwl-popup-message,#yith-wcwl-ajax-message,
.yith-wcwl-message,.yith-wcwl-ajax-message,
.woocommerce-message,.woocommerce-info,.woocommerce-error,
[data-tippy-root], .tippy-box, .qtip, .qtip-default, .qtip-tip {
  z-index: 2147483647 !important;
}

[data-id="widget-area-1"],[data-id="widget-area-1"] .ct-widget,[data-id="widget-area-1"] .widget_yith-wcwl-items,[data-id="widget-area-1"] .widget_yith-wcwl-items .content{
  overflow: visible !important;
}

/* WPCode Header "single-product css" */

.single-product .onsale {
    display: none !important;
  }
  
  /* ===== 简单产品样式 ===== */
  .single-product form.cart:not(.variations_form) {
    display: grid !important;
    grid-template-columns: 33% 33% 33%;
    column-gap: 10px;
    row-gap: 10px;
    align-items: stretch;
    grid-auto-flow: dense;
  }
  
  .single-product form.cart:not(.variations_form) .tc-totals-form {
    display: contents !important;
  }
  
  .single-product form.cart:not(.variations_form) .quantity {
    grid-column: 1;
    grid-row: 1;
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
  
  .single-product form.cart:not(.variations_form) .single_add_to_cart_button:not(.wpcbn-btn) {
    grid-column: 2;
    grid-row: 1;
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    line-height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
  
  .single-product form.cart:not(.variations_form) .wpcbn-btn {
    grid-column: 3;
    grid-row: 1;
    width: 100% !important;
    height: 46px !important;
    line-height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
  
  .single-product form.cart:not(.variations_form) .quantity[data-type="type-2"] {
    display: grid;
    align-items: center;
    height: 46px !important;
    border: 1px solid #9E9E9E !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
  }
  
  .single-product form.cart:not(.variations_form) .quantity .ct-decrease,
  .single-product form.cart:not(.variations_form) .quantity .ct-increase {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: inherit;
    cursor: pointer;
  }
  
  .single-product form.cart:not(.variations_form) .quantity .input-text.qty {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center;
    line-height: 46px !important;
  }
  
  /* 简单产品-隐藏数量时的布局 */
  .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) {
    grid-template-columns: 50% 50% !important;
  }
  
  .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) .quantity {
    display: none !important;
  }
  
  .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) .single_add_to_cart_button {
    grid-column: 1 !important;
  }
  
  .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) .wpcbn-btn {
    grid-column: 2 !important;
  }
  
  /* 简单产品-没有Buy Now按钮时 */
  .single-product form.cart:not(.variations_form):not(:has(.wpcbn-btn)) {
    grid-template-columns: 50% 50% !important;
  }
  
  .single-product form.cart:not(.variations_form):not(:has(.wpcbn-btn)) .quantity {
    grid-column: 1 !important;
  }
  
  .single-product form.cart:not(.variations_form):not(:has(.wpcbn-btn)) .single_add_to_cart_button {
    grid-column: 2 !important;
  }
  
  /* 简单产品-隐藏数量且没有Buy Now按钮 */
  .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) {
    grid-template-columns: 100% !important;
  }
  
  .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) .single_add_to_cart_button {
    grid-column: 1 !important;
  }
  
  @media (max-width: 768px) {
    .single-product form.cart:not(.variations_form) {
      grid-template-columns: 1fr 1fr;
      column-gap: 10px;
      row-gap: 10px;
    }
  
    .single-product form.cart:not(.variations_form) .quantity {
      grid-column: 1;
      grid-row: 1;
      width: 100% !important;
      height: 46px !important;
      margin: 0 !important;
      display: grid !important;
      grid-template-columns: auto 1fr auto;
      grid-template-areas: "minus input plus";
      align-items: center;
      padding: 0 5px;
      border: 1px solid #9E9E9E !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-sizing: border-box;
    }
  
    .single-product form.cart:not(.variations_form) .quantity .ct-decrease {
      grid-area: minus;
      position: static !important;
      transform: none !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 46px !important;
      padding: 0 !important;
      margin: 0 !important;
      background: none !important;
      border: none !important;
      border-radius: 0 !important;
      box-shadow: none !important;
    }
  
    .single-product form.cart:not(.variations_form) .quantity .ct-increase {
      grid-area: plus;
      position: static !important;
      transform: none !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 46px !important;
      padding: 0 !important;
      margin: 0 !important;
      background: none !important;
      border: none !important;
      border-radius: 0 !important;
      box-shadow: none !important;
    }
  
    .single-product form.cart:not(.variations_form) .quantity .input-text.qty {
      grid-area: input;
      line-height: 46px !important;
      -moz-appearance: textfield;
    }
  
    .single-product form.cart:not(.variations_form) .quantity .input-text.qty::-webkit-outer-spin-button,
    .single-product form.cart:not(.variations_form) .quantity .input-text.qty::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
  
    .single-product form.cart:not(.variations_form) .single_add_to_cart_button:not(.wpcbn-btn) {
      grid-column: 2;
      grid-row: 1;
      height: 46px !important;
      line-height: 46px !important;
    }
  
    .single-product form.cart:not(.variations_form) .wpcbn-btn {
      grid-column: 1 / -1;
      grid-row: 2;
      width: 100% !important;
      height: 46px !important;
      line-height: 46px !important;
    }
  
    .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) {
      grid-template-columns: 1fr 1fr !important;
    }
  
    .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) .single_add_to_cart_button {
      grid-column: 1 !important;
      grid-row: 1 !important;
    }
  
    .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]) .wpcbn-btn {
      grid-column: 2 !important;
      grid-row: 1 !important;
    }
  
    .single-product form.cart:not(.variations_form):not(:has(.wpcbn-btn)) .quantity {
      grid-column: 1 !important;
    }
  
    .single-product form.cart:not(.variations_form):not(:has(.wpcbn-btn)) .single_add_to_cart_button {
      grid-column: 2 !important;
    }
  
    .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) {
      grid-template-columns: 100% !important;
    }
  
    .single-product form.cart:not(.variations_form):has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) .single_add_to_cart_button {
      grid-column: 1 !important;
    }
  }
  
  /* ===== 可变产品样式 ===== */
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  
    min-width: 104px;
    height: 46px;
    padding: 0 10px;
    white-space: nowrap;
  
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
  
    border: 1px solid #9E9E9E;
    background: transparent;
    color: inherit;
    border-radius: 0;
    cursor: pointer;
  
    box-shadow: none !important;
  }
  
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch:hover,
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch:focus,
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch:focus-visible,
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch-container.active .ct-swatch {
    border-color: #195C36 !important;
    background: #195C36 !important;
    color: #fff !important;
    outline: none;
  }
  
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch .ct-swatch-content {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch[aria-disabled="true"],
  .ct-variation-swatches[data-swatches-type="button"] .ct-swatch-container.disabled .ct-swatch {
    opacity: .45;
    cursor: not-allowed;
  }
  
  
  
  @media (max-width: 768px) {
    .ct-variation-swatches[data-swatches-type="button"] .ct-swatch {
      min-width: 102px;
      height: 36px;
      font-size: 14px;
      padding: 0 10px;
    }
  
    .ct-variation-swatches[data-swatches-type="button"] .ct-swatch .ct-swatch-content {
      font-size: 14px;
    }
  
  }
  
  
  .woocommerce-variation-add-to-cart.variations_button{
    display: grid !important;
    grid-template-columns: 33% 33% 33%;    
    column-gap: 10px;                
    row-gap: 10px;                   
    align-items: stretch;
    grid-auto-flow: dense;           
  }
  
  .woocommerce-variation-add-to-cart .tc-totals-form{
    display: contents !important;
  }
  
  .woocommerce-variation-add-to-cart .quantity{
    grid-column: 1;
    grid-row: 1;
    width: 100% !important;     
    min-width: 0 !important;
    height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
  
  .woocommerce-variation-add-to-cart .single_add_to_cart_button:not(.wpcbn-btn){
    grid-column: 2;
    grid-row: 1;
    width: 100% !important;    
    min-width: 0 !important;
    height: 46px !important;
    line-height: 46px !important;  
    margin: 0 !important;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
  
  .woocommerce-variation-add-to-cart .wpcbn-btn{
    grid-column: 3;       
    grid-row: 1;
    width: 100% !important;
    height: 46px !important;
    line-height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
  .woocommerce-variation-add-to-cart .quantity[data-type="type-2"]{
    display: grid;
   
    align-items: center;
    height: 46px !important;
  
  
    border: 1px solid #9E9E9E !important;
    border-radius: 0 !important;  
    background: transparent !important;
    box-sizing: border-box;
  }
  
  .woocommerce-variation-add-to-cart .quantity .ct-decrease,
  .woocommerce-variation-add-to-cart .quantity .ct-increase{
    display: inline-flex;
    align-items: center;
    justify-content: center;
  
    width: auto;             
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: inherit;
    cursor: pointer;
  }
  
  
  .woocommerce-variation-add-to-cart .quantity .input-text.qty{
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  
    text-align: center;
    line-height: 46px !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) {
    grid-template-columns: 25% 25% !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) .quantity{
    display: none !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) .single_add_to_cart_button{
    grid-column: 1 !important;
    width: 100% !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) .wpcbn-btn{
    grid-column: 2 !important;
    width: 100% !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) #awx-express-checkout-button-separator{
    display: none !important;
  }
  
  .woocommerce-variation-add-to-cart.variations_button:not(:has(.wpcbn-btn)) {
    grid-template-columns: 25% 25% !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:not(:has(.wpcbn-btn)) .quantity {
    grid-column: 1 !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:not(:has(.wpcbn-btn)) .single_add_to_cart_button {
    grid-column: 2 !important;
  }
  
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) {
    grid-template-columns: 33% !important;
  }
  .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) .single_add_to_cart_button {
    grid-column: 1 !important;
  }
  
  @media (max-width:768px){
  
    .woocommerce-variation-add-to-cart.variations_button{
      display: grid !important;
      grid-template-columns: 1fr 1fr;
      column-gap: 10px;
      row-gap: 10px;                 
      align-items: stretch;
    }
  
    .woocommerce-variation-add-to-cart.variations_button > :not(.quantity):not(.single_add_to_cart_button):not(.wpcbn-btn):not(.tc-totals-form){
      display: contents !important;
    }
    .woocommerce-variation-add-to-cart .tc-totals-form{ display: contents !important; }
  
    .woocommerce-variation-add-to-cart .quantity{
      grid-column: 1;
      grid-row: 1;
      width: 100% !important;
      height: 46px !important;
      margin: 0 !important;     
  
      display: grid !important;
      grid-template-columns: auto 1fr auto;
      grid-template-areas: "minus input plus";
      align-items: center;
  
      padding: 0 5px;
      border: 1px solid #9E9E9E !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-sizing: border-box;
      position: relative !important;
      overflow: hidden;
    }
  
    .woocommerce-variation-add-to-cart .quantity .ct-decrease{
      grid-area: minus; position: static !important; transform:none !important;
      left:auto !important; right:auto !important; top:auto !important; bottom:auto !important;
      display:inline-flex !important; align-items:center; justify-content:center;
      width:auto; height:46px !important; padding:0 !important; margin:0 !important;
      background:none !important; border:none !important; border-radius:0 !important; box-shadow:none !important;
    }
    .woocommerce-variation-add-to-cart .quantity .ct-increase{
      grid-area: plus; position: static !important; transform:none !important;
      left:auto !important; right:auto !important; top:auto !important; bottom:auto !important;
      display:inline-flex !important; align-items:center; justify-content:center;
      width:auto; height:46px !important; padding:0 !important; margin:0 !important;
      background:none !important; border:none !important; border-radius:0 !important; box-shadow:none !important;
    }
    .woocommerce-variation-add-to-cart .quantity .ct-decrease:hover,
    .woocommerce-variation-add-to-cart .quantity .ct-increase:hover,
    .woocommerce-variation-add-to-cart .quantity .ct-decrease:focus,
    .woocommerce-variation-add-to-cart .quantity .ct-increase:focus{
      background:none !important; box-shadow:none !important; outline:none !important;
    }
  
    .woocommerce-variation-add-to-cart .quantity .input-text.qty{
      grid-area: input;
      width:100% !important; height:100% !important;
      padding:0 !important; margin:0 !important; border:0 !important;
      background:transparent !important; box-shadow:none !important;
      text-align:center; line-height:46px !important;
      -moz-appearance: textfield;
    }
    .woocommerce-variation-add-to-cart .quantity .input-text.qty::-webkit-outer-spin-button,
    .woocommerce-variation-add-to-cart .quantity .input-text.qty::-webkit-inner-spin-button{
      -webkit-appearance:none; margin:0;
    }
  
    .woocommerce-variation-add-to-cart .single_add_to_cart_button:not(.wpcbn-btn){
      grid-column: 2;
      grid-row: 1;
      width:100% !important; height:46px !important; line-height:46px !important;
      margin:0 !important; position: static !important;
      display:inline-flex !important; align-items:center; justify-content:center;
    }
  
    .woocommerce-variation-add-to-cart .wpcbn-btn{
      grid-column: 1 / -1;
      grid-row: 2;
      width: 100% !important;
      height: 46px !important;
      line-height: 46px !important;
      margin: 0 !important;
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
    }
  
    .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) {
      grid-template-columns: 1fr 1fr !important;
    }
    .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) .quantity{
      display: none !important;
    }
    .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) .single_add_to_cart_button{
      grid-column: 1 !important;
    }
    .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]) .wpcbn-btn{
      grid-column: 2 !important;
    }
  
    .woocommerce-variation-add-to-cart.variations_button:not(:has(.wpcbn-btn)) .quantity {
      grid-column: 1 !important;
    }
    .woocommerce-variation-add-to-cart.variations_button:not(:has(.wpcbn-btn)) .single_add_to_cart_button {
      grid-column: 2 !important;
    }
  
    .woocommerce-variation-add-to-cart.variations_button:has(.quantity input[type="hidden"]):not(:has(.wpcbn-btn)) .single_add_to_cart_button {
      grid-column: 1 !important;
    }
  }
  
  .related.products .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
  .related.products .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"] {
    display: none !important;
  }
  .single-product .elementor-shortcode,
  .single-product .elementor-shortcode > .yith-add-to-wishlist-button-block {
    margin: 0 !important;
    padding: 0 !important;
  }
  .single-product .yith-wcwl-add-to-wishlist-button {
    width: 44px !important;
    height: 44px !important;
    background: rgba(39,39,39,0.73) !important;
    border: none !important;
    border-radius: 0 !important;  
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
  }
  
  .single-product .yith-wcwl-add-to-wishlist-button__label {
    display: none !important;
  }
  
  .single-product .yith-wcwl-add-to-wishlist-button .yith-wcwl-icon {
    width: 19px !important;
    height: 19px !important;
  }
  
  .ppc-button-wrapper {
    margin-top: 10px !important;
  }
  
  .ppc-button-wrapper #ppc-button-ppcp-gateway {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px !important;
  }
  
  .ppc-button-wrapper #ppc-button-ppcp-gateway > div {
    flex: 1 !important;
    min-width: 0 !important;
  }
  
  #awx-express-checkout-wrapper,
  #wc-stripe-payment-request-wrapper,
  #wc-stripe-payment-request-button-separator,
  .wc-stripe-express-checkout-element-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px !important;
    margin-top: 10px !important;
  }
  
  #awx-express-checkout-wrapper > *,
  #wc-stripe-payment-request-wrapper > *,
  .wc-stripe-express-checkout-element-wrapper > * {
    flex: 1 !important;
    min-width: 0 !important;
  }
  
  @media (max-width: 768px) {
    .ppc-button-wrapper #ppc-button-ppcp-gateway {
      display: flex !important;
      flex-direction: row !important;
      gap: 10px !important;
    }
    
    .ppc-button-wrapper #ppc-button-ppcp-gateway > div {
      flex: 1 !important;
      min-width: 0 !important;
    }
  
    #awx-express-checkout-wrapper,
    #wc-stripe-payment-request-wrapper,
    #wc-stripe-payment-request-button-separator,
    .wc-stripe-express-checkout-element-wrapper {
      display: flex !important;
      flex-direction: row !important;
      gap: 10px !important;
    }
  
    #awx-express-checkout-wrapper > *,
    #wc-stripe-payment-request-wrapper > *,
    .wc-stripe-express-checkout-element-wrapper > * {
      flex: 1 !important;
      min-width: 0 !important;
    }
  }

/* WPCode Header "Icon dotted line" */
@media (min-width: 768px) {
    .steps-line-flex{
      display:flex;
      justify-content:space-between;
      align-items:flex-start;
      position: relative;
    }
   
    .steps-line-flex .elementor-widget-icon-box{
      position:relative;
      text-align:center;
    }
    .steps-line-flex .desk-line{
      position:absolute;
      top:40px;               
      height:0;
      border-top:2px dashed #525252;
      pointer-events:none;
      z-index:0;
    }
    .steps-line-flex .elementor-icon-box-icon{
      position:relative;
      z-index:1;
    }
  }
  
  @media (max-width: 767px) {
    .steps-line-flex{ position:relative; }
    .steps-line-flex .steps-line-mobile{
      position:absolute;
      width:0;
      border-left:2px dashed #525252;
      pointer-events:none;
      z-index:0;
    }
    .steps-line-flex .elementor-icon-box-icon{
      position:relative;
      z-index:1;
    }
  }

/* WPCode Header "Product Column" */
.clos .onsale{top:10px !important;left:auto !important;right:10px !important;}

.clos .ct-woo-card-extra[data-type="type-2"][data-add-to-cart="auto-hide"]{height:36px;overflow:hidden;}
.clos .ct-woo-card-extra[data-type="type-2"][data-add-to-cart="auto-hide"] .ct-icon-container{margin-top:-15px;}

.clos ul.products{
  display:grid !important;
  gap:40px !important;
  row-gap:40px !important;
  column-gap:40px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  box-sizing:border-box !important;
}
@media (max-width:768px){
  .clos ul.products{ gap:10px !important; row-gap:10px !important; column-gap:10px !important; }
}
.clos ul.products[data-cols="1"]{grid-template-columns:1fr !important;}
.clos ul.products[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.clos ul.products[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.clos ul.products[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}

.clos ul.products[data-cols="1"] > li.product{margin:0 !important;padding:0 !important;}
.clos ul.products li.product{box-sizing:border-box;width:auto !important;}

.clos ul.products:not(.columns-1) li.product > figure{position:relative;}

.clos ul.products:not(.columns-1) li.product > figure .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"]{
  position:absolute;
  left:50%;
  bottom:20px;
  z-index:2;
  transform:translateX(-50%);
  display:flex !important;
  align-items:center;
  justify-content:center;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .2s ease;
}

.clos ul.products:not(.columns-1) li.product:hover > figure .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"]{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

.clos ul.products:not(.columns-1) li.product > figure .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"] .woocart-wrap.woocart--icon{
  display:flex !important;
  align-items:center;
  gap:10px;
}

.clos ul.products:not(.columns-1) li.product > figure .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"] .woocart-wrap.woocart--icon > *{
  opacity:1 !important;
  transform:none !important;
  transition:none !important;
}

.clos ul.products.columns-1 li.product{
  display:flex !important;
  flex-direction:row !important;
  gap:20px;
  padding:20px 0;
  align-items:flex-start;
}

.clos ul.products.columns-1 li.product > figure{
  width:25% !important;
  margin:0 !important;
  flex-shrink:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
}

.clos ul.products.columns-1 li.product > :not(figure){
  width:75% !important;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.clos ul.products:not(.columns-1) li.product{display:block !important;padding:0 !important;}

.clos ul.products.columns-2 li.product .entry-meta,
.clos ul.products.columns-3 li.product .entry-meta,
.clos ul.products.columns-4 li.product .entry-meta{
  position:relative;
  right:0;
  margin-left:auto;
  top:-26px;
  display:flex;
  justify-content:flex-end;
}

.clos .woocommerce-loop-product__title{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.clos.is-cols-1 .ct-woo-card-extra button{
  width:44px !important;
  height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.clos ul.products.is-cols-1 li.product .ct-woo-card-extra[data-add-to-cart="auto-hide"]{display:none !important;}

.clos .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
.clos .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"]{display:none !important;}

.clos ul.products.columns-1 .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"],
.clos ul.products[data-cols="1"] .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"]{display:block !important;}

.clos ul.products.columns-2 .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
.clos ul.products.columns-3 .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
.clos ul.products.columns-4 .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
.clos ul.products[data-cols="2"] .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
.clos ul.products[data-cols="3"] .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
.clos ul.products[data-cols="4"] .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"]{display:block !important;}

.clos ul.products li.product:hover .ct-woo-card-extra{
  display:flex !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:none !important;
}

.clos .entry-meta .meta-categories{
  display:flex;
  flex-wrap:wrap;
  gap:6px 10px;
  justify-content:flex-end;
  align-items:flex-start;
}

.clos .entry-meta .meta-categories .meta-cat-item{
  display:inline-block;
  max-width:7ch;
  white-space:normal;
  word-break:break-word;
  overflow-wrap:break-word;
  text-align:right;
  padding:0 4px;
  line-height:1.2;
  box-sizing:border-box;
  color:inherit;
  text-decoration:none;
}

@media (min-width:1024px){
  .clos .entry-meta .meta-categories{
    flex-direction:column;
    align-items:flex-end;
    gap:6px 0;
  }
  .clos .entry-meta .meta-categories .meta-cat-item{
    display:block;
    max-width:none;
    text-align:right;
  }
}

@media (max-width:1023px){
  .clos .elementor-widget-button#cols-4{display:none !important;}

  .clos .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
  .clos .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"],
  .clos .ct-woo-card-extra{display:none !important;}

  .clos ul.products .entry-meta .meta-categories{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:4px;
  }

  .clos ul.products .entry-meta .meta-categories .meta-cat-item{
    display:block;
    max-width:7ch;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word;
    text-align:right;
    padding:0 4px;
  }
}

@media (max-width:767px){
  .clos .elementor-widget-button#cols-3,
  .clos .elementor-widget-button#cols-4{display:none !important;}

  .clos ul.products.columns-1 li.product{
    display:block !important;
    padding:0 !important;
  }

  .clos ul.products.columns-1 li.product > figure{
    width:100% !important;
    margin:0 0 12px !important;
  }

  .clos ul.products.columns-1 li.product > :not(figure){
    width:100% !important;
    gap:10px;
  }

  .clos ul.products.columns-1 li.product .entry-meta{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    margin-top:-35px !important;
  }

  .clos ul.products.columns-1 li.product .entry-meta .meta-categories{
    display:flex !important;
    justify-content:flex-end !important;
    flex-wrap:wrap !important;
    text-align:right !important;
  }

  .clos ul.products.columns-1 li.product .entry-meta .meta-categories a{
    max-width:12em;
    white-space:normal;
    overflow-wrap:break-word;
    margin:0;
  }

  .clos ul.products.columns-1 .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"],
  .clos ul.products.columns-2 .ct-product-content-block[data-id="cyNBT4VtGzxKXeV_TpoGx"]{display:block !important;}

  .clos ul.products.columns-1 .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"],
  .clos ul.products.columns-2 .ct-product-content-block[data-id="0I6HOyZRgeeBQJY6mcrNM"]{display:none !important;}
}

.clos .elementor-widget-button#cols-1:hover .elementor-button-icon svg,
.clos .elementor-widget-button#cols-1.active .elementor-button-icon svg,
.clos .elementor-widget-button#cols-2:hover .elementor-button-icon svg,
.clos .elementor-widget-button#cols-2.active .elementor-button-icon svg,
.clos .elementor-widget-button#cols-3:hover .elementor-button-icon svg,
.clos .elementor-widget-button#cols-3.active .elementor-button-icon svg,
.clos .elementor-widget-button#cols-4:hover .elementor-button-icon svg,
.clos .elementor-widget-button#cols-4.active .elementor-button-icon svg{display:none;}

.clos .elementor-widget-button#cols-1:hover .elementor-button-icon::after,
.clos .elementor-widget-button#cols-1.active .elementor-button-icon::after{
  content:'';
  display:block;
  width:32px;
  height:32px;
  background:url('https://syrasage.com/wp-content/uploads/2025/07/Groupw-571.svg') no-repeat center/contain;
}

.clos .elementor-widget-button#cols-2:hover .elementor-button-icon::after,
.clos .elementor-widget-button#cols-2.active .elementor-button-icon::after{
  content:'';
  display:block;
  width:32px;
  height:32px;
  background:url('https://syrasage.com/wp-content/uploads/2025/07/Group-5720.svg') no-repeat center/contain;
}

.clos .elementor-widget-button#cols-3:hover .elementor-button-icon::after,
.clos .elementor-widget-button#cols-3.active .elementor-button-icon::after{
  content:'';
  display:block;
  width:32px;
  height:32px;
  background:url('https://syrasage.com/wp-content/uploads/2025/07/Group-5669.svg') no-repeat center/contain;
}

.clos .elementor-widget-button#cols-4:hover .elementor-button-icon::after,
.clos .elementor-widget-button#cols-4.active .elementor-button-icon::after{
  content:'';
  display:block;
  width:32px;
  height:32px;
  background:url('https://syrasage.com/wp-content/uploads/2025/07/Group-5368.svg') no-repeat center/contain;
}