@charset "UTF-8";

/*
Author: SONG TECK KANG
Description: This file is part of XANTEC, cannot be copied and/or distributed without the express permission of Xantec Solutions Sdn. Bhd.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.0.5

*/

@font-face {
	font-family: "Arial Rounded Bold";
	src: url('../../themes/Avada/fonts/410f96d39c1cdb5c9aaf5fdca7ee7cd9.woff') format('woff'),
       url('../../themes/Avada/fonts/410f96d39c1cdb5c9aaf5fdca7ee7cd9.woff2') format('woff2'), url('../../themes/Avada/fonts/Arial Rounded MT Bold Regular.ttf');
	src: local('Arial Rounded MT Bold Regular'), url('../../themes/Avada/fonts/Arial Rounded MT Bold Regular.ttf') format('ttf'), url('../../themes/Avada/fonts/Arial Rounded MT Bold Regular.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: "Arial Rounded Extra Bold";
	src: url('../../themes/Avada/fonts/1f4f370b7927b3efa7adb53764797658.woff') format('woff'),
       url('../../themes/Avada/fonts/1f4f370b7927b3efa7adb53764797658.woff2') format('woff2'), url('../../themes/Avada/fonts/Arial Rounded MT Std Extra Bold.otf');
	src: local('Arial Rounded MT Std Extra Bold'), url('../../themes/Avada/fonts/Arial Rounded MT Std Extra Bold.otf') format('otf'), url('../../themes/Avada/fonts/Arial Rounded MT Std Extra Bold.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
:root {
	--color1: #ffc72c;
	--color2: #000;
	--font1: "Arial Rounded Bold";
	--font2: "Arial Rounded Extra Bold";
}

div.fusion-tb-header div.fusion-builder-row-2 .fusion-button, div.fusion-tb-header div.fusion-builder-row-2 .fusion-button-default {
	background: #232323!important;
	border-color: #232323!important;
}

@media only screen and (min-width: 1200px) {
	div.fusion-tb-header .awb-menu__main-li:last-child {display: none!important;}
	div.fusion-tb-header .awb-menu__main-li:first-child {display: none!important;}
}

div.hm-hero .fusion-has-button-gradient.fusion-button-default:hover {background: var(--color1)!important; background-color: var(--color1)!important;}
div.hm-hero .fusion-button-default:hover .fusion-button-text, div.hm-hero .fusion-button-default:active .fusion-button-text {color: var(--color2)!important;}
div.hm-hero div.fusion-form .fusion-button-default .fusion-button-text {text-transform: capitalize !important;}
div.hm-hero div.fusion-form .fusion-button-default:hover .fusion-button-text {
	color: var(--color1)!important;
}
div.fusion-tb-header .fusion-button-default:hover .fusion-button-text {
	color: #fff!important;
}
div.hm-intro a span.fusion-column-inner-bg-image, div.hm-intro .fusion-imageframe img, div.about-highlight a span.fusion-column-inner-bg-image, div.about-highlight .fusion-imageframe img {
	max-height: 270px;
	min-height: 270px;
	object-fit: cover;
}
.fusion-body #wrapper .fusion-title h1, .fusion-body #wrapper .fusion-title h2, .fusion-body #wrapper .fusion-title h3, .fusion-body #wrapper .fusion-title h4 {
	font-family: var(--font1)!important;
}
.fusion-body #wrapper div.hm-intro .fusion-title h3, .fusion-body #wrapper div.about-highlight .fusion-title h3 {
	font-family: var(--font1)!important;
	text-transform: capitalize !important;
	font-size: 20px !important;
}
#main #comment-submit .fusion-button-text, .button-default .fusion-button-text, .button.default .fusion-button-text, .comment-form input[type="submit"] .fusion-button-text, .fusion-button-default .fusion-button-text, input.button-default .fusion-button-text {
	font-family: var(--font1)!important;
}
.fusion-button-default .fusion-button-text {font-family: var(--font1)!important;
	font-size: 16px;
    line-height: 1;}
