#main {
	padding-bottom: 0 !important;
}
.why-choose h4 {
	text-align: center;
}
.parent-pageid-150 .fusion-tb-page-title-bar h1 {
	color: #fff;
}
.parent-pageid-150 .box-items h6 {
	text-align: center;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 100%;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-5.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
	max-width: 100%;
	width: 100%;
	margin: 0;
}

.fusion-page-title-bar .fusion-title.title.fusion-title-2 h1 {
	color: #fff;
}
.fusion-page-title-bar .fusion-title-heading {
	color: #fff;
	margin-top: 20px !important;
}
.fusion-page-title-bar .fusion-title-heading span {
	display: inline-block;
}
.fusion-page-title-bar .fusion-title-heading span {
	font-size: 1.25rem;
	text-transform: capitalize;
}
.single-product #main {
	padding: 0;
}

/* Tooltip Styling */
.price-tooltip {
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    position: relative;
    line-height: 15px;
}

.price-tooltip i {
    font-size: 14px;
    color: #0073aa;
    transition: color 0.3s ease;
}

.price-tooltip:hover i {
    color: #005177;
}

/* Tooltip Hover Effect */
.price-tooltip::after {
    content: attr(data-tooltip);
    position: absolute;
    background: #333;
    color: #fff;
    padding: 8px;
    font-size: 12px;
    border-radius: 5px;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;  /* Fixed width */
    white-space: normal; /* Allow wrapping */
    text-align: center;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

.price-tooltip:hover::after {
    opacity: 1;
    visibility: visible;
}

.fusion-woo-price-tb.fusion-woo-price-tb-1.sale-position-right.has-border.floated .price {
	color: #252a2e;
	font-size: 16px;
}
.request-quote-button {
	background: #bd4026;
	color: #fff;
	padding: 13px 30px;
	font-size: 16px;
	margin-top: 25px;
	display: inline-block;
}
.request-quote-button:hover {
	color: #fff;
	opacity: .6;
}

.specification-cls .woocommerce-product-attributes-item__label.fusion-responsive-typography-calculated {
	color: var(--awb-heading-color);
	font-size: var(--awb-heading-font-size);
	line-height: var(--awb-heading-line-height);
	letter-spacing: var(--awb-heading-letter-spacing);
	text-transform: var(--awb-heading-text-transform);
	font-family: var(--awb-heading-font-family);
	font-style: var(--awb-heading-font-style);
	font-weight: var(--awb-heading-font-weight);
	background-color: var(--awb-heading-cell-backgroundcolor);
	margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left) !important;
	padding: var(--awb-cell-padding-top) var(--awb-cell-padding-right) var(--awb-cell-padding-bottom) var(--awb-cell-padding-left) !important;
	width: auto;
}
.specification-cls .woocommerce table.shop_attributes th {
	width: 500px;
}
.specification-cls .woocommerce-product-attributes-item__value {
	color: var(--awb-text-color);
	font-size: var(--awb-text-font-size);
	line-height: var(--awb-text-line-height);
	letter-spacing: var(--awb-text-letter-spacing);
	text-transform: var(--awb-text-text-transform);
	font-family: var(--awb-text-font-family);
	font-style: var(--awb-text-font-style);
	font-weight: var(--awb-text-font-weight);
	background-color: var(--awb-table-cell-backgroundcolor);
	margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left) !important;
	padding: var(--awb-cell-padding-top) var(--awb-cell-padding-right) var(--awb-cell-padding-bottom) var(--awb-cell-padding-left) !important;
	font-style: normal !important;
}
.specification-cls .fusion-separator {
	margin-bottom: 50px !important;
}





.page-id-279 .col-sm-12.maincopy {
	text-align: center;
	margin: 40px 0;
}
.document-table-container .table-controls {
	display: flex;
	justify-content: space-between;
	align-items: self-end;
	margin-bottom: 30px;
	margin-top: 10px;
}
.document-table-container .search-box span {
	padding-right: 5px;
}
.document-table-container .search-box {
	display: flex;
}
#product-document-table {
	width: 100%;
	margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}


#product-document-table thead th, #product-document-table thead td {
	padding: 10px 18px;
	border-bottom: 1px solid #111;
	font-weight: bold;
}

/* Dark background for the first <td> in every row */
#product-document-table tbody tr td:first-child {
    background-color: #f1f1f1; /* Dark background */
    color: #000; /* Light text for contrast */
}

