 /* ----------------------------- Order Tracking ----------------------------- */ .woocommerce-order-details .woocommerce-order-details__title { font-size:2em;} .woocommerce-Address-title.title > h2, .woocommerce-customer-details .woocommerce-column__title { font-size:1.5em;} span > .show-password-input { position:relative;} .show-password-input { background-color:transparent!important;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-end:0;} .show-password-input::after { content:'👁️';position:absolute;inset:0;} /* ------------------------ fix block ui position bug ----------------------- */ #order_review .blockUI.blockOverlay::before, #payment .blockUI.blockOverlay::before { inset:0!important;} .woocommerce-cart-form .woocommerce-cart-form__contents .product-subtotal {  padding-inline-end:0!important;}  /* -------------------------------- checkout -------------------------------- */  #order_review table th, .woocommerce-cart-form table th {  font-family:var(--azpcb-font);} #order_review table tfoot th {  font-family:var(--azpcb-font);}  #order_review table td.product-total .woocommerce-Price-currencySymbol {  margin-inline:0.5em;}  #order_review .ast-product-thumbnail > img {  object-fit:contain;} /* ----------------------------- checkout button ---------------------------- */ .checkout.woocommerce-checkout #place_order::before, #order_review #place_order::before {  margin-left:1em; margin-right:1em;} /* -------------------------------------------------------------------------- */ #ast-cart-wrapper .woocommerce-js .quantity .qty {  width:4em;}  /* -------------------------------------------------------------------------- */ .woocommerce .shop_table thead tr {  background-color:var(--azpcb-primary)!important;} .woocommerce .shop_table thead th {  color:white;} .woocommerce .cart_totals > h2 {  color:white;  background-color:var(--azpcb-primary)!important;} /* -------------------------------- checkout -------------------------------- */ .ast-checkout-coupon #ast-apply-coupon {  width:30%; padding:0.5em; white-space:nowrap; align-content:center;} .ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {  background-color:#dfdcde!important;} .azpcb-cart-errors {  display:flex; flex-direction:column; gap:1em; border:2px dashed#ff0033; border-radius:10px; padding:1em;} .azpcb-cart-errors > p {  margin-bottom:0!important;}  .checkout .form-row.place-order {  direction:ltr!important;} /* ----------------------------- thank you page ----------------------------- */ .woocommerce-checkout.woocommerce-order-received  .woocommerce-order  ul.woocommerce-order-overview  li {  padding-inline:1.5em!important; padding-block:0.5em!important; margin:0!important;} /* ------------------------------ order preview ----------------------------- */ .ast-orders-table__cell.ast-orders-table__cell-order-actions {  display:flex; flex-direction:row; justify-content:start;} body.rtl .ast-orders-table__cell.ast-orders-table__cell-order-actions {  justify-content:end;}  .ast-builder-footer-grid-columns:has(.insert-page) { padding:0!important;} .footer-widget-area:has(.insert-page) { width:100%!important;overflow:hidden;} .footer-widget-area:has(.insert-page) .ast-builder-html-element > *:empty { display:none;} .main-header-menu a { padding:0 8px!important;font-size:0.9rem;} .site-primary-header-wrap > .ast-builder-grid-row { grid-column-gap:10px;} html[dir='rtl'] .wp-block-uagb-icon-list .uagb-icon-list__source-wrap {  margin-left:0!important; margin-right:0!important; margin-inline-end:15px!important;}  html[dir='rtl'] .wp-block-uagb-icon-list .uagb-icon-list__label {  text-align:start!important;}  .widget.widget_block:has(.azpcb-request-this-form) { padding:0!important;background:transparent!important;} .widget.widget_block:has(.azpcb-request-this-form) .wp-block-heading { margin-bottom:20px;} #cap-sidebar-faq .azlinkpages_item[aria-selected='true'] { background-color:rgba(1, 1, 1, 0.1);border-left:none;box-shadow:none;} /* -------------------------------- site font ------------------------------- */  body {  --azpcb-font:Iran Sans, 'Roboto', 'Roboto Serif', sans-serif; --azpcb-font:Iran Sans, 'Roboto', 'Roboto Serif', sans-serif; --azpcb-header-font:Iran Sans, 'Aleo', 'Roboto', 'Roboto Serif', Helvetica, Arial,  sans-serif;} body {  font-family:var(--azpcb-font)!important;} h5, h4, h3, h2, h1 {  font-family:var(--azpcb-header-font)!important;}  .woocommerce-js a.button.alt.disabled {  background:var(--ast-global-color-0)!important;} /* ---------------------------------- steps --------------------------------- */ .steps-container > div {  display:flex; align-items:center; justify-content:space-between;}  .steps-container .uagb-ifb-title-wrap {  display:flex; justify-content:center;}  .steps-container > div:not(:last-child)::after {  content:''; background-color:gray; border-radius:8px; width:30px; min-width:30px; height:3px; margin:5px;} /* -------------------------------------------------------------------------- */ .uagb-ifb-title-wrap > h3 {  width:max-content; margin-left:auto; margin-right:auto;} .banner-right-shift {  max-width:1000px; min-width:571px; width:541px;} .site-primary-footer-wrap {  position:relative;} .insert-page > .wp-block-uagb-container.alignfull.uagb-is-root-container {  margin-left:0px!important; margin-right:0px!important;}  .wp-block-columns .wp-block-uagb-container > .azpcb-quick-request {  margin-top:auto; margin-bottom:auto; inset-inline-start:3em; height:auto;} .wp-block-uagb-buttons {  margin-bottom:0!important;}  /* ---------------------------- astra containers ---------------------------- */ .ast-separate-container.single-post .entry-content > .alignfull {  margin-left:0; margin-right:0;}  /* -------------------------------- timeline -------------------------------- */ body.uagb-timeline__line, .rtl body .uagb-timeline__center-block .uagb-timeline__line {  left:50%!important; right:unset!important;} /* ----------------------------------- faq ---------------------------------- */ #cap-sidebar-faq .uagb-faq-questions-button {  height:50px!important;} /* -------------------------------------------------------------------------- */ /*                  Banner                  */ /* -------------------------------------------------------------------------- */ #azpcb-banner .wp-block-uagb-buttons {  position:absolute; top:-25%; overflow:hidden;} #azpcb-banner .wp-block-uagb-buttons > * {  position:absolute; top:0;} #azpcb-banner .wp-block-uagb-buttons, #azpcb-banner .wp-block-uagb-buttons .wp-block-uagb-buttons-child, #azpcb-banner .wp-block-uagb-buttons a {  height:45px;}  #azpcb-banner .uagb-button__wrapper > *:has(a:empty) {  display:none;} #azpcb-banner > .wp-block-uagb-container > .wp-block-uagb-container {  position:relative;}  /* -------------------------- banner icon and text -------------------------- */ #azpcb-banner  > .wp-block-uagb-container  > .wp-block-uagb-container:nth-child(1)  > *:nth-child(1) {  position:absolute; top:50px; z-index:50;} #azpcb-banner  > .wp-block-uagb-container  > .wp-block-uagb-container:nth-child(1)  > *:nth-child(2) {  position:absolute; opacity:0.7; top:115px; z-index:40;}  /* --------------------------------- subtext -------------------------------- */ #azpcb-banner  > .wp-block-uagb-container  > .wp-block-uagb-container:nth-child(2)  > *:nth-child(2) {  position:absolute!important; top:50%; left:50%; -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}  #payment .wc_payment_method, .checkout .wc_payment_method { padding:0!important;} #payment .wc_payment_method > li, .checkout .wc_payment_method > li { padding:0!important;} #payment .wc_payment_method > label, .checkout .wc_payment_method > label { padding:10px!important;} .checkout .wc_payment_method .payment_box, .ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box { width:100%!important;max-width:100%;} 