div.fusion-tb-header .awb-menu_row .menu-text {
	font-family: var(--font1)!important;
	font-size: 16px;
	text-transform: capitalize !important;
	color: var(--color2);
}
div.fusion-tb-header .awb-menu_row a:hover .menu-text {color: #fff;}
div.fusion-tb-header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular .menu-text {
	color: #fff;
}
.awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {filter: invert(1);}
.awb-menu_dc-yes.awb-menu_em-hover a:hover .awb-menu__open-nav-submenu-hover {filter: invert(0);}
.fusion-post-content p, .post-content p, .fusion-post-content {
	font-family: var(--font1)!important;
	line-height: 1.5;
}
body .custom-hero-btn {padding: 16px 40px 16px !important;}
div.fusion-tb-header .fusion-social-links .fusion-social-networks a {color: #000!important;}
div.fusion-tb-header div.global-header + div.global-header .fusion-button-default.fusion-button {
	background: var(--color1)!important; background-color: var(--color1)!important;
}
div.fusion-tb-header div.global-header + div.global-header .fusion-button-default.fusion-button span.fusion-button-text {color: var(--color2)!important;}
div.fusion-tb-header div.global-header .awb-menu_row .menu-text {
	color: #fff!important;
}
div.fusion-tb-header div.global-header .awb-menu__main-li_regular:hover .awb-menu__main-background-active_center {
	background: var(--color1)!important; background-color: var(--color1)!important;
}
div.fusion-tb-header div.fullwidth-box:not(.global-header) .awb-menu_row li.menu-item-has-children .awb-menu__main-background-active + a.awb-menu__main-a span.menu-text {color: #fff!important;}
div.fusion-tb-header div.fullwidth-box:not(.global-header) .awb-menu_row li.menu-item-has-children:not(:hover) .awb-menu__main-background-active + a.awb-menu__main-a span.menu-text {color: #000!important;}
div.fusion-tb-header div.global-header .awb-menu__main-li_regular:hover .menu-text {color: var(--color2)!important;}
div.fusion-tb-header div.global-header .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {filter: invert(0);}
div.fusion-tb-header div.global-header .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__main-li_regular:hover .awb-menu__open-nav-submenu-hover {filter: invert(1);}
div.fusion-tb-header div.global-header .fusion-social-links .fusion-social-networks a {
	color: #fff!important;
}
div.fusion-tb-header div.global-header .fusion-social-links .fusion-social-networks a:hover {
	color: #e2e2e2!important; opacity: .7;
}
.fusion-body #wrapper div.hm-intro a.fusion-button {
	padding: 16px 40px 16px !important;
}
.fusion-body #wrapper div.hm-intro a.fusion-button:hover {background: var(--color1)!important; background-color: var(--color1)!important;}
.fusion-body #wrapper div.hm-intro a.fusion-button span.fusion-button-text {text-transform: capitalize !important;}
.fusion-body #wrapper div.hm-intro a.fusion-button:hover span.fusion-button-text {color: var(--color2)!important;}
#wrapper #main .fullwidth-box.hm-hero > .fusion-row > .fusion-layout-column:last-child > .fusion-column-wrapper {position: relative;}
#wrapper #main .fullwidth-box.hm-hero > .fusion-row > .fusion-layout-column:last-child > .fusion-column-wrapper:before {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-001.png) no-repeat;
    position: absolute;
    width: 700px;
    height: 400px;
    background-position: right bottom;
    background-size: contain;
    z-index: 1;
    top: -200px;
    right: -120px;
    opacity: .7;
}
#wrapper #main .fullwidth-box.hm-hero .fusion-row > .fusion-layout-column:last-child > .fusion-column-wrapper > * {z-index: 2;}
div.categories_boxes div.fusion-text p {
	display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
div.categories_boxes div.fusion-text:nth-child(3) p {
	min-width: calc(100% + 40px);
}
.fusion-body #wrapper div.hm-intro.fusion-flex-container .fusion-row .fusion-flex-column:not(:first-child) .fusion-column-wrapper {
	z-index: 3;
	background: #fff;}
div.hm-intro:before {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-003.png) no-repeat;
    position: absolute;
    width: 700px;
    height: 400px;
    background-size: contain;
    background-position: right bottom;
    left: 0;
    bottom: -180px;
    opacity: .3;
}
div.hm-faq:before {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-002.png) no-repeat;
    position: absolute;
    width: 700px;
    height: 400px;
    background-position: right bottom;
    background-size: contain;
    right: -60px;
    bottom: 82%;
    z-index: 1;
}
div.hm-highlight:after {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-005.png) no-repeat;
    width: 900px;
    height: 480px;
    position: absolute;
    right: -80px;
    right: -80px;
    bottom: 170px;
}
div.hm-highlight div.fusion_builder_column_1_3 .fusion-column-wrapper {overflow: hidden!important;}
div.hm-highlight div.fusion_builder_column_1_3 .fusion-column-wrapper:after {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/bg-image1.png) no-repeat;
    position: absolute;
    height: 150px;
    background-position: right top;
    background-size: cover;
	background: url(../../uploads/2025/07/waves-image2.png) no-repeat;
    top: initial;
    bottom: 0;
    left: var(--awb-spacing-left);
    right: 0;
    width: calc(100% - (var(--awb-spacing-left) * 2));
    filter: invert(1) brightness(10);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, transform 1.5s !important;
    -webkit-transition: opacity .3s, transform 1.5s !important;
}
div.hm-highlight div.fusion_builder_column_1_3:nth-child(2) .fusion-column-wrapper:after {
	background-position: center;
    background-size: cover;
    height: 200px !important;
}
div.hm-highlight div.fusion_builder_column_1_3:nth-child(3) .fusion-column-wrapper:after {
	background-position: right bottom!important;
    background-size: cover;
}
div.hm-highlight div.fusion_builder_column_1_3:hover .fusion-column-wrapper:after {
	opacity: .5;
    visibility: visible;
}
.categories_boxes .owl-item {
	display: inline-block;
	vertical-align: top;
}
div.categories_boxes > .fusion-builder-row .fusion-flex-column.fusion_builder_column_1_3 {width: 100%!important;}
div.categories_boxes .owl-nav {
	position: absolute;
    top: calc(50% - 40px);
    display: flex;
    width: 100%;
    justify-content: space-between;
	opacity: 0;
	visibility: hidden;
}
div.categories_boxes .owl-nav > div {font-size: 0; position: relative;
	width: 60px; height: 120px;}
