.product-home .featured-image img{
width:100%
}
.product-home .product-title > a{
color:#fff
}
.product-home .product-buttons a {
  color: #fff;
}
.product-home .product-title > a:hover{
color:#b79e75
}
.product-home .product-buttons a:hover {
  color: #b79e75;
}
.view-all{
    margin-top:30px;
    margin-bottom:15px;
}
.about-content {
  min-height: 70px;
}
.fusion-footer-widget-area .widget_nav_menu li a::before{
 content: none;
}
.fusion-footer-widget-area .widget_nav_menu > div > ul > li {
  border: medium none;
  padding: 0 0 5px;
}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3{
font-size: 18px !important;    
margin: 0 0 10px;
}
.view-all a {
  padding: 10px 50px !important;
}
.tp-caption.rev-btn.noSwipe.rs-hover-ready {
  border-radius: 20px;
}
.product-home .product-details h3 {
  min-height: 50px;
}
.border-bottom-line{
    
    border-bottom: 1px solid #ccc;
}
.border-bottom-line:after{
 content: ' ';
display: block;
border-bottom: 3px solid #333;
text-align: center;
margin-top: 10px;
width: 10%;
margin-left: auto;
margin-right: auto;
}
.fusion-content-sep{
    border-top: none;
}
.box-shadow{
    width: 28%;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    padding: 30px 0px 0px 0px;
    margin: 5% 2% 2% 2%;
    color: #909090;
    font-size: 16px;
    border: 1px solid #e4e4e4;
}

#bbp_user_edit_submit, .bbp-submit-wrapper .button, .button-small, .button.small, .fusion-body .fusion-button-small, .post-password-form input[type="submit"], .woocommerce .single_add_to_cart_button {
  border: 1px solid #b79e75;
  border-radius: 20px;
  
}

#bbp_user_edit_submit:hover, .bbp-submit-wrapper .button, .button-small:hover, .button.small:hover, .fusion-body .fusion-button-small:hover, .post-password-form input[type="submit"]:hover, .woocommerce .single_add_to_cart_button:hover {
  border: 1px solid #000;
  background-color:#000; 
}
.checkout-button.button.alt.wc-forward {
  border-radius: 20px;
  clear: unset;
  float: right;
  font-size: 16px;
  margin: 0;
  padding: 4px 25px;
  background: #b79e75 none repeat scroll 0 0;
  color: #fff;
}
.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart {
  background-color: #b79e75;
  border-radius: 20px;
  clear: unset;
  color: #fff;
  float: left;
  font-size: 16px;
  padding: 4px 25px;
}
.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button {
  background: #b79e75 none repeat scroll 0 0;
  border-radius: 20px;
  color: #fff;
  font-size: 16px;
  padding: 5px 15px;
}
.checkout-button.button.alt.wc-forward:hover {
  background: #000 none repeat scroll 0 0;
}
.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart:hover {
  background: #000 none repeat scroll 0 0;
}
.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button:hover {
  background: #000 none repeat scroll 0 0;
 }
 .fusion-button.button-default.fusion-button-default-size.button{
 background: #b79e75 none repeat scroll 0 0;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
  padding: 5px 15px;

}
.fusion-button.button-default.fusion-button-default-size.button:hover{
  background: #000 none repeat scroll 0 0;
}
.cart_item .quantity{
width:100px
}
.stockist-logos .vc_column-inner > .wpb_wrapper{
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    padding-top: 15px;
}
.stockist-logos .wpb_wrapper .vc_custom_heading{
    background: #efefef none repeat scroll 0 0;
    padding: 20px 15px 10px;
    margin:0px;
}
.stockist-logos .wpb_wrapper .wpb_text_column{
    background: #efefef none repeat scroll 0 0;
    padding: 10px 15px;
    margin:0px;
    text-align: center;
}
.stockist-logos .wpb_wrapper .vc_btn3-container{
    background: #efefef none repeat scroll 0 0;
    padding: 20px;
    margin:0px;
}
.stockist-logos .wpb_wrapper .vc_btn3-container a{
  padding: 8px 20px;
}
.recipes .vc_column-inner > .wpb_wrapper{
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    padding-bottom: 15px;
}
.recipes .wpb_wrapper .wpb_text_column{
    padding: 10px 15px;
    text-align: center;
}

@media only screen and (max-width: 480px) {
    .box-shadow{
    width: 100%;
    margin-bottom: 15px;
    }
    .center-mobile {
	text-align: center;
	
}
.product-home {
	padding-top: 35px;
}
.product-home .vc_general{
margin-bottom: 35px;
}
.checkout-button.button.alt.wc-forward {
	font-size: 14px;
	padding: 4px 20px;
	margin-top: 25px;
}
.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart {
	font-size: 14px;
}
.cart_item .product-info .product-title{
font-size: 14px;
}
.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button {
	font-size: 14px;
}
.products .product-list-view .product-buttons, .products .product-list-view .product-details, .products .product-list-view .product-excerpt.product-list {
	max-width: 100% !important;
	width: 100% !important;
	
}
}
@media screen and (min-width: 481px) and (max-width: 800px){ 
  
    .box-shadow{
    width: 100%;
    margin-bottom: 15px;
    }
    .center-mobile {
	text-align: center;
}
.product-home {
	padding-top: 35px;
}
.product-home .vc_general{
margin-bottom: 35px;
}
.checkout-button.button.alt.wc-forward {
	font-size: 14px;
	padding: 4px 20px;
	margin-top: 25px;
}
.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart {
	font-size: 14px;
}
.cart_item .product-info .product-title{
font-size: 14px;
}
.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button {
	font-size: 14px;
}
}

@media screen and (min-width: 801px) and (max-width: 1023px) {

    .fusion-main-menu  a{
	font-size: 14px !important;
}
}

@media  screen and (max-width:1024px) and (min-width: 1299px){
    .fusion-main-menu  a{
	font-size: 17px !important;
}
}