/*
	Theme Name:     Bumblebee Skip Bags
	Theme URI:      
	Description:    Bumblebee Skip Bags
	Author:         Bumblebee Skip Bags
	Author URI:     
	Template:       Divi
	Version:        1.0.0
*/

@import url("main_style.css");
@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

body {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #000;
  margin: 0 !important;
  font-weight: 400;
}

/* home  gallrey */
.full_row {
  width: 100% !important;
  max-width: 100% !important;
}

.Gallery_st_section {
  overflow: hidden;
}

a.gallery-popup img {
  height: 368px;
  width: 100%;
  object-fit: cover;
  border-radius: 17px;
}

.active_class_tcps {
  filter: grayscale(0) !important;
}

.ct {
  text-align: center;
}
/* end */

/* The Smarter Way to Clean-up the Mess */
.bbsb_sw_container {
  text-align: center;
}

.bbsb_sw_header h1 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #000;
}

.bbsb_sw_header p {
  font-size: 16px;
  color: #555;
  line-height: 1.6;
  margin-bottom: 50px;
}

.bbsb_sw_comparison-wrapper {
  background: #fff;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 40px 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 50px;
}

.bbsb_sw_column {
  background: #fff;
  border-radius: 8px;

  display: flex;
  flex-direction: column;
}

.bbsb_sw_col-header {
  padding: 15px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-align: center;
  clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
}

.bbsb_sw_col-feature .bbsb_sw_col-header {
  background-color: #000000;
}
.bbsb_sw_col-bee .bbsb_sw_col-header {
  background-color: #e6b800;
  color: #000;
}
.bbsb_sw_col-skip .bbsb_sw_col-header {
  background-color: #e6b800;
  color: #000;
}
.bbsb_sw_col-rubbish .bbsb_sw_col-header {
  background-color: #e6b800;
  color: #000;
}

.bbsb_sw_row-item {
  padding: 18px 15px;
  font-size: 15px;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}

.bbsb_sw_col-feature .bbsb_sw_row-item {
  justify-content: flex-start;
  font-weight: 500;
  color: #333;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}
.bbsb_sw_col-feature .bbsb_sw_row-item:last-child {
  border-bottom: 1px solid #d1d1d1;
}

.bbsb_sw_col-bee {
  background-color: #e6fff2;
  border: 1px solid #2ecc71;
  font-weight: 600;
}
.bbsb_sw_col-bee .bbsb_sw_row-item {
  border-bottom: 1px solid #b3ffd1;
  color: #000;
}
.bbsb_sw_col-bee .bbsb_sw_row-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1L19 5.5V14.5L10 19L1 14.5V5.5L10 1Z' fill='%232ECC71'/%3E%3Cpath d='M13.3307 7.5L8.7474 12.0833L6.66406 10' stroke='white' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
  display: block;
  width: 22px;
  height: 22px;
  background-size: contain;
  margin-right: 10px;
}

.bbsb_sw_col-skip {
  background-color: #fff5f5;
  border: 1px solid #ff8080;
}
.bbsb_sw_col-skip .bbsb_sw_row-item {
  border-bottom: 1px solid #ffcccc;
  color: #333;
}
.bbsb_sw_col-skip .bbsb_sw_row-item.bbsb_sw_price {
  color: #ff3333;
  font-weight: 600;
}

.bbsb_sw_col-rubbish {
  background-color: #fff5f5;
  border: 1px solid #ff8080;
}
.bbsb_sw_col-rubbish .bbsb_sw_row-item {
  border-bottom: 1px solid #ffcccc;
  color: #333;
}
.bbsb_sw_col-rubbish .bbsb_sw_row-item.bbsb_sw_price {
  color: #ff3333;
  font-weight: 600;
}

.bbsb_sw_row-item:last-child {
  border-bottom: none !important;
}

.bbsb_sw_features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  margin-top: 20px;
}
.icon_spqc .bbsb_sw_row-item {
  padding-left: 40px;
}
.bbsb_sw_card {
  background: #fcfcfc;
  border: 1px solid #f0f0f0;
  border-radius: 16px;
  padding: 30px;
  text-align: left;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.02);
}

.bbsb_sw_card-icon {
  font-size: 24px;
  color: #e6b800;
  margin-bottom: 15px;
}

.bbsb_sw_card h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #000;
}

.bbsb_sw_card p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

.bbsb_sw_separator {
  border: none;
  border-top: 1px dashed #ccc;
  margin: 60px 0;
  width: 100%;
}

@media (max-width: 900px) {
  .bbsb_sw_comparison-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .bbsb_sw_features-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .bbsb_sw_comparison-wrapper {
    grid-template-columns: 1fr;
  }
  .bbsb_sw_header h1 {
    font-size: 28px;
  }
}

.bbsb_sw_col-header {
  clip-path: polygon(
    6.3% 0%,
    93.7% 0%,
    100% 50%,
    93.7% 100%,
    6.3% 100%,
    0% 50%
  );
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  padding: 0px;
  position: absolute;
  width: 100%;
  top: -16px;
}

.bbsb_sw_column_main_s .et_pb_code_inner {
  display: flex;
  justify-content: center;
  gap: 52px;
}

.bbsb_sw_column {
  width: 221px;
  position: relative;
}

.bbsb_sw_column .bbsb_sw_row-item:nth-child(2) {
  margin-top: 11px !important;
  padding-top: 34px !important;
}

.bbsb_sw_column.bbsb_sw_col-bee.icon_spqc {
  border-top: none !important;
  border: 1px solid hsla(148, 100%, 50%, 1);
  background: hsla(148, 100%, 50%, 0.1);
}

.bbsb_sw_column .bbsb_sw_row-item {
  font-size: 16px;
  text-align: left !important;
  align-items: start;
  justify-content: flex-start;
  padding: 17px 9px;
  min-height: auto;
}

.bbsb_sw_column_main_s .et_pb_code_inner {
  margin-top: 54px;
}

.bbsb_sw_col-feature .bbsb_sw_row-item {
  border: none;
  border-bottom: 1px solid hsla(0, 0%, 0%, 1);
}

.bbsb_sw_column.bbsb_sw_col-feature {
  border: 1px solid hsla(0, 0%, 0%, 1);
}

.bbsb_sw_column.bbsb_sw_col-skip .bbsb_sw_col-header {
  background: red;
  color: white;
}

.bbsb_sw_column.bbsb_sw_col-rubbish .bbsb_sw_col-header {
  background: red;
  color: white;
}

.bbsb_sw_column:after {
  content: "";
  border-left: 1px solid hsla(0, 0%, 87%, 1);
  position: absolute;
  width: 1px;
  height: 100%;
  left: auto;
  right: -30px;
}

.bbsb_sw_column.bbsb_sw_col-rubbish:after {
  display: none;
}

.bbsb_sw_card {
  background: linear-gradient(180deg, #f9f9f9 0%, #ffffff 100%);
  border: none;
  box-shadow: none;
  transition: 0.6s;
}

.bbsb_sw_card:hover {
  background: linear-gradient(180deg, #f9f9f9 0%, #fffbea 50%, #fdc403 100%);
}
.bbsb_sw_card-icon svg path {
  animation: iconStrokePulse 2s ease-in-out infinite;
}
.border_bottom:after {
  contain: "";
  border: 1px solid rgba(18, 21, 31, 0.3);
  border-style: dashed;
}

.border_bottom:after {
  width: 1281px;
  height: 1px;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  border-top: navajowhite;
  border-left: none;
  border-right: navajowhite;
}
.bbsb_sw_features-grid {
  margin-top: 56px;
}
@keyframes iconStrokePulse {
  0% {
    stroke: #000;
  }
  50% {
    stroke: rgba(232, 168, 0, 1);
  }
  100% {
    stroke: #000;
  }
}

.bbsb_sw_card p {
  font-size: 15px;
  color: rgba(0, 0, 0, 1);
}

.bbsb_sw_card h3 {
  font-weight: 500;
  font-size: 20px;
}

.site_desc {
  font-size: 16px;
  line-height: 28px;
}
/* ernd */

/* simplework */

.tab_show {
  display: none;
}

.site_desc {
  color: rgba(0, 0, 0, 1);
}

.site_desc p {
  margin-bottom: 15px;
}

.site_desc p:last-child {
  margin-bottom: 0px !important;
}

.site_btn {
  display: flex;
  gap: 10px;
}

.site_button {
  clip-path: polygon(
    87.7% 1%,
    99.6% 50%,
    87.7% 99%,
    12.3% 99%,
    0.4% 50%,
    12.3% 1%
  );
  border: 1px solid rgba(232, 168, 0, 1);
  width: 164px;
  height: 48px;
  background: rgba(232, 168, 0, 1);
  font-size: 16px;
}

.bhw_img img {
  height: auto;
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 16px;
}

.bhw_s_col_1 {
  width: 50% !important;
  margin: 0px !important;
}

.bhw_s_col_2 {
  width: 50% !important;
  margin: 0px !important;
  padding-left: 25px !important;
}
.m_b_0 {
  margin-bottom: 0px !important;
}

.actv_what_can_sec .bhw_img img {
  clip-path: inset(0 0 0 0);
}

.bhw_img img {
  position: relative;
  transition: clip-path 1.5s cubic-bezier(0.76, 0, 0.24, 1);
}
.brand_box {
  opacity: 0.3;
}

.brand_box:hover {
  opacity: 1;
}

.collect_fill_steps_container {
  display: flex;
  justify-content: space-between;
}

.collect_fill_step_content h3 {
  font=w: 23;
  font-size: 22px;
  line-height: 65px;
  color: rgba(232, 168, 0, 1);
}

.collect_fill_step_content p {
  font-size: 16px;
  color: white;
  font-weight: 300;
  padding-right: 10px;
}

.collect_fill_step_card {
  position: relative;
  width: 32%;
}

.collect_fill_arrow_icon {
  position: absolute;
  top: 25%;
  right: -10%;
  z-index: 1;
}

.collect_fill_image_wrapper img {
  width: 100%;
  height: 276px;
  object-fit: cover;
  border-radius: 23px;
}

/* services section */

/* Flex/Grid Setup for Columns */
.services-grid {
  display: flex;
  justify-content: center;
  align-items: center;

  flex-wrap: wrap;
}

/* Base Card Style */
.service-card {
  position: relative;
  width: 340px;
  height: 520px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
  transition: transform 0.3s ease;
}

/* Center card offset effect like the screenshot */
.services-grid .service-card:nth-child(2) {
  transform: translateY(92px);
}
section.services-section {
  padding-bottom: 100px;
}
/* Video Background Styling */
.service-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

/* Dark overlay to make white text readable over video */
.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.7) 20%,
    rgba(0, 0, 0, 0) 70%
  );
  z-index: 2;
}
span.service-desc {
  font-size: 12px;
  color: black;
}
/* Dynamic Content Box (Title & Desc wrapped together) */
.service-content {
  position: relative;
  z-index: 3;
  background-color: #ffffff;
  color: #000000;
  border-radius: 12px;
  padding: 15px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

.service-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
}

.service-desc {
  font-size: 0.85rem;
  color: #555555;
  margin: 5px 0 0 0;
  line-height: 1.4;
}

/* --- Responsive Media Queries (All Screens) --- */

/* For Tablets and Smaller Desktops */

/* For Mobile Screens */
@media (max-width: 767px) {
  .services-heading {
    font-size: 1.8rem;
  }
  .services-grid {
    align-items: center;
  }
  .service-card {
    width: 100%;
    max-width: 350px;
    height: 480px;
  }
}
/* end */

.service-card {
  width: 364px;
  height: 654px;
  position: relative;
}

.service-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service-content {
  position: absolute;
  bottom: 19px;
  width: 91%;
  margin: 0 auto;
  left: 0;
  right: 0;
  padding: 0px;
  height: 54px;
  line-height: 54px;
  padding-left: 10px;
  padding-right: 10px;
}

.service-title {
  font-size: 18px;
  color: black;
  text-align: center;
}

.services-container {
  margin-top: -68px;
}
.services-grid {
  justify-content: space-between;
}

/* faq section */
/* Styling Section Wrapper & Container */
.zeal_bee_faq_section {
}

.zeal_bee_faq_container {
}

/* Left Content Area */
.zeal_bee_faq_title {
  font-size: 2.3rem;
  font-weight: 800;
  color: #111111;
  margin: 0 0 10px 0;
  letter-spacing: -0.5px;
}

.zeal_bee_faq_subtitle {
  font-size: 1rem;
  color: #555555;
  margin: 0 0 35px 0;
}

/* Accordion Styling */
.zeal_bee_accordion_wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.zeal_bee_accordion_item {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  background-color: #ffffff;
  transition: border-color 0.3s ease;
}

.zeal_bee_accordion_item.zeal_bee_active {
  border-color: #e0e0e0;
}

.zeal_bee_accordion_header {
  width: 100%;
  padding: 16px 20px;
  background: none;
  border: none;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  color: #111111;
}

/* Custom Yellow Hexagon Plus/Close Icon */

/* Smooth Transition of Accordion Content */
.zeal_bee_accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.zeal_bee_accordion_inner {
  padding: 0px 20px 20px 20px;
  font-size: 0.95rem;
  color: #444444;
  line-height: 1.5;
}

/* Right Content: Sidebar Contact Cards */
.zeal_bee_contact_box {
  border: 1px solid #e5e5e5;
  border-radius: 24px;
  padding: 40px 30px;
  background-color: #ffffff;
  height: fit-content;
}

.zeal_bee_contact_title {
  font-size: 1.6rem;
  font-weight: 800;
  color: #111111;
  margin: 0 0 12px 0;
  line-height: 1.2;
}

.zeal_bee_contact_subtitle {
  font-size: 0.95rem;
  color: #555555;
  line-height: 1.5;
  margin: 0 0 30px 0;
}

/* Single Contact Card Link/Div Styling */
.zeal_bee_info_card {
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1px solid #ffd663;
  background-color: #fffdf5;
  border-radius: 16px;
  padding: 16px 20px;
  margin-bottom: 16px;
  text-decoration: none;
  color: inherit;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.zeal_bee_info_card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 198, 41, 0.15);
}

.zeal_bee_info_card:last-child {
  margin-bottom: 0;
}

