/*
Theme Name: Lemon Blossom
Description: Lemon Blossom WP Theme
Author: 
Author URI: 
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.clear {
	clear: both;

}



.showadv{

	display:none;

	}



.wpcf7-form-control-wrap {

	margin-bottom: 10px;

	display: block;

	position:relative;

}



span.wpcf7-not-valid-tip {

    color: #f00;

    font-size: 1em;

    font-weight: normal;

    display: block;

    position: absolute;

    top: 0;

    line-height: 34px;

    padding: 0 10px;

    right: 0;

    font-family: "Arial";

}



.fusion-header-v4 .fusion-header {

	padding-top: 10px;

	padding-bottom: 5px;

	z-index: 9999;

	position: relative;

}

.fusion-secondary-main-menu {

	position: relative;

	padding-left: 0px;

	padding-right: 0px;

}

.fusion-secondary-main-menu:before {

	content: '';

	height: 1px;

	width: 100%;

	border-top: 1px dashed #e3c126;

	z-index: 99;

	display: flex;

	top: 4px;

	position: absolute;

	left: 0;

}

.fusion-secondary-main-menu:after {

	content: '';

	height: 1px;

	width: 100%;

	border-bottom: 1px dashed #e3c126;

	z-index: 99;

	display: flex;

	bottom: 2px;

	position: absolute;

	left: 0;

}

.fusion-main-menu > ul > li {

	padding-left: 27px;

}



.fusion-main-menu .sub-menu,

.fusion-megamenu-holder{

	border-top: 0px !important;

}



.fusion-main-menu > ul > li > .sub-menu > li > a {

 

    padding: 7px 26px !important;

	

}



.fusion-megamenu-holder{

	padding-bottom: 30px;

}



.fusion-main-menu > ul > li:before {

	content: '';

	height: 4px;

	width: 4px;

	background: #6d5b0c;

	border-radius: 20px;

	display: flex;

	position: absolute;

	top: calc(50% - 2px);

	left: 0px;

}

.fusion-main-menu > ul > li:first-of-type {

	padding-left: 0px;

}

.fusion-main-menu > ul > li:first-of-type:before {

	display: none;

}

.fusion-header-wrapper {

	padding-top: 42px;

	background: #FFF8DC url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/menu_top.png) repeat-x;

}

.fusion-header-wrapper .fusion-secondary-main-menu {

	top: 0 !important;

}

.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {

	top: 0px !important;

}

.fusion-header-wrapper:before {

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/menu_top_left.png) no-repeat;

	width: 84px;

	height: 61px;

	content: '';

	position: absolute;

	top: 0;

	left: 0;

}

.fusion-header-wrapper:after {

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/menu_top_right.png) no-repeat;

	width: 85px;

	height: 64px;

	content: '';

	position: absolute;

	top: 0;

	right: 0;

}

.fusion-secondary-header > .fusion-row {

	padding-bottom: 10px;

	border-bottom: 1px solid #e5dfc7;

}

.fusion-secondary-menu > ul > li {

	border: 0;

}

.fusion-secondary-menu > ul > li >a {

	font-weight: 600;

	color: #586449 !important;

	padding: 0 6px;

}

.fusion-secondary-menu > ul > li:last-of-type {

	border-left: 1px solid #c7bd9e;

	margin-left: 6px;

	padding-left: 6px;

}

.fusion-secondary-menu > ul > li:last-of-type a:before {

	content: '';

	height: 19px;

	width: 19px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/shop-icon-small.png) no-repeat;

	background-size: cover;

	display: inline;

	margin-right: 5px;

}

.fusion-secondary-header .fusion-alignright {

/*	border-left: 1px solid #c7bd9e;
*/
	margin-left: 0px;

	padding-left: 0px;

	z-index: 99999;

}

.fusion-secondary-header .fusion-alignleft {

}

.lemon_top_bar {

	margin: 0;

	padding: 0;

}

.lemon_top_bar li {

	margin: 0;

	padding: 0;

	display: inline-block;

	list-style: none;

}
.lemon_top_bar li.lemon_tag_line{
	display:none;
	}
.lemon_top_bar li:last-of-type {

	/*border-left: 1px solid #c7bd9e;
	padding-left: 10px;*/
	float: right;
	/*margin-left: 10px;
	margin-right: 10px;*/
	height: 30px;
}

.lemon_tag_line {

	line-height: 30px;

}

.lemon_tag_line h2 {

	font-size: 13px;

	font-weight: 100;

	margin: 0;

	color: #5f6062;/*font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";*/

}

.lemon_delivery_line {

	font-size: 18px;

	font-weight: 600;

}

.lemon_delivery_line span {
    font-family: sans-serif;
    font-size: 13px;
    /* width: 130px; */
    display: inline-block;
    line-height: normal;
    /* font-weight: 500; */
    /* float: right; */
    /* margin-left: 10px; */
}

.topsearchform {

	background: #ffffff;

	display: inline-block;

	padding: 0 5px 0 15px;

	border: 1px solid #dddad3;

	border-radius: 40px;

	overflow: hidden;

	vertical-align: top;

	margin-left: 0px !important;

}

.topsearchform > div {

	display: inline-block;

	vertical-align:top;

}

.topsearchform .category-field{
	display:none !important;
	}

.topsearchform select, .topsearchform input[type="text"] {

	border: 0 !important;

	outline: none;

	font-size: 13px !important;

	margin-top: 0 !important;

	padding: 0 !important;

}



.category-field {

	border-right: 1px solid #dddad3 !important;

	padding-right: 10px;

	margin-right: 10px;

	    line-height: 43px;

    padding-bottom: 3px;

}

.topsearchform select {

	width: 140px;

}

.topsearchform input[type="text"] {

	width: 182px;

	height: 45px;

	padding: 0;

}



.woocommerce-checkout .topsearchform input[type="text"]{

	height: 45px !important;

}



.topsearchform input[type="submit"] {

	background: #ffe152 url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/search.png) center no-repeat;

	border: 0;

	height: 36px;

	padding: 0;

	width: 36px;

	border-radius: 100%;

	cursor: pointer;

	text-indent: 999999px;

	overflow: hidden;

}



.topsearchform .search-btn{

	float: right;

	margin: 5px 0;

}



.cartbox_header {

	display: inline-block;

	background: #b3cc95;

	border: 1px solid #b3cc95;

	vertical-align: top;

	height: 45px;

	line-height: 45px;

	padding: 0 20px;

	border-radius: 40px;

	margin-left: 20px;

	position: relative;

}

.cartbox_header:after {

	width: 48px;

	height: 39px;

	content: '';

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/bee.png) no-repeat;

	display: inline-block;

	position: absolute;

	top: -28px;

	right: -22px;

}



::-webkit-input-placeholder {

 color: #6f6f6f !important;

}

::-moz-placeholder {

 color: #6f6f6f !important;

}

:-ms-input-placeholder {

 color: #6f6f6f !important;

}

:-moz-placeholder {

 color: #6f6f6f !important;

}

.fusion-logo-left .fusion-header-banner {

	text-align: right;

}

.fusion-header-content-3-wrapper {

	width: 56% !important;

}

.fusion-header-banner {

	width: 100% !important;

}

.headcart_icon {

	color: #586449;

	text-transform: uppercase;

	position: relative;

	padding-left: 24px;

	margin-right: 5px;

}

.cart-customlocation, .cart-customlocation:hover, .cart-customlocation:focus {

	color: #fff;

}

.cart-customlocation{}


.witem:after {

	content: '';

	width: 8px;

	height: 7px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/dropdown_white.png) no-repeat;

	display: inline-block;

	margin: 0 0 0 5px;

}

.headcart_icon:before {

	width: 20px;

	height: 28px;

	content: '';

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/basket.png) no-repeat;

	display: inline-block;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0;

}

.fusion-custom-header-item-contents {

	border: 0;

	background: #b3cc95;

	width: 266px;

	padding: 20px 0 0 0;

	position: absolute;

	right: 0;

	top: 55px;

	border-radius: 10px;

	/*overflow: hidden;*/

	-webkit-box-shadow: 0 4px 8px 0 #B3B48C;

	box-shadow: 0 4px 8px 0 #B3B48C;

}

.fusion-custom-header-item-contents:before {

	width: 16px;

	height: 13px;

	content: '';

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/before_head_cartbox.png) no-repeat;

	display: inline-block;

	position: absolute;

	top: -12px;

	right: 30px;

}

.fusion-header-cart-item {

	background: #b3cc95;

	padding: 20px 20px;

	position: relative;

}

.fusion-header-cart-item:first-of-type {

	padding: 0px 20px 20px 20px;

}

.fusion-header-cart-item:after {

	content: '';

	height: 1px;

	width: calc(100% - 40px);

	border-bottom: 2px dashed #fff;

	z-index: 999;

	display: flex;

	bottom: -2px;

	position: absolute;

}

.fusion-header-cart-item img {

	display: inline-block;

	padding: 6px;

	background: #fff;

	width: 80px;

}

.fusion-header-cart-item-details {

	display: inline-block;

	width: calc(100% - 90px);

	line-height: normal;

	text-align: left;

	margin-left: 10px;

}

.fusion-header-cart-item-title {

	display: block;

	color: #484848;

}

.fusion-header-cart-item-quantity {

	display: block;

	color: #fff;

}

.fusion-header-cart-checkout {

	background: #fff;

	border-radius: 0 0 10px 10px;

	overflow: hidden;

}

.fusion-header-cart-subtotal {

	display: block;

	padding: 0px 20px;

	background: #fef6e1;

	border-bottom: 1px solid #e7e1cb;

}

.subtotal_text {

	float: left;

	text-transform: uppercase;

	color: #000;

	font-family: 'HelveticaNeueLTProBld';

	font-size: 18px;

}

.subtotal_price {

	float: right;

	color: #000;

	font-family: 'HelveticaNeueLTProBld';

	font-size: 18px;

}

.fusion-header-cart-link {

	display: inline-block;

	width: 50%;

	text-align: center;

	padding: 20px 10px 20px 20px;

}

.fusion-header-cart-link a {

	background: #b3cc95;

	color: #ffffff;

	border-radius: 30px;

	padding: 6px 0;

	line-height: normal;

}

.fusion-header-cart-link a:hover, .fusion-header-cart-link a:focus {

	color: #ffffff;

}

.fusion-header-cart-checkout-link {

	display: inline-block;

	width: 50%;

	text-align: center;

	padding: 20px 20px 20px 10px;

}

.fusion-header-cart-checkout-link a {

	background: #ffe152;

	color: #464a4d;

	border-radius: 30px;

	padding: 6px 0;

	line-height: normal;

}

.fusion-header-cart-checkout-link a:hover, .fusion-header-cart-checkout-link a:focus {

	color: #464a4d;

}

.fusion-column-first.fusion-column-last, .fusion-column-last {

	margin-bottom: 0 !important;

}

.post-content p:last-of-type {

	margin-bottom: 0;

}

.fusion-footer-widget-area .widget-title {

	text-transform: capitalize !important;

}

.fusion-footer-widget-area p {

	font-size: 13px;

}

.fusion-widget-area .fusion-column:nth-of-type(2) {

	width: 32%;

}

