.sb-toggle-wrapper { display: none; } 
.red {
font-weight: bolder !important;
}

.woocommerce-page .term-description img.size-full {
width:100%;
}

li.product .product-details .product-details-container {

min-height:80px !important;

}

li.product .product-details .product-details-container .fusion-content-sep {
display:none !important;
}

.login {
color: #ffffff !important;
font-family: "Cormorant Garamond",serif !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 18px !important;
margin-top: 0 !important;
margin-bottom:20px;
}

footer .fusion-row .fusion-columns .fusion-column .login:hover {

color:#ffffff !important;
text-decoration: underline !important;

}

/*****************************************************HEADER*****************************************************/
body header .fusion-header {
-webkit-box-shadow: 0px 10px 8px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 8px -4px rgba(0,0,0,0.75);
box-shadow: 0px 10px 8px -4px rgba(0,0,0,0.75);
background-color:#9d0a0e !important;
}

body header .fusion-header .fusion-logo {
margin-top:0px !important;
margin-bottom:0px !important;
padding-top:15px;
padding-bottom:15px;
}

body header .fusion-header .fusion-logo a {
width:180px;

}

body header .fusion-header .fusion-main-menu ul li.menu-item {
padding-right:0px !important;
}

header .fusion-header .fusion-main-menu > ul > li.current-menu-item > a, header .fusion-header .fusion-main-menu ul li.menu-item a:hover, header .fusion-header .fusion-main-menu ul > li.current_page_parent > a  {
border-top: 3px solid #ffffff;
}

header .fusion-header .fusion-main-menu ul li.menu-item a {
font-family: 'Cormorant Garamond', serif;
font-size: 16px;
color:#ffffff;
margin-right:0px;
padding:0 10px;
font-weight: bold;
line-height: 95px;
height:auto !important;
}

header .fusion-header .fusion-main-menu ul li.fusion-custom-menu-item a {
line-height:95px !important;
}

header .fusion-header .fusion-main-menu ul li.fusion-custom-menu-item a::after {
color:#ffffff !important;
}

/*****************************************************HOMEPAGE BANNER*****************************************************/
.home #main {
padding-top:0px !important;
padding-bottom:0px !important;
}

.home #main .post-content .ff-banner-container {
padding: 0px !important;
}

.home #main .post-content .ff-banner-container .ff-banner-container-column {

margin-bottom:0px !important;

}

.home #main .post-content .ff-banner-container .ff-banner-text {
text-align: center;
}

.home #main .full-width-slider .fusion-title-sc-wrapper {
background-color: transparent !important;
}

.home #main .full-width-slider .heading {
margin-bottom:0px !important;
}

.home #main .full-width-slider .heading .fusion-title-sc-wrapper h1 {
font-family: 'Cormorant Garamond', serif;
font-size: 70px;
color:#ffffff;
text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
line-height: 72px;
margin-bottom:15px;
font-weight: 700;
}

.home #main .full-width-slider .caption h3{
font-family: 'Cormorant Garamond', serif;
font-size: 36px !important;
color:#ffffff;
text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
line-height: 42px !important;
margin-bottom:0px;
font-weight: 400;
}


.home #main .full-width-slider .caption .red{
font-family: 'Cormorant Garamond', serif;
font-size: 14px;
color:#ffffff;
padding:5px 35px;
display:inline-block;
background-color: #9d0a0e !important;
background: none;
border:2px solid #ffffff;
text-transform: uppercase;
margin-top:25px;
text-shadow: none !important;
}


/*****************************************************HOMEPAGE SELLERS*****************************************************/

.home #main .post-content .ff-seller-container {
padding:25px 30px !important;
background-image: url("../../../uploads/2016/12/stripes.png");
background-position: top center !important;
background-repeat: repeat-x !important;
background-size: contain;
}

.home #main .post-content .ff-seller-container .ff-seller-text {
padding:30px 0 !important;
}

.home #main .post-content .ff-seller-container .ff-seller-text h2 {
font-family: 'Cormorant Garamond', serif;
font-size: 36px;
color:#9d0a0e;
line-height: 42px;
margin-bottom:16px;
}