/* Hexagonal Icon Badge */
.zeal_bee_icon_hexagon {
  background-color: #ffc629;
  color: #111111;
  width: 44px;
  height: 44px;
  clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.zeal_bee_icon_hexagon svg {
  width: 20px;
  height: 20px;
}

.zeal_bee_info_text {
  display: flex;
  flex-direction: column;
}

.zeal_bee_info_label {
  font-size: 0.8rem;
  text-transform: capitalize;
  color: #888888;
  margin-bottom: 2px;
}

.zeal_bee_info_value {
  font-size: 1.2rem;
  font-weight: 700;
  color: #111111;
}

.zeal_bee_info_value.zeal_bee_email {
  font-size: 0.95rem; /* Email long hone pe scale handle karega */
}

/* --- Responsive Adjustments --- */

@media (max-width: 1024px) {
  .zeal_bee_faq_container {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 35px;
  }
}

@media (max-width: 768px) {
  .zeal_bee_faq_title {
    font-size: 1.8rem;
  }
  .zeal_bee_contact_box {
    padding: 25px 20px;
  }
  .zeal_bee_info_value {
    font-size: 1rem;
  }
}
/* fq end */

/* contact from  */

.get_in_touch {
  width: 930px;
  margin: 0 auto;
}

.get_in_touch_row {
  display: flex;
}

.get_in_touch_col_6 {
  width: 50%;
  padding: 10px;
}

.get_in_touch select,
.get_in_touch input,
.get_in_touch textaera {
  border: 1px solid rgba(221, 221, 221, 1);
  width: 100%;
  height: 55px;
  border-radius: 8px;
  padding-left: 10px;
}

.get_in_touch_col_12 {
  width: 100%;
  padding: 10px;
}

.get_in_touch_box textarea {
  width: 100%;
  height: 150px;
  border-radius: 8px;
  padding: 10px;
}

.get_in_touch select,
.get_in_touch input,
.get_in_touch textarea {
  font-size: 16px;
  color: black;
}

button.home-site-banner-btn {
  clip-path: polygon(
    87.7% 1%,
    99.6% 50%,
    87.7% 99%,
    12.3% 99%,
    0.4% 50%,
    12.3% 1%
  );
  border: 1px solid rgba(232, 168, 0, 1);
  width: 164px;
  height: 48px;
  background: rgba(232, 168, 0, 1);
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

button.home-site-banner-btn {
  position: relative;
}

button.home-site-banner-btn span.wpcf7-spinner {
  position: absolute;
  right: 0;
}

.home-site-banner-button-container {
  display: flex;
  justify-content: center;
}

.faq_contact_section {
  background: transparent !important;
  margin-top: -255px;
}

.faq_contact_section_row {
  background: rgba(255, 255, 255, 1);
  border-radius: 30px;
  padding: 40px !important;
}

.contact_from_section_row {
  margin-bottom: 121px !important;
}

.zeal_bee_faq_container {
  display: flex;
}

.zeal_bee_faq_right {
  width: 530px;
}

.zeal_bee_faq_left {
  width: calc(100% - 530px);
  padding-right: 30px;
}

.wpcf7-response-output {
  color: black;
  color: #e8a800;
}

.zeal_bee_icon_hexagon {
  width: 62px;
  height: 62px;
}

a.zeal_bee_info_card {
  background: rgba(255, 244, 216, 0.4);
  border: 1px solid rgba(253, 184, 2, 1);
  margin-top: 10px;
}
.zeal_bee_accordion_wrapper {
  margin-top: 20px;
}

.faq_contact_section_row {
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.06);
}

.zeal_bee_contact_box {
  padding-top: 60px;
}

span.zeal_bee_info_label {
  font-size: 16px;
}

strong.zeal_bee_info_value {
  font-size: 26px;
}

strong.zeal_bee_info_value.zeal_bee_email {
  font-size: 16px;
  font-weight: 400;
}
button.zeal_bee_accordion_header {
  border: 1px solid rgba(221, 221, 221, 1);
  height: 55px;
  border-radius: 8px;
}

.zeal_bee_accordion_item {
  border: transparent;
}

.zeal_bee_active .zeal_bee_accordion_content {
  margin-top: 20px;
}

.map_type_section {
  width: 100%;
  background-color: #ffffff;
  padding: 20px 0 0 0;
  font-family:
    "Inter",
    system-ui,
    -apple-system,
    sans-serif;
  box-sizing: border-box;
}

.map_type_container {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

/* Tab Buttons Wrapper */
.map_type_tabs {
  display: flex;
  align-items: center;
  padding-left: 10%; /* Image matching start position */
  position: relative;
  z-index: 10;
  margin-bottom: -1px; /* Overlaps map top border slightly */
}

/* Map Content Wrapper */
.map_type_content_wrapper {
  width: 100%;

  background-color: #e5e5e5;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Show/Hide Tabs Logic */
.map_type_content {
  display: none;
  width: 100%;
  height: 450px;
}

.map_type_content.map_type_active {
  display: block;
}

.map_type_content iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* --- Responsive Layout for Mobile/Tablet --- */
@media (max-width: 768px) {
  .map_type_tabs {
    padding-left: 15px;
  }

  .map_type_tab_btn {
    font-size: 0.9rem;
    padding: 12px 30px 12px 20px;
  }

  .map_type_tab_btn:not(:first-child) {
    padding-left: 30px;
  }

  .map_type_content {
    height: 350px; /* Shorter height for mobile screens */
  }
}

.map_type_content_wrapper {
  margin-top: 20px;
}

.site_row_2.map_type_section_row {
  margin: 0 auto;
}

.map_type_tabs {
  padding: 0px !important;
}

.btn_map_Box {
  position: relative;
  width: 185px;
  height: 56px;
  /* line-height: 0px; */
}

.map_type_active svg path {
  fill: #e8a800;
}

.btn_map_Box path {
  fill: white;
}
button.map_type_tab_btn {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  border: navajowhite;
  font-size: 20px;
  font-weight: 500;
  line-height: 79px;
  text-align: center;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
}

.btn_map_Box svg {
  width: 210px;
  height: 78px;
  object-fit: contain;
}

.map_type_content {
  height: 360px;
}
.btn_map_Box:nth-child(2) button {
  left: 10px;
}

.btn_map_Box button {
  cursor: pointer;
}

li.slider_under_divider svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

ul.slider_under_section {
  list-style: none;
  font-size: 16px;
  text-transform: uppercase;
}

ul.slider_under_section li {
  position: relative;
  padding: 10px 50px;
  line-height: 1.2em;
}

ul.slider_under_section li:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20' fill='none'%3E%3Cpath d='M12.1943 3.8418L12.21 3.85156L12.2256 3.86035L15.8096 5.87109L15.7607 9.98145L15.7598 10L15.7607 10.0186L15.8096 14.1279L12.2256 16.1396L12.21 16.1484L12.1943 16.1582L8.66016 18.2549L5.12598 16.1582L5.11035 16.1484L5.09473 16.1396L1.50977 14.1279L1.55957 10.0186L1.56055 10L1.55957 9.98145L1.50977 5.87109L5.09473 3.86035L5.11035 3.85156L5.12598 3.8418L8.66016 1.74414L12.1943 3.8418Z' fill='%230C193E' stroke='%23000000' stroke-width='3'/%3E%3C/svg%3E")
    no-repeat center;
  background-size: contain;
  position: absolute;
  left: 28px;
}
ul.slider_under_section {
  padding: 0px !important;
  background: rgba(232, 168, 0, 1);
}

ul.slider_under_section li:after {
  top: 8px;
}

ul.slider_under_section li {
  line-height: 1.2em;
}

/* Reset & Base Styles scoped to Banner */

/* Left Side Content */
.site_banner_BBSB_content_left {
  width: 50%;
  padding: 50px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}

.site_banner_BBSB_heading {
  color: #ffffff;
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: 25px;
  letter-spacing: -0.5px;
}

/* Feature List */
.site_banner_BBSB_features_list {
  list-style: none;
  margin-bottom: 30px;
}

.site_banner_BBSB_features_list li {
  color: #d1d5db;
  font-size: 0.95rem;
  font-weight: 500;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.site_banner_BBSB_features_list li i {
  color: #10b981;
  font-size: 1.1rem;
  background: #ffffff;
  border-radius: 50%;
}

/* Input & Button Group */
.site_banner_BBSB_search_box {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  width: 100%;
}

.site_banner_BBSB_search_input {
  flex: 1;
  height: 46px;
  padding: 0 16px;
  border: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 0.9rem;
  outline: none;
  color: #333;
}

.site_banner_BBSB_search_btn {
  height: 46px;
  background-color: #1a1a1a;
  color: #ffffff;
  border: 1.5px solid #ffcc00;
  padding: 0 20px 0 24px;
  font-size: 0.85rem;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;

  margin-left: -10px;
  transition: background 0.3s;
}

.site_banner_BBSB_search_btn:hover {
  background-color: #2a2a2a;
}

/* Sub Text & Google Rating */
.site_banner_BBSB_delivery_info {
  color: #9ca3af;
  font-size: 0.78rem;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.site_banner_BBSB_dot {
  width: 6px;
  height: 6px;
  background-color: #10b981;
  border-radius: 50%;
  display: inline-block;
}

.site_banner_BBSB_rating_info {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #d1d5db;
  font-size: 0.78rem;
  font-weight: 600;
}

.site_banner_BBSB_stars {
  color: #ffcc00;
  font-size: 0.8rem;
}

/* Right Side Section */
.site_banner_BBSB_content_right {
  width: 50%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 30px;
}

/* Price Badge Polygon */
.site_banner_BBSB_price_badge {
}

.site_banner_BBSB_price_sub {
  font-size: 0.65rem;
  color: #ccc;
}

.site_banner_BBSB_price_val {
  font-size: 1.8rem;
  font-weight: 900;
  color: #ffcc00;
  line-height: 1;
  margin: 4px 0;
}

.site_banner_BBSB_price_desc {
  font-size: 0.65rem;
  font-weight: 700;
  color: #fff;
}

.site_banner_BBSB_price_note {
  font-size: 0.55rem;
  color: #aaa;
  margin-top: 4px;
}

/* Skip Bag CSS */
.site_banner_BBSB_skip_bag {
  width: 380px;
  height: 220px;
  background-color: #ffcc00;
  border-radius: 4px;
  position: relative;
  box-shadow: -5px 10px 25px rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid #e6b800;
}

/* Handles */
.site_banner_BBSB_handle {
  position: absolute;
  top: -50px;
  width: 20px;
  height: 70px;
  background-color: #111;
  border-radius: 4px;
}
.site_banner_BBSB_handle_l1 {
  left: 15px;
}
.site_banner_BBSB_handle_l2 {
  left: 45px;
}
.site_banner_BBSB_handle_r1 {
  right: 45px;
}
.site_banner_BBSB_handle_r2 {
  right: 15px;
}

/* Bag Logos & Text */
.site_banner_BBSB_bag_logo {
  text-align: center;
  color: #000;
}

.site_banner_BBSB_bee_icon {
  font-size: 2.5rem;
  margin-bottom: 2px;
}

.site_banner_BBSB_bag_title {
  font-size: 1.8rem;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 0.9;
}

.site_banner_BBSB_bag_subtitle {
  font-size: 0.9rem;
  font-weight: 800;
  letter-spacing: 4px;
  margin: 4px 0 8px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.site_banner_BBSB_bag_subtitle::before,
.site_banner_BBSB_bag_subtitle::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 2px;
  background-color: #000;
}

.site_banner_BBSB_bag_phone {
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: 1px;
}

/* Side Badge & Disclaimer */
.site_banner_BBSB_side_badge {
  position: absolute;
  right: 0;
  top: 120px;
  background-color: #10b981;
  color: #fff;
  padding: 12px 8px;
  font-size: 0.75rem;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  letter-spacing: 0.5px;
}

.site_banner_BBSB_disclaimer {
  position: absolute;
  bottom: 12px;
  right: 20px;
  color: #ffffff;
  font-size: 0.62rem;
  text-align: right;
  opacity: 0.8;
  line-height: 1.3;
}

/* Responsive */
@media (max-width: 900px) {
  .site_banner_BBSB_container {
    flex-direction: column;
    height: auto;
  }
  .site_banner_BBSB_content_left,
  .site_banner_BBSB_content_right {
    width: 100%;
  }
  .site_banner_BBSB_content_right {
    height: 300px;
  }
}
.site_banner_section .et_pb_module.et_pb_slider.et_pb_slider_0:after {
  background: linear-gradient(270deg, rgba(27, 36, 51, 0) 0%, #1b2433 100%);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}

.site_banner_BBSB_container {
  display: flex;
}

.site_banner_section .et_pb_slider_container_inner {
  padding-left: 8% !important;
  padding-right: 3% !important;
}

.site_banner_BBSB_heading {
  text-align: left;
  font-size: 60px;
  line-height: 64px;
  font-weight: 700;
}

.site_banner_BBSB_skip_bag {
  background: transparent;
  border: transparent;
  box-shadow: none !important;
}

.site_banner_section .et_pb_slide {
  height: 884px !important;
}

.site_banner_BBSB_delivery_info {
  font-size: 16px;
  color: white;
  display: flex;
  margin: auto;
  margin-bottom: 15px !important;
  margin-top: 12px !important;
}

.site_banner_BBSB_delivery_info br {
  display: none;
}

span.site_banner_BBSB_dot {
  width: 10px;
  height: 10px;
  margin: auto;
  margin-left: 0px;
  margin-right: 0px;
}

.site_banner_BBSB_rating_info {
  font-size: 16px;
  color: white;
  margin-top: 10px;
  font-weight: 500;
}

button.site_banner_BBSB_search_btn {
  clip-path: polygon(
    91.2% 2.6%,
    99.2% 50%,
    91.2% 97.4%,
    1.2% 97.4%,
    9% 51.5%,
    9.3% 50%,
    9% 48.5%,
    1.2% 2.6%
  );
  background: rgba(253, 184, 2, 1);
  display: block;
  padding: 0px !important;
  height: auto;
}

button.site_banner_BBSB_search_btn p {
  display: none;
}

.site_banner_BBSB_search_btn_inner {
  background: black;
  width: 235px;
  height: 57px;
  clip-path: polygon(
    91.2% 2.6%,
    99.2% 50%,
    91.2% 97.4%,
    1.2% 97.4%,
    9% 51.5%,
    9.3% 50%,
    9% 48.5%,
    1.2% 2.6%
  );
}

.site_banner_BBSB_search_btn_inner {
  font-size: 16px;
  line-height: 53px;
  margin: 1px;
  margin-left: 3px;
}

input.site_banner_BBSB_search_input {
  height: 57px;
  width: 434px;
  font-size: 16px;
  color: black;
  padding-left: 20px;
}

.site_banner_BBSB_search_box {
  /* max-width: 597px; */
}

button.site_banner_BBSB_search_btn {
  position: relative;
  left: -20px;
}

.site_banner_BBSB_content_left {
  width: 654px !important;
}

.site_banner_BBSB_content_right {
  width: calc(100% - 654px);
}

.site_banner_BBSB_price_badge {
  height: 228px;
  width: 197px;
  padding: 0px !important;
}

.site_banner_BBSB_price_sub {
  font-size: 16px;
  color: white;
  text-align: center;
}

.site_banner_BBSB_price_badge {
  width: 264px;
  position: relative;
  height: 197px;
}

.svg1212sas {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  top: 0;
}

.site_banner_BBSB_price_badge_inner {
  text-align: center;
}

.site_banner_BBSB_price_sub {
  /* margin-top: 76px; */
  padding-top: 13px;
}

.site_banner_BBSB_price_val {
  font-size: 43px;
  color: rgba(254, 160, 1, 1);
  line-height: 55px;
}

.site_banner_BBSB_price_desc {
  font-size: 16px;
  font-weight: 500;
}

.site_banner_BBSB_price_note {
  font-size: 14px;
  color: white;
  margin-top: 10px;
}

.site_banner_BBSB_price_badge_inner_box {
  /* margin-top: 56px; */
  /* display: block; */
}

.site_banner_BBSB_skip_bag IMG {
  height: 662px;
  width: 990px;
  object-fit: contain;
}

.site_banner_BBSB_skip_bag {
  height: auto;
  width: auto;
}

.site_banner_BBSB_price_badge {
  top: 195px;
  position: absolute;
  z-index: 3;
  bottom: auto;
}

.site_banner_BBSB_disclaimer {
  font-size: 16;
  font-size: 16px;
  color: white;
}

.site_banner_BBSB_price_badge_inner_box {
  position: relative;
}

.site_banner_BBSB_wrapper {
  margin-top: 119px !important;
}
@keyframes rotateClockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Section Header Top Area */
.testimonials_bbsb_header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
}

.testimonials_bbsb_title {
  font-size: 2.2rem;
  font-weight: 800;
  color: #ffffff;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}

.testimonials_bbsb_google_rating {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.85rem;
  color: #d1d5db;
  font-weight: 500;
}

.testimonials_bbsb_stars {
  color: #ffb400;
  font-size: 0.9rem;
  letter-spacing: 2px;
}

.testimonials_bbsb_subtitle {
  font-size: 0.9rem;
  color: #9ca3af;
  max-width: 450px;
  text-align: right;
  line-height: 1.4;
  margin-top: 10px;
}
.hk_testimonial_box {
  background: white;
}

.testimonial_h_row.slick-initialized.slick-slider {
  table-layout: fixed;
  display: table;
  width: 100%;
}

.hk_testimonial_box {
  padding: 10px;
}

.hk_testimonial_col {
  padding: 19px;
}

.hk_testimonial_content_box_logo {
  display: none;
}

.hk_testimonial_content_box {
  font-size: 14px;
  color: black;
  line-height: 31px;
}

.hk_testimonial_quote_box {
  width: 62px;
  height: 62px;
  text-align: center;
  align-items: center;
  display: grid;
  border-radius: 100%;
  font-size: 25px;
  color: white;
}

.hk_testimonial_inr {
  display: flex;
}

.hk_testimonial_title_box {
  font-size: 18px;
  color: black;
  margin: auto;
  margin-left: 10px;
}

.hk_testimonial_title_box span {
  color: rgba(254, 160, 1, 1);
  display: block;
  font-size: 15px;
  display: flex;
  gap: 5px;
}
.hk_testimonial_content_box {
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.tog_btn {
  cursor: pointer;
  color: #512da8;
  font-weight: 600;
}
/* end */
/* product page  */

/* Content Sections Visibility Control */
.home_product_bsbb_tab_content {
  display: none; /* By default hidden */
  width: 100%;
}

.home_product_bsbb_tab_content.home_product_bsbb_content_active {
  display: block; /* Active hone par dikhega */
  animation: home_product_bsbb_fadeIn 0.4s ease-in-out;
}

/* Smooth Fade-in animation when tab changes */
@keyframes home_product_bsbb_fadeIn {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.home_product_bsbb_container_inner {
  display: flex;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: center;
}

/* Card Wrapper */
.home_product_bsbb_card {
  width: 360px;
  position: relative;
}

.home_product_bsbb_card_inner {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

/* Badge Top Left */
.home_product_bsbb_badge {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
}

.home_product_bsbb_badge_inner {
  background-color: #f2be22;
  color: #000;
  font-size: 11px;
  font-weight: 800;
  padding: 6px 12px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Image Box */
.home_product_bsbb_image_box {
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
}

.home_product_bsbb_image_box_inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home_product_bsbb_image_box_inner img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Card Title */
.home_product_bsbb_title {
  font-size: 22px;
  font-weight: 800;
  color: #111;
  margin-bottom: 20px;
}

/* Feature List */
.home_product_bsbb_feature_list {
  list-style: none;
  flex-grow: 1;
  margin-bottom: 20px;
}

.home_product_bsbb_feature_item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}

.home_product_bsbb_feature_item i {
  font-size: 18px;
  margin-top: 2px;
}

.home_product_bsbb_check_icon {
  color: #2e7d32;
}

.home_product_bsbb_cross_icon {
  color: #d32f2f;
}

.home_product_bsbb_feature_text_inner strong {
  display: block;
  font-size: 14px;
  color: #222;
  font-weight: 700;
}

.home_product_bsbb_feature_text_inner p {
  font-size: 12px;
  color: #666;
  margin-top: 3px;
  line-height: 1.4;
}

.home_product_bsbb_text_red {
  color: #d32f2f !important;
}

/* Pay Section */
.home_product_bsbb_pay_section {
  margin-bottom: 15px;
}

.home_product_bsbb_pay_section_inner {
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
}

.home_product_bsbb_pay_today {
  display: flex;
  flex-direction: column;
}

.home_product_bsbb_label {
  font-size: 10px;
  color: #777;
}

.home_product_bsbb_price {
  font-size: 22px;
  font-weight: 800;
  color: #000;
  line-height: 1;
}

.home_product_bsbb_sub {
  font-size: 10px;
  color: #777;
}

/* Qty Selector */
.home_product_bsbb_qty_selector_inner {
  display: flex;
  align-items: center;
}

.home_product_bsbb_qty_selector_inner button {
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  color: #555;
}

.home_product_bsbb_qty_selector_inner span {
  font-size: 13px;
  font-weight: 700;
}

/* Add To Cart Button */
.home_product_bsbb_add_to_cart_btn {
  background-color: #f2be22;
  border: none;
  cursor: pointer;
  clip-path: polygon(
    8px 0%,
    100% 0%,
    100% calc(100% - 8px),
    calc(100% - 8px) 100%,
    0% 100%,
    0% 8px
  );
  transition: background 0.2s;
}

.home_product_bsbb_add_to_cart_btn:hover {
  background-color: #d9aa1e;
}

.home_product_bsbb_add_to_cart_btn_inner {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  font-size: 12px;
  font-weight: 700;
}

.home_product_bsbb_add_to_cart_btn_inner i {
  background: #000;
  color: #fff;
  padding: 4px;
  border-radius: 50%;
  font-size: 10px;
}

/* Collection Footer */
.home_product_bsbb_collection_footer {
  width: 100%;
}

.home_product_bsbb_collection_footer_inner {
  background-color: #fafafa;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 12px;
  display: flex;
  gap: 12px;
}

.home_product_bsbb_truck_icon_inner {
  background-color: #f2be22;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.home_product_bsbb_footer_details h3 {
  font-size: 18px;
  font-weight: 800;
}

.home_product_bsbb_limit {
  font-size: 12px;
  font-weight: 600;
  color: #555;
}

.home_product_bsbb_subtitle {
  font-size: 11px;
  color: #666;
  margin-bottom: 6px;
}

.home_product_bsbb_sub_features {
  list-style: none;
}

.home_product_bsbb_sub_features li {
  font-size: 11px;
  font-weight: 700;
  color: #333;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 3px;
}

.home_product_bsbb_sub_features i {
  color: #2e7d32;
  font-size: 12px;
}

/* Tabs Section Container */
.home_product_bsbb_tabs_wrapper {
  width: 100%;
  margin-bottom: 30px;
}

.home_product_bsbb_tabs_wrapper_inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}

/* Header (Title & Subtitle) */
.home_product_bsbb_header {
  margin-bottom: 25px;
}

.home_product_bsbb_header_inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.home_product_bsbb_main_title {
  font-size: 28px;
  font-weight: 800;
  color: #111111;
}

.home_product_bsbb_subtitle_text {
  font-size: 14px;
  color: #666666;
  font-weight: 400;
}

/* Tabs Navigation Container */
.home_product_bsbb_tabs_nav {
  display: inline-block;
}

.home_product_bsbb_tabs_nav_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border-bottom: 2px solid #e0e0e0; /* Gray bottom border */
  padding-bottom: 0px;
}

/* Tab Button Styling */
.home_product_bsbb_tab_item {
  background: none;
  border: none;
  font-size: 16px;
  font-weight: 700;
  color: #222222;
  cursor: pointer;
  padding: 10px 20px;
  position: relative;
  transition: all 0.3s ease;
}

.home_product_bsbb_tab_item_inner {
  display: inline-block;
}

/* Active Tab Styles (Green border & text) */
.home_product_bsbb_tab_active {
  color: #00b060; /* Green text color */
}

/* Bottom Active Border Line */
.home_product_bsbb_tab_active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #00b060 !important; /* Green active line */
  border-radius: 2px;
}

/* Hover Effect for Inactive Tab */
.home_product_bsbb_tab_item:hover:not(.home_product_bsbb_tab_active) {
  color: #00b060;
}
/* product home  */
.home_product_bsbb_tabs_wrapper {
  border-top: 1px solid rgba(221, 221, 221, 1);
  margin-top: 36px !important;
  padding-top: 36px !important;
}

.home_product_bsbb_cards_grid_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.home_product_bsbb_feature_item .fa-circle-check:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 27px;
  margin-right: 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='27' viewBox='0 0 22 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 6.66362C21.9999 6.08934 21.8374 5.52742 21.5324 5.04588C21.2273 4.56434 20.7927 4.18384 20.2811 3.95043L12.1758 0.25565C11.8056 0.0870892 11.4051 0 11 0C10.5949 0 10.1944 0.0870892 9.82416 0.25565L1.71889 3.95043C1.20734 4.18384 0.772714 4.56434 0.467644 5.04588C0.162573 5.52742 0.000136616 6.08934 0 6.66362V15.8091C0 19.4754 1.97768 22.0835 4.27263 23.8596C6.50332 25.5853 9.02521 26.5146 10.1929 26.8816L10.2022 26.8846C10.7233 27.0383 11.276 27.0385 11.7972 26.8852L11.8076 26.8822C12.9754 26.5146 15.4967 25.5859 17.7274 23.8596C20.0223 22.0835 22 19.4754 22 15.8091V6.66362ZM20.8421 6.66362V15.8091C20.8421 19.052 19.0601 21.34 17.0297 22.9113C14.9386 24.53 12.573 25.3988 11.4736 25.745C11.1649 25.8347 10.838 25.8347 10.5293 25.745C9.42758 25.3982 7.062 24.53 4.97026 22.9113C2.93989 21.34 1.15789 19.052 1.15789 15.8091V6.66362C1.15796 6.31904 1.25546 5.98187 1.43858 5.69297C1.62169 5.40407 1.88256 5.17585 2.18958 5.03594L10.2948 1.34116C10.5168 1.23985 10.757 1.18751 11 1.18751C11.243 1.18751 11.4832 1.23985 11.7052 1.34116L19.8104 5.03594C20.1174 5.17585 20.3783 5.40407 20.5614 5.69297C20.7445 5.98187 20.842 6.31904 20.8421 6.66362Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7C7.6884 7 5 9.91257 5 13.4997C5 17.0874 7.6884 20 11 20C14.3116 20 17 17.0874 17 13.4997C17 9.91257 14.3116 7 11 7Z' fill='%234BAE4F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16103 13.9585L9.7833 15.8085C9.89087 15.9311 10.0368 16 10.1889 16C10.341 16 10.4869 15.9311 10.5944 15.8085L13.839 12.1086C13.9435 11.9852 14.0013 11.82 14 11.6485C13.9987 11.4769 13.9383 11.3129 13.832 11.1916C13.7256 11.0703 13.5817 11.0015 13.4313 11C13.2809 10.9985 13.136 11.0645 13.0278 11.1836L10.1889 14.421L8.97216 13.0336C8.86397 12.9144 8.71907 12.8485 8.56866 12.85C8.41825 12.8515 8.27438 12.9203 8.16802 13.0415C8.06166 13.1628 8.00133 13.3269 8.00002 13.4984C7.99871 13.6699 8.05653 13.8352 8.16103 13.9585Z' fill='white'/%3E%3C/svg%3E")
    no-repeat center;
  background-size: contain;
}

.home_product_bsbb_feature_item .fa-circle-xmark:after {
  font-size: 0px;
  content: "";
  display: inline-block;
  width: 22px;
  height: 27px;
  margin-left: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='27' viewBox='0 0 22 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 6.49667C21.9999 5.93678 21.8374 5.38894 21.5324 4.91946C21.2273 4.44999 20.7927 4.07901 20.2811 3.85146L12.1758 0.249245C11.8056 0.0849073 11.4051 0 11 0C10.5949 0 10.1944 0.0849073 9.82416 0.249245L1.71889 3.85146C1.20734 4.07901 0.772714 4.44999 0.467644 4.91946C0.162573 5.38894 0.000136616 5.93678 0 6.49667V15.413C0 18.9875 1.97768 21.5302 4.27263 23.2618C6.50332 24.9442 9.02521 25.8503 10.1929 26.2081L10.2022 26.211C10.7233 26.3608 11.276 26.361 11.7972 26.2116L11.8076 26.2087C12.9754 25.8503 15.4967 24.9448 17.7274 23.2618C20.0223 21.5302 22 18.9875 22 15.413V6.49667ZM20.8421 6.49667V15.413C20.8421 18.5747 19.0601 20.8053 17.0297 22.3372C14.9386 23.9155 12.573 24.7625 11.4736 25.1C11.1649 25.1874 10.838 25.1874 10.5293 25.1C9.42758 24.7619 7.062 23.9155 4.97026 22.3372C2.93989 20.8053 1.15789 18.5747 1.15789 15.413V6.49667C1.15796 6.16072 1.25546 5.83199 1.43858 5.55034C1.62169 5.26868 1.88256 5.04617 2.18958 4.90977L10.2948 1.30756C10.5168 1.20879 10.757 1.15775 11 1.15775C11.243 1.15775 11.4832 1.20879 11.7052 1.30756L19.8104 4.90977C20.1174 5.04617 20.3783 5.26868 20.5614 5.55034C20.7445 5.83199 20.842 6.16072 20.8421 6.49667Z' fill='%23E74C3C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3042 6.85791C7.82468 6.85791 5 9.6826 5 13.1615C5 16.641 7.82468 19.4656 11.3042 19.4656C14.7836 19.4656 17.6083 16.641 17.6083 13.1615C17.6083 9.6826 14.7836 6.85791 11.3042 6.85791Z' fill='%23E74C3C'/%3E%3Cpath d='M13.2144 15.9993C13.1112 15.9996 13.009 15.9795 12.9137 15.94C12.8183 15.9005 12.7318 15.8425 12.659 15.7694L11.5 14.6108L10.3411 15.7699C10.1938 15.9172 9.99398 16 9.78566 16C9.57734 16 9.37755 15.9172 9.23024 15.7699C9.08294 15.6226 9.00019 15.4229 9.00019 15.2145C9.00019 15.0062 9.08294 14.8064 9.23024 14.6591L10.3892 13.5L9.23006 12.3411C9.08275 12.1938 9 11.994 9 11.7856C9 11.5773 9.08275 11.3775 9.23006 11.2302C9.37736 11.0829 9.57715 11.0002 9.78547 11.0002C9.99379 11.0002 10.1936 11.0829 10.3409 11.2302L11.5 12.3892L12.659 11.2301C12.7319 11.1571 12.8185 11.0993 12.9138 11.0598C13.0091 11.0203 13.1113 11 13.2144 11C13.3176 11 13.4197 11.0203 13.515 11.0598C13.6103 11.0993 13.6969 11.1571 13.7698 11.2301C13.8428 11.303 13.9006 11.3896 13.9401 11.4849C13.9796 11.5802 13.9999 11.6823 13.9999 11.7855C13.9999 11.8886 13.9796 11.9907 13.9401 12.086C13.9006 12.1813 13.8428 12.2679 13.7698 12.3409L12.6109 13.5L13.77 14.6589C13.8798 14.7688 13.9546 14.9087 13.9849 15.061C14.0152 15.2134 13.9996 15.3712 13.9402 15.5147C13.8807 15.6582 13.7801 15.7808 13.6509 15.8671C13.5217 15.9534 13.3699 15.9994 13.2146 15.9993H13.2144Z' fill='white'/%3E%3C/svg%3E");
}

.home_product_bsbb_truck_icon_inner i.fa-solid.fa-truck-monster:after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 12px;
  margin-left: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' viewBox='0 0 19 12' fill='none'%3E%3Cpath fill='black' d='M17.638 5.08595L17.1469 3.12141C17.2811 3.09289 17.3819 2.97376 17.3819 2.83103V2.51429C17.3819 1.82656 16.8224 1.26707 16.1347 1.26707H13.8976V0.613717C13.8976 0.275299 13.6223 0 13.2839 0H1.88071C1.54229 0 1.267 0.275299 1.267 0.613717V5.99856C1.267 6.07732 1.29828 6.15286 1.35398 6.20855C1.40967 6.26424 1.4852 6.29553 1.56396 6.29553C1.64272 6.29553 1.71826 6.26424 1.77395 6.20855C1.82964 6.15286 1.86093 6.07732 1.86093 5.99856V0.613717C1.86093 0.60279 1.86979 0.593937 1.88071 0.593937H13.2839C13.2948 0.593937 13.3036 0.60279 13.3036 0.613717V5.99864C13.3036 6.0774 13.3349 6.15293 13.3906 6.20862C13.4463 6.26432 13.5218 6.2956 13.6006 6.2956C13.6794 6.2956 13.7549 6.26432 13.8106 6.20862C13.8663 6.15293 13.8976 6.0774 13.8976 5.99864V5.66199H17.4006L17.4014 5.66207L17.4022 5.66203C17.8333 5.66233 18.1993 5.94526 18.325 6.33513H17.4016C17.3229 6.33513 17.2473 6.36641 17.1916 6.42211C17.136 6.4778 17.1047 6.55333 17.1047 6.6321V7.26559C17.1047 7.77867 17.5221 8.19606 18.0351 8.19606H18.3717V9.50265H17.5952C17.3401 8.76614 16.64 8.23562 15.8179 8.23562C14.9957 8.23562 14.2955 8.76614 14.0405 9.50265H13.8975V7.26556C13.8975 7.1868 13.8662 7.11126 13.8105 7.05557C13.7548 6.99988 13.6793 6.96859 13.6005 6.96859C13.5218 6.96859 13.4462 6.99988 13.3905 7.05557C13.3349 7.11126 13.3036 7.1868 13.3036 7.26556V9.50258H7.14239C6.88732 8.76607 6.18718 8.23555 5.36503 8.23555C4.54287 8.23555 3.8427 8.76607 3.58766 9.50258H1.88071C1.87547 9.50258 1.87044 9.50049 1.86673 9.49679C1.86302 9.49308 1.86093 9.48804 1.86093 9.4828V8.82948H3.14775C3.22651 8.82948 3.30204 8.7982 3.35773 8.7425C3.41343 8.68681 3.44471 8.61128 3.44471 8.53252C3.44471 8.45375 3.41343 8.37822 3.35773 8.32253C3.30204 8.26683 3.22651 8.23555 3.14775 8.23555H0.296968C0.218207 8.23555 0.142672 8.26683 0.08698 8.32253C0.0312876 8.37822 0 8.45375 0 8.53252C0 8.61128 0.0312876 8.68681 0.08698 8.7425C0.142672 8.7982 0.218207 8.82948 0.296968 8.82948H1.26703V9.4828C1.26703 9.82122 1.54233 10.0965 1.88075 10.0965H3.48483C3.48476 10.1031 3.48431 10.1097 3.48431 10.1163C3.48431 11.1533 4.32803 11.997 5.36503 11.997C6.40203 11.997 7.24574 11.1533 7.24574 10.1163C7.24574 10.1096 7.24529 10.1031 7.24522 10.0965H13.9377C13.9376 10.1031 13.9371 10.1097 13.9371 10.1163C13.9371 11.1533 14.7809 11.997 15.8179 11.997C16.8549 11.997 17.6986 11.1533 17.6986 10.1163C17.6986 10.1096 17.6981 10.1031 17.698 10.0965H18.6687C18.7474 10.0965 18.823 10.0652 18.8787 10.0095C18.9343 9.95384 18.9656 9.87831 18.9656 9.79955V6.63202C18.9657 5.84998 18.3887 5.20022 17.638 5.08595Z'/%3E%3Cpath fill='black' d='M5.36434 9.50243C5.02592 9.50243 4.75062 9.77773 4.75062 10.1162C4.75062 10.4546 5.02592 10.7299 5.36434 10.7299C5.70276 10.7299 5.97806 10.4546 5.97806 10.1162C5.97806 9.77773 5.70276 9.50243 5.36434 9.50243Z'/%3E%3C/svg%3E");
}

.home_product_bsbb_truck_icon_inner {
  background: rgba(232, 168, 0, 1);
  width: 40px;
  height: 40px;
}

.home_product_bsbb_sub_features i.fa-solid.fa-circle-check:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  background: no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0C2.69063 0 0 2.69063 0 6C0 9.30937 2.69063 12 6 12C9.30937 12 12 9.30937 12 6C12 2.69063 9.30937 0 6 0Z' fill='%234BAE4F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.90039 3.97695C9.0457 4.12227 9.0457 4.36133 8.90039 4.50664L5.38477 8.02227C5.31211 8.09492 5.21602 8.13242 5.11992 8.13242C5.02383 8.13242 4.92773 8.09492 4.85508 8.02227L3.09727 6.26445C2.95195 6.11914 2.95195 5.88008 3.09727 5.73477C3.24258 5.58945 3.48164 5.58945 3.62695 5.73477L5.11992 7.22773L8.3707 3.97695C8.51602 3.8293 8.75508 3.8293 8.90039 3.97695Z' fill='white'/%3E%3C/svg%3E");
}
.home_product_bsbb_badge_inner {
  clip-path: polygon(0% 0%, 93.3% 0%, 100% 50%, 93.3% 100%, 0% 100%, 0% 50%);
  width: 104% !important;
  position: relative;
  left: -7%;
  background: rgba(232, 168, 0, 1);
}

.home_product_bsbb_badge:after {
  width: 0;
  height: 0;
  border-top: 6px solid rgba(172, 108, 0, 1);
  border-left: 7px solid transparent;
  position: absolute;
  left: -5px;
  content: "";
}

.home_product_bsbb_badge:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 6px solid rgba(172, 108, 0, 1);
  border-left: 7px solid transparent;
  /* width: 6px; */
  /* height: 7px; */
  position: absolute;
  top: -5px;
  left: -7px;
  /* background: rgba(172, 108, 0, 1); */
}

.home_product_bsbb_badge {
  top: 38px;
}

.home_product_bsbb_title {
  font-size: 30px;
  font-weight: 700;
  position: relative;
}

.home_product_bsbb_title:after {
  content: "";
  width: 26px;
  height: 3px;
  background: black;
  position: absolute;
  left: 0;
  bottom: -6px;
}

ul.home_product_bsbb_feature_list {
  padding: 0px;
  position: relative;
}

li.home_product_bsbb_feature_item i {
  position: absolute;
  left: 0;
}

li.home_product_bsbb_feature_item i:after {
  margin: 0px !important;
}

.home_product_bsbb_feature_text_inner {
  padding-left: 26px;
}

.home_product_bsbb_feature_text_inner strong {
  font-size: 18px;
  font-weight: 600;
}

.home_product_bsbb_feature_text_inner p {
  font-size: 16px;
  color: rgba(107, 114, 128, 1);
  font-weight: 400;
}

.home_product_bsbb_card {
  width: 33.33%;
  padding: 20px;
}

.home_product_bsbb_container_inner {
  max-width: 100% !important;
  gap: 0px !important;
}

.home_product_bsbb_card_inner {
  position: relative;
}

.home_product_bsbb_image_box {
  height: 279px;
}
.home_product_bsbb_feature_list {
  margin-top: 8px;
  margin-bottom: 5px;
}

ul.home_product_bsbb_sub_features li {
  font-size: 16px;
  font-weight: 400;
}

ul.home_product_bsbb_sub_features {
  padding: 0px;
}

p.home_product_bsbb_subtitle {
  font-size: 16px;
  color: black;
}

.product_add_one_dtc {
  font-size: 25px;
  font-weight: 600;
}

span.home_product_bsbb_limit {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.home_product_bsbb_sub_features i.fa-solid.fa-circle-check:after {
  margin: 0px;
}

.home_product_bsbb_footer_details {
  padding-left: 10px;
}

span.home_product_bsbb_price {
  font-size: 34px;
}

span.home_product_bsbb_label {
  font-size: 11px;
}

button.home_product_bsbb_tab_item {
  font-size: 23px;
}

.home_product_bsbb_tab_item:after {
  border-radius: 50px;
  height: 7px;
  background: #ddd;
  content: "";
  width: 100%;
}
.home_product_bsbb_tabs_nav_inner {
  gap: 0px;
}

.home_product_bsbb_tab_active::after {
  background: rgba(46, 204, 113, 1) !important;
}

.home_product_bsbb_qty_selector_inner {
  width: 91px;
  position: relative;
  justify-content: center;
}

.svg_path {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.home_product_bsbb_qty_selector_inner button {
  border-right: 0.5px solid rgba(221, 221, 221, 1);
  height: 37px;
  width: 21px;
}

span.bsbb_qty_val {
  width: 32px;
  text-align: center;
}

button.bsbb_qty_btn.bsbb_plus {
  border-left: 0.5px solid rgba(221, 221, 221, 1);
  border-right: none;
}

.home_product_bsbb_pay_today {
  position: relative;
}

.home_product_bsbb_pay_today:after {
  content: "";
  border-right: 1px solid rgba(221, 221, 221, 1);
  position: absolute;
  right: -21px;
  width: 1px;
  height: 62%;
  top: 17px;
}

span.home_product_bsbb_add_to_cart_btn_inner {
  padding: 0px;
  font-size: 12px;
}

.home_product_bsbb_add_to_cart_btn.button {
  clip-path: polygon(
    85.9% 1.3%,
    99.2% 50%,
    85.9% 98.7%,
    14% 98.7%,
    0.6% 50%,
    14% 1.3%
  );
  clip-path: polygon(8.3% 0%, 91% 0%, 99.4% 50%, 91% 100%, 8.3% 100%, 0% 50%);
  width: 150px;
  height: 41px;
  background: rgba(232, 168, 0, 1);
  display: flex;
  justify-content: flex-start;
  padding-left: 6px;
}
.home_product_bsbb_collection_footer_inner i.fa-solid.fa-truck-monster:after {
  background-image: url(/../../wp-content/uploads/2026/07/Group-3.png) !important;
  left: -2px;
  position: relative;
  top: 4px;
}
.bsbb_qty_btn {
  position: relative;
  z-index: 2;
}
button.bsbb_qty_btn.bsbb_minus {
  border-right: 0.5px solid rgba(221, 221, 221, 1);
  border-left: navajowhite;
}

a.home_product_bsbb_add_to_cart_btn.loading lable:after {
  content: "";
  width: 14px;
  height: 14px;
  border: 4px solid #e5e5e5;
  border-top: 4px solid #4bae4f;
  border-radius: 50%;
  animation: bsbbSpin 0.8s linear infinite;
  position: absolute;
  left: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

a.home_product_bsbb_add_to_cart_btn.button.add_to_cart_button.ajax_add_to_cart {
  position: relative;
}

.home_product_bsbb_add_to_cart_btn lable {
  position: relative;
}

a.home_product_bsbb_add_to_cart_btn.loading lable {
  color: transparent;
}

@keyframes bsbbSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.home_product_bsbb_card:hover .home_product_bsbb_badge_inner {
  background: black;
  color: white;
}

.home_product_bsbb_card li.home_product_bsbb_feature_item:hover i:after {
  opacity: 0.5;
}

.home_product_bsbb_add_to_cart_btn.button:hover {
  background: black;
  color: white;
}
.home_product_bsbb_cards_grid_inner {
  margin: 0px -20px;
}
.home_product_bsbb_add_to_cart_btn.button:hover path:nth-child(1) {
  fill: #e8a800;
}

.product_tab_section_row {
  padding: 0px !important;
}

.home_product_bsbb_card {
  padding-bottom: 0px !important;
}

/* product catgory */

.product_collection {
}

.product_collection_inner {
  width: 100%;
}

.product_collection_header {
  text-align: center;
  margin-bottom: 40px;
}

.product_collection_header_inner {
  color: #888888;
  font-size: 16px;
  font-weight: 500;
}

.product_collection_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  align-items: start;
}

.product_collection_grid_inner {
  display: contents;
}

.product_collection_box {
  position: relative;
  background: #ffffff;
  border-radius: 16px;
  padding: 30px 20px 20px 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  border: 1px solid #f0f0f0;
  margin-top: 15px;
}

.product_collection_box_inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product_collection_badge {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f3ad05;
  color: #000000;
  font-weight: 700;
  font-size: 13px;
  padding: 6px 20px;
  border-radius: 20px;
  white-space: nowrap;
}

.product_collection_badge_inner {
  display: inline-block;
}

.product_collection_price_section {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
}

.product_collection_price_section_inner {
  display: flex;
  align-items: center;
  gap: 15px;
}

.product_collection_title {
  font-size: 18px;
  font-weight: 800;
  color: #111111;
  line-height: 1.2;
}

.product_collection_title_inner {
  display: block;
}

.product_collection_title sup {
  font-size: 11px;
}

.product_collection_divider {
  width: 1px;
  height: 35px;
  background-color: #e5e5e5;
}

.product_collection_divider_inner {
  display: block;
  width: 100%;
  height: 100%;
}

.product_collection_price {
  font-size: 32px;
  font-weight: 800;
  color: #111111;
}

.product_collection_price_inner {
  display: block;
}

.product_collection_info {
  background-color: #f7f7f7;
  border-radius: 10px;
  padding: 12px 15px;
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.product_collection_info_inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.product_collection_info_text {
  font-size: 12px;
  color: #444444;
  font-weight: 600;
}

.product_collection_info_text_inner {
  display: block;
}

.product_collection_info_subtext {
  font-size: 12px;
  color: #111111;
  font-weight: 700;
}

.product_collection_info_subtext_inner {
  display: block;
}

.product_collection_features {
  list-style: none;
  width: 100%;
  margin-bottom: 25px;
}

.product_collection_features_inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.product_collection_feature_item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #222222;
}

.product_collection_feature_item_inner {
  display: flex;
  align-items: center;
  gap: 10px;
}

.product_collection_feature_icon {
  width: 16px;
  height: 16px;
  background-color: #25d366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.product_collection_feature_icon_inner {
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
}

.product_collection_button {
  width: 100%;
  background-color: #1a1a1a;
  color: #ffffff;
  text-align: center;
  padding: 12px 0;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  display: block;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.product_collection_button_inner {
  display: block;
}

.product_collection_button.highlight {
  background-color: #e59e00;
  color: #000000;
}
/* end */
.site_row_3 {
  width: 1718px !important;
  max-width: 100% !important;
}

.woocommerce_short_description_dsc {
  width: 100%;
}

.product_collection_info_inner {
  font-size: 18px;
}

span.product_collection_info_text_inner {
  font-size: 18px;
  line-height: 28px;
}

.product_collection_info br {
  display: none;
}

span.product_collection_info_subtext {
  font-size: 18px;
  color: black;
  font-weight: 500;
}

.product_collection_feature_item_inner {
  font-size: 16px;
  color: black;
  font-weight: 400;
}

.product_collection_feature_item_inner br {
  display: none;
}

span.product_collection_feature_icon_inner {
  font-size: 0px;
}

span.product_collection_feature_icon_inner:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 0L18 4.5V13.5L9 18L0 13.5V4.5L9 0Z' fill='%232ECC71'/%3E%3Cpath d='M12.6667 7L8.08333 11.5833L6 9.5' stroke='white' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
}

span.product_collection_feature_icon {
  background: transparent;
  line-height: 0px;
}

.product_collection_box {
  border-top: 3px solid rgba(232, 168, 0, 1);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.12);
}

.product_collection_title_inner {
  font-size: 24px;
  font-weight: 700;
  line-height: 65px;
}

.product_collection_price_inner span.woocommerce-Price-amount.amount {
  font-size: 38px;
}

.product_collection_badge {
  border-radius: 28px 28px 0px 0px;
  top: -35px;
}

section.product_collection {
  margin-top: 50px;
}

.product_collection_price_inner span.woocommerce-Price-currencySymbol {
  font-size: 32px;
}
.product_collection_price_inner span.woocommerce-Price-currencySymbol {
  position: relative;
  top: -9px;
  left: -1px;
}
.product_collection_price_inner span.woocommerce-Price-currencySymbol {
  font-size: 24px;
}
.product_collection_badge_inner {
  font-size: 18px;
  margin-top: -2px;
}
.product_collection_button {
  clip-path: polygon(
    2.8% 0%,
    97.2% 0%,
    100% 50%,
    97.2% 100%,
    2.8% 100%,
    0% 50%
  );
}

.product_collection_button:hover {
  background: rgba(232, 168, 0, 1);
}

.why_c_us_bbb_st_main_wrapper {
  background-color: #121212; /* Dark background as in image */
  color: #ffffff;

  box-sizing: border-box;
}

.why_c_us_bbb_st_container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 50px; /* Space between guideline boxes and value grid */
}

/* --- Guideline Boxes (Top) --- */
.why_c_us_bbb_st_guidelines_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Default 2 columns */
  gap: 30px;
}

.product_collection_box:hover .product_collection_badge {
  background: black;
  color: white;
}

.product_collection_box:hover {
  border-top-color: black;
}
.heavy_b_tb .home_product_bsbb_card_inner {
  background: black;
}

.heavy_b_tb .home_product_bsbb_pay_section_inner {
  background: black;
  border: transparent;
}

.home_product_bsbb_collection_footer {
}

.heavy_b_tb .home_product_bsbb_collection_footer_inner {
  background: black;
}
.heavy_b_tb .home_product_bsbb_card_inner * {
  color: white !important;
}
@media (max-width: 768px) {
  .why_c_us_bbb_st_guidelines_grid {
    grid-template-columns: 1fr; /* Single column on mobile */
  }
}

.why_c_us_bbb_st_box {
  border: 1px solid; /* Border base style */
  border-radius: 20px;
  padding: 30px;
  text-align: center;
}

.why_c_us_bbb_st_box_in {
  border-color: #4caf50; /* Green border for 'Goes In' */
}

.why_c_us_bbb_st_box_out {
  border-color: #f44336; /* Red border for 'Stays Out' */
}

.why_c_us_bbb_st_title {
  font-size: 32px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 25px;
}

.why_c_us_bbb_st_highlight_in {
  color: #4caf50; /* Green highlight text */
}

.why_c_us_bbb_st_highlight_out {
  color: #f44336; /* Red highlight text */
}

.why_c_us_bbb_st_tags_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

/* --- Specific Responsive Tag Layout for 'Stays Out' --- */
.why_c_us_bbb_st_tags_out {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columns on desktop */
  justify-items: center; /* Center items horizontally within cells */
  width: fit-content;
  margin: 0 auto; /* Center the grid container */
}

@media (max-width: 1024px) {
  .why_c_us_bbb_st_tags_out {
    grid-template-columns: repeat(3, 1fr); /* 3 columns on tablets */
  }
}

@media (max-width: 600px) {
  .why_c_us_bbb_st_tags_out {
    grid-template-columns: repeat(2, 1fr); /* 2 columns on mobile */
  }
}

.why_c_us_bbb_st_tag {
  background-color: transparent; /* No solid background, border only */
  border: 1px solid;
  border-radius: 5px; /* Angled corners in image, use higher value for rounded */
  padding: 10px 18px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
}

.why_c_us_bbb_st_tag_in {
  border-color: #4caf50; /* Green border for 'Goes In' tags */
}

.why_c_us_bbb_st_tag_out {
  border-color: #f44336; /* Red border for 'Stays Out' tags */
}

.why_c_us_bbb_st_icon_check {
  color: #4caf50; /* Green checkmark icon color */
  font-weight: bold;
}

.why_c_us_bbb_st_icon_cross {
  color: #f44336; /* Red cross icon color */
  font-weight: bold;
}

.why_c_us_bbb_st_tag_text {
  font-weight: 600;
}

/* --- Bottom Value Grid --- */
.why_c_us_bbb_st_value_grid {
  border-top: 1px solid #333; /* Separator line from top boxes */
  padding-top: 40px;
}

@media (max-width: 992px) {
  .why_c_us_bbb_st_value_grid {
    grid-template-columns: repeat(2, 1fr); /* 2 columns on tablets */
  }
}

@media (max-width: 600px) {
  .why_c_us_bbb_st_value_grid {
    grid-template-columns: 1fr; /* Single column on mobile */
  }
}

.why_c_us_bbb_st_value_item {
  text-align: center;
  display: flex;
}

.why_c_us_bbb_st_value_icon {
  font-size: 40px; /* Adjust size based on your icon font/SVG */
}

/* Specific icon colors if not using color SVGs/fonts */
.why_c_us_bbb_st_icon_stars {
  color: #ffd700;
} /* Gold stars */
.why_c_us_bbb_st_icon_eco {
  color: #8bc34a;
} /* Light green leaf */
.why_c_us_bbb_st_icon_recycle {
  color: #4caf50;
} /* Green recycle */
.why_c_us_bbb_st_icon_epa {
  color: #32cd32;
} /* Lime green checkmark */

.why_c_us_bbb_st_value_text {
  font-size: 18px;
  line-height: 1.4;
  max-width: 200px; /* Optional: limit text width for better look */
  margin: 0;
}

span.why_c_us_bbb_st_icon_check {
  font-size: 0px;
  content: "";
  display: inline-block;
  width: 33px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='27' viewBox='0 0 33 27' fill='none'%3E%3Cpath d='M8.60465 0H24.3953L33 13.5L24.3953 27H8.60465L0 13.5L8.60465 0Z' fill='%232ECC71'/%3E%3Cpath d='M14.7535 16.475C13.8594 15.5809 12.9707 14.6785 12.0738 13.7844C11.9754 13.6859 11.9754 13.5219 12.0738 13.4234L13.1047 12.3926C13.2031 12.2941 13.3672 12.2941 13.4656 12.3926L14.9395 13.8664L18.7293 10.0738C18.8305 9.97539 18.9918 9.97539 19.093 10.0738L20.1266 11.1074C20.2277 11.2086 20.2277 11.3699 20.1266 11.4684L15.1145 16.475C15.016 16.5762 14.8547 16.5762 14.7535 16.475Z' fill='white'/%3E%3C/svg%3E")
    no-repeat center;
  background-size: contain;
  flex-shrink: 0;
  position: relative;
  /* left: -10px; */
}

.why_c_us_bbb_st_tag_in {
  background: #4caf50;
  clip-path: polygon(
    5.8% 0%,
    97.2% 0%,
    100% 50%,
    97.2% 100%,
    5.8% 100%,
    0% 50%
  );
  position: relative;
  padding: 0px;
  padding-right: 19px;
}

.why_c_us_bbb_st_tag:after {
  content: "";
  position: absolute;
  inset: 1px;
  background: rgba(46, 204, 113, 1); /* Border color */
  clip-path: polygon(
    9.8% 0%,
    97.2% 0%,
    100% 50%,
    97.2% 100%,
    10.8% 100%,
    6% 50%
  );
  z-index: -2;
  background: black;
}

span.why_c_us_bbb_st_tag_text {
  font-size: 14px;
}

h2.why_c_us_bbb_st_title {
  color: white;
}

span.why_c_us_bbb_st_icon_cross {
  font-size: 0px;
  content: "";
  display: inline-block;
  width: 33px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='27' viewBox='0 0 33 27' fill='none'%3E%3Cpath d='M24.1211 0.5L32.4062 13.5L24.1211 26.5H8.87891L0.592773 13.5L8.87891 0.5H24.1211Z' fill='%23E74C3C' stroke='%23E74C3C'/%3E%3Cpath d='M18.6307 16.9668C18.4783 16.9673 18.3273 16.9375 18.1865 16.8792C18.0457 16.8209 17.9178 16.7353 17.8104 16.6272L16.0987 14.916L14.3869 16.628C14.1694 16.8456 13.8743 16.9678 13.5666 16.9678C13.2589 16.9678 12.9639 16.8456 12.7463 16.628C12.5287 16.4105 12.4065 16.1154 12.4065 15.8077C12.4065 15.5 12.5287 15.205 12.7463 14.9874L14.458 13.2754L12.746 11.5637C12.5285 11.3461 12.4062 11.0511 12.4062 10.7434C12.4062 10.4357 12.5285 10.1406 12.746 9.92307C12.9636 9.70551 13.2587 9.58328 13.5663 9.58328C13.874 9.58328 14.1691 9.70551 14.3867 9.92307L16.0987 11.6348L17.8104 9.92279C17.9181 9.81507 18.046 9.72962 18.1867 9.67131C18.3275 9.61301 18.4783 9.58301 18.6307 9.58301C18.783 9.58301 18.9339 9.61301 19.0746 9.67131C19.2154 9.72962 19.3433 9.81507 19.451 9.92279C19.5587 10.0305 19.6442 10.1584 19.7025 10.2992C19.7608 10.4399 19.7908 10.5908 19.7908 10.7431C19.7908 10.8955 19.7608 11.0463 19.7025 11.1871C19.6442 11.3278 19.5587 11.4557 19.451 11.5634L17.7393 13.2754L19.4513 14.9871C19.6135 15.1493 19.7239 15.356 19.7687 15.581C19.8134 15.806 19.7904 16.0392 19.7026 16.2511C19.6148 16.463 19.4661 16.6441 19.2754 16.7715C19.0846 16.8989 18.8603 16.9669 18.631 16.9668H18.6307Z' fill='white'/%3E%3C/svg%3E")
    no-repeat center;
  background-size: contain;
  flex-shrink: 0;
}

.why_c_us_bbb_st_tag_out:after {
  content: "";
  position: absolute;
  inset: 1px;
  background: black;
  /* Border color */
  clip-path: polygon(
    2.8% 0%,
    97.2% 0%,
    100% 50%,
    97.2% 100%,
    2.8% 100%,
    0% 50%
  );
  z-index: -2;
}
.why_c_us_bbb_st_tag_out {
  background: #f44336;
  position: relative;
  clip-path: polygon(
    5.8% 0%,
    97.2% 0%,
    100% 50%,
    97.2% 100%,
    5.8% 100%,
    0% 50%
  );
  border: transparent;
  padding: 0px !important;
  font-size: 12px;
  padding-right: 10px !important;
}

.why_c_us_bbb_st_tags_container.why_c_us_bbb_st_tags_out {
  display: flex;
}

.why_c_us_bbb_st_value_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.why_c_us_bbb_st_value_item {
  flex: auto;
  border-right: 1px solid rgba(255, 255, 255, 0.31);
  border-style: dashed;
}

p.why_c_us_bbb_st_value_text {
  max-width: 100%;
  text-align: left;
  font-size: 18px;
}

p.why_c_us_bbb_st_value_text {
  padding-left: 20px;
  line-height: 28px;
}

.why_c_us_bbb_st_value_item {
  padding-left: 43px;
  /* padding-right: 20px; */
}

.why_c_us_bbb_st_value_item:nth-child(1) {
  padding-left: 0px;
}

.why_c_us_bbb_st_value_item:nth-child(4) {
  border: navajowhite;
}

.why_c_us_bbb_st_value_item:hover path {
  fill: rgba(232, 168, 0, 1);
}

/* googlemap */

.tab_map_services_gmap {
  width: 723.45px;
  height: 699px;
}

.tab_map_services_inner {
  display: flex;
  position: relative;
}

.tab_map_services_gmap_line_path {
  position: absolute;
  width: 100%;
  height: 100%;
}

.tab_map_services_button_button {
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 723.45px);
  margin-right: 91px;
}