.fusion-widget-area .fusion-column:nth-of-type(4) {

	width: 18%;

}

.menu-footer-menu-container ul.menu {

}

.menu-footer-menu-container ul.menu li {

	width: 46%;

	display: inline-block;

	padding: 4px 0 4px 15px;

	border: 0;

	vertical-align: top;

}

.menu-footer-menu-container ul.menu li a {

	font-size: 14px;

}

.menu-footer-menu-container ul.menu li a:before {

	content: '\f111';

	font-family: 'fontawesome';

	font-size: 6px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.contact-info-container .phone {

}

.contact-info-container .mobile {

}

.contact-info-container .fax {

}

.contact-info-container .email {

}

.contact-info-container .web {

}

.contact-info-container .address {

}

.contact-info-container .phone:before {

	content: '\f095';

	font-family: 'fontawesome';

	color: #323232;

	background: #ffe152;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: 100%;

	font-size: 18px;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.contact-info-container .mobile {

	content: '\f10b';

	color: #323232;

	background: #ffe152;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: 100%;

	font-size: 18px;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.contact-info-container .fax:before {

	content: '\f02f';

	font-family: 'fontawesome';

	color: #323232;

	background: #ffe152;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: 100%;

	font-size: 18px;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.contact-info-container .email:before {

	content: '\f0e0';

	font-family: 'fontawesome';

	color: #323232;

	background: #ffe152;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: 100%;

	font-size: 18px;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.contact-info-container .web:before {

	content: '\f0c1';

	font-family: 'fontawesome';

	color: #323232;

	background: #ffe152;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: 100%;

	font-size: 18px;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.contact-info-container .address:before {

	content: '\f041';

	font-family: 'fontawesome';

	color: #323232;

	background: #ffe152;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: 100%;

	font-size: 18px;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.contact-info-container > div {

	padding-left: 40px;

	position: relative;

	line-height: 30px;

	margin-bottom: 10px;

	color: #fff;

}

.contact-info-container > div a {

	color: #fff;

}

.avada-product-gallery-lightbox-trigger {

	cursor: zoom-in !important;

}

.tab-content {

	background: #fff !important;

	border: 6px solid #b3cc95;

	border-radius: 6px;

	padding: 20px 20px 0px 20px;

}

.tab-content .tab-pane {

	border-radius: 3px;

}

.tab-content .tab-pane h3 {

	color: #B3CC95;

	font-size: 22px;

	margin-bottom: 10px;

}

.fusion-tabs.horizontal-tabs.clean .tab-content {

	margin-top: -6px !important;

	z-index: 5;

	position: relative;

}



.fusion-tabs.clean .nav-tabs li .tab-link {

    padding: 18px 15px !important;

 

}



.nav-tabs li .tab-link {

	border: 0 !important;

}

.nav-tabs li.active .tab-link, .nav-tabs li .tab-link:hover, .nav-tabs li .tab-link:focus {

	border-radius: 6px 6px 0 0 !important;

}

.nav-tabs li .tab-link h4 {

	color: #838488!important;

	font-size: 16px !important;

}

.nav-tabs li.active .tab-link h4, .nav-tabs li .tab-link:hover h4, .nav-tabs li .tab-link:focus h4 {

	color: #fff !important;

}

.fusion-tabs .nav-tabs.nav-justified > li {

	padding: 0 2px;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {

	/*top: 0 !important;*/

	background-color: rgba(255, 0, 0, 0)!important;

	width: 20px !important;

	height: 20px !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {

	color: #5F6062 !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {

	content: '\f04b' !important;

	font-family: 'fontawesome' !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {

	content: '\f04b' !important;

	font-family: 'fontawesome' !important;

	-ms-transform: rotate(180deg); /* IE 9 */

	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */

	transform: rotate(180deg);

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next {

	left: 50px !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {

	left: 14px !important;

}

.fusion-woo-product-slider {

	overflow: inherit !important;

}

.fusion-carousel {

	overflow: inherit !important;

}

.fusion-carousel .fusion-carousel-nav {

	position: absolute;

	top: -28px;

	right: 70px;

}

.fusion-image-wrapper {

	border: 1px solid #c0c0c0;

	border-radius: 5px;

}

.fusion-carousel .fusion-carousel-item img {

	max-height: 234px;

}

.fusion-carousel h4.fusion-carousel-title {

	margin: 0;

}

.fusion-carousel h4.fusion-carousel-title a {

	font-size: 16px;

	color: #5f6062;

}

.fusion-woo-product-slider {

	margin-bottom: 0px !important;

}

.fusion-carousel .fusion-carousel-price .price {

	font-family: 'HelveticaNeueLTProBld';

}

.fusion-carousel .fusion-carousel-price .price del span {

	font-family: 'HelveticaNeueLTProBld';

	color: #a7a7a7 !important;

}

li.fusion-carousel-item .price .amount {

	    font-size: 20px !important;

    text-decoration: none;

    font-weight: 600;

    color: #dd5563 !important;

}



.price > .amount {

	    font-size: 20px !important;

    text-decoration: none;

    font-weight: 600;

    color: #dd5563 !important;

}



.single-product .price > .amount {

    font-size: 26px !important;

    text-decoration: none;

    font-weight: 600;

    color: #dd5563 !important;

}



.single-product .related .price > .amount {

    font-size: 20px !important;

 

}



.fusion-carousel .fusion-carousel-price .price del .amount {

	font-size: 15px !important;

	font-family: 'HelveticaNeueLTProMd'!important;

}

.fusion-carousel .fusion-carousel-price .price ins span {

	font-family: 'HelveticaNeueLTProBld';

	color: #de5463 !important;

}

.filter-box {

}

.filter-box .fusion-column-wrapper {

	background: #fff8dc;

	border-top: 6px solid #B3CC95;

	border-bottom: 1px solid #c0c0c0;

	border-radius: 5px;

}

.filter-box .fusion-column-wrapper .heading h4 {

	padding: 5px 15px 10px 15px;

	text-align: center;

	background: #B3CC95;

	display: table;

	margin: 0 auto 10px auto;

	border-radius: 0 0 10px 10px;

	color: #fff !important;

}

.filter-box .fusion-column-wrapper .widget {

	margin-bottom: 25px !important;

}

.filter-box .fusion-column-wrapper .widget form {

	margin: 0 20px;

}

.filter-box .fusion-column-wrapper form.searchandfilter input[type=submit] {

	width: 100%;

	display: block;

	border-radius: 30px;

	padding: 10px 0;

	text-transform: capitalize;

	background: #FFE152;

	border: 0;

	font-weight: 600;

	border-bottom: 1px solid #c2bda7;

	cursor: pointer;

}



.filter-box .widget form ul {

	display: block;

}



.filter-box .widget form ul li {

	margin-bottom: 7px;

}



.filter-box .widget form ul li select {

	display: block;

	width: 100%;

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	height: 35px;

	padding: 0 10px;

}



.filter-box .widget form ul li input[type="text"] {

	display: block;

	width: 100%;

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	height: 35px;

	padding: 0px 12px;

	font-size: 14px;

}



.fusion-content-boxes.fusion-columns-1 .fusion-column {

	margin-bottom: 0px !important;

}



.home-newsletter {

 width: calc(40% - ( ( 6% + 4% ) * 0.3333 ) ) !important;

}

.home-newsletter .fusion-content-boxes .content-wrapper {

	padding: 0 !important;

}

.home-newsletter form {

	

}



.home-newsletter .newslbox {

	background: #fff;

	border: 1px solid #c0c0c0;

	border-radius: 30px;

	overflow: hidden;

	padding: 4px;

	position:relative;

	}

	

.home-newsletter .newslbox .fusion-slider-loading{

	position: absolute;

top: -2px;

left: 15px;

}



.home-newsletter .wpcf7-form .wpcf7-response-output.fusion-alert {

    font-size: 14px;

    text-transform: initial !important;

    font-weight: 100 !important;

    font-family: "Arial";

    border: 0;

    background: transparent;

    box-shadow: initial;

}



.home-newsletter .wpcf7-form .wpcf7-response-output .close{

    display: none;

}



.resbak .wpcf7-form .wpcf7-response-output{

	margin-top: 10px;

	margin-bottom: 0;

	}



.home-newsletter form > p {

	margin: 0 !important;

	padding: 0 !important;

}



.home-newsletter form .wpcf7-form-control-wrap {

	margin: 0 !important;

	padding: 0 !important;

}



.home-newsletter form .wpcf7-form-control-wrap.your-email {

	width: 70% !important;

	display: inline-block;

}



.home-newsletter form input[type="email"] {

	    height: 35px !important;

    border: 0;

    margin: 0;

    padding: 0 0 0 20px;

}



input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {

	outline: none !important;

}



.home-newsletter form input[type="submit"] {

	width: 26% !important;

	display: inline-block;

	border-radius: 30px;

	padding: 10px 0;

	float: right;

	text-transform: capitalize;

}

.home-freeshipping {

 width: calc(28% - ( ( 6% + 4% ) * 0.25 ) ) !important;

}

.home-freeshipping .fusion-content-boxes .content-wrapper {

	padding: 0 !important;

}

.home-return {

 width: calc(30% - ( ( 6% + 4% ) * 0.25 ) ) !important;

}

.home-return .fusion-content-boxes .content-wrapper {

	padding: 0 !important;

}

.home-newsletter > .fusion-column-wrapper .heading {

	margin-top: 15px;

}

.home-newsletter > .fusion-column-wrapper:after {

	content: "";

	height: 100%;

	width: 1px;

	background: #ddd8c9;

	position: absolute;

	top: 0;

	right: -34px;

}

.home-freeshipping > .fusion-column-wrapper:after {

	content: "";

	height: 100%;

	width: 1px;

	background: #ddd8c9;

	position: absolute;

	top: 0;

	right: -14px;

}

.home-freeshipping p, .home-return > p {

	font-size: 13px !important;

}

.home-freeshipping p a, .home-return > p a {

	display: inline-block !important;

	margin-top: 12px !important;

	font-size: 15px !important;

}

.home-newsletter .fusion-content-boxes .content-container, .home-freeshipping .fusion-content-boxes .content-container, .home-return .fusion-content-boxes .content-container {

	padding-left: 0px !important;

	margin-bottom: 10px;

}

.home-features01, .home-features02, .home-features03, .home-features04 {

	border-radius: 5px;

	border-bottom: 1px solid #c0c0c0;

}

.product .avada-product-gallery .flex-viewport {

	border: 1px solid #c0c0c0;

	border-radius: 8px;

	overflow: hidden;

}

.avada-product-gallery .flex-control-thumbs li {

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	overflow: hidden;

}

.avada-product-gallery-thumbs-wrapper {

	height: 128px !important;

	margin-top: 10px;

}

#wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2, .single-product .product .product_title {

	font-size: 24px !important;

	font-family: "HelveticaNeueLTProBld";

}

.product .entry-summary .woocommerce-product-rating {

	color: #B3CC95!important;

	display: block !important;

	margin: 10px 0 !important;

}

.product .entry-summary .price {

	display: block !important;

	margin: 10px 0;

	font-family: "Arial", Helvetica Neue, Helvetica, " sans-serif";

}

.price del .amount, .product-details .price .from {

	font-size: 18px !important;

	margin-right: 5px;

}

.price ins .amount {

	font-size: 26px !important;

	text-decoration: none;

	font-weight: 600;

	color: #dd5563 !important;

}

.product .entry-summary .woocommerce-product-rating a {

	color: #B3CC95!important;

	font-size: 14px;

}

.product .entry-summary .woocommerce-product-rating .star-rating {

	margin-right: 20px;

}

.star-rating span:before, .star-rating:before {

	color: #fcc852 !important;

}

.product .product-border {

	height: 1px !important;

	border-top: 0px !important;

	margin-top: 10px !important;

    margin-bottom: 10px !important;

}



.shop_attributes tr td {

	padding: 0 !important;}



.footer_wide {

	background: #FEF6E1;

}

.footer_wide h2 {

	font-family: 'HelveticaNeueLTProMd';

}

.footer_wide p, .footer_wide .content-container {

	font-family: 'LucidaGrande';

	font-size: 13px;

}

.footer_wide p, .footer_wide .content-container a {

	display: block;

	margin-top: 12px;

}

.related.products {

}

.related.products > .fusion-title {

	display: block;

	text-align: center;

}

.related.products > .fusion-title h3 {

	text-align: center;

	text-transform: capitalize;

	font-size: 32px !important;

	background: #fff;

	position: relative;

	z-index: 1;

	padding: 0 10px !important;

	display: initial;

}

.related.products .title-sep-container {

	display: block;

	height: 1px;

	top: -24px;

}

.related.products .title-sep-container .title-sep.sep-double {

	border-bottom: 0;

	height: 1px;

}

/* .product-buttons,*/

.product-buttons a:first-child, .product-buttons a:last-child, .related.products .fusion-content-sep, .product-details .fusion-content-sep {

	display: none !important;

}

.related.products .product-title {

	font-size: 15px;

	color: #616163;

}

.related.products .price del .amount, .related.products .product-details .price .from {

	font-size: 15px !important;

	margin-right: 5px;

}

.related.products .price ins .amount {

	font-size: 20px !important;

	text-decoration: none;

	font-weight: 600;

	color: #dd5563 !important;

}

.related.products ul.products > li {

	border: 0 !important;

	margin-bottom: 0 !important;

}

ul.products > li .product-images {

	border: 1px solid #c0c0c0;

	border-radius: 6px;

	/*overflow: hidden;*/

	padding: 10px;

}



p.woocommerce-verification-required{

    text-align: center;

}



.related.products ul.products > li .product-images img {

	 

	width: auto;

}

.related.products ul.products > li {

	width: 22%;

	margin-right: 3.5% !important;

}

.related.products ul.products > li:last-of-type {

	margin-right: 0 !important;

}

.summary-container table.shop_attributes {

}

/*.summary-container .post-content {

	border-bottom: 1px solid #c0c0c0;

	margin-bottom: 20px;

	padding-bottom: 20px;

}*/

.summary-container .shop_attributes tr {

	border-bottom: 0 !important;

}

.tabs.wc-tabs {

	/*background: #B3CC95;*/

	background: none;

	border-radius: 6px 6px 0 0;

	overflow: hidden;

	border-bottom: 1px #ccc solid !important;

}

.tabs.wc-tabs li a {

	color:#838383;

}

.tabs.wc-tabs li.active {

	border-bottom: 0 !important;

	border: 0 !important;

}



.woocommerce-tabs .woocommerce-Tabs-panel {

	border-top: 0px !important;

}

 

.summary-container .quantity.buttons_added {

	border: 0;

	position: relative;

}

.summary-container .quantity.buttons_added:before {

	content: "Quantity: ";

	float: left;

	line-height: 40px;

	margin-right: 20px;

}

.summary-container input[type="number"] {

	border: 1px solid #c0c0c0;

	border-radius: 30px;

	padding-left: 15px;

	padding-right: 30px;

	min-width: 100px;

	text-align: left;

}

.summary-container .minus {

	outline: none;

	position: absolute;

	right: 6px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/minus.png) no-repeat center !important;

	height: 12px !important;

	width: 20px !important;

	top: 20px;

	text-indent: -999px;

	overflow: hidden;

	border: 0 !important;

}

.summary-container .plus {

	position: absolute;

	right: 6px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/plus.png) no-repeat center !important;

	height: 12px !important;

	width: 20px !important;

	top: 6px;

	text-indent: -999px;

	overflow: hidden;

	outline: none;

	border: 0 !important;

}

.single_add_to_cart_button {

	background: #dd5563 !important;

	color: #fff !important;

	text-transform: capitalize !important;

	border-radius: 30px !important;

	font-size: 20px !important;

	padding-left: 40px !important;

	padding-right: 40px !important;

}

.woocommerce-message .button.wc-forward, .button.wc-backward {

	background: #b3cc95;

	padding: 0 40px!important;

	border-radius: 30px !important;

	line-height: 44px !important;

	margin-top: -12px;

	color: #fff;

	margin-left:10px;

}

.button.wc-backward {

	padding: 10px 40px!important;

	color: #fff;

}

.avada-coupon-fields input[type="submit"], .wc-proceed-to-checkout a.button {

	background: #b3cc95;

	border: 1px solid #b3cc95;

	vertical-align: top;

	height: 45px;

	color: #fff;

	border-radius: 30px;

	text-transform: capitalize!important;

}



.order-info{

	margin-bottom: 10px !important;

    text-align: center;

    background: #fff8dc;

    color: #000;

    font-size: 18px;

    font-weight: 100;

    font-family: "Arial";

    border: 1px #ffe152 solid !important;

}



.wc-proceed-to-checkout a.checkout-button {

	background: #dd5563 !important;

    border: 1px solid #dd5563;

    vertical-align: top;

    height: 45px;

    color: #fff !important;

    border-radius: 30px !important;

    text-transform: capitalize!important;

    line-height: 45px;

    padding-left: 20px;

    padding-right: 20px;

	    font-size: 20px !important;

}

.fusion-secondary-menu .sub-menu {

	background: none !important;

	border: none !important;

	padding-top: 11px;

}

.fusion-secondary-menu .sub-menu li {

	background: #fff;

}

.fusion-secondary-menu .sub-menu li:hover {

	background: #FFE152;

}

.fusion-secondary-menu .sub-menu li a:hover {

	background: #FFE152;

	color: #433b14;

}

.summary-container .product_meta {
	display: block !important; 
	border-top: 1px solid #c0c0c0;
	margin-top: 14px;
}

.summary-container .product_meta span {
 
    display: block !important; 
	border-bottom: 1px solid #c0c0c0;
    margin-bottom: 16px;
    padding-bottom: 15px;
}



.summary-container .product_meta a:last-child{

	margin-right:0 !important;

	}



.product_meta > span {

	display: inline !important;

}





.summary-container .product_meta a {

	background: #fff8dc;

	color: #7d7757;

	padding: 10px 15px;

	border-radius: 5px;

	font-family: "Arial", Helvetica Neue, Helvetica, " sans-serif";

	font-size: 14px;

	    display: inline-block;

    margin: 0 5px 5px 0;

}

.summary-container .product_meta a:hover, .summary-container .product_meta a:focus {

	background: #daeac7;

}

.shop_attributes {

	text-transform: capitalize;

}

.summary .cart .quantity {

	float: left;

	margin: 0px 20px 0px 0 !important;

}

.summary-container form.cart {

	margin-bottom: 20px !important;

    padding-bottom: 8px !important;

	    padding-top: 6px !important;

    margin-top: 0 !important;

	border-bottom: 1px solid #c0c0c0;

}

.sep_vert {

	display: inline-block;

	width: 1px;

	border-right: 1px solid #3e3e3e;

	height: 20px;

	margin-bottom: -5px;

	margin-left: 10px;

	margin-right: 10px;

} 

.shop_attributes .remaining {

	color: #333333;

	display: inline;

}

.shop_attributes .remaining span,

.shop_attributes .remaining a {

	color:#B3CC95;

	display: inline;

	text-transform:initial;

	}



.pwb-single-product-brands {

	display: none;

}

.product_share {

	margin: 0;

	padding: 0;

}

.product_share li {

	list-style: none;

	margin: 0;

	display: inline-block;

	width: 88px;

	border: 1px solid #ccc;

	padding: 6px 10px;

	border-radius: 3px;

	text-align: center;

}

.product_share li:hover {

	background: #fff8dc;

}

.product_share li.wl, .sguide {

	width: auto !important;

	border: 0 !important;

	border-left: 1px solid #B3CC95 !important;

	border-radius: 0 !important;

	margin-left: 12px !important;

	padding-left: 12px !important;

	color: #B3CC95!important;

	font-size: 13px!important;

}

.sguide {

	margin-left: 0px !important;

}

.sguide a {

	color: #B3CC95!important;

}

.product_share li.wl .tinvwl_add_to_wishlist-text {

	color: #B3CC95;

	font-size: 13px;

}

.product_share li.wl:hover,  .sguide:hover {

	background: none !important;

}



.tinv-wishlist .tinv-modal{

    z-index: 999999 !important;	

}



.tinvwl_button_close, .tinvwl_button_view {

	border-radius: 30px !important;

	border-bottom: 1px solid #c2bda7 !important;

}

.tinvwl-table-manage-list .button, .tinv-wishlist .product-action .button {

	padding: 12px 5px !important;

	border-radius: 30px !important;

	font-size: 13px !important;

	text-transform: capitalize !important;

	border-bottom: 1px solid #c2bda7 !important;

}



.tinvwl-to-right .button, .tinvwl-to-left .button {

	padding: 12px 25px !important;

	margin-left: 10px !important;

}

#tinvwl_product_actions {

	border: 1px solid #c0c0c0;

	border-radius: 30px;

	padding-left: 15px;

	padding-right: 15px;

	padding-right: 30px;

}

.product_share .fusion-woo-social-share-text {

	font-size: 13px;

}

.product_share .fb .fusion-woo-social-share-text {

	color: #435f9e;

}

.product_share .tw .fusion-woo-social-share-text {

	color: #00aaf0;

}

.product_share .fb {

	color: #435f9e;

}

.product_share .fb i {

	color: #435f9e;

	margin: 3px 5px 0 0;

}

.product_share .tw {

	color: #00aaf0;

}

.product_share .tw i {

	color: #00aaf0;

	margin: 3px 5px 0 0;

}

body.has-sidebar #content {

	width: calc(100% - 23% - 30px) !important;

}

.sidebar .widget {

	margin-bottom: 45px;

	position: relative;

	background: #fff8dc;

	border-top: 6px solid #B3CC95;

	border-bottom: 1px solid #c0c0c0;

	border-radius: 5px;

	padding-bottom: 20px;

}

.sidebar .widget .widget-title {

	padding: 5px 15px 10px 15px;

	text-align: center;

	background: #B3CC95 !important;

	display: table;

	margin: 0 auto 10px auto;

	border-radius: 0 0 10px 10px;

	color: #fff !important;

	font-size: 18px;

	font-family: 'HelveticaNeueLTProMd';

}

.sidebar .widget > * {

	padding-left: 20px !important;

	padding-right: 20px !important;

}

.sidebar .widget form ul li select {

	display: block;

	width: 100%;

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	height: 35px;

	padding: 0 10px;

}

.sidebar .widget input[type="text"], .sidebar .widget input[type="email"], .sidebar .widget input[type="password"], .sidebar .widget input[type="tel"], .sidebar .widget input[type="number"] {

	display: block;

	width: 100%;

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	height: 35px;

	padding: 0px 12px;

	font-size: 14px;

}

.searchandfilter li {

	margin-bottom: 7px !important;

}

form.searchandfilter input[type=submit] {

	width: 100%;

	display: block;

	border-radius: 30px;

	padding: 10px 0;

	text-transform: capitalize;

	background: #FFE152;

	border: 0;

	font-weight: 600;

	border-bottom: 1px solid #c2bda7;

	cursor: pointer;

}

.searchandfilter li select{

	position:relative;

	

}

.searchandfilter li select:after{

	content: "";

	position: absolute;

}





.widget_layered_nav li a:before, .widget_product_categories li a:before, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after {

	display: none;

}

.widget_product_categories li {

	border-bottom: 1px dashed #333 !important;

	padding-left: 30px !important;

	position: relative;

}



.widget_product_categories li:last-of-type,

.widget_recent_entries > ul > li:last-of-type,

.widget_categories > ul > li:last-of-type{

	border-bottom: 0 !important;

}



.widget_recent_entries > ul > li {

	border-bottom: 1px dashed #333 !important;

	padding-left: 30px !important;

	position: relative;

}

.widget_categories > ul > li {

	border-bottom: 1px dashed #333 !important;

	padding-left: 30px !important;

	position: relative;

}

.widget_product_categories li a:before, .widget_categories > ul > li a:before, .widget_recent_entries > ul > li a:before {

	display: inline-block !important;

	content: '\f111' !important;

	font-family: "fontawesome" !important;

	font-size: 7px;

	left: 20px;

	top: 16px;

}

body.archive ul.products {

	border-bottom: 1px solid #c0c0c0;

}

ul.products > li {

	border: 0 !important;

	width: 30.5%;

	margin-right: 3.5%;

	margin-bottom: 40px;

	display:inline-block !important;

 	float:none !important;

	vertical-align:top;

}



ul.products > li:nth-child(3n+3){

	margin-right: 0!important;

	}

	

ul.products > li:nth-child(4n+4){

	margin-right: 3.5%;

	}

	

ul.products > li:nth-child(4n+1){

   clear: none;

}



ul.products > li .product-details {

	padding: 20px 0px 0 0px !important;

}

.woocommerce-container .product-title {

	font-size: 16px !important;

}

ul.products > li .price del .amount, ul.products > li .product-details .price .from {

	font-size: 15px !important;

	margin-right: 5px;

}

ul.products > li .price ins .amount {

	font-size: 20px !important;

	text-decoration: none;

	font-weight: 600;

	color: #dd5563 !important;

}

.bbp-pagination .bbp-pagination-links a.inactive, .bbp-pagination-links span.dots, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers {

	border: 1px solid #b3cc95 !important;

	display: inline-block;

	color: #fff!important;

	background: #b3cc95 !important;

	padding: 0!important;

	margin-left: 5px;

	border-radius: 100%;

	height: 30px;

	width: 30px;

	text-align: center;

	line-height: 30px;

}



.pwb-all-brands .pwb-pagination {

	    border: 1px solid #b3cc95;

    display: inline-block;

    color: #fff!important;

    background: #b3cc95 !important;

    padding: 0!important;

    margin-left: 5px;

    border-radius: 100%;

    height: 34px;

    width: 34px;

    text-align: center;

    line-height: 29px;

    font-size: 26px;

}

.page-numbers.dots {

	color: #b3cc95!important;

	background: #fff !important;

	border: 1px solid #fff !important;

	width: initial!important;

}

.next.page-numbers, .prev.page-numbers {

	display: none;

}

.page-numbers.current {

	background: #FEF6E1 !important;

	border: 1px solid #FEF6E1 !important;

	color: #616163 !important;

}

.term-description,

.pwb-brand-banner-cont{

	display: inline-block;

	margin: 0;	

	margin-bottom: 40px;	

}



.term-description p{

	margin:0;

}



.fusion-grid-list-view {

	margin-bottom: 30px;

	position: relative;

}

.fusion-grid-list-view:before {

	content: 'View as:';

	left: -66px;

	position: absolute;

	line-height: 34px;

}

.fusion-grid-list-view {

	float: right;

	border: 0 !important;

}

.fusion-grid-list-view li {

	background: none !important;

	border: 0 !important;

}

.fusion-grid-list-view li a.fusion-grid-view {

	padding: 0;

	margin: 0;

}

.fusion-grid-list-view li a.fusion-grid-view i {

	padding: 0;

	margin: 0;

}

.fusion-grid-list-view li a.fusion-grid-view i:before {

	content: '\f009';

	font-family: 'fontawesome';

	color: #B3CC95;

	font-size: 18px;

}

.fusion-grid-list-view li a.fusion-grid-view {

	padding: 0;

	margin: 14px 0 0 0 !important;

}

.fusion-grid-list-view {

	margin-top: 8px !important;

}

.fusion-grid-list-view li a.fusion-list-view {

	padding: 0;

	margin: 0;

}

.fusion-grid-list-view li a.fusion-list-view i {

	padding: 0;

	margin: 0;

}

.fusion-grid-list-view li a.fusion-list-view i:before {

	content: '\f00b';

	font-family: 'fontawesome';

	color: #B3CC95;

	font-size: 18px;

}

.products .product-list-view {

	padding-top: 0px !important;

	padding-bottom: 30px !important;

	margin-bottom: 30px !important;

	border-bottom: 1px solid #c0c0c0 !important;

}



.products .product-list-view a.xoo-qv-button{

	display:none !important;

	}



ul.products > li.product-list-view .product-details {

	padding: 0px !important;

}

ul.products > li.product-list-view:last-of-type {

	border: 0 !important;

}

.catalog-ordering {

	margin-bottom: 30px !important;

    border-bottom: 1px solid #c0c0c0;

}



.order-dropdown ul {

    box-shadow: 1px 2px 7px #ccc;

}



.order-dropdown .current-li, .order-dropdown ul li a {

	background-color: #fff !important;

	border-color: #fff !important;

}

.order-dropdown>li:after {

	border: 0 !important;

}

.catalog-ordering .order li a {

	border: 0 !important;

}



/*.woocommerce input[type="text"],

.woocommerce input[type="tel"],

.woocommerce input[type="email"],

.woocommerce input[type="password"],*/

.fusion-login-form input[type="text"],

.fusion-login-form input[type="tel"],

.fusion-login-form input[type="email"],

.fusion-login-form input[type="password"]{

	display: block !important;

    width: 100% !important;

    border: 1px solid #c0c0c0 !important;

    border-radius: 5px !important;

    height: 35px !important;

    padding: 0px 12px !important;

    font-size: 14px !important;

}





/*.woocommerce select {

    display: block !important;

    width: 100% !important;

    border: 1px solid #c0c0c0 !important;

    border-radius: 5px !important;

    height: 35px !important;

    padding: 0 10px !important;

}*/

.catalog-ordering ul.order, .catalog-ordering ul.sort-count {

	display: none;

}



.order-dropdown{

	width: 128px !important;

}



/*.order-dropdown ul li a {

	width: 148px !important;

}*/

.orderby-order-container:before {

	content: 'Sort by:';

	color: #B3CC95 !important;

	display: inline-block;

	line-height: 40px;

}

.order-dropdown>li:after {

	content: '\f04b' !important;

	font-family: 'fontawesome' !important;

	-moz-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	color: #b8b8b8 !important;

}

ul.products li .product-details .star-rating {

	display: block !important;

	clear: both !important;

	float: none !important;

	margin-bottom: 6px;

}

ul.products li .product-details .fusion-price-rating .star-rating {

	display: none !important;

}



 #comment-textarea textarea,

.comment-form-comment textarea{

 border: 1px solid #e0dede!important;

}



.woocommerce #review_form input[type="text"],

.woocommerce #review_form input[type="email"]{

    border: 1px solid #e0dede!important;

	    height: 40px;

}



.comment-form input[type="submit"]{

	border-radius: 30px !important;

	

}





a.xoo-qv-button {

	top: 100px !important;

    border-radius: 30px;

    font-weight: 100 !important;

    font-family: 'Arial', Helvetica Neue, Helvetica, " sans-serif";

    white-space: nowrap;

    width: 120px !important;

    margin: 0 auto;

    padding: 10px 0 !important;

    max-width: unset !important;

    text-align: center;

    float: none;

    left: calc(50% - 70px) !important;

    right: unset;

    display: block !important;

    transform: translateX(-50%)!important;

}



a.xoo-qv-button:hover{

	    color: #fff!important;

    background: #b3cc95 !important;

}



.brands-items.pwb-brands-col3 {

	padding: 0 !important;

	width: 22% !important;

	float: none !important;

	display: inline-block;

	margin-right: 3.5%;

	margin-bottom: 40px;

}

.brands-items:nth-of-type(4n+4) {

	margin-right: 0;

}

.brands-items > form > div {

	border: 1px solid #c0c0c0;

	border-radius: 6px;

	padding: 4px;

}

.brands-items:hover > form > div {

	border: 1px solid #FFE152;

}

.brands-items > form > div img {

}

.brands-items > form > div h3 {

	margin: 0;

}

.brands-items > form > div h3 a {

	font-size: 16px;

	color: #fff;

	background: #b3cc95;

	padding: 10px 10px;

	text-align: center;

	display: block;

	font-family: "HelveticaNeueLTProMd";

}

.brands-items > form > div:hover h3 a {

	background: #FFE152;

	color: #333333;

}

.brands-items > form > select {

	display: block;

	width: 100%;

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	height: 35px;

	padding: 0 10px;

	margin-top: 10px;

	display: none;

}



.cart-loading {

 

    z-index: 100;

    position: absolute;

    top: calc(100% - 38px) !important;

    background: #B3CC95;

    left: 0;

     right: 0 !important; 

     -webkit-transform: none !important; 

    -ms-transform:  none !important; 

     transform: none !important; 

    text-align: center;

    padding: 8px 0;

    color: #fff;

}



ul.products li:hover .cart-loading {

	display: block !important;

}



.product .onsale {

   top: -18px !important;

	left: -18px !important;

	height: 50px;

	width: 50px;

	line-height: 60px;

	text-align: center;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/sale.png) no-repeat;

	text-indent: -9999px;

	z-index: 10;

	overflow: hidden;

}



.contactp_form{}



.contactp_form input[type="text"],

.contactp_form input[type="email"],

.contactp_form input[type="tel"]{

	    display: block;

    width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 5px;

    height: 35px;

    padding: 0 10px;

}

.contactp_form textarea{

	    display: block;

    width: 100% !important;

    border: 1px solid #c0c0c0 !important;

    border-radius: 5px;

    height: 100px;

    padding: 10px 10px;

}

.contactp_form input[type="submit"]{

 

    border-radius: 30px !important;

    padding: 10px 40px !important;

     text-transform: capitalize;

}



.contact_info{

	margin: 0;

	padding: 0;

}



.contact_info li{

	display: inline-block;

	width: 48%;

	list-style: none;

	vertical-align: top;

	margin: 0;

	padding: 0;

}



.contact_info .tel{

	position: relative;

	display: block;

}



.contact_info .tel:before{

	content: '\f095';

	font-family: 'fontawesome';

	color: #fff;

    background: #b3cc95;

    height: 35px;

    width: 35px;

    display: inline-block;

    text-align: center;

    line-height: 35px;

    border-radius: 100%;

    font-size: 18px;

	    margin-right: 10px;

}



.contact_info .mail{

	position: relative;

	display: block;

}



.fusion-megamenu-wrapper   { 

	box-shadow: 0px 1px 8px 0px #ccc !important;

	background: #fffcfc;

}



.fusion-megamenu-wrapper .fusion-megamenu-submenu,

.fusion-megamenu-wrapper .fusion-megamenu-border {

    border: 0 !important;

}



.fusion-megamenu {

     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;

    -webkit-box-shadow:  0px 0px 0px rgba(0, 0, 0, 0) !important;

    -moz-box-shadow:  0px 0px 0px rgba(0, 0, 0, 0) !important;

	

}



.fusion-megamenu:last-of-type{

	/*padding-bottom: 30px !important;*/

}



.contact_info .mail:before{

	content: '\f0e0';

	font-family: 'fontawesome';

	color: #fff;

    background: #b3cc95;

    height: 35px;

    width: 35px;

    display: inline-block;

    text-align: center;

    line-height: 35px;

    border-radius: 100%;

    font-size: 18px;

	    margin-right: 10px;

}



.contact_info .location{

	position: relative;

	display: block;

	margin-left: 50px;

}



.contact_info .location:before{

	content: '\f041';

	font-family: 'fontawesome';

	color: #fff;

    background: #b3cc95;

    height: 35px;

    width: 35px;

    display: inline-block;

    text-align: center;

    line-height: 35px;

    border-radius: 100%;

    font-size: 18px;

	position: absolute;

    left: -50px;

}



.contact_info .inbox {

    position: relative;

    display: block;

    margin-left: 50px;

}



.contact_info .inbox:before{

	content: '\f01c';

	font-family: 'fontawesome';

	color: #fff;

    background: #b3cc95;

    height: 35px;

    width: 35px;

    display: inline-block;

    text-align: center;

    line-height: 35px;

    border-radius: 100%;

    font-size: 18px;

	position: absolute;

    left: -50px;

}





body.has-sidebar #main .sidebar .widget ul{

	display: block;

	width: 100% !important;

}



.fusion-google-map{

	border: 1px solid #ccc;

}

    

.shop_table.woocommerce-cart-form__contents {

	border-radius: 10px 10px;

    overflow: hidden;

}



.shop_table.woocommerce-cart-form__contents thead th {

    background: #b3cc95;

    border-right: 1px solid #fff;

    font-size: 20px;

    padding: 10px;

    color: #fff;

    font-weight: 100 !important;

}



.woocommerce-cart-form .quantity.buttons_added,

.xoo-qv-summary form .quantity.buttons_added{

	border: 0;

	position: relative;

	display: inline-block;

    vertical-align: top;

}

 

.woocommerce-cart-form input[type="number"],

.xoo-qv-summary form input[type="number"]{

	border: 1px solid #c0c0c0;

	border-radius: 30px;

	padding-left: 15px;

	padding-right: 30px;

	min-width: 100px;

	text-align: left;

}

.woocommerce-cart-form .minus,

.xoo-qv-summary form .minus{

	outline: none;

	position: absolute;

	right: 6px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/minus.png) no-repeat center !important;

	height: 12px !important;

	width: 20px !important;

	top: 20px;

	text-indent: -999px;

	overflow: hidden;

	border: 0 !important;

}

.woocommerce-cart-form .plus,

.xoo-qv-summary form .plus{

	position: absolute;

	right: 6px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/plus.png) no-repeat center !important;

	height: 12px !important;

	width: 20px !important;

	top: 6px;

	text-indent: -999px;

	overflow: hidden;

	outline: none;

	border: 0 !important;

}



.product-remove a.remove{

	float: none !important;

    text-align: center;

    background: #6d5b0f;

    padding: 0;

    color: #fff;

    font-size: 11px !important;

    border-radius: 100%;

    height: 16px;

    display: block;

    width: 16px;

    margin: 0 auto;

}



.shop_table .product-subtotal,

.shop_table .product-quantity,

.shop_table .product-price

{

    border-left: 1px solid #f2ecde;

}



.shop_table .product-price .amount{

     font-size: 18px;

    color: #dc5460;

	font-weight: 600;

}



.shop_table .product-subtotal .amount{

     font-size: 18px;

    color: #252628 !important;

    font-weight: 600;

}



.shop_table .product-thumbnail {

    width: 100px !important;

    margin-right: 26px !important;

    float: left;

    border: 1px solid #ccc;

    padding: 5px;

}



.shop_table tr{

	border-color: #f2ecde !important;

}



form.woocommerce-shipping-calculator{

	    border: 0;

    padding: 0;

}



form.woocommerce-shipping-calculator select{

	display: block;

    width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 10px;

    height: 45px !important;

    padding: 0px 20px;

}



.woocommerce-shipping-calculator input[type="text"]{

	display: block;

    width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 10px;

    height: 45px !important;

    padding: 0px 20px;

}



.woocommerce-shipping-calculator button[type="submit"],

.avada-coupon-fields input[type="submit"]{

    background: #b3cc95 !important;

    border: 1px solid #b3cc95 !important;

    vertical-align: top !important;

    height: 45px !important;

    color: #fff !important;

    border-radius: 30px !important;

    text-transform: capitalize!important;

}



.woocommerce-shipping-calculator button[type="submit"]{

	margin-top:	20px !important;

}



.woocommerce-shipping-calculator button[type="submit"]:hover,

.avada-coupon-fields input[type="submit"]:hover{

	 background: #a8c189 !important;

    border: 1px solid #a8c189 !important;

	color:#fff !important;

}

 



.avada-coupon-fields input[type="text"]{

     width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 30px;

    height: 45px !important;

    padding: 0px 20px;

}



.shipping-coupon .coupon{

    padding: 0;

    border: 1px solid #b3cc95;

	border-radius: 10px;

	

}



.shipping-coupon .coupon > h2 {

	    color: #fff;

    padding-right: 20px;

    padding-left: 20px;

    background: #b3cc95 !important;

    margin-bottom: 20px;

    padding-top: 7px;

}



.shipping-coupon .coupon > div {

	padding: 20px 20px 40px 20px;

}



.lemon_extra_link_coupon{

	display:block;

	margin-top: 30px;

	

}



.lemon_extra_link_coupon a{

	background: #b3cc95 !important;

    border: 1px solid #b3cc95 !important;

    vertical-align: top !important;

    height: 45px !important;

    color: #fff !important;

    border-radius: 30px !important;

    text-transform: capitalize!important;

    line-height: 45px;

    width: 48%;

    text-align: center;

}



.lemon_extra_link_coupon a:hover{

 	 background: #a8c189 !important;

    border: 1px solid #a8c189 !important;

	color:#fff !important;

}

.lemon_extra_link_coupon a:first-of-type{

	float: left;

}

.lemon_extra_link_coupon a:last-of-type{

	float: right;

}



.avada-shipping-calculator-form .select2.select2-container .select2-selection{

	border: 1px solid #c0c0c0 !important;

    border-radius: 10px !important;

	height: 45px;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 44px !important;

    font-size: 14px !important;

    font-family: sans-serif !important;  

	color: #6f6f6f!important;

}



.woocommerce-billing-fields__field-wrapper .select2.select2-container .select2-selection{

	border: 1px solid #c0c0c0 !important;

    border-radius: 6px !important;

	height: 40px;

}



.woocommerce-billing-fields__field-wrapper .select2-selection--single .select2-selection__rendered {

    line-height: 40px !important;

    font-size: 14px !important;

    font-family: sans-serif !important;  

	color: #6f6f6f!important;

}



.woocommerce-checkout .col2-set .col-1 .woocommerce-account-fields{

	    margin: 30px 0 0 0;

    padding: 30px 0 0 0;

    border-top: 1px solid #ccc;

}



.shipping-coupon {

 

    padding: 30px 54px 20px 0 !important;

}



.cart-collaterals .cart_totals{

    border: 0!important;

    padding-right: 0!important;

    padding-left: 50px !important;

}



.order-total th,

.order-total strong .amount{

	font-size: 22px !important;

    color: #dc5460 !important;

    font-weight: 600 !important;

}

.order-total .amount{

    color: initial !important;

}



.woocommerce-checkout .woocommerce-info {

    margin-bottom: 0px;

    padding: 0px 0 20px 16px;

    background: 0 0;

    border: none;

    border-top: 0px solid #e0dede !important;

    border-bottom: 0;

    color: #6b5b0d;

    text-align: center;

}



.return-to-shop .wc-backward:before{

	display:none !important;

}



.woocommerce-checkout .woocommerce-info a{

	color:#bfca64;

}



.woocommerce-checkout .woocommerce-voucher{

    margin-bottom: 0px;

    padding: 20px 0 20px 16px;

    background: 0 0;

    border: none;

    border-bottom: 0;

    color: #6b5b0d;

    text-align: center !important;

	display: block;

}



.woocommerce-checkout .woocommerce-voucher a{

	color:#bfca64;

}



.product .product-buttons{

	padding-bottom: 0px !important;

    padding-top: 0px !important;

	position: absolute;

    top: 0;

    left: 0;

	width: 100%;

    margin: 0 !important;

}



.woocommerce-checkout .woocommerce-info:before{

	display: none;

}



.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {

    display: block;

    width: 50%;

    margin: 0px auto 30px;

    border: 1px solid rgb(204, 204, 204);

    padding: 30px;

	border-radius: 6px;

}



.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login input[type="text"],

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login input[type="email"],

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login input[type="password"]{

     width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 6px;

    height: 40px !important;

    padding: 0px 20px;

	margin-top: 10px;

}



.woocommerce-content-box.checkout_coupons{

	border: 0;

    margin: 0 auto 30px auto !important;

    padding: 0 !important;

	display: none;

}



.woocommerce-content-box.checkout_coupons .coupon-contents{

    display: block !important;

    float: none !important;

    margin: 0 20px;

}



.woocommerce-content-box.checkout_coupons .coupon-contents .coupon-input,

.woocommerce-content-box.checkout_coupons .coupon-contents .coupon-button{

    display: block;

    float: none;

	margin: 0 20px;

}



.woocommerce-content-box.checkout_coupons .coupon-contents .coupon-button input[type="submit"]{

    display: block;

    margin: 20px auto 0 auto;

	background: #b3cc95;

}

.login input[type="submit"],

.register input[type="submit"],

input[type="submit"].button{

	background: #b3cc95;

	color: #fff;

}



.woocommerce-content-box.checkout_coupon .promo-code-heading{

	text-align: center;

	float: none;

	clear: both;

}



.woocommerce-voucher-box{

	border: 1px solid #ccc;

	border-radius: 6px;

	    width: 50%;

    margin: 0 auto 40px auto;

}



.woocommerce-checkout input[type="submit"]{

	border-radius: 30px !important;

}



.showvoucher{}



.vsep-30{

	border-bottom:1px solid #ccc;

	height: 1px;

	width: 100%;

	display: block;

	margin: 30px 0;

}



.woocommerce-checkout .col2-set {



    width: 48%;

    display: inline-block;

    margin-right: 3.5%;

    vertical-align: top;

}

.woocommerce-checkout .col2-set .col-1,

.woocommerce-checkout .col2-set .col-2{

    display: block;

    float: none !important;

    width: 100% !important;

	border: 0 !important;

    padding: 0 !important;

}

 



form[name="checkout"] .clearboth{

	    display: none;

    clear: unset !important;

}



form[name="checkout"] .woocommerce-content-box{

    width: 48%;

    display: inline-block;

    border: 0;

    padding: 0;

}



.woocommerce-checkout input[type="text"],

.woocommerce-checkout input[type="email"],

.woocommerce-checkout input[type="tel"],

.woocommerce-checkout input[type="password"],

.woocommerce-checkout select{

     width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 6px;

    height: 40px !important;

    padding: 0px 20px;

	margin-top: 10px;

}



.woocommerce-checkout textarea{

    width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 6px;

    height: 140px !important;

    padding: 0px 20px;

	margin-top: 10px;

}



.woocommerce-billing-fields__field-wrapper label{

	display: none !important;	

}



.woocommerce-billing-fields__field-wrapper p{

	    margin-bottom: 5px !important;

}



p#billing_country_field,

p#billing_state_field{

    margin-top: 10px;

}



table.shop_table.woocommerce-checkout-review-order-table{

      border-radius: 10px 10px;

 

}



table.shop_table.woocommerce-checkout-review-order-table thead th{

	background: #b3cc95;

    border-right: 1px solid #fff;

    font-size: 20px;

    padding: 10px 20px;

    color: #fff;

    font-weight: 100 !important;

}



table.shop_table.woocommerce-checkout-review-order-table thead th:first-of-type{

	border-radius: 10px 0 0 0;

}

table.shop_table.woocommerce-checkout-review-order-table thead th:last-of-type{

	border-radius: 0 10px 0 0;

}



table.shop_table.woocommerce-checkout-review-order-table tbody td{

	border-left: 1px solid #e0dede;

	padding: 10px;

}



table.shop_table.woocommerce-checkout-review-order-table tbody td.product-total{

	position: relative;

	 padding: 20px;

}



table.shop_table.woocommerce-checkout-review-order-table tbody td.product-total:after{

	content: '';

    height: 100%;

    width: 1px;

    background: #e0dede;

    position: absolute;

    right: 0px;

    top: 0;

}



 



table.shop_table.woocommerce-checkout-review-order-table tbody td .product-thumbnail{

 

}

 

table.shop_table.woocommerce-checkout-review-order-table tbody td .product-info {

    padding-right: 20px;

	margin-top: 0px !important;

}



table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total{

	border-bottom: 1px solid #e0dede !important;

}



table.shop_table.woocommerce-checkout-review-order-table tfoot {

    border-top: 0 !important;

}

table.shop_table.woocommerce-checkout-review-order-table tfoot th{

	border-left: 1px solid #e0dede;

	border-right: 1px solid #e0dede;

	padding: 20px;

    text-align: left;

    text-transform: uppercase;

}



table.shop_table.woocommerce-checkout-review-order-table tfoot td{

	padding: 20px;

	position: relative;

}



table.shop_table.woocommerce-checkout-review-order-table tfoot td:after{

	content: '';

    height: 100%;

    width: 1px;

    background: #e0dede;

    position: absolute;

    right: 0px;

    top: 0;

}



table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal{

	background: #fef9dc;

}



.woocommerce-billing-fields > h3,

.woocommerce-content-box #order_review_heading{

	border-bottom: 0 !important;

    margin-bottom: 0 !important;

}



