.ghostkit-grid-inner {
  align-items: center;
}
.neo-home-banner {
   height: 180px!important;
   padding: 40px 60px;
}
.neo-home-banner .nk-awb-wrap-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.neo-home-banner .nk-awb-wrap-content h2 {
	margin: 0;
}
.custom-product-template {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.neeo-clip-border {
  position: relative;
  background: #000;
  clip-path: polygon(
    45px 0%,
    calc(100% - 0px) 0%,
    100% 15px,
    100% calc(100% - 45px),
    calc(100% - 45px) 100%,
    0px 100%,
    0 calc(100% - 0px),
    0 45px
  );
  background: hsla(0, 0%, 20%, 0.2);
  padding: 2rem 3.125rem;
  min-height: inherit;
}
.neeo-clip-border::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  clip-path: polygon(
    45px 0%,
    calc(100% - 0px) 0%,
    100% 15px,
    100% calc(100% - 45px),
    calc(100% - 45px) 100%,
    0px 100%,
    0 calc(100% - 0px),
    0 45px
  );
  z-index: -1;
  background: hsla(0, 0%, 0%, 0.2);
}
.neeo-clip-border .wp-block-columns {
    margin-bottom: 0.5em!important;
}
.ghostkit-alert {
  border: 0 !important;
}
.ghostkit-alert::before {
  width: 5px !important;
}
.ghostkit-alert-content p {
  margin: 0;
}
.ghostkit-alert::after {
  opacity: 1 !important;
}
.ghostkit-alert {
  --gkt-alert__padding-v: 1.5em;
  --gkt-alert__padding-h: 1.5em;
  --gkt-alert__border-color: var(--gkt-color-warning);
  --gkt-alert__border-width: 1px;
  --gkt-alert__border-left-width: 4px;
  --gkt-alert__border-radius: var(--gkt-border-radius);
  --gkt-alert--icon__padding: 3px;
  --gkt-alert--icon__padding-right: 1.5em;
  --gkt-alert--icon__font-size: 1em;
  --gkt-alert--icon__color: var(--gkt-color-warning);
  --gkt-alert--hide-button__padding-left: 1.5em;
  --gkt-alert--hide-button__font-size: 0.8em;
  --gkt-alert--hide-button-hover__opacity: 0.6;
  --gkt-alert__transition-duration: var(--gkt-transition-duration);
  --gkt-alert__transition-easing: var(--gkt-transition-easing);
  border: 0 solid var(--gkt-alert__border-color);
  border-left-width: var(--gkt-alert__border-left-width);
  border-radius: var(--gkt-alert__border-radius);
  display: flex;
  flex-wrap: wrap;
  padding: var(--gkt-alert__padding-v) var(--gkt-alert__padding-h);
  transition: var(--gkt-alert__transition-duration) border-color
    var(--gkt-alert__transition-easing);
}
.ghostkit-alert-icon {
  color: var(--gkt-alert--icon__color);
  display: flex;
  font-size: var(--gkt-alert--icon__font-size);
  padding: var(--gkt-alert--icon__padding);
  padding-right: var(--gkt-alert--icon__padding-right);
  transition: var(--gkt-alert__transition-duration) color
    var(--gkt-alert__transition-easing);
}
.ghostkit-alert-content {
  flex: 1;
}
.ghostkit-alert-content p {
  margin: 0 !important;
  color: hsla(0, 0%, 100%, 0.75);
}
.ghostkit-alert-hide-button {
  cursor: pointer;
  display: flex;
  font-size: var(--gkt-alert--hide-button__font-size);
  opacity: 1;
  padding-left: var(--gkt-alert--hide-button__padding-left);
  transition: var(--gkt-alert__transition-duration) opacity
    var(--gkt-alert__transition-easing);
}
.ghostkit-alert-hide-button:focus,
.ghostkit-alert-hide-button:hover {
  opacity: var(--gkt-alert--hide-button__hover__opacity);
}
.wc-block-grid__product-price span {
  font-size: 2rem;
  line-height: 1.2;
  color: hsla(56, 100%, 52%, 1)!important;
  vertical-align: super;
}
.woocommerce.single-product div.product,
.woocommerce.single-product div.product .cart{
  display: inherit!important;
}
.woocommerce.single-product div.product .cart {
    display: inherit!important;
    margin-top: 0!important;
}
.woocommerce.single-product div.product .variations_form {
    margin-bottom: 0!important;
}
.woocommerce div.product form.cart .variations {
    width: 100%!important;
    margin: 0;
}
.woocommerce.single-product div.product table.variations tr {
  width: 100%!important;
}
.woocommerce.single-product div.product .variations_button {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.woocommerce-variation-add-to-cart .quantity {
  display: none;
}
.single_add_to_cart_button {
  flex: 1;
  width: 100%;
}
.woocommerce-variation-price {
    margin: 0!important;
}
.woocommerce div.product p.stock {
    font-size: .92em;
    margin: 0;
    color: hsla(56, 100%, 52%, 1);
}
.wp-block-woocommerce-product-meta {
    margin-top: 16px;
}
.woocommerce div.product form.cart .variations label {
  color: hsla(0, 0%, 100%, 1);
  text-transform: capitalize;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 400;
}
