/* 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 */
body {
	background-color: #FFFFFF;
}
html {
	font-size: 16px;
}


/* Style Manager custom css */
@import url('https://fonts.googleapis.com/css?family=Titillium+Web');
body, .entry-title {
	font-family: 'Titillium Web', sans-serif !important;
}

/*WOOCOMMERCE DESIGN STYLE*/
/*Product title*/
.entry-title a,.entry-title a:hover {
	color: inherit;
	text-decoration: none;
	font-size: 33px;
	font-weight: bold;
}
/*Price*/
.woocommerce-Price-amount {
	color: #8e3883;
	font-size: 21px;
	font-weight: bold;
}
.entry-summary .woocommerce-Price-amount {
	color: #b0046f;
	font-size: 29px;
}
/*.woocommerce ul.products li.product .price {
	font-size: 21px;
	color: #8e3883;
}*/
/*Dollar Sign*/
.entry-summary .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 22px;	
}
.woocommerce-Price-currencySymbol {
	font-size: 16px;
}
/*Product style*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	color: #333;
	font-weight: normal;
	font-size: 15px;
}


/* For full width slideshow */
.widget-bar-full-width-slider-background-wrapper {
	background: url("https://bunburyflowerplace.com.au/wp-content/uploads/2018/03/wallp.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 0;
	margin: 0;
}
@media only screen and (max-width: 375px) {
    .widget-bar-full-width-slider-background-wrapper {
        background: #fff;
    }
}
.widget-bar-full-width-slider-outer-wrapper {
	max-width: 100% !important;
}
.widget-bar-full-width-slider {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}
#smartslider3-2-background-wrapper, #text-84-background-wrapper {
	margin-bottom: -7px;
}

.builder-module {
	padding-top: 0 !important;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 1em !important;
}

.builder-module-background-wrapper {
	border-bottom: none;
}
.builder-module-1, .builder-module-last {
	padding-top: 1em !important;
}
.builder-module-1 .widget-background-wrapper, .builder-module-last .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;
}
.builder-module-1-background-wrapper {
	border-bottom: 1px solid #e7d5e5;
}

/*NAVIGATION*/
.builder-module-navigation-background-wrapper {
	padding: 10px;
}
.builder-module-navigation {
	padding-top: 0 !important;
}



/*SITEMAP*/
.dark-blue-wb-background-wrapper {
	background: #f6f6f6;
	color: #000;
}
/*FOOTER*/
.dark-blue-wb-background-wrapper.builder-module-before-footer-background-wrapper {
	background: #f6f6f6;
	color: #000;
}





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

/*CONTACT FORM*/
textarea {
	height: 10em;
	resize: none;
}

/*Dropdown select*/
select {
	padding: .4em;
}

/* Send button */
input[type="submit"], input[type="button"] {
	background: #8e3883;
	border: solid 2px #bc55af;
	padding: 7px 20px;
	margin-top: 30px;
	color: #fff;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background: #a03592;
	border: solid 2px #bc55af;
	color: #fff;
}

/*Required asterisk color*/
.ccf-form-wrapper .field label.main-label .required {
	color: #e32831;
}

label {
	font-weight: normal;
}
.form-control:focus, input[type="text"]:focus {
	border-color: #8e3883;
	box-shadow: none;
}

/*Contact form validation error style*/
.ccf-form-wrapper .error {
	color: #e32831;
    	float: none;
    	font-size: 85%;
    	margin-top: 3px;
}

.error {
	background: none;
    	border-color: none;
   	border: none;
    	margin-bottom: 0;
    	padding: 0;
}
.builder-module-last {
	padding-top: 0 !important;
}

#builder-module-5ab9c3a2c4b9a {
	position: absolute;
	top: 840px;
	width: 1180px;
}
@media only screen and (max-width: 375px) {
    #builder-module-5ab9c3a2c4b9a {
        display: none;
    }
}




/*MEGA MENU*/

#mega-menu-wrap-max_mega_menu_1 {
	background: #74ad5c;
}

/*NORMAL LINK*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	margin: 0 20px;
	height: auto !important;
	font-size: 17px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: solid 5px transparent;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 6px;
	border-bottom: solid 1px #81b96a;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	text-transform: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #fff;
	font-weight: normal;
}

/*LINK HOVER*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus {
	background: none;
	border-bottom: solid 5px #fff;
}

/*CURRENT LINK*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: none;
}

/*SUB-MENU STYLE*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #74ad5c;
	padding: 10px;
	box-shadow: 0px 6px 15px rgba(0,0,0,0.19);
	position: absolute;
	z-index: 9999;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
	padding: 10px 10px 0 10px;
	text-align: center;
}

#maxmegamenu-3-background-wrapper { 
	margin-bottom: 0 !important;
}