#payment.woocommerce-checkout-payment{

	border: #e0dede 1px solid;

	margin: 20px 0 0 0;

	

	border-radius: 0 0 10px 10px;

}



.woocommerce-checkout-payment .place-order {

    border-top: 1px solid #e0dede;

    padding: 20px;

}

 

.checkout .payment_methods{

	margin-top: 0px !important;

	padding: 20px !important;

}



#payment.woocommerce-checkout-payment input[type="submit"]{

	background: #dc5460 !important;

	color: #fff !important;

    margin: 20px auto 0 auto;

    float: none;

    display: block;

    padding-right: 50px;

    padding-left: 50px;

}



.checkout .payment_methods .payment_box{

	background-color: #777777 !important;

	color: #fff !important;

	margin-top: 22px !important;

	position: relative;

	padding: 10px 15px !important;

}



.checkout .payment_methods .payment_box p{

    font-size: 14px;

    font-family: sans-serif;

}



.checkout .payment_methods .payment_box:before{

	content: '\f0de';

    font-family: "fontawesome";

    color: #777777;

    position: absolute;

    bottom: -14px;

    left: 30px;

    font-size: 32px;

    top: -20px;

}



.checkout .payment_methods li {

    margin-bottom: 10px !important;

}



.avada-order-details th[scope="row"]{

	text-transform: uppercase;

}



