/**
 * Theme Name:     Woodmart Child
 * Author:         XTemos
 * Template:       woodmart
 * Text Domain:	   woodmart-child
 * Description:    ThemeForest Premium Theme
 */
.topbar-text a {
  color: #121822 !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal !important;
  font-family: "Proxima Nova";
}

.text-right {text-align:right;}

.wd-social-icons {
	gap:20px !important; 
}
.wd-social-icons.wd-style-default > a {
  width: 24px !important;
  height: 24px !important;
  border: 1px solid #B19070;
  padding: 14px 14px !important;
  color: #B19071;
}

.outline {
  position: relative !important;
  overflow: visible !important;
}



.outline .banner-border .wrapper-content-banner{
	border: none !important;
  outline: 2px solid #fff;
  outline-offset: -11px;
}
.outline::before {
  content: '';
  position: absolute;
  top: 30px;
  left: 30px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  z-index: 2;
}

.outline::after {
  content: '';
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  z-index: 2;
}

.outline .text-left,.promo-banner-without-outline .text-left { --text-align: center !important;}

    .contact-info {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
 
    .contact-info p {
      color: #121822;
      font-family: "Proxima Nova", sans-serif;
      font-size: 16px !important;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
	  margin-bottom:0px;    
}
 
    .contact-info p span {
      font-weight: 700;
    }

.contact-info a {
  color: #121822;
  text-decoration: none;
}

.contact-info a:hover {
	color:#b19071;
  text-decoration: underline;
}
.wd-copyrights {
  background-color: #B19071 !important;
  color: #fff !important;
}

.archive-loop-item-product img {
  max-height: 280px;
  object-fit: contain;
}

.kioleidis-filters .widget-title {
  font-weight: 700 !important;
  font-size: 18px !important;
}
.kioleidis-filters .filters-inner-area a {
  color: #787878 !important;
  font-size: 16px !important;
}
.single_add_to_cart_button {
  border-radius: 38px !important;
}
#single-wishlist .wd-action-text {
  display: none;
}
.single form.cart,.woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: left !important;
  flex-direction: row-reverse;
}

div.quantity {
    display: inline-flex;
    align-items: stretch;
    border-radius: 34px;
    border: 1px solid #B19071;
    background: #FFF;
    overflow: hidden;
    padding: 0;
    height: 48px;
}
 
/* ── Όλα τα inputs μέσα στο quantity ── */
div.quantity input[type="button"],
div.quantity input[type="number"] {
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
	border:none !important;
}
 
/* ── + / − Buttons ── */
div.quantity input[type="button"] {
    color: #B19071;
    text-align: center;
    font-family: "Proxima Nova", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
 
    cursor: pointer;
    padding: 0 18px !important;
    min-width: 48px !important;
    transition: opacity 0.2s ease;
	border-top-style: none !important;
}
 
div.quantity input[type="button"]:hover {
    opacity: 0.6;
}
 
/* ── Διαχωριστικές γραμμές ── */
div.quantity input.minus {
    border-right: none !important;
}
 
div.quantity input.plus {
    border: none !important;
}
 
/* ── Number Input ── */
div.quantity input[type="number"] {
    color: #B19071;
    text-align: center;
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
 
    width: 50px !important;
    padding: 0;
 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
	border-left: 1px solid #B19071 !important;
  border-right: 1px solid #B19071 !important;
}
 
/* Κρύψε τα browser arrows του number input */
div.quantity input[type="number"]::-webkit-outer-spin-button,
div.quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#wishlist-button .wd-action-text,.archive-loop-item-add-to-cart .wd-action-icon { display: none !important; }

.archive-loop-item-brand .wd-term,.archive-loop-item-price .price,.onsale.product-label.wd-shape-round,.archive-loop-item-add-to-cart .wd-action-text  { font-family: "Proxima Nova" !important; }

.wd-nav-header > li > a {
  color: #121822 !important;
  font-family: "Proxima Nova" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
.wd-sub-menu li a { font-size: 16px !important; }
.wd-nav {gap:10px !important;}
.color-scheme-dark.wd-design-full-width.wd-dropdown-menu.wd-dropdown { background-color: #F5F2E9 !important; }
.woodmart-nav-link {
  color: #121822 !important;
  font-family: "Proxima Nova";
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
.home .whb-sticky-prepared {
    padding-top:125px; 
}
.home .whb-header-bottom {
  display: none;
  visibility: hidden;
}
@media (max-width:480px){
	.archive-loop-item-product img { max-height: 222px; }
	.footer-column { margin-bottom: 30px; }
}