button.svg-btn {
  clip-path: polygon(
    9.5% 0%,
    90.2% 0%,
    99.7% 49.9%,
    90.2% 99.7%,
    9.5% 99.7%,
    0% 49.9%
  );
  width: 100%;
  height: 60px;
  background: rgba(18, 21, 31, 1);
  color: white;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 27px;
}

.tab_map_services_button_button {
}

.tab_map_services_button_button_inner {
  width: 264px;
  margin: auto;
  margin-right: 0px;
}

.svg_line_path {
  position: absolute;
  right: 378px;
}

.southern-sydney_path {
  /* right: 378px; */
  bottom: 229px;
  width: 379px;
  /* bottom: 0; */
}

svg.svg_line_path.inner-west_path {
  /* right: 59px; */
  top: 118px;
}

svg.svg_line_path.sydney-cbd_path {
  top: 205px;
}

svg.svg_line_path.eastern-suburbs_path {
  top: 293px;
}

svg.svg_line_path.sutherland-shire_path {
  bottom: 144px;
}

svg.svg_line_path.lower-north-shore_path {
  bottom: 144px;
}

svg.svg_line_path {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
}

.active_btn_path {
  animation-name: icon_vsk;
  animation-duration: 5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes icon_vsk {
  50% {
    stroke-dashoffset: 0;
    fill: transparent;
  }
  75% {
    fill: transparent;
    stroke-width: 3px;
  }
  100% {
    stroke-dashoffset: 0;

    stroke-width: 3px;
    stroke-dasharray: 3500;
  }
}
path#sydney-cbd {
  fill: #12151f87;
}

