@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.5.1

*/

/*@font-face {
	font-family: 'apercu-regular-pro';
	src: url('../../themes/twentytwentyone/assets/fonts/cc63ce6e304da54106961b31a1d744a9.woff') format('woff'),
       url('../../themes/twentytwentyone/assets/fonts/cc63ce6e304da54106961b31a1d744a9.woff2') format('woff2'), url('../../themes/twentytwentyone/assets/fonts/apercu_regular_pro.otf');
	src: local('apercu_regular_pro'), url('../../themes/twentytwentyone/assets/fonts/apercu_regular_pro.otf') format('otf'), url('../../themes/twentytwentyone/assets/fonts/apercu_regular_pro.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}*/

@font-face {
	font-family: 'century gothic';
	src: url('../../themes/Avada/assets/fonts/1bc63305a1c0194a52fbbd76c1143710.woff') format('woff'),
       url('../../themes/Avada/assets/fonts/1bc63305a1c0194a52fbbd76c1143710.woff2') format('woff2'), url('../../themes/Avada/assets/fonts/centurygothic.ttf');
	src: local('centurygothic'), url('../../themes/twentytwentyone/assets/fonts/centurygothic.ttf') format('ttf'), url('../../themes/Avada/assets/fonts/centurygothic.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'century-gothic bold';
	src: url('../../themes/Avada/assets/fonts/0d78b12d6be09203d1fbeb76871a369a.woff') format('woff'),
       url('../../themes/Avada/assets/fonts/0d78b12d6be09203d1fbeb76871a369a.woff2') format('woff2'), url('../../themes/Avada/assets/fonts/centurygothic_bold.ttf');
	src: local('centurygothic_bold'), url('../../themes/twentytwentyone/assets/fonts/centurygothic_bold.ttf') format('ttf'), url('../../themes/Avada/assets/fonts/centurygothic_bold.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Prototype';
	src: url('../../themes/Avada/assets/fonts/0483b4eeaaefc7b81986e43702c7900d.woff') format('woff'),
       url('../../themes/Avada/assets/fonts/0483b4eeaaefc7b81986e43702c7900d.woff2') format('woff2'), url('../../themes/Avada/assets/fonts/Prototype.ttf');
	src: local('Prototype'), url('../../themes/twentytwentyone/assets/fonts/Prototype.ttf') format('ttf'), url('../../themes/Avada/assets/fonts/Prototype.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}

:root {
	--color1: #fff200;
	--color2: #2e348f;
	--color3: #5b60ff;
	--font-headline: 'Prototype';
	--font-subHeadline: 'century-gothic bold';
	--font-body: 'century gothic';
}

body .awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
	min-width: 320px;
    width: 320px;
}
body div.fusion-tb-header div.fusion-fullwidth.hm-header .awb-menu__main-li:after, body div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    position: absolute;
    width: 45px;
    height: 47px;
    bottom: -57px;
	opacity: 0;
	transition: .5s all ease-in-out!important;
}
body div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li:after {
	background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
/*	bottom: -56px; */
	bottom: -62px;
    width: 38px;
    height: 40px;
}
body div.fusion-tb-header div.fusion-fullwidth.hm-header .awb-menu__main-li.current_page_item:after, body div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li.current_page_item:after {
	opacity: 1;
}
body div.fusion-tb-header div.fusion-fullwidth.xhm-header {padding-bottom: 30px!important;}
body div.fusion-tb-header div.fusion-fullwidth.xhm-header + div.fusion-fullwidth .fusion-builder-row > .fusion_builder_column:first-child > .fusion-column-wrapper {
	border-top: 1px solid #5b60ff;
}
body div.fusion-tb-header div.fusion-fullwidth.xhm-header + div.fusion-fullwidth .fusion-builder-row > .fusion_builder_column:first-child > .fusion-column-wrapper:before {
	content: '';
    display: block !important;
    position: absolute;
    top: 0;
    border-top: 5px solid #5b60ff;
    width: 100vw;
    left: 50%;
    right: 0;
    transform: translateX(-50%);
}
body div.innerTitle-box {margin-bottom: 0!important;
    opacity: 0;
    height: 0;
    visibility: hidden;
}
body:not(.home) .fusion-page-title-bar .fusion-page-title-row h1 {
    font-family: var(--font-headline) !important;
    letter-spacing: 2px !important;
    font-weight: initial !important;
}
div.innerTitle-box div.fusion-column-wrapper {padding-bottom: 0!important;}
body .awb-menu_dropdown.awb-menu_row .awb-menu__sub-li a {
	font-family: var(--awb-fusion-font-family-typography)!important;
	font-weight: 600!important;
	font-size: 15px;
}
body .awb-menu__sub-li.current-menu-item, body .awb-menu__sub-li.expanded, body .awb-menu__sub-li.hover, body .awb-menu__sub-li:focus-within, body .awb-menu__sub-li:hover {
	background-color: var(--color2);
}
body .awb-menu__sub-li.current-menu-item span, body .awb-menu__sub-li.expanded span, body .awb-menu__sub-li.hover span, body .awb-menu__sub-li:focus-within span, body .awb-menu__sub-li:hover span {
	color: #fff!important;
}
body:not(.home) .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular {
	color: var(--color1) !important;
	opacity: 1!important;
}
body:not(.home) .awb-menu__main-li_regular.current-menu-parent {position: relative;}
body:not(.home) .awb-menu__main-li_regular.current-menu-parent:after {
	content: ''!important;
	background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    bottom: -62px;
    width: 38px;
    height: 40px;
	opacity: 1!important;
}
body.archive.tax-product_cat div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li_regular#menu-item-1870:after {
	content: ''!important;
	background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    bottom: -62px;
    width: 38px;
    height: 40px;
	opacity: 1!important;
}
body .fusion-button.button-flat {
	background: var(--color1)!important;
	background-color: var(--color1)!important;
	border-color: var(--color1)!important;
}
body .fusion-button.button-flat:hover {
	background: var(--color2)!important;
	background-color: var(--color2)!important;
	border-color: var(--color2)!important;
}
body .fusion-button.button-flat span.fusion-button-text {color: var(--color2)!important; text-transform: capitalize;}
body .fusion-button.button-flat:hover span.fusion-button-text {color: #fff!important;}
body .off-canvas-content p {line-height: 1.2;}
body .off-canvas-content h2 {
	color: var(--color2)!important;
	font-weight: 700!important;
}
div.hm-quoteForm {
	background: var(--color2)!important;
	background-color: var(--color2)!important;
}
body div.hm-quoteForm .fusion-form-form-wrapper .fusion-form-field label {
	color: #fff!important;
}
body div.hm-quoteForm .fusion-button.button-flat:hover {
	background: var(--color3)!important;
	background-color: var(--color3)!important;
	border-color: var(--color3)!important;
}
div.fusion-tb-footer .fusion-checklist .fusion-li-icon, div.fusion-tb-footer ul.fusion-checklist .fusion-li-icon {
	font-size: 24px;
	color: var(--color1)!important;
}
body div.fusion-tb-footer .fusion-button.button-flat, body div.fusion-tb-footer a:not(.last-btn).fusion-button.button-flat:hover {
	background: var(--color2)!important;
	background-color: var(--color2)!important;
	border-color: var(--color2)!important;
}
body div.fusion-tb-footer .fusion-button.button-flat span.fusion-button-text {color: #fff!important;}
body div.fusion-tb-footer a:not(.last-btn).fusion-button.button-flat, body div.fusion-tb-footer .fusion-button.button-flat:hover {
	background: var(--color3)!important;
	background-color: var(--color3)!important;
	border-color: var(--color3)!important;
}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li {margin-bottom: 10px!important;}
body div.fusion-tb-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, body #wrapper div.fusion-tb-footer .fusion-widget-area .current_page_item>a {
	color: var(--color2)!important;
}
body div.fusion-tb-footer .awb-menu__main-li_regular:active .awb-menu__main-a_regular, body div.fusion-tb-footer .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: var(--color3)!important;
}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li span {line-height: 1.2;}
body div.fusion-tb-footer .fusion-text p {line-height: 1.5;}
body div.fusion-tb-footer a.footer-xantec:hover {color: var(--color3)!important;}
body div.fusion-tb-footer .awb-menu__i_main i {font-size: 24px!important; color: var(--color2)!important;}
body div.fusion-tb-footer .awb-menu__main-a:hover .awb-menu__i_main i {color: var(--color3)!important;}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li#menu-item-56 span.awb-menu__i {width: 0!important;}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li#menu-item-56 span.menu-text {padding-right: 15px;}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li#menu-item-56 span i.fa-twitter-square {
	display: none!important;
}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li#menu-item-56 .awb-menu__main-a {
	padding-right: 8px;
}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li#menu-item-56 svg {position: absolute;}
div.footer-CTA {
	border-bottom: 4px solid #5b60ff;
}
div.footer-CTA:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    position: absolute;
    width: 45px;
    height: 47px;
    bottom: -22px;
    right: calc(((100% - 1200px) / 2) - 45px);
	transition: .5s all ease-in-out!important;
}

