@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//revotrader.com/wp-content/themes/woodmart/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.5") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//revotrader.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Palanquin Dark", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Palanquin Dark", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Palanquin Dark", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(255,94,43);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,94,43);
	--btn-accented-bgcolor-hover: rgb(236,87,39);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://revotrader.com/wp-content/uploads/2021/10/tools-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(1,75,143);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(248,248,248);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1300px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(22,27,137);
}

/* ==========================================================================
   Single product – Add to cart button
   ========================================================================== */
.single_add_to_cart_button {
  background-color: black !important;
}

/* Single product – tighter spacing in right column */
.elementor-element-2308c132 .elementor-element-1b5b696f > .elementor-widget-wrap {
	gap: 0.5em !important;
}

/* Hide "Item condition" line */
.auction-condition {
	display: none !important;
}

/* Title – less space below */
.elementor-element-4046cd58 .elementor-widget-container {
	margin-bottom: 0.25em !important;
}

/* Meta (SKU, Brand) */
.elementor-element-128e8367 {
	margin-bottom: 0.25em !important;
}

/* Price (Starting bid) */
.elementor-element-a767edb {
	margin-bottom: 0.35em !important;
}

/* Auction info block (countdown, watchlist) */
.elementor-element-3c3933ff {
	margin-bottom: 0.35em !important;
}
.elementor-element-3c3933ff .auction-ajax-change p {
	margin-bottom: 0.35em !important;
}
.elementor-element-3c3933ff .auction-ajax-change p:last-of-type {
	margin-bottom: 0 !important;
}

/* Total Bids + separator */
.elementor-element-4d9480f1 {
	margin-bottom: 0.35em !important;
}
.elementor-element-4d9480f1 .abc-auction-bid-info {
	margin-bottom: 0.5em !important;
}
.elementor-element-532e7ede {
	margin: 0.4em 0 !important;
}

/* Buy now button */
.elementor-element-18331f9a {
	margin-bottom: 0.4em !important;
}

/* Wishlist / Compare / Share */
.elementor-element-2dc6c22f {
	margin-bottom: 0.5em !important;
}

/* Space above "Total Bids Placed" section */
.elementor-element-57c31fcc {
	margin-top: 0.75em !important;
}
.elementor-element-57c31fcc .abc-auction-bids-shortcode {
	margin-top: 0.5em !important;
}

/* Total Bids Placed section – less outer margin */
.elementor-element-57c31fcc {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}
.elementor-element-57c31fcc .e-con-inner,
.elementor-element-57c31fcc .elementor-widget-wrap {
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}

/* Inner containers – less padding top/bottom */
.elementor-element-5fa095c4 .e-con-inner,
.elementor-element-5fa095c4 .elementor-widget-wrap,
.elementor-element-85b1717 .elementor-widget-container {
	padding-top: 0.35em !important;
	padding-bottom: 0.35em !important;
}

/* Shortcode block */
.abc-auction-bids-shortcode h2 {
	margin-top: 0 !important;
	margin-bottom: 0.5em !important;
}

