/* Move hero slider button under the paragraph (keep existing styling) */
.rbb-slick-slide .info-inner {
  display: flex !important;
  flex-direction: column !important;   /* stack elements vertically */
  align-items: center !important;      /* center horizontally */
  justify-content: center !important;  /* center vertically in hero */
  text-align: center !important;
}

/* Make sure the button sits directly below the paragraph */
.rbb-slick-button {
  position: static !important;                /* space between paragraph and button */
  align-self: center !important;       /* keep centered alignment */
  transform: none !important;          /* remove any translation offsets */
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}

/* divider */
.single-product .product_title {
font-size: 46px;
font-weight: 500;
line-height: 1.2;
}
.single-product .woocommerce-tabs .panel h2:first-of-type,
.single-product .woocommerce-Tabs-panel h2:first-of-type,
.single-product .woocommerce-Tabs-panel--description h2:first-of-type {
.single-product .summary.entry-summary h2:first-child,
.single-product .summary.entry-summary h2:first-of-type {
display: none !important;
}
.woocommerce div.product p {
  line-height: 1.6;
}
.woocommerce div.product .summary p strong {
  display: inline-block !important;
  margin-right: 10px !important;
}
	.single-product .product .summary strong {
  margin-right: 10px !important;
}
	.single-product .product .summary strong,
.single-product .product .summary b {
  display: inline !important;
  margin-right: 10px !important;
}
.single-product .product .summary strong::after {
  content: " ";
  display: inline-block;
  width: 10px;
}
.hbupro-hero-banner-wrp-1,
.hbupro-hero-banner,
.hbupro-hero-banner-inner {
    height: 500px !important;
    min-height: 500px !important;
}

.hbupro-hero-banner-inner-wrap {
    min-height: 500px !important;
}
.site-header,
.main-header,
.header-wrap,
#masthead {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.site-header .container,
.main-header .container,
.header-wrap .container,
#masthead .container {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
#masthead {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

#masthead .container,
#masthead .header-inner,
#masthead .site-header-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: auto !important;
}
.hbupro-hero-banner-wrp-1 {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
	.header-mobile {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.header-mobile + * {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.hbupro-hero-banner-wrp-1::before,
.hbupro-hero-banner::before,
.hbupro-hero-banner-inner::before {
	content: none !important;
	display: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.hbupro-hero-banner-wrp-1,
.hbupro-hero-banner,
.hbupro-hero-banner-inner,
.hbupro-hero-banner-inner-wrap {
	height: auto !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}