/* Custom product page */

.exp-entry-header {
    display: none !important;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
  color: #343434 !important;
}

.woocommerce-breadcrumb a:hover {
  color: #EB2328 !important;
}

.woocommerce ul.products li.product a img {
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
}

/* Donate module configuration */

.vesa-donation-wrapper{
  max-width: 520px;
  margin: 0 auto; 
}

.vesa-donation-form .vesa-row{
  display:flex;
  gap:12px;
  align-items:stretch;
}

.vesa-donation-form .vesa-input-wrap{
  flex:1;
  display:flex;
  align-items:center;
  height:48px;
  border:1px solid #ddd;
  border-radius:0;
  background:#fff;
  overflow:hidden;
  box-sizing:border-box;
}

.vesa-donation-form .vesa-prefix{
  width:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  font-size:14px;
  opacity:.65;
  pointer-events:none;
  user-select:none;
}

.vesa-donation-form .vesa-input-wrap input{
  flex:1;
  height:100%;
  border:0 !important;
  outline:none !important;
  background:transparent !important;
  box-shadow:none !important;
  margin:0 !important;
  padding:0 14px !important;
  font-size:16px;
  line-height:normal !important;
  box-sizing:border-box;

/* Donate module formatting */
	
  -webkit-appearance: auto;
  appearance: auto;
}

.vesa-donation-form .vesa-input-wrap:focus-within{
  outline:2px solid rgba(217,25,32,.25);
  outline-offset:2px;
}

/* Force Donate button centering */

.vesa-donation-wrapper .vesa-donation-form .vesa-donate-btn{
  height:48px !important;
  min-height:48px !important;
  padding:0 24px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  line-height:1 !important;

  border-radius:0 !important;
  border:0 !important;

  background:#D91920 !important;
  color:#fff !important;

  font-weight:700 !important;
  letter-spacing:.4px;
  cursor:pointer;
}

.vesa-donation-wrapper .vesa-donation-form .vesa-donate-btn:hover{
  background:#E25E5F !important;
}

.vesa-donation-form .vesa-hint{
  margin-top:10px;
  font-size:13px;
  opacity:.7;
}

.vesa-donation-form .vesa-donation-message{
  display:block;
  margin-top:10px;
  font-size:14px;
}

/* Force centering for Donate text  */

.vesa-donation-wrapper .vesa-donation-form .vesa-donate-btn{
  height:48px !important;
  min-height:48px !important;
  padding:0 24px !important;
  border-radius:0 !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

/* Prevent basline offsets */
	
  line-height:1 !important;
}

/* Center  inner text reliably */

.vesa-donation-wrapper .vesa-donation-form .vesa-donate-btn__text{
  display:block !important;
  line-height:1 !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  position:relative !important;
  top:0 !important;
}

/* Remove sidebar seperators */

.widget,
.widget + .widget,
.sidebar .widget,
.sidebar .widget + .widget,
.widget-area .widget,
.widget-area .widget + .widget {
  border: 0 !important;
}

/* Reduce space between widgets */
.widget {
  margin-bottom: 5px !important;
}

/* Remove Uncategorized category */
.widget_categories li.cat-item-1 {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.wc-badge.wc-badge--coming-soon{
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 5;

  padding: 3px 11px;

  background: #ff6a3d;
  color: #fff;

  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;

  border-radius: 0;
}