path#inner-west {
  fill: #e8a80052;
}

.tab_map_services_gmap_inner path {
  transition: 2s;
}
.active_map_path {
  fill: rgba(46, 204, 113, 1) !important;
}
button.svg-btn.active_btn {
  background: rgba(46, 204, 113, 1);
  border: navajowhite;
}
.svg-btn {
  cursor: pointer;
}
.active_map_text {
  opacity: 0;
}
/* googlemap  */

.home div#main-content {
  margin-top: 0px !important;
}

.bag_desing_2_main_title {
  font-size: 32px;
  font-weight: 800;
  color: #000;
  margin-bottom: 8px;
}

.bag_desing_2_subtitle {
  font-size: 16px;
  color: #666;
  margin-bottom: 24px;
}

.bag_desing_2_section_title {
  font-size: 34px;
  font-weight: 700;
  color: #000;
  margin-bottom: 24px;
}

/* Flex Container */
.bag_desing_2_cards_container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 50px;
}

.bag_desing_2_divider {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

/* Card Styling */
.bag_desing_2_card {
  flex: 1;
  padding: 24px;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  user-select: none;
}
.bag_desing_2_cards_container .bag_desing_2_active {
  background-color: #2ecc71;
  box-shadow: -8px 8px 0px #000;
}

.bag_desing_2_card {
  background-color: #ededed;
  box-shadow: -8px 8px 0px #ccc;
  opacity: 0.8;
}

/* Active State */
.bag_desing_2_card.bag_desing_2_active {
  opacity: 1;
  transform: translateY(-2px);
}

.bag_desing_2_heavy_card.bag_desing_2_active {
  box-shadow: -8px 8px 0px #000;
}

.bag_desing_2_card_heading {
  font-size: 26px;
  font-weight: 800;
  color: #000;
  margin-bottom: 16px;
}

/* Tags Styling */
.bag_desing_2_tags_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

.bag_desing_2_tag {
  background-color: #ffc107;
  color: #000;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 700;
}

/* Content Show/Hide Styling */
.bag_desing_2_tab_content {
  display: none;
  padding: 20px 0;
  animation: bag_desing_2_fadeIn 0.3s ease-in-out;
}

.bag_desing_2_tab_content.bag_desing_2_active {
  display: block;
}

@keyframes bag_desing_2_fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Styles */
@media (max-width: 768px) {
  .bag_desing_2_cards_container {
    flex-direction: column;
  }

  .bag_desing_2_card {
    width: 100%;
  }

  .bag_desing_2_main_title {
    font-size: 24px;
  }

  .bag_desing_2_section_title {
    font-size: 20px;
  }
}

.price_box_new span {
  font-size: 22px;
}

.price_box_new span {
  background: rgba(46, 204, 113, 0.1);
  clip-path: polygon(10.8% 0%, 100% 0%, 100% 100%, 10.8% 100%, 0% 50%);
  width: 109px;
  height: 47px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(46, 204, 113, 1);
}

.price_box_new {
  position: absolute;
  right: 0;
  bottom: 164px;
}

.home_product_bsbb_title_b .home_product_bsbb_title {
  font-size: 22px;
}

.ct_bct {
  font-size: 11px;
  color: black;
  font-weight: 700;
}

.ct_bct_price {
  font-size: 26px;

  font-weight: 600;
}

.bsbb_btn_cpc {
  display: flex;
  border: 1px solid rgba(232, 168, 0, 1);
  clip-path: polygon(
    87.7% 1%,
    99.6% 50%,
    87.7% 99%,
    12.3% 99%,
    0.4% 50%,
    12.3% 1%
  );
  border: 1px solid rgba(232, 168, 0, 1);
  width: 164px;
  height: 48px;
  font-size: 16px;
  justify-content: center;
  align-items: center;
  background: rgba(232, 168, 0, 1);
}
.home_product_bsbb_pay_section_btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.bsbb_btn_cpc.bsbb_btn_cpc_2 {
  width: 204px !important;
}

.home_product_bsbb_pay_section_btn_inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
}
.bag_desing_2_wrapper_new_l .product_collection_box {
  width: 32%;
  /* padding: 14px; */
}
.bag_desing_2_wrapper_new_l .product_collection_grid_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 21px;
}