.avada-order-details .shop_table.order_details tfoot tr:last-child .amount {

    font-size: 20px;

	color: #DC5460 !important;

}



.woocommerce-MyAccount-navigation {

    width: 100%;

    background: #b3cc95;

    border-radius: 10px 10px 0 0;

    overflow: hidden;

}

.woocommerce-MyAccount-navigation > ul li{}

.woocommerce-MyAccount-navigation > ul li a{

	color: #fff!important;

}

.woocommerce .woocommerce-MyAccount-navigation > ul li.is-active{}

.woocommerce .woocommerce-MyAccount-navigation > ul li.is-active a{

	color: #333333!important;

}



.archive .tinvwl_add_to_wishlist-text {

    text-indent: -99999px;

    display: block;

    overflow: hidden;

}









.archive .tinvwl_add_to_wishlist-text {

    text-indent: -99999px;

    display: none;

    overflow: hidden;

}

 

.archive .tinv-wraper.tinv-wishlist{

	position: absolute;

	top: 0;

	right: 20px;

	width: 14px;

	height: 36px;

	z-index:8;

}



.search-results .tinv-wraper.tinv-wishlist {

    position: absolute;

    top: 0;

    right: 20px;

    width: 14px;

    height: 36px;

    z-index: 999;

}



.search-results .tinvwl_add_to_wishlist-text {

    text-indent: -99999px;

    display: none;

    overflow: hidden;

}



