.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#67666E;--e-global-color-text:#E7E6EB;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.15;--e-global-typography-accent-font-family:"Blauer Nue";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.4px;background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:20px;line-height:1.5;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1.2s;--e-preloader-delay:1000ms;--e-preloader-color:#FFFFFFFC;--e-preloader-size:30px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-5 h1{font-family:"Archivo", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1;word-spacing:1px;}.elementor-kit-5 h2{font-family:"Archivo", Sans-serif;font-size:74px;font-weight:700;text-transform:uppercase;line-height:1;}.elementor-kit-5 h3{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1;}.elementor-kit-5 h4{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:0.1px;word-spacing:1px;}.elementor-kit-5 h5{font-family:"Archivo", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:0.1px;word-spacing:1px;}.elementor-kit-5 h6{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:0.1px;word-spacing:1px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:17px;--e-preloader-size:30px;}.elementor-kit-5 h1{font-size:75px;}.elementor-kit-5 h4{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:12vw;line-height:.9;}.elementor-kit-5 h2{line-height:.9;}.elementor-kit-5 h4{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-5{--e-preloader-size:20px;}}/* Start custom CSS */h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

.hide {
  display: none!important;
}


body.admin-bar .nav-sticky {
    z-index: 999!important;
}

e-page-transition.e-page-transition--entered,
e-page-transition.e-page-transition--entering {
    background-image: url(https://boc.lmdev.com.au/wp-content/uploads/2025/05/logo-symbol8.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 120px;
}


@media (max-width: 750px) {
    .card-product img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}
}



.promo-card {
    overflow: hidden;
}

.promo-card:before,
.promo-card:after {
    content: '';
    width: 50px;
    height: 50px;
    background: #000;
    display: block;
    border-radius: 22rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.promo-card:before {
    top: -25px;
}

.promo-card:after {
    bottom: -25px;
}

.gform-theme--foundation .gform_fields {
    row-gap: 20px!important;
}

.gform-footer.gform_footer.top_label input.gform_button.button.gform-button--width-full {
    background-color: #000!important;
    height: 48px;
    border-radius: 55rem!important;
    font-weight: 700!important;
    font-size: 16px!important;
}

.gform_confirmation_message {
    color: #000;
}


.gform_confirmation_message {
    color: #000!important;
}


:root :where(.wp-element-button, .wp-block-button__link) {
    color: #fff!important;
    text-transform: uppercase;
    font-size: 15px;
    font-family: "Blauer Nue", Sans-serif;
    background-color: #000!important;
    margin: 10px 0!important;
}



@media (max-width: 768px) {
    .promo-card br {
        display: none!important;
    }
}


.btn-animate a {
	transition: 0.2s ease-in-out;
    animation: jittery 4s infinite;
}

.btn-animate a:hover {
	animation: heartbeat 0.4s infinite;
}

@keyframes jittery {

	5%,
	50% {
		transform: scale(1);
	}

	10% {
		transform: scale(0.9);
	}

	15% {
		transform: scale(1.12);
	}

	20% {
		transform: scale(1.12) rotate(-4deg);
	}

	25% {
		transform: scale(1.12) rotate(4deg);
	}

	30% {
		transform: scale(1.12) rotate(-2deg);
	}

	35% {
		transform: scale(1.12) rotate(1deg);
	}

	40% {
		transform: scale(1.12) rotate(0);
	}
}



@keyframes heartbeat {
	50% {
		transform: scale(1.1);
	}
}

.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    margin-bottom: 1rem;
    margin-top: 2.2rem
}/* End custom CSS */