.home #main .post-content .ff-seller-container .ff-seller-text p{
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color:#000000;
margin-bottom:30px;
line-height: 20px;
display:inline;
}

.home #main .post-content .ff-seller-container .ff-seller-text h4 {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color:#000000;
margin-bottom:30px;
line-height: 20px;
font-weight: 700;
padding:0 15px;
display:inline;
}

.home #main .post-content .ff-seller-container .ff-seller-text .red{
font-family: 'Cormorant Garamond', serif;
font-size: 14px;
color:#ffffff;
padding:15px 35px;
display:inline-block;
background-color: #9d0a0e !important;
background: none;
border:2px solid #ffffff;
text-transform: uppercase;
margin-top:25px;
}

.home #main .post-content .ff-seller-container .ff-seller-text .fusion-imageframe {
display:block;
}

.home #main .post-content .ff-seller-container .ff-seller-text .fusion-imageframe img {
width:100% !important;
}


/*****************************************************HOMEPAGE TAGLINE*****************************************************/
.home #main .post-content .ff-tagline-container {
padding:70px 0 !important;
}

.home #main .post-content .ff-tagline-container .ff-tagline-text {
margin-bottom:0px !important;
}

.home #main .post-content .ff-tagline-container .ff-tagline-text .fusion-reading-box-container {
margin-bottom:0px !important;
}

.home #main .post-content .ff-tagline-container .ff-tagline-text .fusion-reading-box-container .reading-box {
border-top:3px solid #5d090b !important;
border-left:none !important;
border-right:none !important;
border-bottom:none !important;
background: rgba(250, 250, 250, .8) !important;
padding:35px 50px;
}

.home #main .post-content .ff-tagline-container .ff-tagline-text .fusion-reading-box-container .reading-box h2 {
font-family: 'Cormorant Garamond', serif;
font-size: 36px;
color:#9d0a0e;
line-height: 42px;
margin-bottom:16px;
}

.home #main .post-content .ff-tagline-container .ff-tagline-text .fusion-reading-box-container .reading-box .reading-box-description{
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color:#000000;
margin-bottom:30px;
line-height: 20px;
}

.home #main .post-content .ff-tagline-container .ff-tagline-text .fusion-reading-box-container .reading-box .button {
font-family: 'Cormorant Garamond', serif;
font-size: 14px;
color:#ffffff;
padding:15px 35px;
background-color: #9d0a0e !important;
background: none;
border:2px solid #ffffff;
text-transform: uppercase;
margin-top:30px;
}

/*****************************************************HOMEPAGE RECIPES*****************************************************/

.home #main .post-content .ff-recipes-container {
padding:60px 30px !important;
}

.home #main .post-content .ff-recipes-text {

text-align: center;

}

.home #main .post-content .ff-recipes-text h2 {
font-family: 'Cormorant Garamond', serif;
font-size: 36px;
color:#9d0a0e;
line-height: 42px;
margin-bottom:5px;
text-align: center;
}

.home #main .post-content .ff-recipes-text h3 {
font-family: 'Cormorant Garamond', serif;
font-size: 24px;
color:#000000;
line-height: 32px;
margin-bottom:32px;
font-weight: 700;
margin-top:0px;
text-align: center;
padding-bottom:25px;
border-bottom:2px solid #ffffff;
}

.home #main .post-content .ff-recipes-text h4 a {
font-family: 'Cormorant Garamond', serif;
font-weight: 700;
font-size: 18px;
color:#9d0a0e;
}

.home #main .post-content .ff-recipes-text h4 a:hover {
color:#5d090b;
}

.home #main .post-content .ff-recipes-text p {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color:#000000;
margin-bottom:30px;
line-height: 20px;
display:inline;
}

.products .product a h3, .products .product a {
font-family: "Montserrat",sans-serif !important;
font-weight: lighter !important;
font-style: normal;
}


.products .product a h3:hover,  .products .product a:hover{
color:#9d0a0e !important;
}