.collection_popup_home {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 999999;
}

.collection_popup_home.active {
  display: flex;
  align-items: center;
  justify-content: center;
}

.collection_popup_home_overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
}

.collection_popup_home_box {
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: 600px;
  max-height: 90vh;
  overflow-y: auto;
  background: #fff;
  padding: 35px;
  border-radius: 10px;
}

.collection_popup_home_close {
  position: absolute;
  right: 15px;
  top: 10px;
  border: 0;
  background: transparent;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
}

.collection_popup_home_product {
  background: #f5f5f5;
  padding: 15px;
  margin: 20px 0;
}

.collection_popup_home_product > div {
  margin-bottom: 7px;
}

body.collection_popup_home_open {
  overflow: hidden;
}

.collection_popup_home_form .get_in_touch {
  width: 100% !important;
}

.collection_popup_home_box {
  max-width: 800px !important;
  padding: 18px 20px;
}

#bag_desing_2_content_heavy .home_product_bsbb_card_inner {
  background: black !important;
}

#bag_desing_2_content_heavy h2.home_product_bsbb_title {
  color: white;
}

#bag_desing_2_content_heavy .home_product_bsbb_collection_footer * {
  color: white;
}

div#bag_desing_2_content_heavy .product_collection_box {
  background: black;
  color: w;
}

div#bag_desing_2_content_heavy .product_collection_price_section_inner * {
  color: white;
}
div#bag_desing_2_content_heavy .product_collection_features_inner {
  color: white;
}

div#bag_desing_2_content_heavy .product_collection_feature_item_inner {
  color: white;
}
div#bag_desing_2_content_heavy .product_collection_button {
  background: rgba(232, 168, 0, 1);
}

span.product_collection_title_inner img {
  height: 178px;
  object-fit: contain;
}

/* Rating Card */
.google_review_custom_card {
  background-color: #12151e;
  border-radius: 16px;
  padding: 18px 26px;
  display: inline-flex;
  align-items: center;
  gap: 20px;
}

/* Logo & Divider */
.google_review_custom_logo_box {
  display: flex;
  align-items: center;
  gap: 18px;
}

.google_review_custom_logo {
  width: 125px;
  height: auto;
  display: block;
}

.google_review_custom_divider {
  width: 1px;
  height: 42px;
  background-color: rgba(255, 255, 255, 0.35);
}

/* Content Area */
.google_review_custom_content_box {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.google_review_custom_rating_header {
  display: flex;
  align-items: center;
  gap: 14px;
}

.google_review_custom_score {
  color: #ffffff;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.5px;
}

.google_review_custom_stars {
  display: flex;
  gap: 4px;
}

.google_review_custom_star_icon {
  width: 24px;
  height: 24px;
  fill: #ffba00;
}

.google_review_custom_reviews_text {
  color: #e2e4e9;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.testimonial_block_new_bxc .hk_testimonial_box {
  min-height: auto;
}

.testimonial_block_new_bxc .hk_testimonial_content_box {
  text-align: center;
}

.testimonial_block_new_bxc .hk_testimonial_inr {
  justify-content: center;
  flex-wrap: wrap;
}
.hk_testimonial_quote_box {
  clip-path: polygon(
    52% 0,
    51% 0,
    100% 30%,
    100% 70%,
    49% 100%,
    0% 70%,
    0% 30%
  );
  border-radius: 0px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.hk_testimonial_inr {
}
.testimonial_block_new_bxc .hk_testimonial_inr_inner {
  text-align: center;
}
.testimonial_block_new_bxc .hk_testimonial_title_box span {
  margin-top: 8px;
}

.hk_testimonial_title_box {
}

.testimonial_block_new_bxc .hk_testimonial_content_box {
  height: auto;
}

.google_review_custom_card {
  position: absolute;
  right: 0;
  top: 0;
}

.google_review_custom_logo_box svg {
  height: 27px;
}

span.google_review_custom_score {
  font-size: 22px;
}

.google_review_custom_reviews_text {
  font-size: 14px;
}

.google_review_custom_logo_box {
  gap: 1px;
}

.hk_testimonial_box {
  width: 70%;
  margin: 0 auto;
}

.hk_testimonial_content_box {
  margin-bottom: 17px;
}

.testimonial_vr2 {
  background: rgba(250, 245, 245, 1);
}
.testimonial_block_new_bxc .hk_testimonial_box {
  background: transparent;
}
.testimonial_block_new_bxc .hk_testimonial_content_box {
  font-size: 20px;
}

.site_banner_BBSB_price_sub_b {
  font-size: 33px;
  color: rgba(46, 204, 113, 1);
  position: relative;
  padding-top: 53px;
}

.site_banner_BBSB_price_note {
  width: 140px;
  margin: 0 auto;
  margin-top: 19px;
}

p.home_product_bsbb_title_text_v {
  font-size: 20px;
  color: rgba(194, 189, 189, 1);
  font-weight: 400;
}

.hpbc_top_l_val_2 {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
  justify-content: center;
}

.hpbc_top_l .hpbc_top_l_inner {
  background: rgba(7, 6, 5, 1);
  color: white;
  width: 49%;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
}

p.ltb {
  font-size: 26px;
  font-weight: 600;
}

p.ltb span {
  font-size: 11px;
  padding-left: 6px;
}

p.ltbcv {
  font-size: 16px;
  padding-top: 7px;
}

.home_product_bsbb_card_inner {
  padding: 10px;
}

.home_product_bsbb_title_b {
  padding-left: 18px;
  margin-bottom: 20px;
}

.bsbb_btn_cpc {
  clip-path: none;
  background: rgba(7, 6, 5, 1);
  border-radius: 12px;
  color: white;
  width: 90%;
  border: transparent;
}

.hpbc_top_2_vcx .hpbc_top_l_inner_v {
  display: flex;
}

.hpbc_top_2_vcx_Cv {
  width: 50%;
}

.bsbb_btn_cpc.bsbb_btn_cpc_2 {
  width: 100% !important;
}

.hpbc_top_2_vcx {
  display: block;
}

.home_product_bsbb_card:hover .hpbc_top_l {
  display: none;
}
.home_product_bsbb_card:hover .hpbc_top_2_vcx {
  display: none;
}
.home_product_bsbb_card_inner {
  border-width: 3px;
  border-color: transparent;
}

.hpbc_top_2_vcx .ltb {
  margin-top: 7px;
}
.home_product_bsbb_card_inner {
  border-color: rgba(190, 190, 190, 1);
}

.home_product_bsbb_card_lable_inner {
  border: 3px solid rgba(190, 190, 190, 1);
  border-bottom: navajowhite;
}

.home_product_bsbb_card:hover .home_product_bsbb_card_lable_inner {
  border-color: rgba(46, 204, 113, 1) !important;
}
.hpbc_top_l {
  display: none;
}
.bsbb_btn_cpc:hover {
  background: rgba(46, 204, 113, 1);
  cursor: pointer;
}

.bag_desing_2_card:hover {
  box-shadow: -8px 8px 0px #2ecc71;
}

.product_collection_button {
  clip-path: none;
}
.hpbc_top_2_vcx {
  display: block !important;
}
.bag_desing_2_card:hover span.bag_desing_2_tag {
  background: black;
  color: white;
}
.product_collection_box {
  border: 3px solid rgba(232, 168, 0, 1);
}

.product_collection_badge {
  border: 3px solid rgba(232, 168, 0, 1);
  border-bottom: none !important;
}

.product_collection_box:hover {
  border-color: rgba(46, 204, 113, 1) !important;
}
.product_collection_box:hover .product_collection_badge {
  border-color: rgba(46, 204, 113, 1) !important;
}

.home_product_bsbb_card_inner {
  border-width: 5px !important;
}

.home_product_bsbb_card_lable_inner {
  border-width: 5px !important;
}

#bag_desing_2_content_heavy .home_product_bsbb_cards_grid_inner {
  justify-content: center;
}

#bag_desing_2_content_heavy p.ltb {
  color: white;
}
#bag_desing_2_content_heavy .bsbb_btn_cpc {
  border: 2px solid #e8a800 !important;
}

p.ltb {
  text-align: center;
}

/* des layout 5 */
.col_tab_web_vol_3_inner {
  display: flex;
}

.col_tab_web_vol_3_c.col_tab_web_vol_3_c_1 {
  width: 65%;
}

.col_tab_web_vol_3_c.col_tab_web_vol_3_c_2 {
  width: 35%;
}

.col_tab_web_vol_3 .home_product_bsbb_image_box_inner img {
  height: 131px;
}
.col_tab_web_vol_3_inner .home_product_bsbb_image_box {
  height: auto;
}
.col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
  max-width: 248px;
  font-size: 16px;
  padding: 0px 19px;
  height: 40px;
  line-height: 30px;
}

.col_tab_web_vol_3_c_1 .bag_desing_2_tags_container {
  max-width: 551px;
  margin: 0 auto;
}

.col_tab_web_vol_3_c_2 .home_product_bsbb_card {
  width: 59%;
  margin: 0 auto;
}
.col_tab_web_vol_3_inner .bsbb_btn_cpc.bsbb_btn_cpc_2 {
  width: 100% !important;
  font-size: 14px;
}
.col_tab_web_vol_3_inner .home_product_bsbb_collection_layout_2 {
  width: 100%;
}
.col_tab_web_vol_3_inner .home_product_bsbb_card_inner {
  width: 100%;
  flex-direction: unset;
  flex-wrap: wrap;
}
.col_tab_web_vol_3_inner .home_product_bsbb_title_b {
  width: 100%;
}

.col_tab_web_vol_3_inner .home_product_bsbb_card_lable {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.col_tab_web_vol_3_inner .home_product_bsbb_card {
  padding-top: 42px !important;
}
.col_tab_web_vol_3_inner .col_tab_web_vol_3 .bag_desing_2_tags_container {
  margin-bottom: 20px;
}
.col_tab_web_vol_3_inner .col_tab_web_vol_3_c.col_tab_web_vol_3_c_1 {
  border-right: 1px solid #ddd;
  padding-right: 50px;
  padding-bottom: 0px;
}

.col_tab_web_vol_3_inner .home_product_bsbb_card {
  padding: 14px;
}
.col_tab_web_vol_3_inner .home_product_bsbb_cards_grid {
  margin-top: 30px;
}
.col_tab_web_vol_3_c.col_tab_web_vol_3_c_2 {
  filter: grayscale(100%);
}

h3.bag_desing_2_section_title.ct span {
  position: relative;
}

h3.bag_desing_2_section_title.ct span:after {
}

h3.bag_desing_2_section_title.ct span:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: black;
  left: 0;
  top: 0;
  transition: 0.6s;
  width: 0%;
}

h3.bag_desing_2_section_title.ct span:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  bottom: -4px;
  left: auto;
  height: 1px;
  transition: 0.6s;
  width: 0%;
}

h3.bag_desing_2_section_title.ct {
  padding-bottom: 21px !important;
}

h3.bag_desing_2_section_title.ct {
  position: relative;
}

.hover_box_tav_sctn:hover h3.bag_desing_2_section_title.ct span:after {
  width: 100%;
}

.hover_box_tav_sctn:hover h3.bag_desing_2_section_title.ct span:before {
  width: 100%;
}

