 .product_meta {  transition-duration:200ms; transition-property:opacity; opacity:0.8;} .product_meta:hover {  opacity:1;} .product_meta > .tagged_as > a[href$='#self-tag'] {  color:inherit;}  .summary .woocommerce-product-attributes {  font-size:16px;} .summary .woocommerce-product-attributes th, .summary .woocommerce-product-attributes td {  padding:5px; border:none;}  .az-advanced-breadcrumbs {  /* font-family:'Sharnay Heavy';*/  font-size:1.1em; font-weight:800;} /* ------ dont show last part of breadcrumb if there is title after it ------ */ .wp-block-uagb-container:has(+ .wp-block-uagb-advanced-heading)  .az-advanced-breadcrumbs  .breadcrumb_last, .az-advanced-breadcrumbs:has(+ .wp-block-uagb-advanced-heading) .breadcrumb_last {  display:none;}  .az-advanced-breadcrumbs a {  color:var(--az-page-color, var(--az-page-text-color));} .ast-breadcrumbs-wrapper {  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}  .ast-terms-link > .ast-button.ast-badge-tax {  height:32px; padding:8px; align-items:center; align-content:center; white-space:nowrap; text-overflow:ellipsis; position:relative;} .ast-single-entry-banner .ast-terms-link, .entry-header .ast-terms-link {  display:flex; flex-wrap:wrap; flex-direction:row; gap:4px;}  .entry-meta > .ast-terms-link {  flex-wrap:nowrap;}  .ast-terms-link > .ast-button.ast-badge-tax:not(.no-image) {  padding-left:35px;}  .az-category-icon {  height:20px; width:20px; fill:white; filter:brightness(0) invert(1); position:absolute; left:8px; top:50%; bottom:50%; transform:translateY(-50%);} .az-category-icon.empty {  display:none;}  /* ------------- hide category links if we have category badges ------------- */ .entry-header:has(.ast-terms-link > .ast-badge-tax) .entry-meta > .ast-terms-link {  font-size:0;} .entry-header:has(.ast-terms-link > .ast-badge-tax)  .entry-meta  > .ast-terms-link  > a:first-child {  font-size:1rem;} .entry-header:has(.ast-terms-link > .ast-badge-tax)  .entry-meta  > .ast-terms-link  > a:not(:first-child) {  display:none;}  .checkout.woocommerce-checkout {  display:flex;} .checkout.woocommerce-checkout > h3 {  display:none;}  .woocommerce-checkout-review-order {  background-color:#f7f7f7; border-width:0px!important; border-color:transparent; height:max-content; position:relative; box-shadow:2px 2px 2px var(--ast-border-color);} .woocommerce-checkout-review-order::before, .woocommerce-checkout-review-order::after {  left:0; right:0; position:absolute; content:''; width:100%; height:10px; background-color:transparent; background-size:15px 15px;} .woocommerce-checkout-review-order::before {  top:-10px; background-position:-3px -5px, 0 0; background-image:radial-gradient(farthest-side, transparent 6px, #f7f7f7 0);} .woocommerce-checkout-review-order::after {  background-image:radial-gradient(farthest-side, transparent 6px, #f7f7f7 0);}  h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a { font-family:'Racing Sans One', 'Iran Sans', 'Roboto', 'Roboto Serif', sans-serif!important;} body, button, input, select, textarea, .ast-button, .ast-custom-button { font-family:'Nunito', 'Iran Sans', sans-serif!important;} .ast-builder-menu-1 { font-family:'Nunito', 'Iran Sans', sans-serif!important;} img.ql-img-inline-formula:first-child:nth-last-child(1) { margin:0;margin-left:auto!important;margin-right:auto!important;} p:has(img.ql-img-inline-formula:first-child:nth-last-child(1)) { display:flex;} /* -------------------------- menu must be one line ------------------------- */ .main-navigation > ul {  flex-wrap:nowrap; white-space:nowrap;} /* --------------------------------- header --------------------------------- */ .site-logo-img img {  filter:none!important;} /* ---------------------------- active mega menu ---------------------------- */ .astra-full-megamenu-wrapper {  z-index:10000;} /* ------------------------------- menu border ------------------------------ */ .astra-full-megamenu-wrapper {  border-radius:5px; /* border:1px solid var(--ast-global-color-0); box-shadow:0px 0px 5px var(--ast-global-color-0);*/ }  .astra-megamenu-li {  position:relative;}  /* -------------------------------- hoverline ------------------------------- */ .astra-megamenu-li:hover > a:after {  content:' '; transition:width; transition-duration:300ms; animation-duration:300ms; position:absolute; top:calc(100% - 2px); left:0; right:0; width:0; height:2px; background-color:var(--ast-global-color-0); z-index:10001;} .astra-megamenu-li:hover > a:after {  content:' '; width:100%;} /* ---------------------------------- arrow --------------------------------- */ .astra-megamenu-li:hover:after {  content:''; position:absolute; left:42%; top:100%; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid var(--ast-global-color-0); clear:both; z-index:99999;}  @media only screen and (min-width:600px) {  .ast-theme-transparent-header .site-header {  text-shadow:1px 1px 3px black; } }  /* ------------------------------- item hover ------------------------------- */ .astra-megamenu-li:hover > a > .menu-text {  color:var(--ast-global-color-0);} /* ---------------------------------- text ---------------------------------- */ .astra-megamenu-li .menu-text {  padding:7px;} .ast-builder-language-switcher-item {  color:var(--ast-global-color-4);} /* ------------------------------- menu icons ------------------------------- */  .ast-above-header-wrap .ast-icon.icon-cart {  display:flex; justify-content:center; align-items:center;} .ast-above-header-wrap i.astra-icon {  display:flex;} .ast-above-header-wrap .ast-woo-header-cart-info-wrap {  display:none;} /* -------------------------------- translate ------------------------------- */ .gtranslate_wrapper {  color:var(--ast-global-color-4);} .gtranslate_wrapper > a {  color:inherit;} .gt_languages {  font-size:20px; color:var(--ast-global-color-2); text-shadow:none;} .gt_languages glink > span {  font-size:18px;} /* --------------------------------- blognav -------------------------------- */ .navigation.post-navigation {  display:none!important;}  .entry-header > .entry-meta {  display:flex; flex-direction:row; gap:5px; text-wrap:nowrap;}  .ast-custom-payment { height:40px;width:40px;} .ast-custom-payment > img { object-fit:contain;height:100%!important;width:100%!important;filter:brightness(0) saturate(100%) invert(30%) sepia(19%) saturate(91%)  hue-rotate(314deg) brightness(97%) contrast(88%)!important;} .gebra_postlist .uagb-post__inner-wrap:has(img) {  background:none!important; background-color:none!important;} .gebra_postlist .uagb-post__image img {  height:100%; width:100%; object-fit:cover; inset:0; left:unset; top:unset; right:unset; bottom:unset; transform:unset;} .gebra_postlist article.uagb-post__inner-wrap {  display:flex; flex-direction:column; justify-content:space-between; border-radius:10px; overflow:hidden;} .gebra_postlist .uagb-post__title.uagb-post__text a {  text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);} .gebra_postlist .uagb-post-pagination-wrap {  justify-content:center!important;} .gebra_postlist .uagb-post-pagination-wrap > .page-numbers {  text-align:center; justify-content:center; align-items:center; padding:10px 15px!important; background-color:rgba(0, 0, 0, 0.2)!important; margin-right:4px!important; margin-bottom:5px!important;} .gebra_postlist .uagb-post-pagination-wrap > .page-numbers.current {  padding:10px 15px!important; background-color:#e4e4e4!important;}  nav.woocommerce-pagination > ul.page-numbers {  display:flex; justify-content:center; align-items:center;}  .sidebar-main {  line-height:normal!important;}  /* --------------------- toc in big sidebars dont expand -------------------- */ .sidebar-main > .widget:has(.azlinkpages_item_list) .az-toc-item > ul {  height:0!important; max-height:0!important;} :root {  --gebra_papercolor:#f7f7f7;} .sub-menu .menu-link {  display:flex!important; flex-direction:column; justify-content:center; align-items:center; text-align:center;} .page-title:not(.wp-element-button) {  color:var(--ast-global-color-3)!important;}  .ast-archive-description {  padding:1em!important;} .ast-woocommerce-container {  padding:1em!important;} .wc-block-product-categories-list-item {  margin:4px 0 4px 10px!important;} .wc-block-product-categories-list-item__image {  border:none!important; max-width:32px!important;} .ast-woo-sidebar-widget {  padding-top:0!important;} .ast-archive-description p {  font-size:1em; text-align:justify;} .post-thumb-img-content {  display:flex; align-items:center; justify-content:center;}  /* ------------------------------- auto stack ------------------------------- */ .post.type-post .az-post-stack {  flex-direction:column!important;} .post.type-post .az-post-hide {  display:none;}  .post.type-page .az-page-stack {  flex-direction:column!important;} .post.type-page .az-page-hide {  display:none;} /* -------------------------- footer widget margin -------------------------- */ .site-footer-section .widget {  margin:0!important; margin-bottom:0;}  /* -------------------------------------------------------------------------- */ /*                PRODUCT PAGE                */ /* -------------------------------------------------------------------------- */  .entry-header:has(.ast-breadcrumbs-inner) {  display:flex; flex-direction:column; gap:0.5em;} .summary > .price {  margin-bottom:0.5em!important;} /* ------------------------------ product list ------------------------------ */ ul.wc-block-product-template__responsive {  margin:0!important;}  /* -------------------------------- new fonts ------------------------------- */ .has-times-font-family {  font-family:'Times New Roman', Times, serif;}  /* -------------------------------------------------------------------------- */ /*                 InserPage                 */ /* -------------------------------------------------------------------------- */ .insert-page > .wp-block-uagb-container.alignfull.uagb-is-root-container {  margin-left:0px!important; margin-right:0px!important;}  /* ------------------ no padding for automatic product doc ------------------ */ .product .woocommerce-tabs .insert-page > .wp-block-uagb-container {  padding:0!important;}  /* -------------------------------------------------------------------------- */ .gebra-nowrap {  white-space:nowrap;} .gebra-nowrap > * {  white-space:nowrap;} 