.related .tinvwl_add_to_wishlist-text {

    text-indent: -99999px;

    display: block;

    overflow: hidden;

}



.related .tinvwl_add_to_wishlist-text {

    text-indent: -99999px;

    display: block;

    overflow: hidden;

}

 

.related .tinv-wraper.tinv-wishlist{

	position: absolute;

	top: 0;

	right: 20px;

	width: 14px;

	height: 36px;

}



.woocommerce-account form.login input[type="text"],

.woocommerce-account form.login input[type="email"],

.woocommerce-account form.login input[type="password"]{

     width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 6px;

    height: 40px !important;

    padding: 0px 20px;

	margin-top: 10px;

}





.woocommerce-account form.register input[type="text"],

.woocommerce-account form.register input[type="email"],

.woocommerce-account form.register input[type="password"]{

     width: 100%;

    border: 1px solid #c0c0c0;

    border-radius: 6px;

    height: 40px !important;

    padding: 0px 20px;

	margin-top: 10px;

}



.woocommerce-account form.login input[type="submit"],

.woocommerce-account form.register input[type="submit"]{

	background: #b3cc95 !important;

	border-radius: 30px;

	color: #fff!important;

}



.fusion-page-title-wrapper{

   display: block;

}



.fusion-page-title-captions{

	display: block;

	width: 100%;

	margin-top: 40px;

}