.product-template-default .summary-container h2 {
font-family: 'Cormorant Garamond', serif !important;
font-weight:400 !important;
font-size:36px !important;
line-height: 42px !important;
color:#5f1011 !important;
margin-top:0px;
margin-bottom:15px;
}

.product-template-default .summary-container .price span {
font-family: 'Cormorant Garamond', serif !important;
font-weight:700 !important;
font-size: 24px !important;
color:#000000 !important;
line-height: 28px !important;
margin-top:0px !important;
}


.product-template-default .summary-container .product-border {
border-style:solid !important;
border-width: 4px !important;
border-color:#5f1011 !important;
border-left:none !important;
border-right:none !important;
border-bottom:none !important;
}

.product-template-default .summary-container .single_add_to_cart_button {
font-family: 'Cormorant Garamond', serif;
font-size: 14px;
color:#ffffff;
padding:15px 35px;
display:inline-block;
background-color: #9d0a0e !important;
background: none;
border:2px solid #ffffff;
text-transform: uppercase;
margin-top:0px;
}

footer.fusion-footer-widget-area {
background-image: url("../images/footer-bg.png") !important;
background-size: cover !important;
background-repeat: repeat !important;
text-align:center !important;
}

footer .fusion-columns .row-1 {
border-bottom: 1px solid #510f0f;
margin-bottom:20px;
}


footer .fusion-columns .row-1 a img {
height:75px !important;
width:250px !important;
margin-bottom:30px !important;
}


footer .fusion-columns .row-1 h2 {
font-family: 'Cormorant Garamond', serif !important;
font-weight:400 !important;
font-size:18px !important;
line-height: 18px !important;
color:#ffffff !important;
margin-top:0px;
margin-bottom:15px;
}

footer .fusion-columns .row-1 p {
font-family: 'Cormorant Garamond', serif !important;
font-weight:700 !important;
font-size: 18px !important;
color:#ffffff !important;
line-height: 18px !important;
margin-top:0px !important;
}

footer .fusion-columns .row-2 h2 {
font-family: 'Cormorant Garamond', serif !important;
text-transform: uppercase;
color:#d7a2a3;
font-size: 14px;
line-height: 14px;
font-weight:700 !important;
}

footer .fusion-columns .row-2 p {

font-family: 'Cormorant Garamond', serif !important;
color:#d7a2a3;
font-size: 14px;
line-height: 14px;
font-weight:400 !important;

}

footer .fusion-columns .fusion-column {


}


.nf-form-cont input, .nf-form-cont textarea {
font-family: 'Cormorant Garamond', serif !important;
padding:5px !important;
color:#000000 !important;
border:1px solid #000000 !important;
}

.submit-wrap input {
font-family: 'Cormorant Garamond', serif !important;
font-size: 14px !important;
color:#ffffff !important;
padding:15px 35px !important;
display:inline-block !important;
background-color: #9d0a0e !important;
border:2px solid #ffffff !important;
text-transform: uppercase !important;
margin-top:25px !important;
}

.fusion-body .post-content p a {

color:#9d0a0e;

}


/*****************************************************REMOVE SINGLE PRODUCT SIDEBAR*****************************************************/

.single-product #sidebar {
display:none;
}

.single-product #main .woocommerce-container #content {
width:100% !important;
}

/*****************************************************ARCHIVE TITLE BAR*****************************************************/


.term-11 .fusion-page-title-bar {
padding:120px 0 !important;
background-image: url("../images/cocktail-header.jpg") !important;
background-size: cover;
height:auto !important;
}


.term-8 .fusion-page-title-bar {
background-image: url("../images/header-product-mushrooms.jpg") !important;
}

.term-14 .fusion-page-title-bar {
background-image: url("../images/header-products-bloody-essentials.jpg") !important;
}

.term-15 .fusion-page-title-bar {
background-image: url("../images/header-products-cocktail-essentials.jpg") !important;
}

.term-9 .fusion-page-title-bar {
background-image: url("../images/header-products-olives.jpg") !important;
} 