/* Table – less margin and cell padding (top/bottom) */
.abc-auction-bids-shortcode .auction-bids-table {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}
.abc-auction-bids-shortcode .auction-bids-table th,
.abc-auction-bids-shortcode .auction-bids-table td {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

/* "Auction starting" box – less margin and padding */
.abc-auction-bids-shortcode > div[style*="margin-top"] {
	margin-top: 0.5em !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}


/* Make an offer – similar cu Bid, cu border negru */
.makeoffer .btn,
a.makeoffer.btn {
	border: 2px solid #000 !important;
	background-color: #f27048 !important;
	color: white !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	padding: 12px 24px !important;
	border-radius: var(--btn-accented-brd-radius, 4px) !important;
	transition: all 0.25s ease !important;
}
.makeoffer .btn:hover,
a.makeoffer.btn:hover {
	background-color: initial !important;
	color: black !important;
	border-color: #000 !important;
}




/* ==========================================================================
   Equipment – Main list (non-tools items)
   Grid: 1 col (default) → 2 cols (600px+) → 3 cols (900px+).
   No vertical dividers; horizontal separator via border-bottom on each item.
   ========================================================================== */
.object-equipment__list:not(.object-equipment__list--tools) {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0;
  column-gap: 2rem;
}

.object-equipment__list:not(.object-equipment__list--tools) .object-equipment__list-item {
  padding: 0.4rem 0;
  border-bottom: 1px solid #eee;
  border-left: none;
}

@media (min-width: 600px) {
  .object-equipment__list:not(.object-equipment__list--tools) {
    grid-template-columns: repeat(2, 1fr);
  }
  .object-equipment__list:not(.object-equipment__list--tools) .object-equipment__list-item:nth-child(2n) {
    padding-left: 0;
    border-left: none;
  }
}

@media (min-width: 900px) {
  .object-equipment__list:not(.object-equipment__list--tools) {
    grid-template-columns: repeat(3, 1fr);
  }
  /* Reset any 2-col padding/border overrides when in 3-col layout */
  .object-equipment__list:not(.object-equipment__list--tools) .object-equipment__list-item:nth-child(2n),
  .object-equipment__list:not(.object-equipment__list--tools) .object-equipment__list-item:nth-child(3n+2),
  .object-equipment__list:not(.object-equipment__list--tools) .object-equipment__list-item:nth-child(3n) {
    padding-left: 0;
    border-left: none;
  }
}


/* ==========================================================================
   Equipment – Tools list (grouped items: Front Loader, etc.)
   Same column breakpoints as main list; each group is one grid cell.
   ========================================================================== */
.object-equipment__list--tools {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 2rem;
  row-gap: 0;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: none;
  align-items: start;
}

.object-equipment__list--tools .object-equipment__item-group {
  margin-bottom: 0;
}

.object-equipment__list--tools .object-equipment__tools-headline {
  font-weight: 600;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #eee;
}

.object-equipment__list--tools .object-equipment__list-item--tools {
  padding: 0.25rem 0;
  border-bottom: 1px solid #eee;
  border-left: none;
}

@media (min-width: 600px) {
  .object-equipment__list--tools {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 900px) {
  .object-equipment__list--tools {
    grid-template-columns: repeat(3, 1fr);
  }
}


/* ==========================================================================
   Equipment – Replace <br> with em-dash before following element
   Only inside .object-equipment__content to avoid affecting other content.
   ========================================================================== */
.object-equipment__content br {
  display: none;
}

.object-equipment__content br + *::before {
  content: "— ";
  display: inline;
}


/* ==========================================================================
   Equipment – Bullet: small orange ring before each list item
   Applied to both main list and tools list items.
   ========================================================================== */
.object-equipment__list:not(.object-equipment__list--tools) .object-equipment__list-item::before,
.object-equipment__list--tools .object-equipment__list-item--tools::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1.5px solid var(--wd-primary-color);
  background: transparent;
  margin-right: 0.5rem;
  vertical-align: middle;
}


/* ==========================================================================
   Equipment – Icon before "Equipment" heading (Font Awesome 5: cogs)
   ========================================================================== */
h4:has(+ .object-equipment__content)::before {
  content: "\f085";
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--wd-primary-color);
  font-size: 0.7em;
}


/* ==========================================================================
   Information block – Icon before "Information" heading (Font Awesome 5: info-circle)
   ========================================================================== */
.object-information > h4:first-child::before {
  content: "\f05a";
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--wd-primary-color);
  font-size: 0.7em;
}



/* ==========================================================================
   Product condition specifics – Layout and card style
   Grid: 1 col (default) → 2 cols (600px+) → 3 cols (900px+).
   Each block: grey background (match information table), rounded corners.
   ========================================================================== */
.product-condition__specifics {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 1rem;
}

.product-condition__specifics > div {
  background-color: #f9f9f9;
  border-radius: 6px;
  padding: 1rem 1.25rem;
  border: 1px solid #eee;
}

/* Title: between body text and h4 – slightly larger and bold */
.product-condition__item-title {
  font-size: 1.05em;
  font-weight: 700;
  color: #333;
  margin: 0 0 0.35em 0;
  line-height: 1.3;
}

/* Value: normal body text */
.product-condition__item-value {
  font-size: 1em;
  font-weight: 400;
  color: #555;
  margin: 0;
  line-height: 1.45;
}

@media (min-width: 600px) {
  .product-condition__specifics {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 900px) {
  .product-condition__specifics {
    grid-template-columns: repeat(3, 1fr);
  }
}


/* ==========================================================================
   Elementor N-Tabs (Details / How to buy / Auction info)
   - Active tab: force orange (Elementor was showing green on front).
   - Inactive tabs on hover: light blue (override default green hover).
   ========================================================================== */
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] {
  background-color: var(--wd-primary-color) !important;
  background-image: none !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]:hover {
  background-color: var(--wd-primary-color) !important;
}

/* Hover: light blue instead of green (inactive tabs) */
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #b8d4e8 !important;
  background-image: none !important;
}

/* Optional: active tab on hover – keep orange or slightly darker */
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]:hover {
  background-color: var(--wd-primary-color) !important;
  background-image: none !important;
}

/* ==========================================================================
   Checkout – Hide success message on checkout page
   ========================================================================== */
.page-id-10 .woocommerce-message {
  display: none;
}


/* ==========================================================================
   My account – Hide product footer and featured badge
   Note: .amount color overridden in base.min.css if needed.
   ========================================================================== */
.page-id-11 .wd-product-footer,
.page-id-11 span.featured {
  display: none !important;
}


/* ==========================================================================
   Information table – Container and rows
   Bordered box; each row is key-value with zebra striping.
   ========================================================================== */
.object-information__items {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden;
}