.col_tab_web_vol_3_c.col_tab_web_vol_3_c_2:hover {
  filter: grayscale(0%);
}
/* end */

.col_tab_web_vol_3_c {
}

.col_tab_web_vol_3_c {
  filter: grayscale(100%);
}

.col_tab_web_vol_3_c:hover {
  filter: grayscale(0%);
}

.col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
  font-size: 22px;
  border-radius: 30px 30px 0px 0px;
  max-width: 648px;
  padding: 1px 32px;
}

.col_tab_web_vol_3 .home_product_bsbb_image_box_inner img {
  transform: scale(0.9);
  transition: 0.6s;
}

.home_product_bsbb_card:hover .home_product_bsbb_image_box_inner img {
  transform: scale(1);
}

.product_collection_box {
  transform: scale(0.98);
  transition: 0.6s;
}

.product_collection_box:hover {
  transform: scale(1);
}

.col_tab_web_vol_3_inner .home_product_bsbb_card {
  transform: scale(0.98);
  transition: 0.6s;
}

.col_tab_web_vol_3_inner .home_product_bsbb_card:hover {
  transform: scale(1);
}



span.icon_txt svg {
    width: 22px;
    height: 20px;
}

.mobile_btn_tab_2_inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

a.mobile_btn_tab_2_btn {
    border: 2px solid red;
    background: rgba(232, 168, 0, 1);
    width: 255px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: black;
        border-radius: 10px;
}

a.mobile_btn_tab_2_btn.mobile_btn_tab_2_1 {
    margin-bottom: 10px;
}

span.icon_txt {
    margin: auto;
    line-height: 0px;
    margin-right: 0px;
}

span.icon_tltv {
    margin: auto;
    margin-left: 6px;
    line-height: 0px;
}

.col_tab_web_vol_3 h3.bag_desing_2_section_title.ct {
    /* display: none; */
}


.mobile_btn_tab_2{
  display: none;
}
/* 320px */