/*div.categories_boxes .owl-stage-outer:hover + .owl-nav {
	opacity: 1;
	visibility: visible;
}*/
div.categories_boxes .owl-nav > div:before {
	content: "\f053"!important;
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 700;
    font-size: 60px;
    width: 60px;
    height: 60px;
    display: block;
	color: rgba(255, 192, 44, .5);
}
div.categories_boxes .owl-nav > div.owl-next:before {
	content: "\f054"!important;
}
div.footer-appointment.fusion-layout-column:hover > .fusion-column-wrapper {background: var(--color1)!important; background-color: var(--color1)!important;}
div.fusion-footer span.fusion-button-text {
	font-family: var(--font1)!important;
	font-size: 16px;
	text-transform: capitalize !important;
}
div.fusion-footer button[type="submit"] {
	padding: 22px 20px 22px !important;
}
div.copyright_box p {line-height: 1.2!important;}
div.fusion-footer div.fusion-footer-widget-area > div.fullwidth-box:first-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/element-004.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    width: 900px;
    height: 480px;
    position: absolute;
    right: -80px;
    top: -80px;
    z-index: 9;
    visibility: visible;
    opacity: 1;
}
.fusion-tb-footer .fusion-fullwidth:last-child:before {
	content: '';
    display: block !important;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 50%, rgba(218, 41, 28, 0) 98.56%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
body #main {padding-bottom: 0!important;}
div.disable, a.disable {visibility: hidden!important; opacity: 0!important;}
div.contact_box:before {
	content: '';
	display: block!important;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(218, 41, 28, 0) 98.56%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
div.contact_box .fusion-button-default:active, div.contact_box .fusion-button-default:hover {
	background: var(--color1)!important; background-color: var(--color1)!important;
}
div.contact_box .fusion-button-default:active span.fusion-button-text, div.contact_box .fusion-button-default:hover span.fusion-button-text {
	color: var(--color2)!important;
}
div.about-intro > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
	content: '';
	display: block!important;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(218, 41, 28, 0) 98.56%);
	position: absolute;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
div.about-intro > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > * {z-index: 9;}
div.about-intro > .fusion-row > .fusion-layout-column a.fusion-button.custom-hero-btn:hover {
	background: var(--color1)!important; background-color: var(--color1)!important; 
}
div.about-intro > .fusion-row > .fusion-layout-column a.fusion-button.custom-hero-btn:hover span.fusion-button-text {
	color: var(--color2)!important;
}
div.about-intro > .fusion-row > .fusion-layout-column a.fusion-button.about-btn {margin-top: -10px;}
div.about-intro > .fusion-row > .fusion-layout-column {overflow: hidden;}
div.about-intro > .fusion-row > .fusion-layout-column:after {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-007.png) no-repeat;
	position: absolute;
    width: 100%;
    height: 360px;
    bottom: 0;
    background-position: center;
    background-size: contain;
    filter: invert(1) brightness(10);
    opacity: .4;
    transform: rotate(-37deg) translate(300px, 360px);
}
body:not(.home) div.post-content div.fusion-form button[type="submit"] {
	padding: 22px 20px 22px !important;
}
body:not(.home) div.post-content div.fusion-form button[type="submit"] span.fusion-button-text {text-transform: capitalize !important;}
div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item {
	display: flex;
	align-items: flex-start;
}
div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item .fusion-li-item-content {padding-left: 100px; position: relative;}
div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item .fusion-li-item-content:before {
	content: '';
	display: block!important;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc; 
	left: 41px;
}
div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item .fusion-li-item-content h4 {padding-top: 0px; font-family: var(--font2);}
div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item .fusion-li-item-content h4 + p {min-height: 110px;}
div.checklist_icon + div.checklist_icon .fusion-checklist.type-numbered span.icon-wrapper {font-size: 0;}
div.checklist_icon + div.checklist_icon .fusion-checklist.type-numbered span.icon-wrapper:before {
	content: '2'!important;
	display: block!important;
	font-size: var(--awb-circle-yes-font-size);
    color: inherit;
    font-family: inherit;
}
div.about-info:before {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-003.png) no-repeat;
    position: absolute;
    width: 700px;
    height: 400px;
    background-size: contain;
    background-position: right bottom;
    left: 0;
    bottom: calc(50% - 100px);
    opacity: .05;
}
div.about-info:after {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-006.png) no-repeat;
    position: absolute;
    width: 308px;
    height: 700px;
    background-size: contain;
    background-position: right bottom;
    right: 0;
    bottom: 0px;
    opacity: .13;
}
div.about-coreValues div.fusion_builder_column_1_3 > .fusion-column-wrapper  {
	padding: 70px;
	background: var(--awb-color5);
    border-radius: 8px;
}
div.about-coreValues div.fusion_builder_column_1_3 > .fusion-column-wrapper:before {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/bg-image1.png) no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    background-position: right top;
    background-size: cover;
    right: var(--awb-spacing-left);
    top: 0;
    filter: invert(1) brightness(10);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.about-coreValues div.fusion_builder_column_1_3:nth-child(even) > .fusion-column-wrapper:before {
	background: url(../../uploads/2025/07/waves-image2.png) no-repeat;
	top: initial;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    width: 100%;
}
div.about-coreValues div.fusion_builder_column_1_3:nth-child(2n+2):not(:nth-child(2)) > .fusion-column-wrapper:before {
	background-position: right bottom;
	background-size: contain;
}
body div.about-coreValues div.fusion_builder_column_1_3:nth-child(2n+2):not(:nth-child(2)):last-child > .fusion-column-wrapper:before {
	background-position: right bottom !important;
    background-size: cover!important;
}
div.about-coreValues div.fusion_builder_column_1_3:hover > .fusion-column-wrapper:before {
	opacity: 1;
	visibility: visible;
}
div.about-coreValues div.fusion_builder_column_1_3 {margin-bottom: 60px;}
div.about-coreValues div.fusion_builder_column_1_3:nth-child(-n+3) {
	margin-top: -70px;
}
div.about-coreValues div.fusion_builder_column_1_3:nth-last-child(-n+3) {
	margin-bottom: 0px;
}
.fusion-body #wrapper div.about-coreValues .fusion-title h1 {
	color: #fff!important;
	font-size: 26px;
}
.fusion-body #wrapper div.about-coreValues div.fusion_builder_column_1_3:nth-last-child(-n+3) .fusion-title h1 {
	min-height: 93px;
	display: flex;
	align-items: flex-end!important;
}
.fusion-body #wrapper div.about-coreValues div.fusion_builder_column_1_3:nth-last-child(3):after {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-008.png) no-repeat;
    position: absolute;
    width: 400px;
    height: 121px;
    top: 100%;
    left: 30%;
} 
.fusion-body #wrapper div.about-coreValues .fusion-text, .fusion-body #wrapper div.about-coreValues .fusion-text p {
	color: var(--awb-color4);
	min-height: 92px;
}
.fusion-body #wrapper div.about-coreValues .fontawesome-icon.fb-icon-element.circle-yes {background: var(--awb-color4); background-color: var(--awb-color4);}
.fusion-body #wrapper div.about-coreValues .fontawesome-icon:before {color: var(--awb-color5)!important;}
.fusion-form-form-wrapper.has-icon-alignment .fusion-form-field:not(.fusion-form-upload-field) .fusion-form-input-with-icon>i {
	width: 60px;
    left: 0;
    font-size: 20px;
    background: var(--awb-color4);
    border-radius: 50px;
    color: #000;
}
.fusion-form-form-wrapper.has-icon-alignment .fusion-form-field:not(.fusion-form-upload-field) .fusion-form-input-with-icon>i + input {padding-left: 70px!important;}
body.home.fusion-body #wrapper div.about-intro div.fusion-title {width: 100%;}
body.home.fusion-body #wrapper div.about-intro .fusion-title h1, body:not(.home) div.about-intro .fusion-title h1 {
	font-size: 42px!important;
}
body.home.fusion-body #wrapper div.about-intro .fusion-title h1 {font-size: 48px!important;}