.fusion-page-title-captions h3{

	font-family: "HelveticaNeueLTProThEx" !important;

    font-size: 38px !important;

    color: #6c7a5a !important;

    line-height: normal !important;

}



.fusion-page-title-captions h3 span{

	font-size: 58px !important;

}



.fusion-page-title-secondary{

	display: block;

	width: 100%;

	text-align: left !important;

}

.xoo-qv-opac{

	    z-index: 99999 !important;

}

.xoo-qv-panel{

	    z-index: 99999 !important;

}



.xoo-qv{

	/*display: none;*/

}



.xoo-qv-close{

    background: #B3CC95;

    padding: 10px;

    border-radius: 100%;

    font-size: 10px;

}



.xoo-qv-top-panel {

    position: absolute;

    top: -24px  !important;

    left: 0;

    right: -14px !important;

}



.xoo-qv-container{

	    border-top: 8px solid #B3CC95;

	    border-radius: 10px;

	    max-width: initial !important;

		height: 90% !important;

		bottom: inherit;

		max-height: inherit !important;

		top: 6% !important;

}



div.pp_pic_holder{

	z-index: 999999 !important;

}



div.pp_woocommerce .pp_close {

    height: 25px!important;

    width: 25px!important;

    text-shadow: 0 0px 0px rgba(0,0,0,.5) !important;

    background-color: #fff!important;

    color: #fff!important;

    line-height: 25px!important;

    top: -.3em!important;

    right: -.3em!important;

    font-size: 25px !important;

}



div.pp_woocommerce .pp_close::before,

div.pp_woocommerce a.pp_contract::before, 

div.pp_woocommerce a.pp_expand::before{

	    color: #b3cc95;

}



.xoo-qv-main {

    padding: 20px;

    overflow: auto;

    

}



.xoo-qv-summary{

    width: 40% !important;

  /*  height: 560px;

    overflow-x: scroll;

    padding-right: 10px;*/

}



.xoo-qv-images {

    width: 56% !important;

}



.xoo-qv-summary p.stock.in-stock{

	display: none;

}



.xoo-qv-summary .shop_attributes tr{

    border-bottom: 0 !important;

}



.xoo-qv-summary .price{

    border-bottom: 1px solid #ccc;

    padding-bottom: 20px;

    margin-bottom: 20px !important;

}



.xoo-qv-summary  .product_meta {

    border-top: 1px solid #c0c0c0;

    border-bottom: 1px solid #c0c0c0;

    margin-top: 20px;

    padding-bottom: 24px;

    padding-top: 24px;

}



.xoo-qv-summary .product_meta a {

    background: #fff8dc;

    color: #7d7757;

    padding: 10px 15px;

    border-radius: 5px;

    font-family: "Arial", Helvetica Neue, Helvetica, " sans-serif";

    font-size: 14px;

}



.xoo-qv-images a.woocommerce-main-image{

    float: right;

    display: inline;

    width: 74%;

    height: auto;

    border: 1px solid #ccc;

    padding: 20px;

}