/* Alternate row colors */
#product-document-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; /* Light gray for odd rows */
}

#product-document-table tbody tr:nth-child(even) {
    background-color: #fff; /* Slightly darker gray for even rows */
}

#product-document-table td {
	padding: 8px 10px;
}


#product-document-table tfoot th {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111;
	font-weight: bold;
}


.pagination #prev-page, .pagination #next-page {
	border: 1px solid #979797;
	color: #333;
	background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: 0.5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	border-radius: 2px;
}
.pagination #page-info {
	padding: 0 15px;
}
.document-table-container {
	overflow-x: auto;
}
#product-document-table {
	min-width: 800px;
}
.table-bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.document-table-container {
	margin-bottom: 50px;
}

#product-document-table td img {
	width: 25px;
}
.catalog-ordering.fusion-clearfix .woocommerce-ordering {
	display: block;
	margin-bottom: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	float: none;
}
.woocommerce-container .woocommerce-pagination {
	margin-bottom: 30px;
}
.woocommerce nav.woocommerce-pagination .page-numbers {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0;
}
#sidebar .wcpf-heading-label span.text1 {
	font-size: 16px;
	font-weight: 700;
}
.single-product .woocommerce-tabs .entry-content h3, .upsells.products h3, .woocommerce-container .product-title, body #wrapper h2.woocommerce-loop-category__title, .product-details-container .product-title {
	font-weight: 500 !important;
}
.tax-product_cat #content {
	width: 74.1702128%;
}
.woocommerce .fusion-title-heading.title-heading-center.fusion-responsive-typography-calculated {
	text-align: center;
	text-transform: capitalize;
}
.fusion-posts-container.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope.fusion-blog-equal-heights.fusion-posts-container-infinite {
	display: flex;
	flex-wrap: wrap;
}
.fusion-post-grid .fusion-post-content-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}



.country-list {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(4, minmax(0px, 1fr));
	margin: 30px 0px;
}
.country-item {
	border: 1px solid #fff;
	color: #fff;
	padding: 15px;
	box-sizing: border-box;
	background: rgba(47, 47, 47, 0.76);
}
.shop-name {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
}
.country-name {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	text-transform: capitalize;
	padding: 10px 0px;
}
.selection {
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 1.64px;
	padding: 10px 0px 10px;
}
.store-location {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	font-size: 14px;
}
.email-store {
	font-size: 14px;
	line-height: 14px;
}
.store-location .email-store a {
	color: #fff;
	text-decoration: navajowhite;
}
.view-on-map a {
	display: flex;
	align-items: center;
	gap: 5px;
	text-decoration: none;
	color: #fff;
}

.single-product #content ul {
	padding: 0;
}

.woocommerce-pagination {
	justify-content: start;
}

.wpcf7-form .gfield_label.gform-field-label {
	font-weight: 600;
}
.wpcf7-form .gfield {
	margin-bottom: 15px;
}
#input_2_11_3_container, #input_2_11_4_container, #input_2_11_5_container, #input_2_11_6_container {
	flex: 0 0 50%;
	padding-right: 1.9804%;
	margin-top: 15px;
}
.wpcf7-form #input_2_11 {
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
}
.wpcf7-form #input_2_11_1_container {
	width: 100%;
}
.wpcf7-form #input_2_11_6_container .gravity-select-parent {
	width: 100% !important;
}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
	width: 100%;
}
.wpcf7-form .select-arrow {
	display: none;
}
.content.error-page {
	margin: 100px 0 !important;
}

#gform_fields_2 .wpcf7-form-control.wpcf7-textarea {
	border-color: var(--form_border_color);
	border: 1px solid var(--form_border_color);
	height: 100px;
	padding: 10px;
}

#gform_fields_2 #field_2_7 {
	padding-right: 2%;
}
#wpcf7-f2218-p2111-o1 .wpcf7-submit {
	background: var(--button_gradient_top_color);
	color: var(--button_accent_color);
	border-color: var(--button_border_color);
	padding: 20px;
	border-radius: 0;
	text-transform: uppercase;
	margin-top: 10px;
}
@media(max-width:640px) {
    .document-table-container .table-controls {
    	display: block;
    }
    .document-table-container .table-controls .show-entries {
    	margin-bottom: 15px;
    }
    .table-bottom {
    	display: block;
    	text-align: center;
    }
}