/* 
Theme Name: Billi Austailia
Theme URI: https://hypeinc.com.au
Description: A custom designed and developed website for Billi
Author: Hype Inc
Author URI: https://hypeinc.com.au
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://hypeinc.com.au
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
    font-family: 'Inter', sans-serif;
}

/* Custom Branding Colors */
:root {
    --billi-navy: #000033;
    --billi-blue: #0071BC;
    --billi-light-grey: #F5F5F5;
}

/* Style for the "Find My Solution" Button */
.find-solution-btn {
    background-color: var(--billi-blue) !important;
    color: white !important;
    border-radius: 4px;
    padding: 8px 15px !important;
    font-weight: bold;
}

/* Style for the Home/Commercial Toggle */
.market-toggle {
    border: 1px solid white;
    border-radius: 20px;
    padding: 2px;
} 
/*//////311225////*/ 
.left-side-filter .wpc-filter-header .widget-title{
font-size: 16.5px;
    font-weight: 600;
    color: #06213E;
cursor: pointer;
}
.left-side-filter .wpc-filter-header{
	font-size: 16.5px;
    font-weight: 600;
    color: #06213E;
	border-bottom: 1px solid #000;
}
.left-side-filter .wpc-filters-section {
    margin-bottom: 6px;
    position: relative;
}
.left-side-filter .wpc-filters-main-wrap li.wpc-term-item a {
    font-weight: 600;
    font-size: 14px;
    color: #231F20;

}
.left-side-filter .wpc-filters-main-wrap .wpc-term-item-content-wrapper{
	padding-left:8px;
}
/*///checkbox//*/
/* default checkbox hide */

.left-side-filter input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid #111;
  border-radius: 0;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 8px;
}

/* checked state */
.left-side-filter input[type="checkbox"]:checked {
  background-color: #fff;
}

/* check mark */
.left-side-filter input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
      left: 6px;
    top: -7px;
    width: 7px;
    height: 16px;
    border: solid #111;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.left-side-filter .wpc-filters-main-wrap ul.wpc-filters-ul-list {
    list-style: none;
    padding: 9px 0 0;
    margin-left: 0;
    float: none;
}
/*///icon////*/
.wpc-filter-visible-term-names {
  position: relative;
    cursor: pointer;
}

/* arrow bg */
.wpc-filter-visible-term-names::after {
  content: "";
  position: absolute;
  right: 0;
    z-index: -1;
  top: 14px;
  width: 12px;
  height: 8px;
  background-image: url("https://dapepo.wordifysites.com/wp-content/uploads/2025/12/ico-top.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}

/* rotate only icon */
.wpc-filter-visible-term-names.life_side_fitler_accordion_hide::after {
  transform: translateY(-50%) rotate(180deg);
}

/*/////////product_box///////////*/



/* Rating */
.product_box .rating {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

.product_box .stars {
  color: #1e88e5;
  font-size: 18px;
  font-weight: bold;
}

.product_box .count {
  font-size: 14px;
}

/* Modes */
.product_box .modes {
  display: flex;
  gap: 12px;
  margin-bottom: 22px;
}



/* Feature list */
.product_box .features {
  padding-left: 16px;
}

.product_box .features li {
  margin-bottom: 6px;
 font-size: 12px;
 font-weight: 600;
}

/*////////pagination///////*/
.page-numbers.prev, .page-numbers.next {
    border: 0;
    width: 0;
    margin: 0 !important;
}
.page-numbers {
    border: 1px solid #06213E;
    width: 28px;
    height: 31px;
    display: inline-table;
    text-align: center;
    line-height: 28px;
    color: #06213E;
margin-right: 3px !important;
    margin-left: 3px !important;
}
.page-numbers.current{
	background: #06213E;
color:#ffffff;
}
.elementor-pagination {
    text-align: center;
    margin-top: 39px;
}
/*///////my-account-tabs////*/
#logout-btn-tab{
	background-color:#000031;
	color:#ffffff;
}

.technical_documents {
    margin-top: 11px;
    font-size: 15px;
}


.woocommerce-checkout.woocommerce-page .bg-custom-2 .woocommerce-checkout-payment{display:none!important;}

/* Container for the image and name */
.checkout-item-container {
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Wrapper for relative positioning of the badge */
.checkout-image-wrapper {
    position: relative;
    display: inline-block;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    padding: 4px;
}

.checkout-image-wrapper img {
    display: block;
    border-radius: 4px;
}

/* The Blue Quantity Badge */
.product-quantity-badge {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #007bff; /* Match your brand blue */
    color: white;
    font-size: 11px;
    font-weight: bold;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

/* Adjusting the Table Layout */
.woocommerce-checkout-review-order-table .product-name {
    padding: 15px 0;
}