.xoo-qv-images .thumbnails {

    width: 24%;

} 



.xoo-qv-images .thumbnails img{

    border: 1px solid #ccc;

    padding: 2px;

}



.xoo-qv-images .onsale {

    margin-left: 14%;

}



.archive .xoo-qv-summary .tinvwl_add_to_wishlist-text {

    text-indent: initial;

        display: inline-block;

    overflow: initial;

}



.archive .xoo-qv-summary .tinvwl_add_to_wishlist_button:before{

	display: none;

}



.archive .xoo-qv-summary .tinv-wraper.tinv-wishlist {

    position: relative;

    width: auto;

    height: auto;

}



.archive .xoo-qv-summary .tinvwl_add_to_wishlist_button {

     color: #B3CC95;

    margin-left: 163px;

}



.fusion-megamenu-title {

    font-size: 18px !important;

    color: #b3cc95 !important;

    border-bottom: 1px solid #b3cc95;

    margin: 0 20px 20px 20px;

    padding: 10px;

}

.fusion-megamenu-wrapper .fusion-megamenu-submenu{

	padding: 29px 0 0px 0;

}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu{

	    margin: 0 20px;

}



.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li a{

	padding: 5px 10px 5px 22px;

}



.fusion-main-menu .sub-menu li a:hover,

.fusion-main-menu .sub-menu li.current-menu-item a{

    background-color: transparent !important;

}



.fusion-megamenu-bullet {

    position: absolute !important;

	left: -10px !important;

}



.fusion-megamenu-bullet:before{

	content: '' !important;

	width: 18px;

	height: 19px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/mega-menu-list.png) no-repeat;

	position: absolute;

    left: 10px;

}



.avada-order-details.woocommerce-content-box.col-1{

    margin-left: 0;

    width: 58%;

    display: inline-block;

    margin-right: 2.5%;

    vertical-align: top;

}



.avada-customer-details.woocommerce-content-box.col-2{

    margin-left: 0;

    width: 39%;

    display: inline-block;

    vertical-align: top;

}



.modal-body h3 .tax_label{

	display: none;

}



#quick-sale-mod .modal-lg {

    width: 739px;

}





#quick-sale-mod .modal-lg .modal-header{

	background: #fef6e1 url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/menu_top.png) repeat-x;

	    border-radius: 5px 5px 0 0;

    border-top: 10px solid #b3cc93;

}



#quick-sale-mod .modal-lg .modal-header button.close{

    border-radius: 100%;

    background: #b4cb95;

    position: absolute;

    right: -14px;

    top: -10px;

    height: 30px;

    width: 30px;

    opacity: 1;

    color: #fff;

    font-size: 20px;

}



#quick-sale-mod .modal-lg .modal-title{

	height: 52px;

	width: 206px;

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/modal_logo.png) no-repeat;

	display: block;

	margin: 15px auto 0 auto;

}

#quick-sale-mod .modal-dialog {}



#quick-sale-mod .modal-dialog .modal-body{}



#quick-sale-mod .modal-dialog .modal-body > h3{

	    color: #b3cc95;

	font-family: 'HelveticaNeueLTProLt'!important;

	    font-size: 24px;

	    margin: 0 0 8px 0;

}

#quick-sale-mod .modal-dialog .modal-body > h2{

	color: #7e7e7e;

	font-family: "HelveticaNeueLTProThEx" !important;

	    font-size: 22px;

    margin: 0 0 15px 0;

    display: block;

}

#quick-sale-mod .modal-dialog .modal-body > h4{

	    margin: 20px 0 25px;

}



#quick-sale-mod .modal-dialog .modal-body > hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0; 

}



#woocommerce.columns-3.quick-sale{

	

}

.woocommerce.columns-3.quick-sale ul.products {

	border-bottom: 0;

}

.woocommerce.columns-3.quick-sale ul.products > li {

    border: 0 !important;

    width: 30.66% !important;

    margin-right: 4%;

    margin-bottom: 0px !important;

    clear: initial;

}



.woocommerce.columns-3.quick-sale ul.products > li:nth-of-type(3n+3){

	margin-right: 0 !important;

} 



.woocommerce.columns-3.quick-sale ul.products > li h3{

	font-size: 16px !important;

	

}



.woocommerce.columns-3.quick-sale ul.products > li h3 a{

	

}

.woocommerce.columns-3.quick-sale ul.products > li .tinv-wishlist{

	display: none;

}



.woocommerce.columns-3.quick-sale ul.products > li a.xoo-qv-button {

    padding: 10px !important;

	left: calc(62% - 70px) !important;

}



.track_order{

	border: 1px solid #ccc;

	padding: 30px;

    margin: 20px auto;

    border-radius: 6px;

    display: block;

    max-width: 760px;

}



.track_order input[type="text"]{

	display: block;

	width: 100%;

	border: 1px solid #c0c0c0;

	border-radius: 5px;

	height: 35px;

	padding: 0px 12px;

	font-size: 14px;

}

.track_order input[type="submit"]{

	    background: #b3cc95 !important;

    border: 1px solid #b3cc95 !important;

    vertical-align: top !important;

    height: 45px !important;

    color: #fff !important;

    border-radius: 30px !important;

    text-transform: capitalize!important;

    line-height: 45px;

    width: 48%;

    text-align: center;

}



.med-home-hero .fusion-row .fusion-layout-column .fusion-column-wrapper{

		background-size: 188px 89px !important;

	}



.useful-links .error-menu ul{

	margin: 0;

	padding: 0;

}

.useful-links .error-menu ul li{

	margin: 0;

	padding: 0;

	display: inline-block;

	width: 24%;

	vertical-align: top;

}



.useful-links .error-menu ul li:before{

	content: "\f138";

    font-family: "fontawesome";

    background: none;

    color: #b3cc95;

    margin-right: 10px;

    display: inline-block;

}



.error-page .error-message {

    font-size: 88px;

}



.searchonerrorpage {

	background: #fff8dc;

	padding: 20px 40px !important;

	border-radius: 6px;

	border-bottom: #ccc 1px solid;

	position: relative;

	margin-left: 6.5%;

}





.searchonerrorpage:before{

	content: '';

	position: absolute;

	border-left:1px solid #ccc;

	height: 100%;

	width: 1px;

    left: -50px;

    top: 0;

}



.searchonerrorpage .search-table{

	    padding: 4px 10px;

    border: 1px solid #ccc;

    display: block;

    margin-top: 10px;

    background: #fff;

    border-radius: 4px;

}



.searchonerrorpage .search-table .search-field{

	    width: 100%;

}

.searchonerrorpage .search-table .search-field input[type="text"]{

	padding: 0;

}



.searchonerrorpage .searchform .search-table .search-button input[type=submit]{

	background: #ffe152;

     color: #433b14;

	border-radius: 100%;

    font-size: 13px;

}

.search-page-search-form-top{

	padding-bottom: 0px !important;

    border-bottom: 0px !important;

    margin-bottom: 30px !important;

}



.search-page-search-form-top form{

	background: #fff8dc;

	padding: 20px 30px 40px 30px !important;

	border-radius: 6px;

	border-bottom: #ccc 1px solid;

	position: relative;

	text-align: left;

 }



.search-page-search-form-top form p{

	    text-align: left;

}



.search-page-search-form-top form .search-table{

	    padding: 4px 10px;

    border: 1px solid #ccc;

    display: block;

    margin-top: 10px;

    background: #fff;

    border-radius: 4px;

}



.search-page-search-form-top form .search-table .search-field{

	    width: 100%;

}

.search-page-search-form-top form .search-table .search-field input[type="text"]{

	padding: 0;

}



.search-page-search-form-top form .search-table .search-button input[type=submit]{

	background: #ffe152;

     color: #433b14;

	border-radius: 100%;

    font-size: 13px;

}



.med-scr .fusion-row .fusion-layout-column{

	margin-top: 0px !important;

    margin-bottom: 20px !important;

    width: 50% !important;

    width: calc(50% - ( ( 4% ) * 0.5 ) ) !important; 

    margin-right: 4% !important;

}



.med-scr .fusion-row .fusion-layout-column:nth-of-type(2n+2){

	 margin-right: 0 !important;

}



.sml-scr .fusion-row .fusion-layout-column {

     text-align: center;

}



.fusion-megamenu-holder {}



.fusion-megamenu-holder .fusion-megamenu {}



.fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {}



.fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .sub-menu {}



.fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .sub-menu li 

{

	margin-top: 0px !important;

    margin-bottom: 0px !important;

    width: 50% !important;

    width: calc(50% - ( ( 4% ) * 0.5 ) ) !important; 

    margin-right: 4% !important;

	display: inline-block;

    vertical-align: top;

}

.fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .sub-menu li:nth-of-type(2n+2){

	 margin-right: 0 !important;

}



.fusion-megamenu-holder .fusion-megamenu #menu-item-5839.fusion-megamenu-submenu .sub-menu li 

{

	margin-top: 0px !important;

    margin-bottom: 0px !important;

    width: 25% !important;

    width: calc(25% - ( ( 4% ) * 0.5 ) ) !important; 

    margin-right: 2% !important;

	display: inline-block;

    vertical-align: top;

}



.fusion-megamenu-holder .fusion-megamenu #menu-item-5839.fusion-megamenu-submenu .sub-menu li:nth-of-type(2n+2){

	 margin-right: 2% !important;

}



.fusion-megamenu-holder .fusion-megamenu #menu-item-5839.fusion-megamenu-submenu .sub-menu li:nth-of-type(4n+4){

	 margin-right: 0% !important;

}



/*p.stars	{

  



}



p.stars a.active, p.stars a:hover {

    background: rgba(0,0,0,0) !important;

}

p.stars a {

	 float: none !important;

    width: 100px !important;

	    text-indent: -999px;

}*/



p.stars a {

    width: 12% !important;

	padding: .5em .5em .5em .5em !important;

}



p.stars a.star-1:after, 

p.stars a.star-2:after, 

p.stars a.star-3:after, 

p.stars a.star-4:after, 

p.stars a.star-5:after{

	

    font-size: 14px !important;

    letter-spacing: 2px;

    text-align: left !important;

	color: #fbc950 !important;

     top: 8px !important;

	 width: calc(100% - 45px) !important;

}



p.stars a.star-1:hover:after, 

p.stars a.star-2:hover::after, 

p.stars a.star-3:hover::after, 

p.stars a.star-4:hover::after, 

p.stars a.star-5:hover::after,

p.stars a.active:after{

color: #fbc950 !important;

	

}



/*.products:hover a.xoo-qv-button {

    visibility:hidden !important;

   

}



ul.products li:hover a.xoo-qv-button {

    visibility:visible !important;

	

   

}*/



.woocommerce-ResetPassword{

     border: 1px solid #e0dede;

     padding: 30px;

}



.woocommerce-ResetPassword input[type="text"]{

	    border: 1px solid #e0dede;

    height: 38px !important;

    margin-top: 10px;

}



.woocommerce-ResetPassword input[type="submit"]{

	    background: #b3cc95 !important;

    border-radius: 30px !important;

    color: #fff!important;

}



.amazingcarousel-list-container.amazingcarousel-image{

	    border: 1px solid #c0c0c0;

}



