/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: transparent;
}
.builder-module-navigation .current-cat a {
	color: #000000;
}
.builder-module-navigation .current-menu-item a {
	color: #000000;
}
.builder-module-navigation .current_page_item a {
	color: #000000;
}
.builder-module-navigation li a {
	color: #FFFFFF;
	font-size: 18px;
	background-color: transparent;
}
.builder-module-navigation li a:hover {
	color: #000000;
}
.builder-module.builder-module-navigation {
	background-color: transparent;
}
body {
	background-color: #FFFFFF;
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
	color: #545454;
}
html {
	font-size: 15px;
}


/* Style Manager custom css */
	body {
    background: linear-gradient(180deg, #000000dd, transparent 40%), url(https://www.bunbury4x4.com.au/wp-content/uploads/2024/10/Landing-page-background.jpg) no-repeat center center fixed;
    background-size: cover;
	}

.builder-module-background-wrapper {
	border-bottom: none;
}

.builder-module-last {
	border-bottom: 0;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 1em;
}
.builder-module-widget-bar .left .widget {
	margin-right: 2em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 1em;
	margin-right: 1em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 2em;
}

/*NAVIGATION*/
.builder-module-navigation-background-wrapper {
	padding: 5px;
}
.builder-module-navigation {
	padding-top: 0 !important;
}
.builder-module-navigation li a {
	font-weight: 600;
	text-transform: uppercase;
}

/*TRANSPARENT OVERLAY*/
.purple-wb-background-wrapper {
	background: rgba(48,48,48,.75);
}

/*TESTIMONIALS*/
#builder-module-587f1f774ece9-background-wrapper {
	background: url('https://www.bunbury4x4.com.au/wp-content/uploads/2017/01/testimonial-bg.jpg');
	background-size: cover;
}

/*SERVICES*/
#builder-module-587f0fb0eba05-background-wrapper, #builder-module-587f27f4f1fa1-background-wrapper, #builder-module-58802316d2f0d-background-wrapper {
	padding-top: 70px;
	padding-bottom: 70px;
}

/*YELLOW BG*/
#builder-module-58801c4424652-background-wrapper, #builder-module-588057aa2a5e1-background-wrapper {
	background: rgba(241,145,33,.9);
	color: #fff;
}

/*FOOTER*/
.dark-blue-wb-background-wrapper {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #202020;
	color: #828282;
}
.dark-blue-wb-background-wrapper.builder-module-before-footer-background-wrapper {
	padding: 0;
	background: #141414;
	color: #828282;
}

/*TEXT SELECTION BACKGROUND COLOR*/
::selection {
       background-color: #f19121;
}



/* STICKY NAV MENU */
/*
.builder-module-navigation-background-wrapper {
    z-index:170;
    margin:0 auto;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    text-align: center;
}
*/

/* PRODUCT SALE PRICE */
.woocommerce ul.products li.product .price ins {
	color: #77a464;
}



	.header-logo {
		max-width: 300px;
		padding: 5px;
	}
	.header-logo-container {
		display: flex;
		width: 70%;
		align-items: left;
		float: left;
	}
	.header-menu {
		width: auto;
		display: flex;
		float: right;
		padding-top: 1em;
	}
.home-body h1{
		text-transform: uppercase;
		color: #030303;
	}
	.home-body {
		padding: 1em 0em;

	}
	.home-body-img {
		padding-top: 1em;
		padding-bottom: 2em;
		text-align: center;
	}
	.border-container {
		border-top: 6px solid orange;
		border-bottom: 6px solid orange;
	}
	.border-padding {
		padding: 20px;
	}
	.sitemap a, .sitemap-contact a {
		color: #C0C0C0;
		text-decoration: none;
	}
	.sitemap a:hover, .sitemap a:focus,.sitemap-contact a:hover, .sitemap-contact a:focus {
		color: #ff9900;
	}
	.sitemap-contact {
		text-align: right;
	}
	.sitemap-caption p{
		font-family: "Lucida-Handwriting-StdRg";
		font-size: 3em;
		padding: 20px;
		font-style: italic;
	}
	.sitemap-contact a i {
		font-size: 2em;
	}
.page-title h1 {
    text-transform: uppercase;
    color: #030303;
		text-align:center;
		padding: 30px;
}

/* MY ACCOUNT STYLING */


nav.woocommerce-MyAccount-navigation a {
	text-decoration: none;
	color: #303030;
	font-weight: bold;
}

nav.woocommerce-MyAccount-navigation a:hover, nav.woocommerce-MyAccount-navigation a:focus {
	color: #ff9900;
}

/* Button */
.button {
	padding-top: 30px;
	text-align: center;
}
.button a {
	background-color: #ff9900;
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	padding: 10px 30px;
	transition: ease-in .2s;
}
.button a:hover {
	background-color: #000;
	transition: ease-in .2s;
}


/* WOOCOMMERCE STYLING */
a.added_to_cart.wc-forward {
    background-color: #ff9900;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    padding: 5px;
    transition: ease-in .2s;
}

a.added_to_cart.wc-forward:hover {
    background-color: #000;
    transition: ease-in .2s;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    margin-right: 5px;
    margin-bottom: 5px;
}

.entry-title {
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
	text-transform: uppercase;
	color: #030303;
	padding: 30px;
	font-weight: bold;
	line-height: 1.2;
	font-size: 3em;
}
ul.product-categories {
	text-align: right;
}

.price ins .woocommerce-Price-amount {
    color: black !important;
}
.woocommerce ul.products, .woocommerce-page ul.products{
	display: flex;
	flex-wrap: wrap;
}

.woocommerce ul.products li.product{
	display: flex;
	flex-direction: column;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link{
	flex-grow: 1;
}

.woocommerce ul.products li.product .button{
	align-self: flex-start;
}