.hm-products ul.fusion-grid-posts-cards .owl-stage-outer {overflow: hidden;}
.hm-products ul.fusion-grid-posts-cards .owl-item {
	display: inline-block;
	vertical-align: top;
}
.hm-products ul.fusion-grid-posts-cards li.fusion-flex-column.post-card {
	min-height: 490px;
}
.hm-products ul.fusion-grid-posts-cards div.owl-nav {
	display: flex!important;
}
body ul.fusion-grid .owl-nav > div:before {
	color: var(--color2)!important;
}
body ul.fusion-grid .owl-nav > div:after {background: var(--color1)!important;}
.hm-products ul.fusion-grid-posts-cards h2.fusion-title-heading, .hm-products ul.fusion-grid-posts-cards h2.fusion-title-heading a {
	color: var(--color2)!important;
	font-weight: 700!important;
	text-transform: uppercase;
	min-height: 48px;
}
.hm-products ul.fusion-grid-posts-cards p {
	display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
body h2.fusion-title-heading {
	color: var(--color2)!important;
}
body div.wth-bg h2.fusion-title-heading, body .fusion-footer h2.fusion-title-heading {
	color: #fff!important;
}
.to-top-container #toTop:hover {background: var(--color2)!important; background-color: var(--color2)!important;}
body:not(.home) .xhm-header .awb-menu__main-li_regular .awb-menu__main-a_regular:focus {color: var(--color1) !important;}
.fusion-post-cards .fusion-meta-tb {display: none!important;}
.fusion-form .fusion-form-element-required {font-family: 'Open Sans', sans-serif; text-decoration: none !important;}

/** woocommerce **/
body.page-id-1866 div.innerTitle-box, body.archive.tax-product_cat div.innerTitle-box  {display: none!important;}
body.single-product div.innerTitle-box {
	opacity: 0;
	visibility: hidden;
	height: 0;
}
body.page-id-1866 ul.fusion-grid, body.archive.tax-product_cat ul.products {padding: 0!important; position: relative; margin: 0 3px;}
body.page-id-1866 ul.fusion-grid li, body.archive.tax-product_cat ul.products li {display: block!important;
	background: #fff;
    padding: 20px 20px 50px;
    box-shadow: 1px 2px 100px rgba(0, 0, 0, .025);
}
body.page-id-1866 ul.fusion-grid .owl-item, body.archive.tax-product_cat ul.products .owl-item {display: inline-block; vertical-align: top;}
body.page-id-1866 div.fusion-tb-header div.fusion-fullwidth.xhm-header:after, body.archive.tax-product_cat div.fusion-tb-header div.fusion-fullwidth.xhm-header:after {
	content: '';
    display: block !important;
    position: absolute;
    bottom: 0;
    border-top: 5px solid #5b60ff;
    width: 100vw;
    left: 50%;
    right: 0;
    transform: translateX(-50%);
}
body.single-product div.fusion-tb-header div.fusion-fullwidth.xhm-header:after {
	content: '';
    display: block !important;
    position: absolute;
    bottom: 0;
    border-top: 5px solid #5b60ff;
    width: 100vw;
    left: 50%;
    right: 0;
    transform: translateX(-50%);
}
body.single-product div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li#menu-item-1870:after {
	background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    bottom: -62px;
    width: 38px;
    height: 40px;
	opacity: 1;
}
body.page-id-1866 div.post-content .fusion-text h2, body.archive.tax-product_cat .woocommerce-container div.woocommerce-products-header h1 {
	color: var(--color2)!important;
	font-family: var(--h1_typography-font-family)!important;
	font-size: 54px;
    line-height: 1.2 !important;
    margin-bottom: 10px;
	margin-top: 60px!important;
}
body.page-id-1866 div.post-content .fusion-text > h2:first-child, body.archive.tax-product_cat .woocommerce-container div.woocommerce-products-header h1:first-child {margin-top: 0px!important;}
ul li.product div.fusion-product-content {
	padding-left: 0!important;
	padding-right: 0!important;
}
ul li.product h3.product-title {
	color: var(--color2) !important;
    font-weight: 700 !important;
	font-family: var(--h2_typography-font-family);
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
	display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
	min-height: 72px;
}
ul li.product h3.product-title a {color: var(--color2) !important;}
ul.fusion-grid .owl-nav, ul.products .owl-nav {
	display: flex;
    flex: 0 0 100%;
    width: 100%;
    justify-content: space-between;
	position: absolute;
	top: calc(50% - 40px);
	height: 0;
    z-index: 99;
}
ul.fusion-grid .owl-nav > div, ul.products .owl-nav > div {font-size: 0; position: relative; cursor: pointer;}
ul.fusion-grid .owl-nav > div:after, ul.products .owl-nav > div:after {
	content: '';
	display: block;
}
ul.fusion-grid .owl-nav > div:before, ul.products .owl-nav > div:before {
	content: "\f054" !important;
	display: block!important;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	font-size: 20px;
}
ul.fusion-grid .owl-nav > div.owl-prev:before, ul.products .owl-nav > div.owl-prev:before {content: "\f053" !important;}
ul.fusion-grid .owl-nav > div:after, 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%;
}
ul.fusion-grid .product-buttons a:first-child, ul.products .product-buttons a:first-child {font-size: 0px; position: relative; z-index: 9;}
ul.fusion-grid .product-buttons a:first-child:before, ul.products .product-buttons a:first-child:before {
	content: 'View More';
    display: inline-block;
    font-family: var(--font1) !important;
	text-transform: capitalize;
	font-family: var(--button_typography-font-family);
	font-size: 14px !important;
	font-weight: 600!important;
	left: 0;
    right: 0;
    margin: 0 auto;
    top: -3px;
    color: var(--awb-custom_color_2) !important;
}
ul.fusion-grid .product-buttons a:first-child:after, ul.products .product-buttons a:first-child:after {
	content: '';
    display: block !important;
    height: 40px;
    width: 150px;
    background: var(--awb-custom_color_1);
    position: absolute;
    z-index: -1;
    top: -12px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 40px;
}
ul.fusion-grid .product-buttons a:first-child:hover:before, ul.products .product-buttons a:first-child:hover:before {color: #fff!important;}
ul.fusion-grid .product-buttons a:first-child:hover:after, ul.products .product-buttons a:first-child:hover:after {background: var(--awb-custom_color_2) !important;}

body.single-product .summary > .summary-container h1 {
	color: var(--color2) !important;
    font-family: var(--h1_typography-font-family) !important;
    font-size: 32px!important;
    line-height: 1.2 !important;
	padding-top: 30px!important;
}
body.single-product .summary > .summary-container div.fusion-separator.sep-none {margin: 0 0;}
body.single-product div.woocommerce-container > section#content div.product.type-product > div.avada-single-product-gallery-wrapper {
	width: 400px;
	margin-right: 60px;
}
body.single-product .avada-product-images-global .woocommerce-product-gallery {
	--woocommerce_single_gallery_size: 400px!important;
	    border: 1px solid #f2f2f2;
}
body.single-product .product .summary.entry-summary {
	width: calc(100% - 460px);
	margin-left: calc(400px + 60px);
}
body.single-product .avada-product-images-global .woocommerce-product-gallery .woocommerce-product-gallery__image > a:first-child img {height: 400px!important;}
body.single-product .avada-product-images-global .woocommerce-product-gallery .woocommerce-product-gallery__image > a:first-child:after {
	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;
}
body.single-product .ilightbox-holder.metro-white {
	left: 50% !important;
    transform: translateX(-50%) !important;
    background: #f7f7f7;
    background-color: #f7f7f7;
}
div.ilightbox-inner-toolbar, div.ilightbox-social {display: none!important;}
div.ilightbox-overlay.metro-white {background: rgba(0,0,0,.85);}
body.single-product .product_meta>span a:hover {
	color: var(--color3)!important;
}
body.single-product div.woocommerce-tabs {display: none!important;}
section.related.products h2.title-heading-left {
	color: var(--color2) !important;
    font-family: var(--h1_typography-font-family) !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
	text-transform: capitalize!important;
}
body.single-product ul.products {
	padding: 0 !important;
    position: relative;
    margin: 0 3px;
}
body.single-product ul.products li {
	background: #fff;
    padding: 20px 20px 50px;
    box-shadow: 1px 2px 100px rgba(0, 0, 0, .025);
}
html.flexbox .woocommerce .social-share li a:hover {color: var(--color3)!important;}
.fontawesome-icon.circle-yes:hover, .woocommerce .social-share li a:hover i {
	background-color: var(--color2)!important;
    border-color: var(--color2)!important;
}
body.single-product.woocommerce .social-share li:not(:first-child):not(:last-child) {display: none!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(--h4_typography-font-family);
    font-size: 20px;
    line-height: 1.2 !important;
    padding: 15px 35px 15px;
    background-color: var(--color2);
    color: #fff;
    border: 1px solid #ccc;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;}
body.single-product .woocommerce-container div.product-sds-links.product-tds-links h4 {
	background-color: var(--color1);
	color: var(--color2);
}
body.single-product .woocommerce-container div.product-sds-links ul {
	border-bottom: 1px solid #ccc;
	/*padding-bottom: 20px; */
	background: #f9f9f9;
    margin: 0;
    padding: 30px 40px 40px;
}	
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(--color2);
}
body.single-product .woocommerce-container div.product-sds-links ul li a:hover {text-decoration: underline; color: var(--color3)!important;}
body.single-product main#main:before {
	content: '';
    display: block;
    background: url(../../uploads/2025/08/slider-bg.png);
    background-position: top left;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 170vh;
    top: 0;
    left: 0;
    opacity: .3;
}
div.product-meta-colour b {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
body.single-product .product > *:not(.product-sds-links), body.single-product .woocommerce-container div.product-sds-links > * {z-index: 2; position: relative; background: #fff;}
body.single-product .product > ul.social-share:before {
	content: '';
    display: block !important;
    background: #fff;
    position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    height: 600%;
	z-index: -1;
}
body.single-product .product > ul.social-share {
	border-bottom: 1px solid #e7e6e6;
	position: relative;
	display: none!important;
}
body.single-product .product > ul.social-share:after {
	content: ''!important;
    display: block !important;
	position: absolute;
    border-bottom: 1px solid #e7e6e6;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
}
body.single-product .woocommerce-container div.product-sds-links:before {
	content: '';
    display: block;
    background: linear-gradient(to Top, #fff 70%, rgba(245, 246, 248, 0) 100%) !important;
    position: absolute;
    width: 100vw;
    height: 600px;
    left: 50%;
    transform: translate(-50%, -200px);
    z-index: 1;
}
body .pswp--open {z-index: 99999999999999999999;}
body.single-product .avada-product-images-global .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {opacity: 0; visibility: hidden;}
div.fusion-form-radio-field fieldset {
	column-count: 2;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input+label:before {border-color: #000;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked+label:before {border-color: #000;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:hover:not(:checked)+label:before {border-color: #000;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked+label:after {background-color: #000;}
body.page-id-18 form h2 {display: none!important;}
body.page-id-1890 div.innerTitle-box {
	max-width: 100%;
    min-width: 100%;
    min-height: 300px;
    display: flex;
    align-items: flex-start;
}
body.page-id-1890 div.innerTitle-box > .fusion-row, body.page-id-14 div.innerTitle-box > .fusion-row, body.page-id-20 div.innerTitle-box > .fusion-row {    
	max-width: 100% !important;
    height: 300px;
    align-items: center;}
body.page-id-1890 div.innerTitle-box > .fusion-row > .fusion_builder_column:not(:first-child), body.page-id-14 div.innerTitle-box > .fusion-row > .fusion_builder_column:not(:first-child), body.page-id-20 div.innerTitle-box > .fusion-row > .fusion_builder_column:not(:first-child) {display: none!important;}
body.page-id-1890 div.innerTitle-box > .fusion-row > .fusion_builder_column, body.page-id-14 div.innerTitle-box > .fusion-row > .fusion_builder_column, body.page-id-20 div.innerTitle-box > .fusion-row > .fusion_builder_column {
	height: 300px;
    align-items: center;
}
body.page-id-1890 div.fusion-tb-header div.fusion-fullwidth.xhm-header + div.fusion-fullwidth .fusion-builder-row > .fusion_builder_column:first-child > .fusion-column-wrapper, 
body.page-id-14 div.fusion-tb-header div.fusion-fullwidth.xhm-header + div.fusion-fullwidth .fusion-builder-row > .fusion_builder_column:first-child > .fusion-column-wrapper,
body.page-id-20 div.fusion-tb-header div.fusion-fullwidth.xhm-header + div.fusion-fullwidth .fusion-builder-row > .fusion_builder_column:first-child > .fusion-column-wrapper {
	border-top: 0px solid transparent;
	padding-top: 0;
}
body.page-id-1890 div.innerTitle-box > .fusion-row > .fusion_builder_column h1, body.page-id-14 div.innerTitle-box > .fusion-row > .fusion_builder_column h1, body.page-id-20 div.innerTitle-box > .fusion-row > .fusion_builder_column h1 {
	color: #fff!important;
	text-shadow: 1px 1px 100px rgba(0,0,0,.7);
}
div.abt-companyInfo:before {
	content: '';
    display: block;
	background: url(../../uploads/2025/08/slider-bg.png);
    background-position: top left;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 600px;
	top: 0;
	left: 0;
	opacity: .3;
}
div.abt-companyInfo:after {
	content: '';
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%22100%25%22%20viewBox%3D%220%200%201667%20102%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22rgba%28255%2C255%2C255%2C1%29%22%3E%3Cpath%20d%3D%22M0%20102V18L14%2023H34L43%2028H70L83%2023L88%2018L110%2023L165%2038C169.13%2036.9132%20174.712%2035.4721%20180.5%2034.0232C184.719%2032.9671%20190.047%2035.9301%20194%2035C201.258%2033.2924%20206.255%2028%20208%2028C209.361%2028%20213.031%2030.7641%20215.5%2029.5C216.777%2028.8461%20216.634%2024.4684%20218%2023.652C221.756%2021.407%20227.081%2029.2742%20229.5%2027.5L240.5%2020.625H249.5L256%2017.4737L267%2014L278%2025L280.5%2031.652L287%2029.5L291.5%2035.5L298%2038L304%2035.5L314%2038L325%2037L329.5%2038H336L348%2035.5L354%2028H365L370.5%2020.5L382.5%2020.875L389.5%2017L402%2020.875L409.5%2017L424.5%2018.5L435.5%2017L451%2018.5L463%2017L471.5%2023L478.5%2020.875L487%2024.5L498.5%2025.5L505%2028H510C510.958%2029.5968%20510.605%2033.4726%20512.5%2035.5C514.561%2037.7047%20518.916%2038%20521%2038H530L585%2028L616%2017L632%2010L651.5%2013.5L668.5%2021.7L676.5%2018.1L686%2023.5L694.5%2021.7L705.5%2027.5L717%2026.2L727%2030.6786H733.5L744%2037.5L754%2038L786%2028H814L868%2017L887%2019.1111L898%2023L910%2021.6667L917%2024L927%2022.3333L933%2024L943.5%2020.1957L956.5%2021L964%2017.5217L968%2017L980%2010H1005L1015%2017H1052L1110%2010L1132%200L1141%201.8L1156.5%208L1165.5%206.7L1180.5%2011.625H1188.75L1195.5%2014.6944H1201.5L1209.5%2018L1221%2019.3889L1235%2027L1268%2038L1311%2028L1316%2023L1338%2017L1354%2028L1364%2038L1392%2028.6667L1404.5%2030L1409%2023H1419.5L1427%2017L1437%2020L1445%2028.6667L1456%2023L1470.5%2028.6667L1497.5%2017L1505%2010L1514%2013L1522%2010L1530.5%2012L1536%205L1543.5%208.05L1553%205.40854L1563%2010L1567%200L1584%208.05L1594%206.55L1604.5%202L1614.5%204.75L1631%2011.5L1647.5%208.05L1667%2018V102H0Z%22%20fill%3D%22var%28--awb-color1%29%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    top: calc(600px - 100px);
    width: 100vw;
    left: 0;
    background-position: bottom;
    height: 100px;
    background-size: 100% 100px;
}

/** download - resource centre **/
body.page-id-1890 .fusion-fullwidth.download-box {
	border-bottom: 1px solid #ccc; padding: 5px 0;
} 
body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column, body.page-id-1890 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-1890 #wrapper #main div.fullwidth-box.download-box .fusion-row {
	margin-left: 0!important;
	margin-right: 0!important;
}
body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child {
	width: 700px;
	padding-left: 7px;
}
body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {width: calc((100% - 700px) / 2);}
body.page-id-1890.fusion-body #wrapper div.download-box .fusion-title {margin-bottom: 10px!important;}
body.page-id-1890.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-1890 div.download-box ul.fusion-checklist .fusion-li-icon {color: var(--color2);}
body.page-id-1890 div.download-box ul.fusion-checklist li.fusion-li-item:hover a {text-decoration: underline; color: var(--color3);}
body.page-id-1890 div.download-box ul.fusion-checklist {margin-top: 0!important;}
body.page-id-1890 div.download-box ul.fusion-checklist li {padding-bottom: 0!important;}
body.page-id-1890 .fusion-fullwidth.download-box.boxHead {
	border-top: 1px solid #ccc;
	background-color: #f7f7f7!important;
	margin-top: 20px!important;
}
body.page-id-1890 div.catTitle div.fusion-layout-column, body.page-id-1890 div.catTitle div.fusion-layout-column div.fusion-title {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
body.page-id-1890 div.catTitle div.fusion-layout-column div.fusion-title h2 {
	margin-top: 30px!important;
}
body.page-id-1890 div.catTitle:first-child div.fusion-layout-column div.fusion-title h2 {margin-top: 0px!important;}
body.page-id-1890 .post-content div.download-box p, body.page-id-1890 .post-content div.download-box .fusion_builder_column {margin-bottom: 0!important;}
body.page-id-1890 .fusion-checklist .circle-yes, body.page-id-1890 ul.fusion-checklist .circle-yes {background: transparent!important; background-color: transparent!important;}

/** 2026 updates **/
body .hm-header, body .xhm-header {
	background: #2e348f;
    background-color: #2e348f;
}
body .hm-topBar, body .xhm-topBar {border-bottom: 1px solid rgba(255,255,255,.45);}
div.fusion-tb-header .awb-menu__main-a {
	color: #fff!important;
}
body .hm-header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, body .hm-header .awb-menu__main-li_regular:active .awb-menu__main-a_regular, body .hm-header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular,
body .xhm-header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, body .xhm-header .awb-menu__main-li_regular:active .awb-menu__main-a_regular, body .xhm-header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: #fff200!important;
}
body .hm-header .fusion-imageframe a:before, body .hm-header .fusion-imageframe a:after, body .xhm-header .fusion-imageframe a:before, body .xhm-header .fusion-imageframe a:after,
body .fusion-tb-footer .fusion-imageframe a:before, body .fusion-tb-footer .fusion-imageframe a:after {display: none!important;}
body .hm-header .fusion-imageframe img, body .xhm-header .fusion-imageframe img {
	transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    height: 90px;
}
body .hm-header .fusion-imageframe a, body .xhm-header .fusion-imageframe a {
	width: 260px;
	transform: translateX(3px);
	-webkit-transform: translateX(3px);
}
body .hm-header .awb-menu__main-li_regular .awb-menu__main-a_regular, body .xhm-header .awb-menu__main-li_regular .awb-menu__main-a_regular {opacity: 1;}
body div.fusion-tb-header div.fusion-fullwidth.xhm-header, body.home .fusion-tb-header .hm-header.fusion-fullwidth {
	padding-bottom: 35px !important;
    padding-top: 35px !important;
}
body div.fusion-tb-header div.fusion-fullwidth.hm-header .awb-menu__main-li:after, body div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li:after {
	bottom: -60px;
}
body .fusion-tb-footer .fusion-imageframe a img {
	transform: translateY(0px);
    -webkit-transform: translateY(0px);
    object-fit: contain;
    object-position: left center;
	height: 90px;
    width: 260px;
}
div.footer-CTA {
	padding: 30px 0 30px!important;
}
div.footer-CTA.fusion-flex-container .fusion-flex-align-items-flex-start {align-items: center!important;}
body .fusion-tb-footer .fusion-imageframe a {
	height: 90px;
    width: 260px;
}
div.fusion-tb-header .awb-menu_row .menu-text {
/*	font-family: 'century-gothic bold'!important;
	font-size: 20px; */
	font-size: 17px;
    font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
}
div.fusion-tb-header div.hm-topBar .awb-menu_row .menu-text, div.fusion-tb-header .awb-menu_row #menu-top-menu .menu-text {font-size: 14px;}
body .awb-menu_dropdown.awb-menu_row .awb-menu__sub-li a {
	font-family: var(--font-subHeadline)!important;
	font-size: 17px;
	padding: 10px 20px;
    line-height: 1.2;
}
.hm-products ul.fusion-grid-posts-cards h2.fusion-title-heading, .hm-products ul.fusion-grid-posts-cards h2.fusion-title-heading a {
	font-family: var(--font-headline) !important;
	text-transform: uppercase;
	letter-spacing: 2px;
    font-weight: initial !important;
	font-size: 17px !important;
}
div.fusion-text p {
	font-family: var(--font-body) !important;
	line-height: 1.2;
}
body.home div.fusion-post-card-image img.wp-post-image {min-height: 270px!important; max-height: 270px!important; object-fit: cover!important;}
/** prevent portfolio show img **/
body.single-avada_portfolio img {display: none!important;}
div.fusion-tb-footer h2.fusion-title-heading {
	font-size: 20px!important;
    font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
div.fusion-tb-footer .fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content, div.fusion-tb-footer .fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content span {
	font-family: var(--font-subHeadline)!important;
	font-size: 20px!important;
}
div.fusion-title h2 {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px!important;
    font-weight: initial !important;
}
div.fusion-title h2 sup {font-family: var(--font-subHeadline)!important; padding-left:5px;}
body .fusion-button.button-flat {
	padding: 17px 30px;
}
body .fusion-button.button-flat span.fusion-button-text {
	font-family: var(--font-headline);
    text-transform: uppercase;
    letter-spacing: 2px;
}
body div.hm-quoteForm .fusion-form-form-wrapper .fusion-form-field label, .fusion-form-form-wrapper .fusion-form-field .label, .fusion-form-form-wrapper .fusion-form-field label {
	font-family: var(--font-subHeadline)!important;
}
body.archive.tax-product_cat .woocommerce-container div.woocommerce-products-header h1 {
	font-size: 44px!important;
    font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
body.archive.tax-product_cat ul li.product h3.product-title, .single-product ul li.product h3.product-title {
	font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
}
ul.products .product-buttons a {
	margin-top: 15px;
	margin-bottom: 0;
    height: 0;
}
ul li.product h3.product-title a {
	font-size: 17px !important;
    line-height: 1.2 !important;
}
ul.products .product-buttons a, ul.products .product-buttons a:first-child:before {
	font-family: var(--font-headline);
    text-transform: uppercase;
    letter-spacing: 2px;
	top: 50%;
    transform: translateY(-50%);
}
ul.products .product-buttons a:first-child:after {
	top: 50%;
    transform: translateY(-50%);
	padding: 4px 30px;
    width: 100px;
}
.single-product #main .product h1.product_title, section.related.products h2.title-heading-left, .upsells.products h2 {
	font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
}
section.related.products h2.title-heading-left {font-size: 44px!important; margin-bottom: 20px!important;}
.product .entry-summary .summary-container p {
	font-family: var(--font-body) !important;
    line-height: 1.2;
}
body.single-product .woocommerce-container div.product-sds-links h4 {
	font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
}
div.product_meta span, div.product_meta a, .fusion-woo-social-share-text span {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
body.single-product h4.product-subtitle {
	position: absolute;
    top: 0px;
    margin: 0;
	font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
}
.product .entry-summary .summary-container h2.product_title {
    min-height: 100px;
    line-height: 1.2!important;
    padding-top: 40px;
    font-size: 28px!important;
    font-family: var(--font-headline) !important;
    letter-spacing: 3px!important;
    color: var(--color2)!important;
}
.single-product #main .product h4.product-subtitle + div.summary-container h1.product_title {
	padding-top: 50px!important;
}
.single-product #main .product h4.product-highlight-title {
	font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
    font-size: 17px;
    color: var(--color3);
}
div.highlight-tags ul {display: flex; padding-left: 0; gap: 15px 15px;}
div.highlight-tags ul li {
	flex: 0 0 auto;
    display: inline-flex;
    align-self: flex-start;
    padding: 5px 10px 5px 3px;
    margin-left: 30px;
    background: var(--color1);
    line-height: 1.2;
    font-family: var(--font-subHeadline);
    font-size: 12.5px;
    min-height: 40px;
    align-items: center;
    position: relative;
}
div.highlight-tags ul li:before {
	content: '';
    display: block !important;
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 30px solid var(--color1);
    right: 100%;
    top: 0;
}
div.product-features > b {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
	font-size: 16px;
}
div.product-features ul {column-count: 2; margin-top: 7px;}
div.product-features ul li {
	break-inside: avoid;
	font-family: var(--font-body) !important;
    line-height: 1.2;
}
.product .entry-summary .summary-container div.product-meta-colour b + br + p {margin-top: 0!important;}
div.product-table {margin-top: 30px;}
div.product-table tr td {
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #fff;
	font-family: var(--font-body) !important;
    line-height: 1.2;
}
div.product-table tr td[bgcolor="#ccc"] {padding-top: 5px!important; padding-bottom: 5px!important;
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    font-size: 14px;
}
div.product-table tr td[rowspan="2"] {
	border-right: 1px solid #fff;
}
div.product-table tr td[colspan="2"] {border-bottom: 1px solid #fff;}
body div.fusion-tb-footer .awb-menu__main-ul_column#menu-handyman-footer-social {
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
}
body div.fusion-tb-footer .awb-menu__main-ul_column#menu-handyman-footer-social .awb-menu__main-li {
	width: auto!important;
	padding: 0 10px !important;
}
body div.fusion-tb-footer .awb-menu__main-ul_column#menu-handyman-footer-social .awb-menu__main-li span {
	font-size: 0!important;
}
body div.fusion-tb-footer .awb-menu__main-ul_column#menu-handyman-footer-social .awb-menu__main-li .awb-menu__main-a {justify-content: center!important; height: 24px;}
body div.fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-li#menu-item-56 .awb-menu__main-a {padding-right: 0!important;}
.fusion-body .fusion-title.fusion-title-center.fusion-sep-none .title-heading-center, .fusion-body .fusion-title.fusion-title-center.sep-underline .title-heading-center {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px!important;
    font-weight: initial !important;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px!important;
    font-weight: initial !important;
	text-transform: uppercase;
}
.fusion-accordian .toggle-content {
	font-family: var(--font-body) !important;
    line-height: 1.2;
}
.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode {border-color: var(--color2)!important;}
.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a {color: var(--color2)!important;}
.fusion-accordian .panel-title a .fa-fusion-box {border-color: var(--color2)!important; color: var(--color2) !important;}
.fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.hover:not(.active) .fa-fusion-box, .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover:not(.active) .fa-fusion-box {
	color: var(--color2)!important;
}
.fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.active .fa-fusion-box {color: var(--color2)!important;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode div.collapse.in .panel-body {padding-bottom: 40px!important;}
ul li.product h3.product-title a {
	font-size: 17px !important;
    line-height: 1.2 !important;
	font-family: var(--font-headline) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: initial !important;
}
body.page-id-1866 div.post-content .fusion-text h2, body.archive.tax-product_cat .woocommerce-container div.woocommerce-products-header h1 {
	font-size: 44px !important;
    font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
body.page-id-1866 .post-content h3 {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
ul.fusion-grid .product-buttons a:first-child:before, ul.products .product-buttons a:first-child:before {
	font-family: var(--font-headline)!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    top: 50%;
    transform: translateY(-50%);
}
ul.fusion-grid .product-buttons a:first-child:after, ul.products .product-buttons a:first-child:after {
	top: 50%;
    transform: translateY(-50%);
    padding: 4px 30px;
    width: 100px;
}
body.page-id-1890.fusion-body #wrapper div.download-box .fusion-title h4 {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px!important;
    font-weight: initial !important;
}
.avada-has-transparent-timeline_color .product-buttons-container {padding-top: 15px!important;}
body.archive.tax-product_cat h2.subcategory-heading {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
	margin-bottom: 10px;
    margin-top: 30px;
}
body.archive.tax-product_cat h2.subcategory-heading a {font-size: 32px!important;pointer-events: none;}
body.page-id-1890 div.download-box ul.fusion-checklist li.fusion-li-item a {
	font-size: 20px !important;
    font-family: var(--font-headline) !important;
    letter-spacing: 2px!important;
    font-weight: initial !important;
}
body.archive.tax-product_cat h2.subcategory-heading a:hover {
	color: var(--color2) !important;
}
body span.fix-qm {
	font-family: "Open Sans", sans-serif;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 16px;
    padding-left: 2px;
}
div.fusion-layout-column.dany div.fusion-column-has-bg-image .fusion-layout-column:last-child div.fusion-text p {
	font-size: 32px !important;
    font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
div.fusion-separator div.fusion-separator-border {
	--awb-sep-color: var(--color1)!important;
    border-color: var(--color1)!important;
}
div.fusion-flex-column.CTA-image, .fusion-layout-column.CTA-image .fusion-column-wrapper, .fusion-layout-column.CTA-image .fusion-column-wrapper:hover {
	background: transparent!important;
	background-color: transparent!important;
    border: 0px solid transparent!important;
	padding: 0;
    margin: 0;
}
div.fusion-flex-column.CTA-image div.fusion-image-element {
	position: relative;
    margin-top: -165px;
    right: -60px;
}
div.fusion-flex-column.CTA-image div.fusion-image-element img {width: intial!important;}
body .fusion-tb-footer .fusion-imageframe.ISO-cert {
	position: absolute;
    width: 200px;
    border: 1px solid var(--carousel_hover_color);
    right: 40px;
    bottom: 0;
}
div.fusion-flex-column.CTA-image .fusion-title {
	margin-top: 0px;
}
div.fusion-flex-column.CTA-image .fusion-title h4 {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
	color: #fff!important;
}
div.fusion-flex-column.CTA-image .fusion-title h4 small {
	font-size: 60%;
	font-weight: 400!important;
	line-height: 1.2;
	display: block;
    margin-top: 7px;
    font-style: italic;
}
div.fusion-flex-column.CTA-image .fusion-title h4 small b {display: block!important;} 
div.fusion-flex-column.CTA-image .fusion-text p {
	font-family: var(--font-body) !important;
    font-weight: 400 !important;
    font-size: 14px;
}
.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column:not(:first-child):not(:last-child) .fusion-column-wrapper {
	margin-left: 0!important;
	padding-right: 60px!important;
}
.fusion-footer .fusion-flex-container.footer-CTA .fusion-row .fusion-flex-column:not(:first-child):not(:last-child) .fusion-column-wrapper {padding-right: 0!important;}
.fusion-form-form-wrapper .fusion-form-field select {color: #000!important;
    font-family: var(--font-body) !important;
    line-height: 1.2;}
.fusion-form-form-wrapper .fusion-form-field select option {color: #000!important;
    font-family: var(--font-body) !important;
    line-height: 1.2;}
.fusion-form-form-wrapper .fusion-form-field .label, .fusion-form-form-wrapper .fusion-form-field label {
	font-family: var(--font-headline) !important;
    letter-spacing: 2px;
    font-weight: initial !important;
}
.fusion-form-form-wrapper .fusion-form-field textarea::placeholder {
	font-family: var(--font-body) !important;
    line-height: 1.2;
}
.awb-menu__sub-ul .awb-menu__sub-ul {min-width: 230px;}
body .awb-menu__sub-li.menu-item-has-children .awb-menu__sub-li span {color: #000!important;}
body .awb-menu__sub-li.menu-item-has-children .awb-menu__sub-li:hover span {color: #fff!important;}
body .awb-menu__sub-li.menu-item-has-children .awb-menu__sub-li.current-menu-item span {color: #fff!important;}
.fusion-body #wrapper .fusion-footer .fusion-widget-area h4 {
	font-size: 20px !important;
    font-family: var(--font-headline) !important;
    font-weight: initial !important;
    color: var(--color2) !important;
    letter-spacing: 1px;
}
.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column:not(:first-child):not(:last-child):nth-child(3) .fusion-column-wrapper {padding-right: 0!important;}
.fusion-footer .awb-menu .awb-menu__main-ul li:after {display: none!important;}
body:not(.home) .fusion-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, body:not(.home) .fusion-footer .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular {
	color: var(--color2)!important;
}

.fusion-tb-footer > div > div:first-child > .fusion-builder-row > div:last-child {opacity: 0!important; visibility: hidden!important;} 
body.single .fusion-page-title-bar, body.tax-product_cat .fusion-page-title-bar {display: none!important;}
body.page-id-1890 div.innerTitle-box {height: 0!important; min-height: 0!important;}
body.page-id-18 .fusion-page-title-bar, body.page-id-2014 .fusion-page-title-bar {margin-bottom: 30px;}

@media only screen and (max-width: 1280px) {
	div.fusion-flex-column.CTA-image div.fusion-image-element {right: 0!important; text-align: right;}
	div.fusion-flex-column.CTA-image {
		right: 0!important;
		padding-right: 30px!important;
	}
	div.footer-CTA {padding: 30px 30px 30px !important;}
	
}
@media only screen and (max-width: 1024px) {
	.hm-products ul.fusion-grid-posts-cards li.fusion-flex-column.post-card {width: 100%!important;}
	.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column:not(:first-child):not(:last-child):nth-last-child(2) .fusion-column-wrapper {padding-right: 0!important;}
	body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child {width: 600px;}
	body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {width: calc((100% - 600px) / 2);}
	div.fusion-fullwidth.contact-box {
		padding-top: 0!important;
	}
	body.archive.tax-product_cat .products .product-grid-view {width: 100%!important;}
	.product .summary.entry-summary {background: transparent!important;}
	body.single-product ul.products li {
		background: #fff!important;
		background-color: #fff!important;
	}
	body.single-product .products li.product .fusion-product-wrapper {background: transparent!important;}
	ul.fusion-grid .owl-nav > div:after, ul.products .owl-nav > div:after {
		background: var(--color2)!important;
	}
	ul.fusion-grid .owl-nav > div:before, ul.products .owl-nav > div:before {color: #fff!important;}
	.awb-menu__main-li {margin-right: 10px;}
}
@media only screen and (min-width: 993px) {
	body.page-id-1890 div.download-box:not(.mobile-inline) .fusion-no-medium-visibility {
		display: flex!important;
	}
}
@media only screen and (max-width: 992px) {
	button.awb-menu__m-toggle {color: #fff!important;}
	button.awb-menu__m-toggle span.collapsed-nav-text {
		display: none!important;
	}
	body .awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
		min-width: 100%!important;
		width: 100%!important;
		border-top: 1px solid #fff !important;
	}
	.awb-menu.collapse-enabled [aria-expanded=true]~.awb-menu__sub-ul {border-top: 1px solid #fff !important;}
	.awb-menu.collapse-enabled .awb-menu__main-li, .awb-menu.collapse-enabled .awb-menu__sub-li {
		background: var(--color2)!important;
	}
	.awb-menu.collapse-enabled .awb-menu__main-li a, .awb-menu.collapse-enabled .awb-menu__sub-li a {
		background-color: var(--color2)!important;
	}
	.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-color: var(--color2)!important;
	}
	.awb-menu.collapse-enabled a, .awb-menu.collapse-enabled li.expanded>a {color: #fff!important;}
	body .awb-menu__sub-li.menu-item-has-children .awb-menu__sub-li span {color: #fff!important;}
	.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {color: #fff!important;}
	.awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before {color: #fff!important;}
	.awb-menu.collapse-enabled li.current-menu-ancestor>.awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.current-menu-item>.awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before {
		color: #fff!important;
	}
	.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 {
		color: var(--color1)!important;
	}
	.awb-menu.collapse-enabled li.expanded.current-menu-parent >a, body .awb-menu__sub-li.expanded.current-menu-parent:hover > a > span, body .awb-menu__sub-li.current-menu-item span, body .awb-menu__sub-li.current-menu-item.expanded > a >span {color: var(--color1)!important;}
	body .awb-menu__sub-li.menu-item-has-children .awb-menu__sub-li.current-menu-item span {color: var(--color1)!important;}
	
	body.home .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {top: 80px!important;}
	.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
		top: 95px!important; margin-top: 0!important;
		overflow: hidden;
		max-height: initial!important;
		overflow-y: initial!important;
	}
	body div.fusion-tb-header div.fusion-fullwidth.hm-header .awb-menu__main-li:after, body div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li:after {
		bottom: 0!important;
	}
	.fusion-layout-column.CTA-image .fusion-column-wrapper {align-items: flex-end;}
	div.fusion-flex-column.CTA-image div.fusion-image-element {margin-top: 25px!important;}
	#wrapper #main form .fullwidth-box .fusion-row > div.fusion-flex-column {
		width: 100%!important;
		flex: 0 0 100%!important;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:first-child > .fusion-row {flex-wrap: wrap;}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:first-child > .fusion-row > .fusion-flex-column {
		flex: 0 0 100%;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row {
		flex-wrap: wrap;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column {
		flex: 0 0 50%;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column:first-child {margin-bottom: 15px;}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column:first-child,
.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column:nth-last-child(2), .fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column:last-child	{
		flex: 0 0 100%!important;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column:last-child {margin-top: 0!important;}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column:nth-last-child(2) {margin-top: 30px;}
	.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column:not(:first-child):not(:last-child):nth-child(2) .fusion-column-wrapper, .fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column:not(:first-child):not(:last-child):nth-child(3) .fusion-column-wrapper {
		margin-left: 40px!important;
	}
	
	body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child, body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) {
		width: 100%!important;
	}
	body.page-id-1890 div.download-box > .fusion-builder-row.fusion-row > .fusion_builder_column:first-child div.fusion-text {
		padding: 0 0 10px;
	}
	body.page-id-1890.fusion-body #wrapper div.download-box .fusion-title {display: flex!important;}
	body.page-id-1890 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-1890 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-1890.page-id-2152 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 250px!important;}
	body.page-id-1890 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-1890.fusion-body #wrapper div.download-box.mobile-inline {border-bottom: 0px solid transparent!important;}
	body.page-id-1890.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-1890 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-1890 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;
	}
	.contact-box.fusion-flex-container .fusion-row {
	/*	flex-wrap: wrap-reverse;
        flex-direction: row; */
	}
	.contact-box.fusion-flex-container .fusion-row > div {flex: 0 0 100%!important;}
	.product .avada-product-images-global {background: transparent!important;}
	body.single-product .avada-product-images-global .woocommerce-product-gallery {text-align: center!important; background: #fff; background-color: #fff;}
	body.single-product .avada-product-images-global .woocommerce-product-gallery .woocommerce-product-gallery__image > a:first-child img {
		height: initial!important;
	}
	#wrapper .product .summary.entry-summary {margin-left: 0!important;}
	body:not(.home) .fusion-footer .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular {color: var(--color2)!important;}
	body .fusion-tb-footer .fusion-imageframe.ISO-cert {bottom: -50px;}
	.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {border-bottom: 4px solid var(--color3);}
	body div.fusion-tb-header div.fusion-fullwidth.xhm-header:after {z-index: 99;}
	body:not(.home) div.fusion-tb-header div.fusion-fullwidth.xhm-header:after, body.home .hm-header:after {
		content: '';
		display: block !important;
		position: absolute;
		bottom: 0;
		border-top: 5px solid #5b60ff;
		width: 100vw;
		left: 50%;
		right: 0;
		transform: translateX(-50%);
	}
	body.home .hm-header {border-bottom: 0px solid transparent!important;}
	body div.fusion-tb-header div.fusion-fullwidth.xhm-header:before, body.home .hm-header:before {
		content: '';
        display: block !important;
        background: url(../../uploads/2025/08/BOLT-NUT-1.png) no-repeat;
        background-position: bottom center;
        background-size: cover;
        bottom: -15px;
        position: absolute;
        width: 38px;
        height: 40px;
        z-index: 999;
        right: 60px;
	}
	body div.fusion-tb-header div.fusion-fullwidth.xhm-header + div.fusion-fullwidth .fusion-builder-row > .fusion_builder_column:first-child > .fusion-column-wrapper:before {display: none!important}
	body.page-id-1866 ul.fusion-grid li, body.archive.tax-product_cat ul.products li {
		box-shadow: 1px 2px 100px rgba(0, 0, 0, .15);
	}
	
	body.single-product div.woocommerce-container > section#content div.product.type-product > div.avada-single-product-gallery-wrapper {margin-bottom: 30px;} 
}
body .fusion-form-form-wrapper .fusion-form-field {
	margin-bottom: 0 !important;
    margin-top: 10px !important;
}
body .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label {margin-bottom: 0!important;}
body .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
	line-height: 1.2 !important;
    height: 40px;
    color: #000;
}
body .fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
	height: 100px;
}
li.awb-menu__main-li.only-mobile {display: none!important;}
@media only screen and (max-width: 641px) {
	li.awb-menu__main-li.only-mobile {display: block!important;}
	div.hm-topBar button.awb-menu__m-toggle, div.xhm-topBar button.awb-menu__m-toggle {display: none!important;}
	body .hm-topBar, body .xhm-topBar {
		padding: 10px 20px!important;
	}
	body div.fusion-tb-header div.fusion-fullwidth.xhm-header, body.home .fusion-tb-header .hm-header.fusion-fullwidth {
		padding-bottom: 25px !important;
		padding-top: 15px !important;
		padding-left: 20px;
		padding-right: 30px;
	}
	body .hm-header .fusion-imageframe img, body .xhm-header .fusion-imageframe img {
		height: 64px;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		object-position: left top;
	}
	body.home .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {top: 70px!important;}
	.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {top: 85px!important;}
	.fusion-slider-container {
		margin: 0 -30px;
		min-width: calc(100% + 60px);
	}
	.flexslider {height: 180px;}
	.fusion-slider-container {
		height: 180px!important;
		max-height: 180px!important;
	}
	.tfs-slider .background-image {height: 180px!important;}
	div.fusion-tb-header .awb-menu_row .menu-text {font-size: 15px!important;}
	body .awb-menu_dropdown.awb-menu_row .awb-menu__sub-li a {font-size: 15px!important;}
	div.fullwidth-box.hm-products {padding-top: 60px!important; padding-bottom: 40px !important;}
	.hm-products ul.fusion-grid-posts-cards li.fusion-flex-column.post-card > div {padding: 20px!important;}
	body.home div.fusion-post-card-image img.wp-post-image {
		min-height: 180px!important;
		max-height: 180px !important;
	}
	body li.fusion-post-cards-grid-column div.fusion-separator.fusion-separator {
		display: none!important;
	}
	.hm-products ul.fusion-grid-posts-cards li.fusion-flex-column.post-card {min-height: 440px;}
	body.home .fusion-post-cards .fusion-grid {margin-top: -10px!important;}
	div.fusion-flex-column.CTA-image {padding-left: 30px!important;}
	div.hm-quoteForm {padding-bottom: 40px!important;}
	div.mobile-number-box > div.fusion-column-wrapper {
		margin: 0 auto;
		flex: 0 0 100%;
		justify-content: center;
	}
	.footer-CTA.fusion-flex-container .fusion-row .fusion-flex-column:first-child > .fusion-column-wrapper {align-items: flex-start; padding-bottom: 0;}
	body .fusion-tb-footer .fusion-imageframe a img {height: 64px!important;}
	.footer-CTA.fusion-flex-container .fusion-row .fusion-flex-column:last-child > .fusion-column-wrapper {
		flex-direction: row;
		gap: 0px 15px;
	}
	body div.fusion-tb-footer .footer-CTA.fusion-flex-container .fusion-row .fusion-button.button-flat {margin-bottom: 0!important;}
	.footer-CTA.fusion-flex-container .fusion-row .fusion-flex-column:last-child > .fusion-column-wrapper div.sm-text-align-center:last-child .fusion-button.button-flat {
		background: var(--color2) !important;
		background-color: var(--color2) !important;
		border-color: var(--color2) !important;
	}
	body div.fusion-tb-footer .footer-CTA.fusion-flex-container .fusion-row .fusion-button.button-flat {
		padding-left: 15px!important;
        padding-right: 15px!important;
	}
	body div.fusion-tb-footer .footer-CTA .fusion-button.button-flat span.fusion-button-text {font-size: 12px!important;}
	body.page-id-14 div.innerTitle-box > .fusion-row {height: 200px;}
	body.page-id-14 div.innerTitle-box > .fusion-row > .fusion_builder_column {height: 200px;}
	body div.fullwidth-box.abt-companyInfo {padding-top: 30px!important;}
	div.fusion-layout-column.dany div.fusion-column-has-bg-image .fusion-layout-column:first-child p {font-size: 70px;}
	div.fusion-layout-column.dany div.fusion-column-has-bg-image .fusion-layout-column:last-child div.fusion-text p {font-size: 20px!important;}
	body:not(.home).fusion-body #wrapper .fusion-title h2 {font-size: 32px!important;}
	body:not(.home).fusion-body #wrapper .fusion-tb-footer .fusion-title h2 {font-size: 1.0em!important;}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
		    padding: 15px 15px;
	}
	body div.fullwidth-box.abt-companyInfo + div .fusion-layout-column .fusion-column-wrapper {padding: 30px;}
	body.page-id-1866 div.post-content .fusion-text h2, body.archive.tax-product_cat .woocommerce-container div.woocommerce-products-header h1 {
		font-size: 32px!important;
	}
	.page-id-18.fusion-body #wrapper .fusion-title h1, .page-id-2014.fusion-body #wrapper .fusion-title h1 {font-size: 32px!important;}
	body.page-id-1866 .post-content h3 {font-size: 24px!important;}
	div.highlight-tags ul {flex-wrap: wrap;}
	div.product-features ul {padding-left: 20px!important;}
	body.single-product .woocommerce-container div.product-sds-links ul {padding: 20px 20px;
        max-width: 360px;
        overflow-x: scroll;}
	body.single-product .woocommerce-container div.product-sds-links ul li a {
		font-size: 14px;
        line-height: 1.5;
        display: block;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area > div.fusion-fullwidth:last-child > .fusion-row > .fusion-flex-column {flex: 0 0 100%!important;}
	body .fusion-tb-footer .fusion-imageframe.ISO-cert {
		left: 0;
        right: 0;
        margin: 10px auto 0;
	}
	body.page-id-1890 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 150px!Important;
	}
	body.page-id-1890 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% - 150px) ! Important;
	}
	body.page-id-1890.fusion-body #wrapper div.download-box .fusion-title h4, body.page-id-1890 div.download-box ul.fusion-checklist li.fusion-li-item a {font-size: 17px!important;}
	.contact-box.fusion-flex-container > .fusion-row > div:first-child > .fusion-column-wrapper {padding: 30px 20px!important;}
	
	body div.fusion-tb-header div.fusion-fullwidth.xhm-header .awb-menu__main-li:after, body div.fusion-tb-header div.fusion-fullwidth.hm-header .awb-menu__main-li:after {display: none!important;}
	body.single-product .woocommerce-container div.product-sds-links ul li {
		display: inline-block;
		position: relative;
		white-space: normal;
		-ms-word-break: break-all;
		word-break: break-all;
	}
	div.mobile-hide {display: none!important;}
	body .fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input#your_message {height: 140px;}
	div.contact-box div.fusion-separator {margin-bottom: 30px!important;}
	
	.product .entry-summary .summary-container h2.product_title {padding-top: 50px!important;}
	body:not(.home) .fusion-page-title-bar .fusion-page-title-row h1 {line-height: 1.2!important;}
}

div.product-pdf-links {text-align: center!important;}
div.product-pdf-links a {text-decoration: underline; position: relative; margin-left: 10px;}
div.product-pdf-links a:hover { 
    text-decoration: underline;
    color: var(--color3) !important;
}
div.product-pdf-links a:after {
    content: "\f35d" !important;
    display: inline-block !important;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: relative;
    right: 0;
    margin-left: 5px;
    color: var(--color2);
}
body .awb-menu_dropdown.awb-menu_row li#menu-item-1907 .awb-menu__sub-ul_main {
    min-width: initial;
    width: initial;
}

div.fusion-tb-header .fusion-search-element {
    position: absolute;
    right: 180px;
    top: 4px;
}
div.fusion-tb-header .fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input {height: 40px!important; color: #000;}

@media only screen and (max-width: 640px) {
    div.fusion-tb-header .fusion-search-element {
        position: absolute;
    right: -9px;
    top: -9px;
    }
    div.fusion-tb-header .fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input {height: 28px!important;}
    .fusion-search-element .fusion-live-search .fusion-search-results {
        min-width: 300px;
    right: 7px;
    }
    .fusion-search-post-title {line-height: 1.2;}
    body.page-id-1890.page-id-2152 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 50% !important;
        line-height: 1.2;
        height: 50px !important;
    }
    body.page-id-1890.page-id-2152 div.download-box.mobile-inline > .fusion-builder-row.fusion-row > .fusion_builder_column:not(:first-child) > .fusion-column-wrapper > * {height: 50px!important; align-content: center;}
}

div.fusion-footer .fullwidth-box.fusion-builder-row-4 .fusion-layout-column:last-child ul li {opacity: 0!important;}