/*.amazingcarousel-list-container .amazingcarousel-title {

	min-height: 44px;

	}*/

	

.amazingcarousel-list-container .amazingcarousel-title h4{

	 margin-bottom: 0;}	



.amazingcarousel-list-container .amazingcarousel-title a{

	    font-size: 16px;

    color: #5f6062;

 

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center;

 

}



.amazingcarousel-list-container .amazingcarousel-description .wc_price .amount{

	font-size: 20px;

    text-decoration: none;

    font-weight: 600;

    color: #dd5563 ;

	font-family: 'HelveticaNeueLTProMd';

}

.amazingcarousel-list-container .amazingcarousel-description .wc_price del .amount{

	color: #a7a7a7;

	font-size: 15px;

	margin-right: 6px;

}



.amazingcarousel-list-container .amazingcarousel-description .wc_price ins{

    text-decoration: none;

}



.amazingcarousel-list-container .amazingcarousel-next{

	right: 65px!important;

    top: -14px!important;

}

.amazingcarousel-list-container .amazingcarousel-prev {

	left:inherit !important;

	right: 25px !important;

    top: -14px!important;

}



.brandcol {}



.brandcol .fusion-imageframe{

	border: 1px solid #c0c0c0;

}



.brandcol .fusion-column-wrapper {

	border-radius:6px;

    padding: 4px !important;

}



.brandcol h3{

	margin: 5px 0 0 0;

}



.brandcol h3 a {

    font-size: 16px;

    color: #fff;

    background: #b3cc95;

    padding: 10px 10px;

    text-align: center;

    display: block;

    font-family: "HelveticaNeueLTProMd";

}





.brandcol:hover .fusion-imageframe{

	border: 1px solid #FFE152;

}





.brandcol:hover .fusion-column-wrapper {

	border: 1px solid #FFE152 !important;

}



.brandcol:hover h3 a {

    font-size: 16px;

    color: #333333;

    background: #FFE152;

    padding: 10px 10px;

    text-align: center;

    display: block;

    font-family: "HelveticaNeueLTProMd";

}





.variations tr td.label {

    text-align: left;

    width: 30%;

    font-weight: 700;

    padding: 5px 0;

	text-transform: capitalize;

}



.variations .avada-select-parent{

    border: 1px solid #c0c0c0;

    border-radius: 30px;

    padding-left: 5px;

    padding-right: 5px;

    text-align: left;

    width: auto;

    float: left;

	position: relative;

	margin-left: 13px;

}



.variations .avada-select-parent:after{

	content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 8px solid #c0c0c0;

    top: 14px;

    right: 15px;

    z-index: 10;

}



.variations .avada-select-parent select {

    width: auto !important;

	height: 36px;

}



.variations p.out-of-stock:before{

	content: '\f00d';

	font-family: "fontawesome";

	    margin-right: 5px;

	color: red;

}



.variations p.in-stock:before{

	content: '\f00c';

	font-family: "fontawesome";

	    margin-right: 5px;

}



.reset_variations:before{

	content: '\f021';

	font-family: "fontawesome";

	    margin-right: 5px;

	

}



.reset_variations:hover:before{

	color:#b3cc95;

}



.fusion-testimonials{}



.fusion-testimonials .reviews{}

.fusion-testimonials .reviews blockquote {}

.fusion-testimonials .reviews blockquote p{

	text-align: center;

}



.fusion-testimonials .reviews .author{}

.fusion-testimonials .reviews .author .testimonial-thumbnail{

	    display: block;

    margin: 0 auto;

    clear: both;

    float: none !important;

	text-align: center;

	height: 95px ;

	    padding-right: 0px !important;

}



.fusion-testimonials.classic .testimonial-image {

    max-width: 95px !important;

    border: 3px solid #fff;

}

.fusion-testimonials .reviews .author .company-name{

	display: block;

    clear: both;

    float: none !important;

	text-align: center;

	margin:  15px auto 0 auto;

	color: #fff;

}



.amazingcarousel-description {

 

    line-height: normal !important;

}



.amazingcarousel-description .wc_price .woocommerce-Price-currencySymbol

 {

    font-family: 'HelveticaNeueLTProBld' !important;

}

	



/*

.amazingcarousel-description .wc_price .amount:before{

	content: "$";

}*/



select {

	-webkit-appearance: none;

    -moz-appearance: none;

	background-position: 94% 50% !important; 

	background: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/select.png) no-repeat;

}



select::-ms-expand {

    display: none;

}



.xoo-qv-summary .variations select{

	border: 1px solid #ccc;

    border-radius: 30px;

    height: 40px;

    width: 100%;

    padding: 0 10px;

	}

	

.xoo-qv-summary .quantity{

    margin-right: 10px;

}



.woocommerce-MyAccount-content form input[type="text"],

.woocommerce-MyAccount-content form input[type="tel"],

.woocommerce-MyAccount-content form input[type="email"],

.woocommerce-MyAccount-content form input[type="password"]{

	border:1px solid #ccc;

	font-size: 18px;

    height: 36px;

	padding: 0 10px;

	}



.woocommerce-MyAccount-content form input[type="submit"]{

	display:block;

	margin:20px 0 0 0;}

	

.woocommerce-MyAccount-content form p.form-row {

    text-align: left !important;

    display: inline-block;

    width: 48%;

    margin-right: 3%;

    vertical-align: top;

	margin-top: 0 !important;

    margin-bottom: 10px !important;

}

.woocommerce-MyAccount-content form p.form-row:nth-of-type(2n+2){

    margin-right: 0;

}



.woocommerce-MyAccount-content form .woocommerce-address-fields .select2.select2-container .select2-selection{

	height: 36px !important;

	    line-height: 35px !important;

    border: 1px solid #ccc !important;

	padding: 0 0 0 5px !important;

	}

	

.woocommerce-MyAccount-content form .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered{

    line-height: 36px !important;

}



.woocommerce-MyAccount-content form .woocommerce-address-fields #billing_address_2_field{

    margin-top: 21px !important;

}



.alert_container {

    margin-bottom: 20px;

    background: #fff8dc;

    padding: 30px;

	display:none;

}



.alert_container h6{

    color: #333333;

    font-size: 16px;

    margin: 0 0 20px 0;

}



.alert_container input[type="text"] {

    border: 1px solid #CCC;

    height: 35px;

}



.alert_container button{    

    height: 40px;

    padding-left: 20px;

    padding-right: 20px;

    background: #B3CC95;

    border: 0;

    border-radius: 30px;

    color: #fff;

    font-weight: 600;

    font-size: 16px;

	cursor:pointer;

	}

	

.alert_container button:hover{

	background: #a8c189;

		}

		

.shop_attributes tr th{

	vertical-align: top;

		}

		

.Sizes-attribute p{

	display: inline;}

		

a.guide{

	border-left:1px solid #333;

	color: #B3CC95;

	padding-left: 10px;

	margin-left: 10px;

	display: inline;

	}

	

.requeststock{

	border-left:1px solid #333;

	color: #B3CC95;

	padding-left: 10px;

	margin-left: 5px;

	display: inline;

	}

	

.woocommerce-Reviews{

    margin-top: 40px;

    display: block;

    clear: both !important;



	}

	

.woocommerce-Reviews #comments{

    display: block;

    text-align: center;

	    clear: both;

}



.woocommerce-Reviews #comments:before{

	content: '';

    border-bottom: 1px solid #e0dede;

    width: 100%;

    display: block;

    margin-top: 90px;

    margin-bottom: -28px;

	}

	

.woocommerce-Reviews h2.woocommerce-Reviews-title{

    text-align: center;

    text-transform: capitalize;

    font-size: 32px !important;

    background: #fff;

    position: relative;

    z-index: 1;

    padding: 0 10px !important;

    display: inline-block;

    color: #333 !important;

    font-family: 'HelveticaNeueLTProBld' !important;

}



td.prod_cats a{

	display:none;

	}

	

td.prod_cats a:first-of-type{

	display:inline !important;

	}

	

.shop_attributes .remaining{

	text-transform: initial;

	}

	

.shop_attributes .resbak{

	text-transform: initial;

	border: 1px solid #ccc;

	padding: 15px 15px 20px 15px;

	margin: 20px 0 0 0;

	display:none;

	}

	

.shop_attributes .resbak p{

	font-size: 14px;

	font-weight: 100 !important;

	font-family: 'Arial';

}



.shop_attributes .resbak input[type="email"]{

    border: 1px solid #ccc;

    margin: 10px 0 0px 0;

    line-height: 35px;

    height: 35px;

}

 

.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image{

    border: 1px solid #ccc;

    border-radius: 10px;

	overflow: hidden;

}



.woocommerce-tabs .entry-content{

	padding: 20px 0 0 0 !important;

	}

		

.woocommerce-tabs .panel {

    border: 0 !important;

	}

	

.woocommerce-tabs .entry-content .post-content > *{

    font-family: arial;

    font-size: 16px;

}



.woocommerce-tabs .entry-content .post-content > h1,

.woocommerce-tabs .entry-content .post-content > h2,

.woocommerce-tabs .entry-content .post-content > h3,

.woocommerce-tabs .entry-content .post-content > h4,

.woocommerce-tabs .entry-content .post-content > h5{

	font-weight:900;

	margin-bottom: 5px;

}



.tabs.wc-tabs li.active a,

.summary-container .woocommerce-tabs > .tabs .active a,

.summary-container .woocommerce-tabs .tabs li.active a {

	color: #7d7757 !important;

	/*border: 1px #fff solid !important;*/

	

}



.summary-container .woocommerce-tabs .tabs li{

	position:relative;

	}



.summary-container .woocommerce-tabs .tabs li.active:after{

	content: '';

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 10px solid #ccc;

    position: absolute;

    left: 50%;

    bottom: -10px;

    transform: translateX(-50%);

	}

	



.woocommerce-tabs > .tabs li a {

    padding: 0 !important;

	

}

.tabs.wc-tabs{

	overflow:visible;

	}



.tabs.wc-tabs li a,

.summary-container .woocommerce-tabs > .tabs a,

.summary-container .woocommerce-tabs .tabs li a{

	border-left:1px solid #ccc!important;

	padding:0 10px !important;

	}

	

.summary-container .woocommerce-tabs .tabs li:first-of-type a{

	border-left: 0 !important;

	padding:0 10px 0 0px !important;

	}

	

.wpcf7-form .wpcf7-response-output{

	    padding: 10px;

		margin-top: 0;

		}

		

.wpcf7-form .wpcf7-response-output.fusion-alert{

    font-size: 14px;

    text-transform: initial !important;

    font-weight: 100 !important;

    font-family: "Arial";

}





.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before, .woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before, .woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart:before {

    background-image: url(http://www.lemonblossom.com.au/wp-content/themes/lemon-blossom/images/add_to_wishlist.png) !important;

    background-size: initial !important;

}



.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black:before, a.wishlist_products_counter.top_wishlist-heart.top_wishlist-black:before {

    background-position: 0 0;

    width: 22px !important;

    height: 20px !important;

}



.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-black:before {

    background-position: 0 -20px !important;

    width: 22px;

    height: 20px;

}