/** woocommerce **/
body.product-page main#main, body.single-product main#main, body.archive.tax-product_cat main#main {padding: 115px 9vw 80px!important;}
body.product-page div.post-content div.fusion-column-wrapper h2, body.single-product div.fusion-title h2, body.archive.tax-product_cat div.woocommerce-products-header h1 {
	font-family: var(--font1) !important;
	font-size: 38px;
	text-transform: uppercase;
}
body.archive.tax-product_cat div.woocommerce-products-header h1 {margin-top: 0!important;}
section.subcategory-section {margin-top: 40px;}
body.single-product div.fusion-title h2 {
	font-size: 40px!important;
	text-transform: capitalize!important;
	margin-bottom: 15px !important;
}
body.product-page div.post-content div.fusion-column-wrapper h2 + p {
	margin-bottom: 40px;
}
body.product-page div.post-content div.fusion-column-wrapper h3, body.archive.tax-product_cat section.subcategory-section h2.subcategory-title {
	font-family: var(--h4_typography-font-family) !important;
	width: fit-content;
    background: #fff;
    padding-right: 15px;
	position: relative;
	margin-top: 0 !important;
}
body.product-page div.post-content div.fusion-column-wrapper h3:after, body.archive.tax-product_cat section.subcategory-section h2.subcategory-title:after {
	content: '';
    display: block !important;
    border-bottom: 1px solid var(--awb-color4);
    width: calc(calc(100vw - 19vw) - (var(--awb-spacing-left) * 2));
    position: absolute;
    bottom: 3px;
    z-index: -1;
}
body.archive.tax-product_cat section.subcategory-section {overflow: hidden;}
body.archive.tax-product_cat section.subcategory-section h2.subcategory-title {z-index: 2; font-size: 32px; margin-bottom: 17px; font-style: italic;}
body.archive.tax-product_cat section.subcategory-section h2.subcategory-title:after {
	width: calc((100vw - 18vw) - 15px);
    bottom: 10px;
    display: inline-block !important;
    margin-left: 10px;
	display: none!important;
}
body.product-page div.post-content div.product-details h3, body.single-product div.product-details h3, body.archive.tax-product_cat div.product-details h3 {
	font-family: var(--font2) !important;
	background: transparent !important;
	text-transform: capitalize !important;
    font-size: 20px !important;
	padding: 0;
    min-width: calc(100% + 80px);
	min-height: 70px;
    margin: 20px -40px 0 !important;
	    text-align: center;
}
body.product-page div.post-content div.product-details h3:after {display: none!important;}
body.product-page ul.products, body.archive.tax-product_cat ul.products {padding-bottom: 20px!important;}
body.product-page ul.products > li, body.single-product ul.products > li, body.archive.tax-product_cat ul.products > li {
	flex: 0 0 calc(25% - 0px);
	margin-bottom: 20px;
}
body.product-page ul.products > li {flex: 0 0 100%;}
body.product-page ul.products .owl-item {
	display: inline-block;
}
body.product-page ul.products .owl-nav {
	display: flex;
    flex: 0 0 100%;
    width: 100%;
    justify-content: space-between;
}
body.product-page ul.products .owl-nav > div {font-size: 0;}
body.product-page ul.products .owl-nav > div:after {
	content: '';
	display: block;
}
body.product-page ul.products li a.product-images, body.archive.tax-product_cat ul.products li a.product-images {position: relative;}
body.product-page ul.products li a.product-images:before, body.archive.tax-product_cat ul.products li a.product-images:before {
	content: '';
	display: block!important;
	
}
body.product-page ul.products li .fusion-product-wrapper, body.single-product ul.products li .fusion-product-wrapper, body.archive.tax-product_cat ul.products > li .fusion-product-wrapper {
	background: #f7f7f7;
	padding: 40px 40px 20px;
}
body.product-page ul.products li .fusion-product-wrapper .featured-image img, body.single-product ul.products li .fusion-product-wrapper .featured-image img, body.archive.tax-product_cat ul.products li .fusion-product-wrapper .featured-image img {
	height: 280px;
    width: 100%;
    object-fit: contain;
}
body.product-page ul.products li .fusion-product-wrapper .product-buttons a, body.single-product ul.products li .fusion-product-wrapper .product-buttons a, body.archive.tax-product_cat ul.products > li .fusion-product-wrapper .product-buttons a {
	padding-left: 0!important;
}
body.product-page ul.products li .fusion-product-wrapper .product-buttons a.show_details_button, body.single-product ul.products li .fusion-product-wrapper .product-buttons a.show_details_button, body.archive.tax-product_cat ul.products > li .fusion-product-wrapper .product-buttons a.show_details_button {
	font-size: 0 !important;
    width: fit-content;
    margin: 0 auto;
    padding-left: 30px !important;
}
body.product-page ul.products li .fusion-product-wrapper .product-buttons a.show_details_button:after, body.single-product ul.products li .fusion-product-wrapper .product-buttons a.show_details_button:after, body.archive.tax-product_cat ul.products > li .fusion-product-wrapper .product-buttons a.show_details_button:after {
	content: 'View More';
    display: inline-block;
    font-size: 17px;
    font-family: var(--font1) !important;
    color: var(--awb-color4);
}
body.product-page ul.products li .fusion-product-wrapper .product-buttons a.show_details_button:before, body.single-product ul.products li .fusion-product-wrapper .product-buttons a.show_details_button:before, body.archive.tax-product_cat ul.products > li .fusion-product-wrapper .product-buttons a.show_details_button:before {
	font-size: 20px;
    position: absolute;
    top: -3px;
    left: 15px;
	content: "\f04b" !important;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}
body.product-page .product-images .crossfade-images, body.single-product .product-images .crossfade-images, body.archive.tax-product_cat .product-images .crossfade-images {background: transparent!important;}
body.single-product div.woocommerce-tabs {display: none;}
body.single-product.woocommerce .social-share li:not(:first-child):not(:last-child) {
	display: none!important;
}
body.single-product .avada-product-gallery div.woocommerce-product-gallery__image > a img {
	height: 450px;
	object-fit: contain;
    background-color: #f7f7f7;
    padding: 40px;
}
body.single-product .avada-product-gallery div.woocommerce-product-gallery__image > a:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/08/zoom-in-out-icon.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    background-size: contain;
    top: 15px;
    right: 15px;
    z-index: 10;
    border: 0px solid transparent;
}
.ilightbox-overlay.metro-white {background: rgba(0,0,0,.85);}
.ilightbox-button.ilightbox-next-button.metro-white, .ilightbox-button.ilightbox-prev-button.metro-white {
	background-color: transparent!important;
}
.ilightbox-thumbnails.metro-white.ilightbox-vertical {display: none!important;}
body.single-product div.summary .summary-container h1 {
	font-family: var(--font2) !important;
	font-size: 40px !important;
    text-transform: uppercase !important;
	padding-top: 40px;
	max-width: 24ch;
}
body.single-product div.summary .product_meta>span {font-family: var(--font1) !important;}
body.single-product div.summary .product_meta>span.posted_in a {pointer-events: none!important;}
body.single-product .product .entry-summary .price {display: none!important;} /** price hidden **/
body.single-product .product .entry-summary .product-border, body.single-product .ilightbox-holder .ilightbox-inner-toolbar {display: none!important;}
body.single-product .product .entry-summary div.woocommerce-product-details__short-description + p {
	font-family: var(--font1) !important;
	font-weight: 500;
}
body.single-product .product .entry-summary div.woocommerce-product-details__short-description + p strong {
	color: var(--body_typography-color) !important;
    font-weight: 400;
}
body.single-product .ilightbox-holder.metro-white {
	left: 50%!important;
    transform: translateX(-50%)!important;
	background: #f7f7f7;
    background-color: #f7f7f7;
}
body.single-product .ilightbox-holder div.ilightbox-container {
	min-width: 600px;
	display: flex;
    justify-content: center;
    align-items: center;
}
body.single-product .ilightbox-holder div.ilightbox-container img.ilightbox-image {
	width: 100%!important;
	height: 400px;
	object-fit: contain;
}
.ilightbox-holder.metro-white .ilightbox-container .ilightbox-social {background: transparent!important;}
body.single-product .product .entry-summary p.subtitle {
	position: absolute;
    font-size: 32px;
    top: 0;
    margin: 0 0;
    color: #58595b;
}
body.single-product .product .entry-summary img.featured-image {
	width: 640px;
	margin-top: 30px;
}
body.single-product .product .entry-summary img.badge-image {
	position: absolute;
    right: 15px;
    top: -60px;
    width: initial;
    height: 100px;
	object-fit: contain;
	z-index: 2;
}
body .fusion-tb-footer p {
	font-family: var(--font1) !important;
}
body .awb-menu__sub-a {
	font-family: var(--font1) !important;
	font-size: 17px!important;
}
body.single-product .woocommerce-container div.product-sds-links {
	margin-top: 40px;
}
body.single-product .woocommerce-container div.product-sds-links h4 {margin: 0 0!important;
    font-family: var(--body_typography-font-family);
    font-size: 20px;
    line-height: 1.2 !important;
    padding: 15px 7px 10px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;}