@media all and (min-width: 20px) and (max-width: 767px) {
 .mobile_btn_tab_2 {
    display: block;
    margin-bottom: 22px !important;
}
 
  .bag_desing_2_card {
    width: 91%;
    margin: 0 auto;
  }
  .col_tab_web_vol_3_inner .col_tab_web_vol_3_c.col_tab_web_vol_3_c_1 {
    border: none !important;
  }
  .col_tab_web_vol_3_inner {
    width: 100% !important;
  }

  .col_tab_web_vol_3_inner {
    flex-wrap: wrap;
  }

  .col_tab_web_vol_3_c {
    width: 100% !important;
    padding: 0px !important;
  }

  .col_tab_web_vol_3_c.col_tab_web_vol_3_c_2 {
    margin-top: 38px;
  }

  .site_banner_BBSB_wrapper {
    padding-top: 33px !important;
  }

  .site_banner_BBSB_skip_bag IMG {
    height: 214px !important;
  }

  .site_banner_BBSB_content_right {
    margin: 0px !important;
  }

  /* gallry */
  a.gallery-popup img {
    height: 250px;
  }
  /* end gallry */

  /* The Smarter Way to Clean-up the Mess */
  .bbsb_sw_column_main_s .et_pb_code_inner {
    gap: 22px;
  }
  .bbsb_sw_column:after {
    right: -14px;
  }
  .bbsb_sw_column .bbsb_sw_row-item {
    font-size: 14px;

    padding: 5px 9px;
  }
  .bbsb_sw_card {
    padding: 14px;
  }
  .border_bottom:after {
    width: 980px;
  }
  .bbsb_sw_card {
    width: 49%;
  }

  .bbsb_sw_features-grid {
    flex-direction: unset;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }

  .bbsb_sw_card:nth-child(3) {
    width: 100%;
  }
  .bbsb_sw_column_main_s .et_pb_code_inner {
    flex-wrap: wrap;
    gap: 5px !important;
  }

  .bbsb_sw_column:after {
    display: none;
  }

  .bbsb_sw_col-header {
    font-size: 14px;
  }

  .bbsb_sw_column .bbsb_sw_row-item {
    font-size: 12px;
  }

  .bbsb_sw_column.bbsb_sw_col-skip {
    margin-top: 22px;
  }

  .bbsb_sw_column.bbsb_sw_col-rubbish {
    margin-top: 22px;
  }
  .bbsb_sw_column {
    width: 48%;
  }
  .bbsb_sw_card p {
    font-size: 12px;
  }
  .bbsb_sw_card h3 {
    font-size: 15px;
  }
  .bbsb_sw_card-icon svg {
    height: 18px;
  }
  .bbsb_sw_card {
    width: 100%;
  }

  .bbsb_sw_features-grid {
    gap: 5px;
  }

  /* end The Smarter Way to Clean-up the Mess */

  /* Built on Hard Work, start */
  .site_desc {
    font-size: 15px;
  }
  .bhw_img img {
    height: 378px;
  }
  .tab_hide {
    display: none !important;
  }

  .bhw_s_col_1 {
    width: 100% !important;
  }

  .tab_show {
    display: block;
  }

  .bhw_img img.wp-image-55 {
    width: 95%px !important;
    margin: 0 auto;
    object-fit: cover !important;
    height: 300px !important;
  }

  .site_desc {
    text-align: center;
  }

  .site_btn {
    justify-content: center;
  }

  .site_title {
    text-align: center;
  }
  /* Built on Hard Work, end */
  /* Collect. Fill. We Buzz It Away. */
  .collect_fill_image_wrapper img {
    height: 203px;
  }
  .collect_fill_arrow_icon svg {
    width: 36px;
    height: 36px;
  }
  .collect_fill_step_content p {
    font-size: 14px;
    padding: 0px;
  }
  .collect_fill_step_content h3 {
    font-size: 20px;
    line-height: 54px;
  }
  .collect_fill_step_card {
    width: 100%;
    margin-bottom: 20px;
  }

  .collect_fill_steps_container {
    flex-wrap: wrap;
  }

  .collect_fill_arrow_icon {
    position: absolute;
    bottom: -41px;
    top: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .collect_fill_arrow_icon svg {
    transform: rotate(89deg);
  }
  /* Collect. Fill. We Buzz It Away. END  */
  .m_b_20 {
    margin-bottom: 10px !important;
  }

  /* services */
  .service-card {
    width: 100%;
    height: 317px;
    position: relative;
  }
  .service-title {
    font-size: 15px;
  }
  .service-content {
    height: 45px;
    line-height: 45px;
  }
  span.service-desc {
    font-size: 10px;
    color: black;
  }
  section.services-section {
    padding: 0px !important;
  }

  .services-container {
    margin: 0px !important;
  }
  .services-grid .service-card:nth-child(2) {
    transform: translateY(0px);
  }
  /* end */

  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  .faq_contact_section_row {
    padding: 22px !important;
  }
  .zeal_bee_icon_hexagon {
    width: 55px;
    height: 55px;
  }
  p.zeal_bee_contact_subtitle {
    font-size: 14px;
  }
  .zeal_bee_faq_right {
    width: 45%;
  }

  .zeal_bee_faq_left {
    width: 55%;
  }

  .zeal_bee_contact_box {
    padding: 20px;
    padding: 0px;
    border: none;
    margin-top: 18px;
  }

  strong.zeal_bee_info_value.zeal_bee_email {
    font-size: 14px;
  }
  .faq_contact_section {
    background: transparent !important;
    margin-top: -191px;
  }
  .zeal_bee_faq_container {
    gap: 10px !important;
  }
  .get_in_touch {
    width: 98%;
    margin: 0 auto;
  }
  .get_in_touch select,
  .get_in_touch input,
  .get_in_touch textaera {
    height: 47px;
  }
  .get_in_touch select,
  .get_in_touch input,
  .get_in_touch textarea {
    font-size: 14px;
    color: black;
  }

  .zeal_bee_faq_container {
    padding: 0px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .zeal_bee_faq_left {
    width: 100% !important;
    padding: 0;
  }

  .zeal_bee_faq_right {
    width: 100% !important;
  }
  .get_in_touch_col_6 {
    padding: 5px;
  }

  .get_in_touch_row {
    flex-wrap: wrap;
  }

  .get_in_touch_col_6 {
    width: 100%;
  }

  .get_in_touch_col_12 {
    padding: 5px;
  }
  /* end */

  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 602px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 70px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .site_banner_BBSB_heading {
    font-size: 31px;
    line-height: 41px;
  }
  .site_banner_BBSB_price_sub {
    /* margin-top: 76px; */
    padding-top: 20px;
  }
  .site_banner_BBSB_features_list li {
    font-size: 12px;
    margin-bottom: 6px;
  }
  ul.site_banner_BBSB_features_list svg {
    width: 15px;
  }

  ul.site_banner_BBSB_features_list {
    padding-bottom: 0px;
    margin-bottom: 10px;
  }

  .site_banner_BBSB_price_val {
    font-size: 30px;
    line-height: 1.2em;
  }

  .svg1212sas svg {
    width: 194px;
  }
  .site_banner_BBSB_price_badge {
    width: 192px;
  }
  .site_banner_BBSB_content_left {
    padding: 0px !important;
  }
  .site_banner_BBSB_content_left {
    width: 100% !important;
  }
  .site_banner_BBSB_content_right {
    width: 100% !important;
  }

  .site_banner_BBSB_search_btn_inner {
    width: 183px;
    height: 46px;
    width: 155px;
    height: 36px;
    font-size: 12px;
    line-height: 33px;
  }
  input.site_banner_BBSB_search_input {
    height: 35px;
    font-size: 11px;
    padding-left: 9px;
  }
  .site_banner_BBSB_skip_bag IMG {
    height: 362px;
    width: 362px;
    object-fit: contain;
  }
  .site_banner_BBSB_content_left {
    width: 100% !important;
  }

  .site_banner_BBSB_content_right {
    width: 100% !important;
  }

  .site_banner_section .et_pb_slide {
    height: auto !important;
  }
  .site_banner_BBSB_content_right {
    margin-top: 40px;
  }
  .site_banner_BBSB_price_badge {
    top: -24px;
    position: absolute;
    z-index: 3;
    bottom: auto;
    transform: scale(0.6);
    left: -24px;
  }
  .site_banner_BBSB_stars,
  .site_banner_BBSB_disclaimer {
    font-size: 12px;
  }
  .site_banner_BBSB_delivery_info {
    font-size: 12px;
  }
  /* en  d */

  /* Bee-Sized Bags, Big Capacity */

  .home_product_bsbb_card {
    padding: 8px;
    padding-bottom: 0px !important;
  }
  .home_product_bsbb_cards_grid_inner {
    margin: 0px -8px;
  }
  p.home_product_bsbb_subtitle,
  ul.home_product_bsbb_sub_features li,
  .home_product_bsbb_feature_text_inner p {
    font-size: 12px;
  }
  .home_product_bsbb_title {
    font-size: 19px;
  }
  .home_product_bsbb_feature_text_inner strong {
    font-size: 14px;
  }
  .product_add_one_dtc {
    font-size: 14px;
  }
  button.home_product_bsbb_tab_item {
    font-size: 14px;
  }
  .home_product_bsbb_tabs_wrapper {
    margin-top: 21px !important;
    padding-top: 21px !important;
  }
  .home_product_bsbb_image_box {
    height: 205px;
  }
  .home_product_bsbb_card_inner {
    padding: 14px;
  }
  .home_product_bsbb_pay_today:after {
    right: -12px;
  }
  .home_product_bsbb_pay_section_inner {
    flex-wrap: wrap;
  }

  .home_product_bsbb_pay_today {
    width: 50%;
  }

  .home_product_bsbb_qty_selector {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .home_product_bsbb_pay_today:after {
    right: 0;
  }
  a.home_product_bsbb_add_to_cart_btn {
    margin: 0 auto;
  }
  .home_product_bsbb_card {
    width: 100% !important;
  }

  .home_product_bsbb_cards_grid_inner {
    margin: 0px;
    width: 96%;
    margin: 0 auto;
    justify-content: center;
  }
  /* end */

  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 97% !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  .product_collection_grid_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .product_collection_box {
    width: 100%;
    margin: 0%;
  }
  .product_collection_box,
  .product_collection_box:nth-child(4) {
    margin-top: 37px;
  }
  /* end */

  /* what goes in */
  p.why_c_us_bbb_st_value_text {
    font-size: 14px;
    line-height: 25px;
  }
  .why_c_us_bbb_st_value_item {
    padding-left: 14px;
    /* padding-right: 20px; */
  }
  .why_c_us_bbb_st_value_item {
    border: none !important;
  }
  .why_c_us_bbb_st_value_grid {
  }

  .why_c_us_bbb_st_value_item {
    display: block;
    text-align: center;
  }

  p.why_c_us_bbb_st_value_text {
    text-align: center;
    font-size: 14px;
    padding: 0px;
  }
  .why_c_us_bbb_st_value_item {
    width: 50%;
    margin-bottom: 20px;
  }

  .why_c_us_bbb_st_value_grid {
    margin-bottom: -20px;
  }

  /* end */

  /* ,map tab */
  .tab_map_services_gmap {
    width: 600.45px;
    height: 513px;
  }
  .tab_map_services_button_button_inner {
    width: 231px;
  }
  button.svg-btn {
    width: 100%;
    height: 40px;
    font-size: 11px;
    margin-bottom: 10px;
  }
  .tab_map_services_button_button {
    width: calc(100% - 600.45px);
    margin-right: 0px;
  }
  .tab_map_services_gmap svg {
    height: 100%;
    width: 100%;
  }
  .tab_map_services_inner {
    width: 100%;
    margin: 0 auto;
  }

  svg.svg_line_path.inner-west_path {
    width: 275px;
    top: 62px;
  }
  .svg_line_path {
    right: 333px;
  }
  svg.svg_line_path.sydney-cbd_path {
    width: 216px;
    top: 143px;
  }

  svg.svg_line_path.eastern-suburbs_path {
    width: 183px;
    top: 213px;
  }

  svg.svg_line_path.sutherland-shire_path {
    width: 323px;
    bottom: 75px;
  }

  svg.svg_line_path.southern-sydney_path {
    bottom: 178px;
    width: 269px;
  }

  svg.svg_line_path.lower-north-shore_path {
    width: 246px;
    bottom: 91px;
  }
  .tab_map_services_gmap_line_path {
    opacity: 0;
  }
  .tab_map_services_inner {
    flex-direction: column-reverse;
  }

  .tab_map_services_gmap {
    width: 100% !important;
    height: auto !important;
  }
  .tab_map_services_gmap_inner svg,
  .tab_map_services_gmap svg {
    width: 100% !important;
  }
  .tab_map_services_button_button_inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }

  button.svg-btn {
    width: 135px !important;
    display: inline-block !important;
    margin: 0px;
  }

  .tab_map_services_button_button {
    position: relative !important;
    width: 100% !important;
  }
  /* emd  map tab */
  /* reviwe vol 2 */
  .google_review_custom_logo_box svg {
    height: 27px;
    width: 79px;
  }
  .google_review_custom_card {
    position: relative;
    margin: 0 auto;
    /* display: flex; */
    /* justify-content: center; */
    /* display: block; */
    justify-content: center !important;
    display: flex;
    width: fit-content;
    margin-bottom: 10px;
  }
  .testimonial_block_new_bxc .hk_testimonial_content_box {
    font-size: 18px;
  }
  .google_review_custom_card {
    flex-wrap: wrap;
  }
  .hk_testimonial_box {
    width: 100%;
  }
  /* end */
}

@media all and (min-width: 450px) and (max-width: 767px) {
  .collect_fill_step_card {
    width: 49%;
    margin-bottom: 20px;
  }
  .collect_fill_steps_container {
    gap: 11px;
  }
  .collect_fill_step_card .collect_fill_arrow_icon {
    display: none;
  }
  .collect_fill_steps_container {
    justify-content: center;
  }

  .service-card {
    width: 50%;
    height: 417px;
    position: relative;
  }
}
@media all and (min-width: 768px) and (max-width: 980px) {
   /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
    font-size: 16px;

    padding: 1px 13px;
  }
  .home_product_bsbb_cards_grid_inner {
    justify-content: center !important;
  }
  .home_product_bsbb_card {
    width: 48%;
    padding: 20px;
  }
  .col_tab_web_vol_3_c_2 .home_product_bsbb_card {
    width: 81%;
    margin: 0 auto;
  }
  .col_tab_web_vol_3_inner .bsbb_btn_cpc.bsbb_btn_cpc_2 {
    width: 100% !important;
    font-size: 12px;
}
  /* services vol 2 end  */
  /* gallry */
  a.gallery-popup img {
    height: 250px;
  }
  /* end gallry */

  /* The Smarter Way to Clean-up the Mess */
  .bbsb_sw_column_main_s .et_pb_code_inner {
    gap: 22px;
  }
  .bbsb_sw_column:after {
    right: -14px;
  }
  .bbsb_sw_column .bbsb_sw_row-item {
    font-size: 14px;

    padding: 12px 9px;
  }
  .bbsb_sw_card {
    padding: 14px;
  }
  .border_bottom:after {
    width: 980px;
  }
  .bbsb_sw_card {
    width: 49%;
  }

  .bbsb_sw_features-grid {
    flex-direction: unset;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }

  .bbsb_sw_card:nth-child(3) {
    width: 100%;
  }
  /* end The Smarter Way to Clean-up the Mess */
  /* Built on Hard Work, start */
  .site_desc {
    font-size: 15px;
  }
  .bhw_img img {
    height: 378px;
  }
  .tab_hide {
    display: none !important;
  }

  .bhw_s_col_1 {
    width: 100% !important;
  }

  .tab_show {
    display: block;
  }

  .bhw_img img.wp-image-55 {
    width: 394px !important;
    margin: 0 auto;
    object-fit: cover !important;
    height: 300px !important;
  }

  .site_desc {
    text-align: center;
  }

  .site_btn {
    justify-content: center;
  }

  .site_title {
    text-align: center;
  }
  /* Built on Hard Work, end */
  /* Collect. Fill. We Buzz It Away. */
  .collect_fill_image_wrapper img {
    height: 203px;
  }
  .collect_fill_arrow_icon svg {
    width: 36px;
    height: 36px;
  }
  .collect_fill_step_content p {
    font-size: 14px;
    padding: 0px;
  }
  .collect_fill_step_content h3 {
    font-size: 20px;
    line-height: 54px;
  }
  /* Collect. Fill. We Buzz It Away. END  */

  /* services */
  .service-card {
    width: 32%;
    height: 417px;
    position: relative;
  }
  .service-title {
    font-size: 15px;
  }
  .service-content {
    height: 45px;
    line-height: 45px;
  }
  span.service-desc {
    font-size: 10px;
    color: black;
  }
  /* end */
  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  .faq_contact_section_row {
    padding: 22px !important;
  }
  .zeal_bee_icon_hexagon {
    width: 55px;
    height: 55px;
  }
  p.zeal_bee_contact_subtitle {
    font-size: 14px;
  }
  .zeal_bee_faq_right {
    width: 45%;
  }

  .zeal_bee_faq_left {
    width: 55%;
  }

  .zeal_bee_contact_box {
    padding: 20px;
  }

  strong.zeal_bee_info_value.zeal_bee_email {
    font-size: 14px;
  }
  .faq_contact_section {
    background: transparent !important;
    margin-top: -191px;
  }
  .zeal_bee_faq_container {
    gap: 10px !important;
  }
  .get_in_touch {
    width: 80%;
    margin: 0 auto;
  }
  .get_in_touch select,
  .get_in_touch input,
  .get_in_touch textaera {
    height: 47px;
  }
  .get_in_touch select,
  .get_in_touch input,
  .get_in_touch textarea {
    font-size: 14px;
    color: black;
  }

  .zeal_bee_faq_container {
    padding: 0px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .zeal_bee_faq_left {
    width: 100% !important;
    padding: 0;
  }

  .zeal_bee_faq_right {
    width: 100% !important;
  }
  /* end */
  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 602px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 70px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .site_banner_BBSB_heading {
    font-size: 36px;
    line-height: 56px;
  }
  .site_banner_BBSB_price_sub {
    /* margin-top: 76px; */
    padding-top: 20px;
  }
  .site_banner_BBSB_features_list li {
    font-size: 14px;
  }

  .site_banner_BBSB_price_val {
    font-size: 30px;
    line-height: 1.2em;
  }

  .svg1212sas svg {
    width: 194px;
  }
  .site_banner_BBSB_price_badge {
    width: 192px;
  }
  .site_banner_BBSB_content_left {
    padding: 0px !important;
  }
  .site_banner_BBSB_content_left {
    width: 100% !important;
  }
  .site_banner_BBSB_content_right {
    width: 100% !important;
  }

  .site_banner_BBSB_search_btn_inner {
    width: 183px;
    height: 46px;
  }
  input.site_banner_BBSB_search_input {
    height: 46px;

    font-size: 13px;

    padding-left: 15px;
  }
  .site_banner_BBSB_skip_bag IMG {
    height: 362px;
    width: 362px;
    object-fit: contain;
  }
  .site_banner_BBSB_content_left {
    width: 100% !important;
  }

  .site_banner_BBSB_content_right {
    width: 100% !important;
  }

  .site_banner_section .et_pb_slide {
    height: auto !important;
  }
  .site_banner_BBSB_content_right {
    margin-top: 40px;
  }
  .site_banner_BBSB_price_badge {
    top: -24px;
    position: absolute;
    z-index: 3;
    bottom: auto;
    transform: scale(0.6);
    left: 17%;
  }
  /* en  d */
  /* Bee-Sized Bags, Big Capacity */

  .home_product_bsbb_card {
    padding: 8px;
    padding-bottom: 0px !important;
  }
  .home_product_bsbb_cards_grid_inner {
    margin: 0px -8px;
  }
  p.home_product_bsbb_subtitle,
  ul.home_product_bsbb_sub_features li,
  .home_product_bsbb_feature_text_inner p {
    font-size: 12px;
  }
  .home_product_bsbb_title {
    font-size: 19px;
  }
  .home_product_bsbb_feature_text_inner strong {
    font-size: 14px;
  }
  .product_add_one_dtc {
    font-size: 14px;
  }
  button.home_product_bsbb_tab_item {
    font-size: 14px;
  }
  .home_product_bsbb_tabs_wrapper {
    margin-top: 21px !important;
    padding-top: 21px !important;
  }
  .home_product_bsbb_image_box {
    height: 205px;
  }
  .home_product_bsbb_card_inner {
    padding: 14px;
  }
  .home_product_bsbb_pay_today:after {
    right: -12px;
  }
  .home_product_bsbb_pay_section_inner {
    flex-wrap: wrap;
  }

  .home_product_bsbb_pay_today {
    width: 50%;
  }

  .home_product_bsbb_qty_selector {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .home_product_bsbb_pay_today:after {
    right: 0;
  }
  a.home_product_bsbb_add_to_cart_btn {
    margin: 0 auto;
  }
  .home_product_bsbb_card {
    width: 50% !important;
  }

  .home_product_bsbb_cards_grid_inner {
    margin: 0px;
    width: 96%;
    margin: 0 auto;
    justify-content: center;
  }
  /* end */
  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 97% !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  .product_collection_grid_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .product_collection_box {
    width: 48%;
    margin: 1%;
  }
  .product_collection_box:nth-child(3),
  .product_collection_box:nth-child(4) {
    margin-top: 37px;
  }
  /* end */
  /* what goes in */
  p.why_c_us_bbb_st_value_text {
    font-size: 14px;
    line-height: 25px;
  }
  .why_c_us_bbb_st_value_item {
    padding-left: 14px;
    /* padding-right: 20px; */
  }
  .why_c_us_bbb_st_value_item {
    border: none !important;
  }
  .why_c_us_bbb_st_value_grid {
    flex-wrap: unset;
  }

  .why_c_us_bbb_st_value_item {
    display: block;
    text-align: center;
  }

  p.why_c_us_bbb_st_value_text {
    text-align: center;
    font-size: 14px;
    padding: 0px;
  }
  /* end */
  /* ,map tab */
  .tab_map_services_gmap {
    width: 600.45px;
    height: 513px;
  }
  .tab_map_services_button_button_inner {
    width: 231px;
  }
  button.svg-btn {
    width: 100%;
    height: 40px;
    font-size: 11px;
    margin-bottom: 10px;
  }
  .tab_map_services_button_button {
    width: calc(100% - 600.45px);
    margin-right: 0px;
  }
  .tab_map_services_gmap svg {
    height: 100%;
    width: 100%;
  }
  .tab_map_services_inner {
    width: 100%;
    margin: 0 auto;
  }

  svg.svg_line_path.inner-west_path {
    width: 275px;
    top: 62px;
  }
  .svg_line_path {
    right: 333px;
  }
  svg.svg_line_path.sydney-cbd_path {
    width: 216px;
    top: 143px;
  }

  svg.svg_line_path.eastern-suburbs_path {
    width: 183px;
    top: 213px;
  }

  svg.svg_line_path.sutherland-shire_path {
    width: 323px;
    bottom: 75px;
  }

  svg.svg_line_path.southern-sydney_path {
    bottom: 178px;
    width: 269px;
  }

  svg.svg_line_path.lower-north-shore_path {
    width: 246px;
    bottom: 91px;
  }
  .tab_map_services_gmap_line_path {
    opacity: 0;
  }
  /* emd  map tab */
  /* reviwe vol 2 */
  .google_review_custom_logo_box svg {
    height: 27px;
    width: 79px;
  }
  .google_review_custom_card {
    position: relative;
    margin: 0 auto;
    /* display: flex; */
    /* justify-content: center; */
    /* display: block; */
    justify-content: center !important;
    display: flex;
    width: fit-content;
    margin-bottom: 10px;
  }
  .testimonial_block_new_bxc .hk_testimonial_content_box {
    font-size: 18px;
  }
  /* end */
}

@media all and (min-width: 981px) and (max-width: 1024px) {
  /* gallry */
  a.gallery-popup img {
    height: 300px;
  }
  /* end gallry */

  /* The Smarter Way to Clean-up the Mess */
  .bbsb_sw_column_main_s .et_pb_code_inner {
    gap: 22px;
  }
  .bbsb_sw_column:after {
    right: -14px;
  }
  .bbsb_sw_column .bbsb_sw_row-item {
    font-size: 14px;

    padding: 12px 9px;
  }
  .bbsb_sw_card {
    padding: 14px;
  }
  .border_bottom:after {
    width: 980px;
  }
  /* end The Smarter Way to Clean-up the Mess */
  /* Built on Hard Work, start */
  .site_desc {
    font-size: 15px;
  }
  .bhw_img img {
    height: 378px;
  }
  /* Built on Hard Work, end */
  /* Collect. Fill. We Buzz It Away. */
  .collect_fill_image_wrapper img {
    height: 253px;
  }
  .collect_fill_arrow_icon svg {
    width: 55px;
    height: 55px;
  }
  .collect_fill_step_content p {
    font-size: 14px;
  }
  .collect_fill_step_content h3 {
    font-size: 20px;
    line-height: 54px;
  }
  /* Collect. Fill. We Buzz It Away. END  */
  /* services */
  .service-card {
    width: 290px;
    height: 417px;
    position: relative;
  }
  .service-title {
    font-size: 15px;
  }
  .service-content {
    height: 45px;
    line-height: 45px;
  }
  span.service-desc {
    font-size: 10px;
    color: black;
  }
  /* end */
  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  .faq_contact_section_row {
    padding: 22px !important;
  }
  .zeal_bee_icon_hexagon {
    width: 55px;
    height: 55px;
  }
  p.zeal_bee_contact_subtitle {
    font-size: 14px;
  }
  .zeal_bee_faq_right {
    width: 45%;
  }

  .zeal_bee_faq_left {
    width: 55%;
  }

  .zeal_bee_contact_box {
    padding: 20px;
  }

  strong.zeal_bee_info_value.zeal_bee_email {
    font-size: 14px;
  }
  .faq_contact_section {
    background: transparent !important;
    margin-top: -191px;
  }
  .zeal_bee_faq_container {
    gap: 10px !important;
  }
  .get_in_touch {
    width: 769px;
    margin: 0 auto;
  }
  /* end */
  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 602px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 30px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .site_banner_BBSB_heading {
    font-size: 36px;
    line-height: 56px;
  }
  .site_banner_BBSB_price_sub {
    /* margin-top: 76px; */
    padding-top: 20px;
  }
  .site_banner_BBSB_features_list li {
    font-size: 14px;
  }

  .site_banner_BBSB_price_val {
    font-size: 30px;
    line-height: 1.2em;
  }

  .svg1212sas svg {
    width: 194px;
  }
  .site_banner_BBSB_price_badge {
    width: 192px;
  }
  .site_banner_BBSB_content_left {
    padding: 0px !important;
  }
  .site_banner_BBSB_content_left {
    width: 445px !important;
  }
  .site_banner_BBSB_content_right {
    width: calc(100% - 445px);
  }

  .site_banner_BBSB_search_btn_inner {
    width: 183px;
    height: 46px;
  }
  input.site_banner_BBSB_search_input {
    height: 46px;

    font-size: 13px;

    padding-left: 15px;
  }
  /* end */
  /* Bee-Sized Bags, Big Capacity */

  .home_product_bsbb_card {
    padding: 8px;
    padding-bottom: 0px !important;
  }
  .home_product_bsbb_cards_grid_inner {
    margin: 0px -8px;
  }
  p.home_product_bsbb_subtitle,
  ul.home_product_bsbb_sub_features li,
  .home_product_bsbb_feature_text_inner p {
    font-size: 12px;
  }
  .home_product_bsbb_title {
    font-size: 19px;
  }
  .home_product_bsbb_feature_text_inner strong {
    font-size: 14px;
  }
  .product_add_one_dtc {
    font-size: 14px;
  }
  button.home_product_bsbb_tab_item {
    font-size: 14px;
  }
  .home_product_bsbb_tabs_wrapper {
    margin-top: 21px !important;
    padding-top: 21px !important;
  }
  .home_product_bsbb_image_box {
    height: 205px;
  }
  .home_product_bsbb_card_inner {
    padding: 14px;
  }
  .home_product_bsbb_pay_today:after {
    right: -12px;
  }
  .home_product_bsbb_pay_section_inner {
    flex-wrap: wrap;
  }

  .home_product_bsbb_pay_today {
    width: 50%;
  }

  .home_product_bsbb_qty_selector {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .home_product_bsbb_pay_today:after {
    right: 0;
  }
  a.home_product_bsbb_add_to_cart_btn {
    margin: 0 auto;
  }
  .home_product_bsbb_card {
    width: 50% !important;
  }

  .home_product_bsbb_cards_grid_inner {
    margin: 0px;
    width: 80%;
    margin: 0 auto;
    justify-content: center;
  }
  /* end */
  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 901 !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  .product_collection_grid_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .product_collection_box {
    width: 48%;
    margin: 1%;
  }
  .product_collection_box:nth-child(3),
  .product_collection_box:nth-child(4) {
    margin-top: 37px;
  }
  /* end */
  /* what goes in */
  p.why_c_us_bbb_st_value_text {
    font-size: 14px;
    line-height: 25px;
  }
  .why_c_us_bbb_st_value_item {
    padding-left: 14px;
    /* padding-right: 20px; */
  }
  .why_c_us_bbb_st_value_item {
    border: none !important;
  }
  /* end */
  /* ,map tab */
  .tab_map_services_gmap {
    width: 600.45px;
    height: 513px;
  }
  .tab_map_services_button_button_inner {
    width: 231px;
  }
  button.svg-btn {
    width: 100%;
    height: 46px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .tab_map_services_button_button {
    width: calc(100% - 600.45px);
    margin-right: 91px;
  }
  .tab_map_services_gmap svg {
    height: 100%;
    width: 100%;
  }
  .tab_map_services_inner {
    width: 100%;
    margin: 0 auto;
  }

  svg.svg_line_path.inner-west_path {
    width: 275px;
    top: 62px;
  }
  .svg_line_path {
    right: 333px;
  }
  svg.svg_line_path.sydney-cbd_path {
    width: 216px;
    top: 143px;
  }

  svg.svg_line_path.eastern-suburbs_path {
    width: 183px;
    top: 213px;
  }

  svg.svg_line_path.sutherland-shire_path {
    width: 323px;
    bottom: 75px;
  }

  svg.svg_line_path.southern-sydney_path {
    bottom: 178px;
    width: 269px;
  }

  svg.svg_line_path.lower-north-shore_path {
    width: 246px;
    bottom: 91px;
  }
  .tab_map_services_gmap_line_path {
    opacity: 0;
  }
  /* emd  map tab */

  /* reviwe vol 2 */
  .google_review_custom_logo_box svg {
    height: 27px;
    width: 79px;
  }
  .google_review_custom_card {
    position: relative;
    margin: 0 auto;
    /* display: flex; */
    /* justify-content: center; */
    /* display: block; */
    justify-content: center !important;
    display: flex;
    width: fit-content;
    margin-bottom: 10px;
  }
  .testimonial_block_new_bxc .hk_testimonial_content_box {
    font-size: 18px;
  }
  /* end */

   /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
    font-size: 16px;

    padding: 1px 13px;
  }
  .home_product_bsbb_cards_grid_inner {
    justify-content: center !important;
  }
  .home_product_bsbb_card {
    width: 48%;
    padding: 20px;
  }
  .col_tab_web_vol_3_c_2 .home_product_bsbb_card {
    width: 81%;
    margin: 0 auto;
  }
  .col_tab_web_vol_3_inner .bsbb_btn_cpc.bsbb_btn_cpc_2 {
    width: 100% !important;
    font-size: 12px;
}
  /* services vol 2 end  */
}
@media all and (min-width: 1025px) and (max-width: 1140px) {
  /* gallry */
  a.gallery-popup img {
    height: 300px;
  }
  /* end gallry */

  /* The Smarter Way to Clean-up the Mess */
  .bbsb_sw_column_main_s .et_pb_code_inner {
    gap: 22px;
  }
  .bbsb_sw_column:after {
    right: -14px;
  }
  .bbsb_sw_column .bbsb_sw_row-item {
    font-size: 14px;

    padding: 12px 9px;
  }
  .bbsb_sw_card {
    padding: 14px;
  }
  .border_bottom:after {
    width: 980px;
  }
  /* end The Smarter Way to Clean-up the Mess */
  /* Built on Hard Work, start */

  /* Built on Hard Work, end */
  /* Built on Hard Work, start */
  .site_desc {
    font-size: 15px;
  }
  .bhw_img img {
    height: 378px;
  }
  /* Built on Hard Work, end */
  /* Collect. Fill. We Buzz It Away. */
  .collect_fill_image_wrapper img {
    height: 253px;
  }
  .collect_fill_arrow_icon svg {
    width: 55px;
    height: 55px;
  }
  .collect_fill_step_content p {
    font-size: 14px;
  }
  .collect_fill_step_content h3 {
    font-size: 20px;
    line-height: 54px;
  }
  /* Collect. Fill. We Buzz It Away. END  */

  /* services */
  .service-card {
    width: 316px;
    height: 509px;
    position: relative;
  }
  .service-title {
    font-size: 15px;
  }
  .service-content {
    height: 45px;
    line-height: 45px;
  }
  /* end */
  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  .faq_contact_section_row {
    padding: 22px !important;
  }
  .zeal_bee_icon_hexagon {
    width: 55px;
    height: 55px;
  }
  p.zeal_bee_contact_subtitle {
    font-size: 14px;
  }
  .zeal_bee_faq_right {
    width: 45%;
  }

  .zeal_bee_faq_left {
    width: 55%;
  }

  .zeal_bee_contact_box {
    padding: 20px;
  }

  strong.zeal_bee_info_value.zeal_bee_email {
    font-size: 14px;
  }
  .faq_contact_section {
    background: transparent !important;
    margin-top: -191px;
  }
  /* end */

  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 702px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 70px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .site_banner_BBSB_heading {
    font-size: 36px;
    line-height: 56px;
  }
  .site_banner_BBSB_price_sub {
    /* margin-top: 76px; */
    padding-top: 20px;
  }
  .site_banner_BBSB_features_list li {
    font-size: 14px;
  }

  .site_banner_BBSB_price_val {
    font-size: 30px;
    line-height: 1.2em;
  }

  .svg1212sas svg {
    width: 194px;
  }
  .site_banner_BBSB_price_badge {
    width: 192px;
  }
  .site_banner_BBSB_content_left {
    padding: 0px !important;
  }
  .site_banner_BBSB_content_left {
    width: 445px !important;
  }
  .site_banner_BBSB_content_right {
    width: calc(100% - 445px);
  }

  .site_banner_BBSB_search_btn_inner {
    width: 183px;
    height: 46px;
  }
  input.site_banner_BBSB_search_input {
    height: 46px;

    font-size: 13px;

    padding-left: 15px;
  }
  /* end */
  /* Bee-Sized Bags, Big Capacity */

  .home_product_bsbb_card {
    padding: 8px;
    padding-bottom: 0px !important;
  }
  .home_product_bsbb_cards_grid_inner {
    margin: 0px -8px;
  }
  p.home_product_bsbb_subtitle,
  ul.home_product_bsbb_sub_features li,
  .home_product_bsbb_feature_text_inner p {
    font-size: 12px;
  }
  .home_product_bsbb_title {
    font-size: 19px;
  }
  .home_product_bsbb_feature_text_inner strong {
    font-size: 14px;
  }
  .product_add_one_dtc {
    font-size: 14px;
  }
  button.home_product_bsbb_tab_item {
    font-size: 14px;
  }
  .home_product_bsbb_tabs_wrapper {
    margin-top: 21px !important;
    padding-top: 21px !important;
  }
  .home_product_bsbb_image_box {
    height: 205px;
  }
  .home_product_bsbb_card_inner {
    padding: 14px;
  }
  .home_product_bsbb_pay_today:after {
    right: -12px;
  }
  .home_product_bsbb_pay_section_inner {
    flex-wrap: wrap;
  }

  .home_product_bsbb_pay_today {
    width: 50%;
  }

  .home_product_bsbb_qty_selector {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .home_product_bsbb_pay_today:after {
    right: 0;
  }
  a.home_product_bsbb_add_to_cart_btn {
    margin: 0 auto;
  }
  /* end */

  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 1005 !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  .product_collection_grid_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .product_collection_box {
    width: 48%;
    margin: 1%;
  }
  .product_collection_box:nth-child(3),
  .product_collection_box:nth-child(4) {
    margin-top: 37px;
  }
  /* end */
  /* what goes in */
  p.why_c_us_bbb_st_value_text {
    font-size: 14px;
    line-height: 25px;
  }
  .why_c_us_bbb_st_value_item {
    padding-left: 14px;
    /* padding-right: 20px; */
  }
  /* end */
  /* ,map tab */
  .tab_map_services_gmap {
    width: 600.45px;
    height: 513px;
  }
  .tab_map_services_button_button_inner {
    width: 231px;
  }
  button.svg-btn {
    width: 100%;
    height: 46px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .tab_map_services_button_button {
    width: calc(100% - 600.45px);
    margin-right: 91px;
  }
  .tab_map_services_gmap svg {
    height: 100%;
    width: 100%;
  }
  .tab_map_services_inner {
    width: 1000px;
    margin: 0 auto;
  }

  svg.svg_line_path.inner-west_path {
    width: 275px;
    top: 62px;
  }
  .svg_line_path {
    right: 333px;
  }
  svg.svg_line_path.sydney-cbd_path {
    width: 216px;
    top: 143px;
  }

  svg.svg_line_path.eastern-suburbs_path {
    width: 183px;
    top: 213px;
  }

  svg.svg_line_path.sutherland-shire_path {
    width: 323px;
    bottom: 75px;
  }

  svg.svg_line_path.southern-sydney_path {
    bottom: 178px;
    width: 269px;
  }

  svg.svg_line_path.lower-north-shore_path {
    width: 246px;
    bottom: 91px;
  }
  /* emd  map tab */

  /* reviwe vol 2 */
  .google_review_custom_logo_box svg {
    height: 27px;
    width: 79px;
  }
  .google_review_custom_card {
    position: relative;
    margin: 0 auto;
    /* display: flex; */
    /* justify-content: center; */
    /* display: block; */
    justify-content: center !important;
    display: flex;
    width: fit-content;
    margin-bottom: 10px;
  }
  /* end */

  /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
    font-size: 16px;

    padding: 1px 13px;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card {
    padding: 5px;
  }

  /* services vol 2 end  */
  /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
    font-size: 16px;

    padding: 1px 13px;
  }
  .home_product_bsbb_cards_grid_inner {
    justify-content: center !important;
  }
  .home_product_bsbb_card {
    width: 48%;
    padding: 20px;
  }
  .col_tab_web_vol_3_c_2 .home_product_bsbb_card {
    width: 81%;
    margin: 0 auto;
  }
  .col_tab_web_vol_3_inner .bsbb_btn_cpc.bsbb_btn_cpc_2 {
    width: 100% !important;
    font-size: 12px;
}
  /* services vol 2 end  */
}
@media all and (min-width: 1141px) and (max-width: 1280px) {
  /* reviwe vol 2 */
  .google_review_custom_logo_box svg {
    height: 27px;
    width: 79px;
  }
  /* end */

  /* gallry */

  a.gallery-popup img {
    height: 300px;
  }
  .border_bottom:after {
    width: 1080px;
  }
  /* end gallry */

  /* Built on Hard Work, start */
  .site_desc {
    font-size: 15px;
  }
  .bhw_img img {
    height: 378px;
  }
  /* Built on Hard Work, end */

  /* Collect. Fill. We Buzz It Away. */
  .collect_fill_image_wrapper img {
    height: 253px;
  }
  .collect_fill_arrow_icon svg {
    width: 55px;
    height: 55px;
  }
  .collect_fill_step_content p {
    font-size: 14px;
  }
  /* Collect. Fill. We Buzz It Away. END  */

  /* services */
  .service-card {
    width: 316px;
    height: 569px;
    position: relative;
  }
  .service-title {
    font-size: 15px;
  }
  .service-content {
    height: 45px;
    line-height: 45px;
  }
  /* end */
  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  /* end */
  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  .faq_contact_section_row {
    padding: 22px !important;
  }
  .zeal_bee_icon_hexagon {
    width: 55px;
    height: 55px;
  }
  p.zeal_bee_contact_subtitle {
    font-size: 14px;
  }
  /* end */
  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 702px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 70px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .site_banner_BBSB_heading {
    font-size: 36px;
    line-height: 56px;
  }
  .site_banner_BBSB_price_sub {
    /* margin-top: 76px; */
    padding-top: 20px;
  }
  .site_banner_BBSB_features_list li {
    font-size: 14px;
  }

  .site_banner_BBSB_price_val {
    font-size: 30px;
    line-height: 1.2em;
  }

  .svg1212sas svg {
    width: 194px;
  }
  .site_banner_BBSB_price_badge {
    width: 192px;
  }
  .site_banner_BBSB_content_left {
    padding: 0px !important;
  }
  /* end */
  /* Bee-Sized Bags, Big Capacity */

  .home_product_bsbb_card {
    padding: 8px;
    padding-bottom: 0px !important;
  }
  .home_product_bsbb_cards_grid_inner {
    margin: 0px -8px;
  }
  p.home_product_bsbb_subtitle,
  ul.home_product_bsbb_sub_features li,
  .home_product_bsbb_feature_text_inner p {
    font-size: 14px;
  }
  .home_product_bsbb_title {
    font-size: 26px;
  }
  .home_product_bsbb_feature_text_inner strong {
    font-size: 16px;
  }
  .product_add_one_dtc {
    font-size: 20px;
  }
  button.home_product_bsbb_tab_item {
    font-size: 18px;
  }
  .home_product_bsbb_tabs_wrapper {
    margin-top: 21px !important;
    padding-top: 21px !important;
  }
  .home_product_bsbb_image_box {
    height: 244px;
  }
  .home_product_bsbb_card_inner {
    padding: 14px;
  }
  .home_product_bsbb_pay_today:after {
    right: -12px;
  }
  .home_product_bsbb_pay_section_inner {
    flex-wrap: wrap;
  }

  .home_product_bsbb_pay_today {
    width: 50%;
  }

  .home_product_bsbb_qty_selector {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .home_product_bsbb_pay_today:after {
    right: 0;
  }
  a.home_product_bsbb_add_to_cart_btn {
    margin: 0 auto;
  }
  /* end */
  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 1041 !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  .product_collection_grid_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .product_collection_box {
    width: 30%;
    margin: 1%;
  }

  .product_collection_box:nth-child(4) {
    margin-top: 37px;
  }
  /* end */
  /* what goes in */
  p.why_c_us_bbb_st_value_text {
    font-size: 14px;
    line-height: 25px;
  }
  /* end */
  /* ,map tab */
  .tab_map_services_gmap {
    width: 600.45px;
    height: 513px;
  }
  .tab_map_services_button_button_inner {
    width: 231px;
  }
  button.svg-btn {
    width: 100%;
    height: 46px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .tab_map_services_button_button {
    width: calc(100% - 600.45px);
    margin-right: 91px;
  }
  .tab_map_services_gmap svg {
    height: 100%;
    width: 100%;
  }
  .tab_map_services_inner {
    width: 1000px;
    margin: 0 auto;
  }

  svg.svg_line_path.inner-west_path {
    width: 275px;
    top: 62px;
  }
  .svg_line_path {
    right: 333px;
  }
  svg.svg_line_path.sydney-cbd_path {
    width: 216px;
    top: 143px;
  }

  svg.svg_line_path.eastern-suburbs_path {
    width: 183px;
    top: 213px;
  }

  svg.svg_line_path.sutherland-shire_path {
    width: 323px;
    bottom: 75px;
  }

  svg.svg_line_path.southern-sydney_path {
    bottom: 178px;
    width: 269px;
  }

  svg.svg_line_path.lower-north-shore_path {
    width: 246px;
    bottom: 91px;
  }
  /* emd  map tab */

  /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
    font-size: 16px;

    padding: 1px 13px;
  }
  .home_product_bsbb_cards_grid_inner {
    justify-content: center !important;
  }
  .home_product_bsbb_card {
    width: 44%;
    padding: 20px;
  }
  .col_tab_web_vol_3_c_2 .home_product_bsbb_card {
    width: 81%;
    margin: 0 auto;
  }
  /* services vol 2 end  */
}
@media all and (min-width: 1281px) and (max-width: 1440px) {
  /* ,map tab */
  .tab_map_services_gmap {
    width: 600.45px;
    height: 513px;
  }
  .tab_map_services_button_button_inner {
    width: 231px;
  }
  button.svg-btn {
    width: 100%;
    height: 46px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .tab_map_services_button_button {
    width: calc(100% - 600.45px);
    margin-right: 91px;
  }
  .tab_map_services_gmap svg {
    height: 100%;
    width: 100%;
  }
  .tab_map_services_inner {
    width: 1000px;
    margin: 0 auto;
  }

  svg.svg_line_path.inner-west_path {
    width: 275px;
    top: 62px;
  }
  .svg_line_path {
    right: 333px;
  }
  svg.svg_line_path.sydney-cbd_path {
    width: 216px;
    top: 143px;
  }

  svg.svg_line_path.eastern-suburbs_path {
    width: 183px;
    top: 213px;
  }

  svg.svg_line_path.sutherland-shire_path {
    width: 323px;
    bottom: 75px;
  }

  svg.svg_line_path.southern-sydney_path {
    bottom: 178px;
    width: 269px;
  }

  svg.svg_line_path.lower-north-shore_path {
    width: 246px;
    bottom: 91px;
  }
  /* emd  map tab */
  /* gallry */
  a.gallery-popup img {
    height: 300px;
  }
  .border_bottom:after {
    width: 1200px;
  }
  /* end gallry */
  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  strong.zeal_bee_info_value {
    font-size: 22px;
  }
  .faq_contact_section_row {
    padding: 22px !important;
  }
  /* end */
  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 702px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 70px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .site_banner_BBSB_heading {
    font-size: 46px;
    line-height: 56px;
  }
  /* end */

  /* Bee-Sized Bags, Big Capacity */

  .home_product_bsbb_card {
    padding: 8px;
    padding-bottom: 0px !important;
  }
  .home_product_bsbb_cards_grid_inner {
    margin: 0px -8px;
  }
  p.home_product_bsbb_subtitle,
  ul.home_product_bsbb_sub_features li,
  .home_product_bsbb_feature_text_inner p {
    font-size: 14px;
  }
  .home_product_bsbb_title {
    font-size: 26px;
  }
  .home_product_bsbb_feature_text_inner strong {
    font-size: 16px;
  }
  .product_add_one_dtc {
    font-size: 20px;
  }
  button.home_product_bsbb_tab_item {
    font-size: 18px;
  }
  .home_product_bsbb_tabs_wrapper {
    margin-top: 21px !important;
    padding-top: 21px !important;
  }
  .home_product_bsbb_image_box {
    height: 244px;
  }
  .home_product_bsbb_card_inner {
    padding: 14px;
  }
  .home_product_bsbb_pay_today:after {
    right: -12px;
  }
  /* end */
  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 1201px !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  .product_collection_grid_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .product_collection_box {
    width: 30%;
    margin: 1%;
  }

  .product_collection_box:nth-child(4) {
    margin-top: 37px;
  }
  /* end */

  /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  .col_tab_web_vol_3_inner .home_product_bsbb_card_lable_inner {
    font-size: 16px;

    padding: 1px 13px;
  }
  .home_product_bsbb_cards_grid_inner {
    justify-content: center;
  }
  .home_product_bsbb_card {
    width: 44%;
    padding: 20px;
  }
  /* services vol 2 end  */
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  /* services vol 2  */
  .home_product_bsbb_title_b .home_product_bsbb_title {
    font-size: 18px;
  }
  p.home_product_bsbb_title_text_v {
    font-size: 17px;
  }
  .bsbb_btn_cpc {
    font-size: 12px;
  }
  p.ltb {
    font-size: 21px;
    font-weight: 600;
  }
  /* services vol 2 end  */

  /* gallry */
  a.gallery-popup img {
    height: 320px;
  }
  /* end gallry */

  /* contact section  */
  .contact_from_section_row {
    margin-bottom: 172px !important;
  }
  /* end */

  /* banner section */

  .site_banner_section .et_pb_slide {
    height: 702px !important;
  }
  .site_banner_BBSB_wrapper {
    margin-top: 70px !important;
  }
  .site_banner_section .et_pb_slider_container_inner {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  /* end */

  /* Clear Pricing, No Hidden Sting */

  .site_row_3 {
    width: 1401px !important;
    max-width: 100% !important;
  }
  .product_collection_price_inner span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .product_collection_box {
    padding: 11px;
  }
  .product_collection_title_inner {
    font-size: 23px;
  }
  /* end */
}
@media all and (min-width: 1681px) and (max-width: 1880px) {
}

.hide_btn {
  display: none !important;
}

/* dev tar */

/* Container & Image Box Setup */
.home_product_image {
  position: relative;
  overflow: hidden;
  background: #f8fafc;
  text-align: center;
}

.home_product_image a {
  display: block;
  position: relative;
  width: 100%;
}

/* Base Image Styling */
.home_product_image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  transition:
    opacity 0.4s ease,
    transform 0.4s ease;
}

/* Secondary (Hover) Image Initially Hidden */
.home_product_image img.secondary-img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

/* Hover Effect: Show 2nd Image & Hide 1st Image */
.home_product_card.has-hover-image:hover .home_product_image img.primary-img {
  opacity: 0;
}

.home_product_card.has-hover-image:hover .home_product_image img.secondary-img {
  opacity: 1;
  transform: scale(1.05);
}

/* Classic Card & Button Styling */
.home_product_section {
  padding: 40px 0;
  width: 100%;
}
.home_product_container {
  display: grid;
  grid-template-columns: repeat(var(--grid-cols, 4), 1fr);
  gap: 25px;
  max-width: 1200px;
  margin: 0 auto;
}
.home_product_card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home_product_card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}
.home_product_badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #e53e3e;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 2;
}
.home_product_details {
  padding: 18px;
  text-align: center;
}
.home_product_title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.home_product_title a {
  color: #2d3748;
  text-decoration: none;
}
.home_product_price {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}
.home_product_btn_wrap a.button {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  background-color: #2b6cb0;
  color: #ffffff;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
}

@media (max-width: 768px) {
  .home_product_container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .home_product_container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.single-product div#sidebar {
  display: none !important;
}

.single-product div#left-area {
  padding: 0px;
  width: 100% !important;
}

.home_product_whatsapp_wrap {
  margin: 20px 0;
}
.m_a_box_seo {
  margin: auto !important;
  margin-left: 0px !important;
}
.whatsapp_buy_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #25d366;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 24px;
  border-radius: 6px;
  text-decoration: none !important;
  transition:
    background-color 0.3s ease,
    transform 0.2s ease;
  box-shadow: 0 4px 10px rgba(37, 211, 102, 0.25);
}

.whatsapp_buy_button:hover {
  background-color: #128c7e;
  color: #ffffff !important;
  transform: translateY(-2px);
}
/* end */

.quote-popup-inner .get_in_touch {
  width: 100% !important;
}

input#price_name {
  border: navajowhite;
  background: transparent;
  color: black;
  font-size: 19px;
}

.quote-popup-inner h2 {
  text-align: center;
}

a.b_skip_b.product_collection_button {
  margin-top: 15px;
}

.hk_testimonial_content_box {
  height: 183px;
}

.active_class_tm .hk_testimonial_content_box {
  height: auto;
}

.gallery-item a {
  position: relative;
}

.gallery_Desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #00000085;
}

.gallery_Desc div {
  color: white;
}

.gallery-text-1 {
  font-size: 22px;
  line-height: 2em;
}

.gallery-text-2 {
  font-size: 12px;
}

.gallery-text-3 {
  background: #e8a800;
  color: black;
  width: auto;
  position: absolute;
  right: 0;
  top: -17px;
  padding: 0px 10px;
  line-height: 1.2em;
  border-radius: 10px;
}

.gallery_Desc {
  padding: 10px;
}

.home_product_bsbb_collection_footer_inner {
  padding-top: 32px;
  padding-bottom: 20px;
}