.fusion-page-title-captions h3 {
display:none !important;


}

.fusion-body .fusion-page-title-bar{
padding:40px 0 !important;

background-size: cover;
height:auto !important;
}

.fusion-body .fusion-page-title-bar .fusion-page-title-captions {
text-align: center;
}

.fusion-body .fusion-page-title-bar .fusion-page-title-captions h1{
font-family: 'Cormorant Garamond', serif;
font-size: 70px;
color:#ffffff;
text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
line-height: 72px;
margin-bottom:15px;
font-weight: 700;
padding-bottom:10px;
border-bottom:4px solid #9d0a0e;
display:inline-block;
}

.fusion-body .fusion-page-title-bar .fusion-page-title-captions h3 {
font-family: 'Cormorant Garamond', serif;
font-size: 36px;
color:#ffffff;
text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
line-height: 42px;
margin-bottom:0px;
font-weight: 400;
}

.fusion-body .fusion-page-title-bar .fusion-page-title-row {
height:auto !important;
}

.fusion-body #sidebar .heading h4 {
font-family: 'Cormorant Garamond', serif;
font-size: 18px;
color:#000000;
margin-top:0px;
margin-bottom:25px;
font-weight: 700;
}

.fusion-body .menu-product-categories-container {
border-top:4px double #e3e0d4;
}

.fusion-body .menu-product-categories-container ul li {
border:none !important;
}

.fusion-body .menu-product-categories-container ul li a {
font-family: 'Montserrat', sans-serif;
line-height: 36px;
padding:10px 0;
font-size: 16px;
color:#5d090b;
text-transform: uppercase;
}

.fusion-body .menu-product-categories-container ul li a:hover, .fusion-body .menu-product-categories-container ul li a:hover::after  {
color:#5d090b !important;
text-decoration: underline;
}

#final-order-details .mini-order-details tr:last-child .amount, #main .about-author .title a:hover, #main .post h2 a:hover, #slidingbar-area .fusion-accordian .panel-title a:hover, #slidingbar-area .widget li.recentcomments:hover::before, #slidingbar-area ul li a:hover, #wrapper .cart-checkout a:hover, #wrapper .cart-checkout a:hover::before, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a::before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a::before, #wrapper .jtwt .jtwt_tweet a:hover, .avada-order-details .shop_table.order_details tfoot tr:last-child .amount, .cart_totals .order-total .amount, .checkout .shop_table tfoot .order-total .amount, .content-box-percentage, .fusion-accordian .panel-title a:hover, .fusion-carousel-title-below-image .fusion-carousel-meta .price .amount, .fusion-content-widget-area .widget .recentcomments:hover::before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover::before, .fusion-content-widget-area .widget_archive li a:hover::before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover::before, .fusion-content-widget-area .widget_links li a:hover::before, .fusion-content-widget-area .widget_nav_menu li a:hover::before, .fusion-content-widget-area .widget_pages li a:hover::before, .fusion-content-widget-area .widget_recent_entries li a:hover::before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-filters .fusion-filter.fusion-active a, .fusion-footer-widget-area a:hover, .fusion-login-box a:hover, .fusion-popover, .fusion-read-more:hover::after, .more a:hover::after, .my_account_orders .order-actions a:hover::after, .my_account_orders .order-number a, .pagination-next:hover::after, .pagination-prev:hover::before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .shop_table .product-subtotal .amount, .side-nav .arrow:hover::after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel="next"]:hover::after, .single-navigation a[rel="prev"]:hover::before, .slidingbar-area .widget li a:hover::before, .slidingbar-area a:hover, .star-rating span::before, .star-rating::before, .tooltip-shortcode, .widget_layered_nav li a:hover::before, .widget_product_categories li a:hover::before, .widget_shopping_cart_content .total .amount, .widget_shopping_cart_content a:hover::before, .woocommerce .address .edit:hover::after, .woocommerce-MyAccount-content .woocommerce-Addresses .edit:hover, .woocommerce-MyAccount-content .woocommerce-Addresses .edit:hover::after, .woocommerce-MyAccount-downloads .download-actions a:hover, .woocommerce-MyAccount-downloads .download-actions a:hover::after, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li.is-active a::after, .woocommerce-Pagination .woocommerce-Button:hover::after, .woocommerce-Pagination .woocommerce-Button:hover::before, .woocommerce-pagination .next:hover, .woocommerce-pagination .next:hover::after, .woocommerce-pagination .prev:hover, .woocommerce-pagination .prev:hover::before, .woocommerce-side-nav li.is-active a, .woocommerce-side-nav li.is-active a::after, .woocommerce-tabs .tabs a:hover .arrow::after, .woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li.active a .arrow::after, h5.toggle:hover a, span.dropcap {
color:#5d090b !important;
}