body.single-product .woocommerce-container div.product-sds-links ul {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}	
body.single-product .woocommerce-container div.product-sds-links ul li {display: block; position: relative; padding-left: 40px;}
body.single-product .woocommerce-container div.product-sds-links ul li:before {
	content: "\f35d" !important;
    display: block !important;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
	position: absolute;
    left: 0;
	color: var(--color1);
}
body.single-product .woocommerce-container div.product-sds-links ul li a:hover {text-decoration: underline;}
body.single-product .product .summary.entry-summary {position: relative;}
body.single-product .product .summary.entry-summary:after {
	content: '';
    display: block;
    background: url(../../uploads/2025/07/element-006.png) no-repeat;
    position: absolute;
    width: 308px;
    height: 700px;
    background-size: contain;
    background-position: right bottom;
    right: -9vw;
    bottom: 0px;
    opacity: .13;
}
div.shortBanner {
/*	min-width: calc(100% + 18vw);
	margin: 0 -9vw; */
	min-width: calc(100vw + 0px);
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
	margin-bottom: 30px!important;
	overflow: hidden;
}
div.shortBanner:before {
	content: '';
    display: block !important;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(218, 41, 28, 0) 98.56%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
div.shortBanner:after {
	content: '';
    display: block !important;
	background: linear-gradient(to left, rgba(35, 35, 35, .9) 40%, rgba(218, 41, 28, 0) 98.56%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
div.shortBanner div.fusion-builder-row {
	max-width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
	padding: 60px 9vw!important;
	z-index: 3;
}
div.shortBanner div.fusion-builder-row:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/element-003.png) no-repeat;
    position: absolute;
    width: 1200px;
    height: 700px;
    background-size: contain;
    background-position: right bottom;
    right: -80px;
    bottom: -320px;
    transform: rotate(-30deg);
    filter: invert(1) brightness(100);
    opacity: .15;
}
div.shortBanner div.fusion-builder-row .fusion-column-wrapper {
	margin-left: 0!important;
	margin-right: 0!important;
}
.fusion-body #wrapper div.shortBanner div.fusion-builder-row .fusion-column-wrapper h2.fusion-title-heading {
	font-family: var(--font1) !important;
	color: var(--color1)!important;
	font-size: 20px!important;
	font-weight: initial !important;
}
.fusion-body #wrapper div.shortBanner div.fusion-builder-row .fusion-column-wrapper h1.fusion-title-heading {
	color: #fff!important;
	font-size: 1em !important;
}
body.page-id-1703 main#main {
	padding: 0 9vw 60px!important;
}
.post-content div.download-box p, .post-content div.download-box .fusion-layout-column {
	margin-bottom: 0!important;
}
.post-content div.download-box p {line-height: 1.2;}
body.page-id-1703 .fusion-fullwidth.download-box {
	border-bottom: 1px solid #ccc; padding: 5px 0;
} 
body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column, body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column > .fusion-column-wrapper  {margin-left: 0!important; margin-right: 0!important;}
body.page-id-1703 #wrapper #main div.fullwidth-box.download-box .fusion-row {
	margin-left: 0!important;
	margin-right: 0!important;
}
body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child {
	width: 700px;
	padding-left: 7px;
}
body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {width: calc((100% - 700px) / 2);}
body.page-id-1703.fusion-body #wrapper div.download-box .fusion-title {margin-bottom: 10px!important;}
body.page-id-1703.fusion-body #wrapper div.download-box .fusion-title h4 {
	font-family: var(--body_typography-font-family) !important;
    font-size: 20px;
    line-height: 1.2 !important;
}
body.page-id-1703 div.download-box ul.fusion-checklist .fusion-li-icon {color: var(--color1);}
body.page-id-1703 div.download-box ul.fusion-checklist li.fusion-li-item:hover span.icon-wrapper {
/*	border-radius: 50%;
    background-clip: padding-box;
    background-color: var(--awb-circlecolor); */
}
body.page-id-1703 div.download-box ul.fusion-checklist li.fusion-li-item:hover a {text-decoration: underline;}
body.page-id-1703 div.download-box ul.fusion-checklist {margin-top: 0!important;}
body.page-id-1703 div.download-box ul.fusion-checklist li {padding-bottom: 0!important;}
body.page-id-1703 .fusion-fullwidth.download-box.boxHead {
/*	border-top: 0px solid transparent; */
	border-top: 1px solid #ccc;
	background-color: #f7f7f7!important;
	margin-top: 20px!important;
}
body.page-id-1703 div.catTitle div.fusion-layout-column, body.page-id-1703 div.catTitle div.fusion-layout-column div.fusion-title {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
body.page-id-1703 div.catTitle div.fusion-layout-column div.fusion-title h1 {
	margin-top: 30px!important;
}
body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li span.awb-menu__main-background-active {
	background: var(--color1)!important;
}
body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text {
	color: #000!important;
}
body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_ancestor span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text {
	color: #000!important;
}
body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span, body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item:hover span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span, body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a:hover .menu-text + span {color: #000!important;}
body:not(.home):not(.page-id-39).page-id-1631 div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span {
	color: #fff!important;
}
body:not(.home):not(.page-id-39).page-id-1631 div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a:hover .menu-text + span {
	color: #000!important;
}
/*body:not(.home):not(.page-id-39).page-id-1631 .awb-menu__open-nav-submenu-hover:before {color: #000!important;} */
body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item:hover span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span, body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a:hover .menu-text + span {
	filter: invert(0)!important;
}
body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_ancestor span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span {
	filter: invert(1)!important;
}
body.page-id-39 div.fusion-tb-header div.fullwidth-box .awb-menu__main-li:hover span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span, body.page-id-39 div.fusion-tb-header div.fullwidth-box .awb-menu__main-li span.awb-menu__main-background-active + a.awb-menu__main-a:hover .menu-text + span,
body.home div.fusion-tb-header div.fullwidth-box .awb-menu__main-li:hover span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text + span, body.home div.fusion-tb-header div.fullwidth-box .awb-menu__main-li span.awb-menu__main-background-active + a.awb-menu__main-a:hover .menu-text + span {
	filter: invert(0)!important;
}

.fusion-woo-product-grid .products li.product .fusion-product-wrapper {
	background: #f7f7f7;
}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {height: 220px; border-radius: 15px;}
div._features ul {column-count: 2; padding-left: 0!important;}
div._features ul li {
	font-family: var(--font1) !important;
	display: block;
    position: relative;
    padding-left: 40px;
	color: #000;
    font-size: 17px;
    line-height: 1.5;
	padding-right: 20px;
}
div._features ul li:before {
	content: '';
	display: block;
	background: var(--awb-color4);
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    left: 0;
    top: 7px;
}

@media only screen and (max-width: 1200px) {
    body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child {width: 665px;}
    body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {
            width: calc((100% - 665px) / 2);
    }
}
@media only screen and (max-width: 1024px) {
	div.fusion-tb-header div.global-header .awb-menu_row .menu-text {color: var(--color2)!important;}
	div.fusion-tb-header div.global-header .awb-menu_row li.menu-item-has-children.expanded .awb-menu__main-background-active + a.awb-menu__main-a .menu-text {color: #fff!important;}
	div.fusion-tb-header div.global-header .awb-menu_row li.current-menu-item .awb-menu__main-background-active + a.awb-menu__main-a .menu-text {color: #fff!important;}
	div.fusion-tb-header div.fullwidth-box:not(.global-header):first-child .fusion-builder-row.fusion-row {margin-bottom: -4px!important;}
	div.fusion-tb-header div.fullwidth-box:not(.global-header):first-child .fusion-builder-row.fusion-row > div {margin: 0 0!important;}
	div.about-coreValues div.fusion_builder_column_1_3 > .fusion-column-wrapper {
		padding: 70px 30px;
		min-height: 452px;
	}
	.fusion-body #wrapper div.about-coreValues .fusion-title h1 {font-size: 32px;}
	div.checklist_icon {width: 100%!important;}
	.fusion-body #wrapper div.hm-intro .fusion-title h3, .fusion-body #wrapper div.about-highlight .fusion-title h3 {font-size: 14px !important;}
	
	body.single-product ul.products > li, body.archive.tax-product_cat ul.products > li {
		flex: 0 0 calc(33.33333% - 0px);
	}
	
	#wrapper .product .summary.entry-summary {
		margin-left: 0% !important;
        width: 100% !important;
	}
	#wrapper .product .avada-product-images-global {
		margin-right: 0% !important;
        width: 100% !important;
	}
	body.single-product .avada-product-gallery div.woocommerce-product-gallery__image > a img {
		height: 50vh;
		width: 100vw;
	}
	body.single-product .product .entry-summary p.subtitle, body.single-product .product .entry-summary img.badge-image {
		top: calc(50vh + 30px);
	}
	body.hasGallery.single-product .product .entry-summary p.subtitle, body.hasGallery.single-product .product .entry-summary img.badge-image {
		top: calc((50vh + 30px) + 210px);
	} 
	
	body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child {
		width: 500px;
		padding-left: 7px;
	}
	body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {width: calc((100% - 500px) / 2);}
	
	.awb-menu.collapse-enabled li.current-menu-ancestor>a, .awb-menu.collapse-enabled li.current-menu-item>a, .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a {
		background: #000;
	}
	body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_item span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text {
		color: #fff!important;
	}
	div.fusion-tb-header div.global-header .awb-menu_row .awb-menu__main-li.current_page_parent .menu-text {color: #fff!important;}
	body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box.global-header .awb-menu__main-li.current_page_ancestor span.awb-menu__main-background-active + a.awb-menu__main-a .menu-text {
		color: #fff!important;
	}
	
	body.product-page .products.products-3 .product-grid-view, body.product-page .products.products-4 .product-grid-view, body.product-page .products.products-5 .product-grid-view, body.product-page ul.products .product {
		width: 100%!important;
	}
	body.product-page div.post-content div.product-details h3, body.single-product div.product-details h3, body.archive.tax-product_cat div.product-details h3 {
		min-height: 90px;
	}
	
	body.single-product .product .entry-summary p.subtitle, body.single-product .product .entry-summary img.badge-image {
		top: calc(0vh + 30px);
	}
	body.hasGallery.single-product .product .entry-summary p.subtitle, body.hasGallery.single-product .product .entry-summary img.badge-image {
		top: calc((0vh + 30px) + 0px)!important;
	}
	.single-product #main .product h1.product_title {padding-top: 60px;}
}

@media only screen and (max-width: 992px) {
	div.fusion-tb-header div.fullwidth-box:not(.global-header):first-child .fusion-builder-row.fusion-row > div:first-child .fusion-column-wrapper > div:first-child {display: block!important;}
	div.fusion-tb-header div.fullwidth-box:not(.global-header):first-child .fusion-builder-row.fusion-row > div:first-child .fusion-column-wrapper > div:first-child .fusion-no-small-visibility {display: block!important;}
	div.fusion-tb-header div.fullwidth-box:not(.global-header):first-child .fusion-builder-row.fusion-row > div:last-child {display: none!important;}
	body:not(.home) div.fusion-tb-header div.fullwidth-box:not(.global-header):first-child {z-index: 10000000;}
	body:not(.home) div.fusion-tb-header div.fullwidth-box:not(.global-header):last-child {
		padding: 0 0!important;
	}
	body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box:nth-child(2) {margin-top: -4px;}
	body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box:nth-child(2) .fusion-builder-row.fusion-row {margin-top: 0px;}
	
	body div.fusion-tb-header div.fullwidth-box:not(.global-header):nth-child(2) .fusion-builder-row.fusion-row {
		width: calc(100% + 0px) !important;
		max-width: calc(100% + 0px) !important;
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 7px;
	}
	div.mobile-without-bg > div.fusion-column-wrapper {
		background-image: initial!important;
		background: var(--color2)!important;
		padding: 0px 60px 80px!important;
	}
	
	
	div.hm-intro a span.fusion-column-inner-bg-image, div.hm-intro .fusion-imageframe img, div.about-highlight a span.fusion-column-inner-bg-image, div.about-highlight .fusion-imageframe img {
		max-height: 340px;
		min-height: 340px;
	}
	div.got-question-btn div.fusion-column-wrapper {
		min-width: 200px;
	}
	.fusion-body #wrapper div.hm-intro .fusion-title h3, .fusion-body #wrapper div.about-highlight .fusion-title h3 {font-size: 20px !important;}
	div.footer-bg {display: none!important;}
	div.about-intro div.fusion-column-wrapper {
		padding-top: 480px!important;
		padding-left: 30px!important;
	}
	body.home div.about-intro div.fusion-column-wrapper {padding-top: 60px!important;}
	div.about-coreValues div.fusion_builder_column_1_3 {margin-bottom: 20px!important;}
	div.about-coreValues div.fusion_builder_column_1_3:nth-child(-n+3) {margin-top: 0!important;}
	div.about-coreValues div.fusion_builder_column_1_3:nth-child(-n+3):first-child {margin-top: -40px!important;}
	div.about-coreValues div.fusion_builder_column_1_3 > .fusion-column-wrapper {min-height: initial!important;}
	.fusion-body #wrapper div.about-coreValues .fusion-title h1 {font-size: 38px!important;}
	.fusion-body #wrapper div.about-coreValues div.fusion_builder_column_1_3:nth-last-child(-n+3) .fusion-title h1 {min-height: initial!important;}
	div.contact_box {
		margin-bottom: 0!important;
	}
	div.disable {height: 0!important;}
	body.single-product ul.products > li, body.archive.tax-product_cat ul.products > li {
		flex: 0 0 calc(50% - 0px);
	}
	body.hasGallery.single-product .product .entry-summary p.subtitle, body.hasGallery.single-product .product .entry-summary img.badge-image {
		top: calc((50vh + -15px) + 210px);
	}
	
	body.product-page ul.products, body.archive.tax-product_cat ul.products {position: relative;}
	body.product-page ul.products {padding-bottom: 80px!important;}
	body.product-page ul.products .owl-nav {
		position: absolute;
		width: 100%;
		top: calc(50% - 90px); /** 80px + 10px **/
		height: 0;
        z-index: 10;
	}
	body.product-page ul.products .owl-nav > div {position: relative;}
	body.product-page ul.products .owl-nav > div:before {
		content: "\f054" !important;
		display: block!important;
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		font-size: 20px;
	}
	body.product-page ul.products .owl-nav > div.owl-prev:before {content: "\f053" !important;}
	body.product-page ul.products .owl-nav > div:after {
		content: " " !important;
        display: block !important;
        position: absolute;
        width: 40px;
        height: 40px;
        background: var(--awb-color4);
        top: -2px;
        left: -13px;
        z-index: -1;
        border-radius: 100%;
	}
	
	body.single-product section.related.products ul.products > li {
		flex: 0 0 calc(100% - 0px);
		margin-bottom: 20px;
		width: 100%!important;
	}
	body.single-product section.related.products .products.products-4 .product-grid-view {width: 100%!important;}
	body.single-product section.related.products ul.products {position: relative;}
	body.single-product section.related.products ul.products > li {flex: 0 0 100%;}
	body.single-product section.related.products ul.products .owl-item {
		display: inline-block;
	}
	body.single-product section.related.products ul.products .owl-nav {
		display: flex;
		flex: 0 0 100%;
		width: 100%;
		justify-content: space-between;	
		position: absolute;
		top: calc(50% - 10px);
		height: 0;
        z-index: 10;
	}
	body.single-product section.related.products ul.products .owl-nav > div {font-size: 0; position: relative;}
	body.single-product section.related.products ul.products .owl-nav > div:before {
		content: "\f054" !important;
		display: block!important;
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		font-size: 20px;
	}
	body.single-product section.related.products ul.products .owl-nav > div.owl-prev:before {content: "\f053" !important;}
	body.single-product section.related.products ul.products .owl-nav > div:after {
		content: " " !important;
        display: block !important;
        position: absolute;
        width: 40px;
        height: 40px;
        background: var(--awb-color4);
        top: -2px;
        left: -13px;
        z-index: -1;
        border-radius: 100%;
	}
	
	body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child, body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {width: 100%!important;}
	body.page-id-1703 div.download-box .fusion-title.fusion-no-medium-visibility.fusion-no-large-visibility h4.fusion-title-heading {
	/*	border-top: 1px solid #ccc; */
	/*	border-bottom: 1px solid #ccc; */
	}
	body.page-id-1703 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child div.fusion-text {
		padding: 0 0 10px;
	}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper {
		flex-direction: row!important;
		align-items: center;
	}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > div:first-child {
		flex: 0 0 200px!Important;
		height: 30px!important;
		margin-bottom: 0!important;
	}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > div:first-child h4 {
		width: 100%!important;
	}
	body.page-id-1703.fusion-body #wrapper div.download-box.mobile-inline {border-bottom: 0px solid transparent!important;}
	body.page-id-1703.fusion-body #wrapper div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > div.fusion-title {
		margin: 0 0!important;
		height: 30px;
		display: flex;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding-left: 7px;
	}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > * {
		height: 30px;
		margin: 0px 0!important;
	}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > ul {
		flex: 0 0 calc(100% - 200px)!Important;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	body.page-id-1703 #wrapper #main div.fullwidth-box.download-box .fusion-row > .fusion_builder_column:first-child > .fusion-column-wrapper .fusion-text {font-family: var(--body_typography-font-family) Epilogue, Arial, Helvetica, sans-serif !important;}
	body.page-id-1703 #wrapper #main div.fullwidth-box.download-box .fusion-row > .fusion_builder_column:first-child > .fusion-column-wrapper .fusion-text p {
		font-family: var(--body_typography-font-family) Epilogue, Arial, Helvetica, sans-serif !important;
		font-size: 20px;
		font-weight: 600;
		color: #000;
		padding-top: 5px;
	}
	body.page-id-1703 .fusion-fullwidth.download-box.boxHead {margin-bottom: 5px;}
	.fusion-footer .fusion-flex-container > .fusion-row > .fusion-flex-column > .fusion-column-wrapper {
		padding-left: 10vw;
		padding-right: 10vw;
	}
	.fusion-footer .fusion-form .fusion-flex-container > .fusion-row > .fusion-flex-column > .fusion-column-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	.fusion-body .woocommerce-product-gallery .flex-direction-nav a {
		background: var(--color1);
		border-radius: 100%;
	}
	.fusion-body .woocommerce-product-gallery .flex-direction-nav a i {color: #000!important;}
	
	body.product-page div.post-content div.product-details h3, body.single-product div.product-details h3, body.archive.tax-product_cat div.product-details h3 {
		min-height: 70px;
	}
	.single-product #main .product h1.product_title {padding-right: 150px;}
	
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > *, body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > div:first-child {height: 57px!important;}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > ul {align-content: center;}
}

@media only screen and (max-width: 768px) {
	body.product-page .products.products-3 .product-grid-view, body.product-page .products.products-4 .product-grid-view, body.product-page .products.products-5 .product-grid-view, body.product-page ul.products .product {
		width: 100%!important;
	}
}
@media only screen and (max-width: 640px) {
	body.home.fusion-body #wrapper div.about-intro .fusion-title h1 {font-size: 38px!important; line-height: 1.2;}
	div.fusion-tb-header > div.fusion-fullwidth:first-child {display: none!important;}
	body.home.fusion-body #wrapper .fusion-title h1, .fusion-body:not(.home) #wrapper .fusion-title h1, .fusion-body #wrapper div.about-coreValues div.fusion_builder_column_1_3:nth-last-child(-n+3) .fusion-title h1 {font-size: 32px!important;}
	.hm-hero.fusion-flex-container > .fusion-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper, .hm-hero.fusion-flex-container > .fusion-row > .fusion-layout-column.mobile-without-bg > .fusion-column-wrapper {
		padding-left: 9vw !important;
		padding-right: 9vw !important;
	}
	.hm-hero.fusion-flex-container > .fusion-row > .fusion-layout-column:last-child > .fusion-column-wrapper {padding-top: 150px!important;}
	div.hm-intro a span.fusion-column-inner-bg-image, div.hm-intro .fusion-imageframe img, div.about-highlight a span.fusion-column-inner-bg-image, div.about-highlight .fusion-imageframe img {
		max-height: 220px;
        min-height: 220px;
	}
	body:not(.home).fusion-body #wrapper .fusion-title h2 {font-size: 32px!important;}
	body:not(.home).fusion-body #wrapper div.about-coreValues .fusion-title h1, .fusion-body:not(.home) #wrapper .fusion-title h1, .fusion-body #wrapper div.about-coreValues div.fusion_builder_column_1_3:nth-last-child(-n+3) .fusion-title h1 {font-size: 26px!important;}
	.fusion-text {font-size: 15px;}
	div.categories_boxes .fusion-text {font-size: 24px;}
	div.categories_boxes .fusion-text + .fusion-text {font-size: 15px;}
	body.home iframe, body.single-product iframe {height: 240px!important;}
	body.single-product div.fusion-title h2, body.page-id-1631 .fusion-responsive-typography-calculated, body.archive.tax-product_cat h1.fusion-responsive-typography-calculated {font-size: 32px!important;}
	div.hm-faq:before {
		right: -70px;
		bottom: 60%;
		opacity: .3;
	}
	.fusion-post-content p, .post-content p, .fusion-post-content {line-height: 1.5;}
	body.home.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper, body.home.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-prefix, body.home.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-postfix {
		font-size: 19px;
		line-height: 1.7;
        display: block;
	}
	.fusion-footer .awb-menu__main-ul_row {flex-direction: column;}
	.fusion-footer .awb-menu__main-ul_row li {margin: 0 0!important;}
	.fusion-footer .fusion-button.button-flat {margin: 0 auto; width: 100%;}
	div.fusion-footer span.fusion-button-text {max-width: 17ch;}
	div.about-intro div.fusion-column-wrapper {padding-right: 30px!important;}
	a.disable {height: 0!important; padding: 0 !important; margin: 0 !important;}
	a.disable span {height: 0!important;display: block;}
	div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item .fusion-li-item-content {padding-left: 64px;}
	div.checklist_icon .fusion-checklist.fusion-checklist-default .fusion-li-item .fusion-li-item-content:before {left: 22px;}
	div.about-highlight {margin-top: 40px!important;}
	div.about-highlight > .fusion-row > .fusion-layout-column:first-child {margin-bottom: 0!important;}
	div.contact_box .fusion-title h2 {
		font-size: 32px!important;
	}
	.fusion-footer .fusion-flex-container > .fusion-row > .fusion-flex-column > .fusion-column-wrapper {
		padding-left: 30px;
        padding-right: 30px;
	}
	body.product-page main#main, body.single-product main#main, body.archive.tax-product_cat main#main {
		padding: 80px 30px 0px !important;
	}
	body.archive.tax-product_cat main#main {padding-bottom: 50px!important;}
	.fusion-tb-header .fusion-flex-container.global-header .fusion-row .fusion-flex-column:last-child {display: none!important;}
	body.home .fusion-tb-header > .fusion-flex-container:not(.global-header):last-child {display: none!important;} 
	body:not(.home):not(.page-id-39) div.fusion-tb-header div.fullwidth-box:nth-child(2) {
		margin-top: 0px;
        padding: 17px 25px;
	}
	body.product-page ul.products .owl-nav, body.single-product section.related.products ul.products .owl-nav {
		width: calc(100% - 14px);
        margin: 0 7px;
	}
	body.single-product ul.products > li, body.archive.tax-product_cat ul.products > li {flex: 0 0 calc(100% - 0px);}
	body.single-product .product .entry-summary p.subtitle, body.single-product .product .entry-summary img.badge-image {
		top: calc(0vh + 15px);
	}
	body.hasGallery.single-product .product .entry-summary p.subtitle, body.hasGallery.single-product .product .entry-summary img.badge-image {
		top: calc(0vh + 15px);
	}
	body.single-product .product .summary.entry-summary:after {
		width: 240px;
		height: 600px;
		right: -32vw;
		bottom: 280px;
	}
	body.single-product .product .entry-summary img.badge-image {
		right: -20px !important;
		top: -100px !important;
		height: 80px;
	}
	body.hasGallery.single-product .product .entry-summary img.badge-image {top: -170px !important;}
	.single-product #main .product h1.product_title {padding-right: 0!important;}
	div._features ul {column-count: 1;}
	body.single-product .woocommerce-container div.product-sds-links ul {padding-left: 5px;
		max-width: 360px;
        overflow-x: scroll;}
	body.single-product .woocommerce-container div.product-sds-links ul li {padding-left: 25px;}
	body.single-product .woocommerce-container div.product-sds-links ul li a {
		font-size: 14px;
		line-height: 1.5;
        display: block;}
	body.single-product .woocommerce-container div.product-sds-links ul li:before {top: -3px;}
	body.single-product .avada-product-images-thumbnails-bottom .avada-product-gallery .flex-control-thumbs li:nth-child(n+5) {display: none!important;}
	.woocommerce .social-share li .fusion-woo-social-share-text {line-height: 1.2;}
	.single-product #main .product h1.product_title {font-size: 32px!important;}
	body.single-product .product .entry-summary p.subtitle {line-height: 1.2;}
	.fusion-body #wrapper div.shortBanner div.fusion-builder-row .fusion-column-wrapper h1.fusion-title-heading {font-size: 32px!important;}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > div:first-child {
		flex: 0 0 100px ! Important;
	}
	body.page-id-1703 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > ul {
		flex: 0 0 calc(100% - 100px) ! Important;
	}
	body.page-id-1703 #wrapper #main div.fullwidth-box.download-box .fusion-row > .fusion_builder_column:first-child > .fusion-column-wrapper .fusion-text p {
		font-size: 17px;
	}
	body.page-id-1703.fusion-body #wrapper div.download-box:not(.boxHead) .fusion-title h4 {font-size: 17px!important;}
	
	div.fusion-fullwidth.copyright_box {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.fusion-footer .fusion-flex-container.copyright_box > .fusion-row > .fusion-flex-column > .fusion-column-wrapper {
		padding-left: 20px !important;
        padding-right: 20px !important;
	}
	
	body.product-page div.post-content div.product-details h3, body.single-product div.product-details h3, body.archive.tax-product_cat div.product-details h3 {
		min-height: 70px;
	}
	
	body.archive.tax-product_cat section.subcategory-section {overflow: visible!important;}
	body.tax-product_cat .owl-item {display: inline-block;}
	body.tax-product_cat ul.products .owl-nav {
		width: calc(100% - 14px);
        margin: 0 7px;
		position: absolute;
        top: calc(50% - 90px);
        height: 0;
        z-index: 10;
		display: flex;
		flex: 0 0 100%;
		justify-content: space-between;
	}
	body.tax-product_cat ul.products .owl-nav > div {position: relative; font-size: 0;}
	body.tax-product_cat ul.products .owl-nav > div:before {
		content: "\f054" !important;
		display: block!important;
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		font-size: 20px;
	}
	body.tax-product_cat ul.products .owl-nav > div.owl-prev:before {content: "\f053" !important;}
	body.tax-product_cat ul.products .owl-nav > div:after {
		content: " " !important;
        display: block !important;
        position: absolute;
        width: 40px;
        height: 40px;
        background: var(--awb-color4);
        top: -2px;
        left: -13px;
        z-index: -1;
        border-radius: 100%;
	}
	body.tax-product_cat .owl-item .fusion-product-wrapper {
		background: #f7f7f7!important;
		padding: 40px 40px 20px;
	}
	body.tax-product_cat .owl-item .fusion-product-wrapper .product-buttons a {
		font-size: 0 !important;
		width: fit-content;
		margin: 0 auto;
		padding-left: 30px !important;
	}
	body.tax-product_cat .owl-item .fusion-product-wrapper .product-buttons a:before {
		font-size: 20px;
		position: absolute;
		top: -3px;
		left: 15px;
		content: "\f04b" !important;
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
	}
	body.tax-product_cat .owl-item .fusion-product-wrapper .product-buttons a:after {
		content: 'View More';
		display: inline-block;
		font-size: 17px;
		font-family: var(--font1) !important;
		color: var(--awb-color4);
	}
}