.object-information__item {
  display: flex;
  justify-content: space-between;
  padding: 12px 15px;
  border-bottom: 1px solid #e0e0e0;
  color: #333;
  font-size: 14px;
}

.object-information__item:last-child {
  border-bottom: none;
}

/* Zebra striping: odd rows grey, even rows default background */
.object-information__item:nth-child(odd) {
  background-color: #f9f9f9;
}

.object-information__item-key {
  font-weight: 600;
  color: #555;
}

.object-information__item-value {
  font-weight: 400;
  text-align: right;
}


/* ==========================================================================
   How to buy – Step icons (orange-red, with hover scale)
   ========================================================================== */
.abc-step-icon {
  color: #ff5722;
  font-size: 42px;
  margin-bottom: 15px;
  display: inline-block;
  transition: transform 0.3s ease, color 0.3s ease;
}

.abc-step-icon:hover {
  transform: scale(1.1);
  color: #e64a19;
}

.bid_button,
button.bid_button {
  background-color: #ff5d2a !important;
  color: #fff !important;
  border: 2px solid #ff5d2a !important;
}

.bid_button:hover,
button.bid_button:hover {
  background-color: #e54f1a !important;
  color: #fff !important;
  border-color: #e54f1a !important;
}

/* ==========================================================================
   FAQ page – Hide page title
   ========================================================================== */
.elementor-page-31691 .wd-page-title {
  display: none;
}


/* ==========================================================================
   Photo count badge – Overlay on product/gallery (desktop + mobile)
   ========================================================================== */
.abc-photo-count-badge {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 13px;
  z-index: 20;
  pointer-events: none;
  display: flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
}

.abc-photo-count-badge i {
  color: #e0b252;
}

@media (max-width: 768px) {
  .abc-photo-count-badge {
    right: 15px;
    bottom: 15px;
    font-size: 11px;
    padding: 4px 8px;
    border-radius: 3px;
  }
}


/* Auction price on next line. Add more selectors here if needed. */
.price .auction-price .woocommerce-Price-amount,
.price .auction-price.starting-bid .woocommerce-Price-amount,
/* .other-container .price .woocommerce-Price-amount, */
.product-element-bottom .price .woocommerce-Price-amount {
	display: block;
	margin-top: 0.25em;
}


/* ==========================================================================
   Footer – Last Bids widget: image max-width 45%, hide countdown (Time left)
   ========================================================================== */
#woocommerce_latest_bids_auctions-2 .product_list_widget li a img,
.widget_latest_bids_auctions .product_list_widget li a img {
  max-width: 45%;
  height: auto;
}

/* Logo overlay footer */
.main-footer .footer-column-1 .wd-image img,
.footer-column-1 .elementor-widget-wd_image_or_svg img {
  filter: drop-shadow(0 0 1px #fff) drop-shadow(0 0 3px rgba(255,255,255,0.8));
}
/* ========== Watermark – gallery single product (pe page) ========== */
.woocommerce-product-gallery .woocommerce-product-gallery__image {
  position: relative;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  background: url('/wp-content/uploads/2026/01/logo-transp500x.png') center center / 40% no-repeat;
  opacity: 0.3;
  filter: brightness(8) contrast(0.7);
  transition: opacity 0.2s ease;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:hover::after {
  opacity: 0;
}

/* ========== Watermark – fullscreen / PhotoSwipe (same as before) ========== */
.pswp__zoom-wrap {
  position: relative;
}
.pswp__zoom-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
  background: url('/wp-content/uploads/2026/01/logo-transp500x.png') center center / 40% no-repeat;
  opacity: 0.3;
  filter: brightness(8) contrast(0.7);
}
.pswp__zoom-wrap::after {
  /* ... toate proprietățile de mai sus ... */
  transition: opacity 0.2s ease;
}


/* ========== Watermark – Fullscreen / PhotoSwipe ========== */
.pswp__zoom-wrap {
  position: relative;
}
.pswp__zoom-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
  background: url('/wp-content/uploads/2026/01/logo-transp500x.png') center center / 40% no-repeat;
  opacity: 0.3;
  filter: brightness(8) contrast(0.7);
}

/* ========== Watermark – fullscreen / PhotoSwipe (centered on viewport) ========== */

.pswp__item::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  z-index: 10;
  pointer-events: none;
  background: url('/wp-content/uploads/2026/01/logo-transp500x.png') center center / 40% no-repeat;
  opacity: 0.3;
  filter: brightness(8) contrast(0.7);
}



/* Winning badge – visible on product image in loop/shop */
.product-wrapper .product-element-top {
  position: relative;
}
.product-wrapper .product-element-top .winning {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
  display: inline-block;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  background: #ff5e2b !important;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  visibility: visible;
  opacity: 1;
	min-height:10px !important;
}


/* Hide checkout steps bar on order confirmation (thank you) page */
body.woocommerce-checkout.woocommerce-order-received .wd-checkout-steps {
	display: none !important;
}


#chaty-widget-0 .chaty-widget {
    bottom: 80px !important;
}
