.forms {
height:400px;
}
html body li[data-nostock-quantity],
html body [data-zs-quantity-label],
html body [data-zs-quantity-container],
html body .theme-cart-qty input[data-zs-quantity],
html body .theme-cart-qty .theme-product-list-quantity-increase {
    display: none !important;
}
.theme-product-list-quantity {
width:unset !important;
  border:none !important;
}
.zpsidebar-container a.zplink-text {
  color:#FFFFFF;
}
.zpsidebar-container a.zplink-text:hover {
  color: #F1C40F;
}
.imageleft {
    display:flex;
    
}
.formpadding {
	margin-block-start:0 !important;
}
.sidebarpad {
    margin:0 10px 10px 10px;
}
.theme-sidebar-enable .theme-sidebar-area
{
  background-color:#FFFFFF !important;
}
.zpsidebar-container > .zpelement {
    margin-block-start:0;
}
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container {
  padding-inline-start: 25px;
}
.theme-category-col .theme-category-description
{
  padding:0;
}
.theme-category-col.theme-category-col-left {
    display: none !important;
    justify-content: center;
    align-items: center
}
.hide
{
    display: none;
}
[data-element-id="elm_QhdXRia7M5onf-Smj01zZw"] .zpelem-iconheadingtext h3 {
    width: auto !important;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
}
.lineheight1_5 h5 {
    line-height:1.2 !important;
}
/* Equal-height testimonial cards with spacing between them */
[data-element-id="elm_uQUtRHAz_sBrRDc5Z88mVA"]
.zpcarousel-content-inner > .zprow {
    align-items: stretch !important;
    gap: 20px;
}

/* Stretch each grey card to fill the row height */
[data-element-id="elm_uQUtRHAz_sBrRDc5Z88mVA"]
.zpcarousel-content-inner > .zprow > .zpelem-col {
    align-self: stretch !important;
    height: auto !important;
}

/* Share the available width equally, allowing room for the gaps */
@media screen and (min-width: 992px) {
    [data-element-id="elm_uQUtRHAz_sBrRDc5Z88mVA"]
    .zpcarousel-content-inner > .zprow > .zpelem-col {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0;
    }
}
/* Add more space beneath the stars on the second slide */
[data-element-id="elm_C-nPC4dXF6thktUq9WXQrw"]
.zpcarousel-content-inner > .zprow > .zpelem-col {
    padding-bottom: 30px !important;
}
/* Keep the ASSA footer logo small on phones and tablets */
@media (max-width: 991px) {
  [data-element-id="elm_L9TATTi8n0-cJaw18dGMjA"]
  .zpimageheadingtext-container figure img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-inline-size: 113px !important;
    max-block-size: 85px !important;
    margin-inline: auto;
  }
}
/* Keep the three footer sections in one row on smaller screens */
@media (max-width: 991px) {

  /* ASSA | Product | Support */
  [data-element-id="elm_VfkB-YupHK0aDp08yQBSDg"].zprow {
    display: grid !important;
    grid-template-columns:
      minmax(0, 1.3fr)
      minmax(0, 1.1fr)
      minmax(0, 1fr);
    gap: 8px !important;
    align-items: start !important;
    padding-block: 20px !important;
    padding-inline: 12px !important;
  }

  /* Override the theme's stacked columns and large left padding */
  [data-element-id="elm_VfkB-YupHK0aDp08yQBSDg"] > .zpelem-col {
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow-wrap: anywhere;
  }

  /* Remove the logo's extra horizontal spacing */
  [data-element-id="elm_L9TATTi8n0-cJaw18dGMjA"]
  .zpimageheadingtext-container figure {
    margin-inline: 0 !important;
  }

  /* Keep the logo proportional and inside its column */
  [data-element-id="elm_L9TATTi8n0-cJaw18dGMjA"]
  .zpimageheadingtext-container figure img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-inline-size: min(113px, 100%) !important;
    max-block-size: 85px !important;
    margin-inline: auto;
  }
}