.fusion-body .products li {
border:1px solid #ebebe3 !important;
}

.product-template-default .fusion-page-title-bar {
display:none !important;
}


.fusion-body .products h3 a{
font-family: 'Cormorant Garamond', serif;
font-size: 18px;
font-weight:400;
color:#420b0b !important;
}

.fusion-body .products .product-buttons a {
font-family: 'Montserrat', sans-serif;
font-size: 12px;
color:#971b1e;
font-weight:400;
line-height: initial !important;

}

.fusion-body .products .fusion-price-rating {
display:none !important;
}



.breadcrumbs-custom {
background-image: url("../images/recipe-bg.png");
background-size: cover;
padding:15px 0 !important;
}

.breadcrumbs-custom .fusion-breadcrumbs a, .breadcrumbs-custom .fusion-breadcrumbs span{
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 12px;
color: #9d0a0e;
font-weight: 700;
}

body header .fusion-header .fusion-main-menu ul li.menu-item ul li a:hover {
border-top: none !important;
}

.fusion-button, .checkout-button, .ff-recipes-text .red, input.button {

font-family: 'Cormorant Garamond', serif;
font-size: 14px !important;
color:#ffffff !important;
padding:15px 35px !important;
display:inline-block;
background: transparent !important;
background-color: #9d0a0e !important;
border:2px solid #ffffff !important;
text-transform: uppercase;
margin-top:25px;

}

.search .fusion-single-line-meta {

display:none;

}

.fusion-meta-info {
display:none;
}

.category-7 .fusion-page-title-bar, .woocommerce-cart .fusion-page-title-bar, .woocommerce-checkout .fusion-page-title-bar, .term-10 .fusion-page-title-bar, .search .fusion-page-title-bar, .woocommerce-account .fusion-page-title-bar  {

background-image: url("../../../uploads/2017/01/header-contactus.jpg");
border-size:cover

}
.summary-container { position: relative; } 
h3.pricepercase { position: absolute; top: 60px; right: 10px; } 
.product .images { max-width: 500px!important; width: 100%!important; } 
.product .entry-summary { float: left; clear: both; } 
.product .summary.entry-summary { margin-left: 0!important; } 
.login { display: inline-block; padding: 10px 25px; border: 1px dotted white; opacity: .8; } 
footer .fusion-row .fusion-columns .fusion-column .login:hover { text-decoration:none!important; opacity: 1; } 
@media (min-width: 768px) {

/*****************************************************HEADER*****************************************************/
body header .fusion-header .fusion-main-menu > ul > li.menu-item > a {
margin-right:20px;
padding:0 8px;
}


}
@media (min-width: 992px) {

.product .entry-summary { float: none!important; clear: none!important; } 
.product .summary.entry-summary { margin-left: 530px!important; } 
h3.pricepercase {  top: 40px;  } 



/*****************************************************HEADER*****************************************************/
body header .fusion-header .fusion-logo a {
width:220px;
}

body header .fusion-header .fusion-main-menu ul li.menu-item a {
margin-right:40px;
padding:0 10px;
}

body header .fusion-header .fusion-main-menu ul li.menu-item ul li a {
margin-right:0px !important;
}





}

@media (min-width: 1200px) {


}



