
/**
* THIS FILE IS GENERATED AUTOMATICALLY WHEN SAVING CONFIGURE. YOUR DATA WILL BE LOST WHEN YOU EDIT THIS FILE
*/

/**
* Body, text color, background color, background image, font family, font size, font weight
*/

body{
background-color: #FFFFFF;
color: #666666;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;font-size: 14px;
}

/**
* Link, link hover
*/

a,
.alink{
color: #111111;
}

a:hover,
.alink:hover{
color: #0068AC;
}

/**
* THEME COLOR CUSTOM, BACKUP THIS FILE BEFORE UPDATE SM_THEMECORE MODULE
*/
/**
* $themeColor,
, $textColor, $textOnThemeColor, $linkColor, $linkHoverColor, $linkOnThemeColor, $linkHoverOnThemeColor
*/

/**
* Header mobile
*/

.header-mobile .mobile-top{
background-color: #0068AC;
}

.header-mobile .mobile-menu > a span{
background-color: #FFFFFF;
}

.minicart-mobile .minicart-wrapper .action.showcart:before{
color: #FFFFFF;
}
.background-color-theme{
	background-color: #0068AC;
	color: #FFFFFF;
}
/**
* Mobile layout
*/

.sticky-bottom .block-bottom .button-sticky-bottom.active,
.sticky-bottom .block-bottom .button-sticky-bottom:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.myaccount-dropdown .content-dropdown .block-customer-login .actions-toolbar .primary .action{
background-color: #0068AC;
color: #FFFFFF;
}

.mb-header-device .minicart-wrapper .action.showcart .counter.qty{
background-color: #0068AC;
color: #FFFFFF;
}

.mb-header-device .block-minicart .block-content > .actions > .primary .action.primary{
background-color: #0068AC;
color: #FFFFFF;
}

.footer-mobile .footer-top{
background-color: #0068AC;
}

.footer-mobile .support-mobile ul li a{
color: #FFFFFF;
}

.footer-mobile .support-mobile ul li a:before {
color: #0068AC;
}

.mobile-newsletter .action-button button{
background-color: #0068AC;
color: #FFFFFF;
}

.mobile-newsletter .action-button button:active,
.mobile-newsletter .action-button button:focus,
.mobile-newsletter .action-button button:hover{
background-color: #0061a0;
}

.footer-mobile .social-footer ul li a:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.home-mobile .owl-theme .owl-dots .owl-dot.active span,
.home-mobile .owl-theme .owl-dots .owl-dot:hover span{
background-color: #0068AC;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
	background-color: #0068AC;
}
.mb-deal-full{
background-color: #0068AC;
}

.title-mobile .mb-deal-full .block .block-title strong{
color: #FFFFFF;
}

.mb-brand-mobile .item:hover{
border-color: #0068AC;
}

/**
* General
*/

.text-theme-color{
color: #0068AC;
}

.bundle-actions .action.primary:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.mega-feature-content ul li a:hover{
color: #0068AC;
}

/**
* Control owl slider
*/

.nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.nav-style-2 .owl-theme .owl-nav [class*="owl-"]:hover{
  background-color: #0068AC;
  color: #FFFFFF;
}

.nav-style-3 .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #0068AC;
	border-color: #0068AC;
	color: #FFFFFF;
}
.breadcrumbs-titlepage .breadcrumbs .items a:hover,.breadcrumbs strong,
.breadcrumbs a:hover{
	color: #0068AC !important;
}

.cms-index-index .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu >li.home-item > a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu >li.sm_megamenu_actived > a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover > a{
	color: #0068AC}
.navigation .level0.active>.level-top, 
.navigation .level0.has-active>.level-top, 
.navigation .level0:hover>.level-top,
.cms-index-index .navigation .level0:first-child >a.level-top{
	color: #0068AC !important;
}
/**
* Header 1
*/
.header-style-1.header-container .header-setting:hover{
	background-color: #0068AC;
}
.header-style-1.header-container .header-setting:hover:before{
	color: #FFFFFF;
}
.header-container .header-account:hover:before,
.header-style-2.header-container .header-setting:hover:before,
.header-container  .header-wishlist a span,
.header-container .search-header .btn-search:hover{
	color: #0068AC}

.header-container .minicart-wrapper .action.showcart .counter.qty{
	color: #0068AC}
.header-container .header-account:hover:before{
	color: #0068AC;
}

/**
* Header 2
*/
.header-style-2 .minicart-wrapper .action.showcart .price-minicart{
	color: #0068AC}
.header-style-2 .minicart-wrapper:hover .action.showcart{
	border-color: #0068AC;
}


/**
* Home page
*/
.slider-show .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #0068AC;
}
.slider-show .owl-theme .owl-nav [class*="owl-"]:hover:before{
	color: #FFFFFF;
}
.slider-show .sphomeslider-description .sphs_textbox .sphs_btn:hover{
	background-color: #0061a0;
}
.block.block-categories .item:hover .sv-icon{
	background-color: #0068AC;
}
.block.list-services ul li:hover .icon-service{
	background-color: #0068AC;
}
.block-testimonial .item-client:before{
	color: #0068AC;
}
.block-blogs .item .info-post .post-read-more a:hover{
	background-color: #0068AC;
	color: #FFFFFF;
}
.product-slider-full .deals-countdown .deals-time .num-time{
	background-color: #0068AC; 
}
/*HOME 2*/
.products-btn .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover,
.products-btn .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
	background-color: #0068AC; 
}
.product-slider-deal .deals-countdown .deals-time .num-time{
	background-color: #0068AC; 
}
.categories-list .item .content ul li:last-child a:hover{
	color: #0068AC; 
}
.block-newsletter .block-subscribe .newsletter-content .action-button button:hover{
	background-color: #0068AC; 
}
.block-social ul li:hover a{
	background-color: #0068AC; 
	color: #FFFFFF;
}
/**
* Listing
*/


.modes .modes-mode:hover,
.modes .modes-mode.active{
background-color: #0068AC;
border-color: #0068AC;
color: #FFFFFF;
}
#price-slider .ui-slider-handle{
	border-color: #0068AC !important;
}
.pages .item:hover,
.pages .current{
background-color: #0068AC;
border-color: #0068AC;
}

.pages .item a:hover,
.pages .current strong{
color: #FFFFFF;
}

.pages .action:hover:before{
color: #FFFFFF!important;
}

.sidebar .block .block-title{
color: #FFFFFF;
background-color: #0068AC;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:hover{
color: #0068AC;
}

.products-list .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover,
.products-list .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.product-1-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover,
.product-1-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover{
background-color: #0068AC;
color: #FFFFFF;
border-color: #0068AC;
}
.product-1-style .products-grid .product-item .product-item-info .quickview-handler:hover{
background-color: #0068AC;
color: #FFFFFF;
}
.product-2-style .products-grid .product-item-info .product-item-details .actions-primary .tocart:hover{
	background-color: #0068AC;
}
.product-2-style .products-grid .product-item-info .image-product .actions-secondary .action:hover{
	color: #0068AC;
}

.products-list .product-item-info .image-product .quickview-handler:hover{
background-color: #0068AC;
color: #FFFFFF;
}
.product-labels .product-label.sale-label{
	background-color: #0068AC;
}

/**
* Detail page
*/


.vertical-style .resp-tabs-list li:hover, 
.vertical-style .resp-tabs-list li.active,
.product.data.items.accordion-style .item.title.resp-accordion.active,
.product.data.items.accordion-style .item.title.resp-accordion:hover{
	background-color: #0068AC;
}
.vertical-style .resp-tabs-list li:hover, 
.vertical-style .resp-tabs-list li.active,
.product.data.items.accordion-style .item.title.resp-accordion.active,
.product.data.items.accordion-style .item.title.resp-accordion:hover{
color: #FFFFFF!important;
}

.fotorama__thumb-border{
border-color: #0068AC!important;
}
.fotorama__active .fotorama__dot{
	border-color: #0068AC!important;
	background-color: #0068AC !important;
}
.gallery-placeholder .fotorama__thumb__arr:hover{
background-color: #0068AC;
border-color: #0068AC;
color: #FFFFFF;
}

.product-info-main .product-social-links .action:hover,
.product-info-main .product-addto-links .action:hover{
background-color: #0068AC;
color: #FFFFFF!important;
}

.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart{
background-color: #0068AC;
color: #FFFFFF;
}

.product-info-main .box-tocart .action.tocart:hover,
.product-options-bottom .box-tocart .action.tocart:hover{
background-color: #0061a0;
}

/**
* Footer 1
*/
.block-footer .block-footer-content ul li a:hover:before{
	background-color: #0068AC;
}
.footer-bottom address a {
	color: #0068AC;
}

.footer-style-1 .social-footer ul li a:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.footer-style-1 .newsletter-footer .action-button button{
background-color: #0068AC;
color: #FFFFFF;
}

.footer-style-1 .newsletter-footer .action-button button:hover{
background-color: #0061a0;
}

/**
* Footer 2
*/
.footer-style-2 .footer-top{
	background-color: #0068AC;
}
.footer-style-2 .social-footer ul li a:hover{
	color: #0068AC;
}
/**
* About us
*/

.about-container .our-member .image-content .member-social li a:hover,
.about-container .our-client-say .nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover,
.about-container .our-member .nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #0068AC;
color: #FFFFFF;
}

/**
* Contact page
*/

.contact-us-info .contact-social li a:hover{
	background-color: #0068AC;
	color: #FFFFFF;
}

.contact-us-info .info-contact li:before{
color: #0068AC;
}
.store-info-contact .item:hover .icon-info-contact, .store-info-contact .item:hover h3{
	color: #0068AC;
}
.contact-page .submit.primary:hover{
	background-color: #0068AC;
}
/**
* Blog page
*/

.post-content.post-custom .post-description .post-info-blog .post-read-more a:hover{
background-color: #0068AC;
color: #FFFFFF;
}

.post-content.post-custom .post-description .post-title a:hover{
color: #0068AC;
}
.post-content.post-custom .post-description .post-info-blog .post-posed-date .value{
	color: #0068AC;
}

/**
* Elements google font
*/


/**
* Layout
*/

@media (min-width: 1024px) {
    body .container,
    body .page-main{
    max-width: 1530px;
    }

}

/**
* Show add to cart, compare, wishlist product
*/




/**
* Listing Layout
*/

@media (min-width: 1921px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

}


@media (min-width: 1681px) and (max-width: 1920px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}
}

@media (min-width: 1441px) and (max-width: 1680px) {

.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}
}

@media (min-width: 1200px) and (max-width: 1440px) {

.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (max-width: 480px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}
}

@media (max-width: 1040px) {
.header-container {
display: none;
}

.header-mobile {
display: block;
}
}

/**
* Custom CSS
*/

.nav-style-2.style-2-fake .owl-theme .owl-nav .owl-prev, .nav-style-2 .owl-theme .owl-nav .owl-next {top: calc(50% - 105px);     opacity: 0;}
div#filterproducts_0:hover .owl-nav .owl-prev, div#filterproducts_0:hover .owl-nav .owl-next{opacity:1;}
div#filterproducts_1:hover .owl-nav .owl-prev, div#filterproducts_1:hover .owl-nav .owl-next{opacity:1;}
.header-style-1 .logo-container{margin-bottom:-30px;}
.block .block-newsletter .block-title strong {
    color: #b02027 !important;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 350% !important;}
.policy-shop{background-color:#D99A45; margin-bottom:30px;}
.policy-shop .item{color:#000;}
.title-block-2 .block.block-filterproducts .block-title strong {
    color: #0169ac;
}
.stock.unavailable {
    height: 50px;
    line-height: 50px;
text-transform:uppercase; background: #ffffff;}
.home-page-2 .slider-show .owl-theme .owl-nav{top:20px;}
.sm_megamenu_title .sm_megamenu_title .sm_megamenu_title .sm_megamenu_title {display: none !important;}
.header-setting{display:none !important;}
.block-social ul li a img {max-height: 75px;}
.block-social ul{margin-top:-180px; margin-bottom:140px;}
.block-social ul li:hover a{background-color:transparent;}
.block-social ul li a{background:transparent;height:auto;}
.nutrition-facts p {
    margin-bottom: 0;
    font-size: 11px !important;
    line-height: 19px;
    border-bottom: 1px solid #d3c7ab;
display:block;
}

.nutrition-facts .sub span:first-of-type {
    color: #ad6d1d;
}


table.daily_values {
    font-size: 11px;
    border-top: 1px solid #d3c7ab;
    font-family: 'Tahoma';
}

table.daily_values td {
    padding: 0;
    line-height: 19px;
}

table.daily_values tbody {
    border-top: 1px solid #d3c7ab;
    border-bottom: 1px solid #d3c7ab;
}
table.daily_values thead td {
    line-height: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.nutrition-facts .sub {
    padding-left: 15px;
}
table.daily_values td.sub {
    padding-left: 15px;
}
.nutrition-facts p{font-family:'Tahoma';}
.nutrition-facts p.row span:nth-of-type(3) {
    float: right;
}
.nutrition-facts p.row.serving {
    border-bottom: none;
}

.nutrition-facts p.row.amount-per {
    border-top: 7px solid #d3c7ab;
}

.nutrition-facts p.row span.bold {
    font-weight: 600;
}

span.calfat {
    float: right;
}

p.row.daily-v {
    text-align: right;
    border-top:1px solid #d3c7ab;
}

.nutrition-facts .firstone p:last-of-type {
    border-bottom: 8px solid #d3c7ab;
}

@media only screen and (min-width: 1024px) {
span.icon_items_sub {
    opacity: 0;
    position: absolute;
height: auto;
    width: 50%;
    right: 0px;
    top:0px;
    transition: all 1000ms ease;
z-index:10;
max-height: 100%;
    overflow: hidden;
}
span.icon_items_sub img {
height:100%;
}
.nav-readytoeat .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-baking .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-supplements .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-personalcare .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-passover .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-books .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-sale .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
.nav-housesupp .sm_megamenu_title:hover span.icon_items_sub {
    opacity: 1;
}
}
@media only screen and (max-width: 1023px) {
.sm_megamenu_menu .banner-image a img{display:none;}
span.icon_items_sub img{display:none;}
.sm_megamenu_col_6.catnoanchor.nav-baking {margin-top: 25px;}
.header-mobile .navigation-mobile .sm_megamenu_menu > li .sm_megamenu_firstcolumn{margin-bottom:0px !important;}
}

form#review-form{margin:auto;}

span.sm_megamenu_icon span.sm_megamenu_title_lv-3 {
    color: #b02026;
    font-weight: 500;
}
.sm_megamenu_title .catnoanchor {color: #b02026;font-size: 114.28%;font-weight: 500;}
.sm_megamenu_title .catnoanchors {color: #b02026;font-size: 114.28%;font-weight: 500; margin-top:10px;}
.sm_megamenu_title .mcatnoanchor a {
    color: #b02026 !important;
    font-weight: 500 !important;
    margin-top: 10px;
}

.home-page-2 .block-testimonials .item-client {
    text-align: center;
    padding: 0 50px;
    position: relative;
    z-index: 0;
}

.block-testimonials .item-client img {
    max-height: 100px;
    max-width: 80px;
}

.block-testimonials .products-grid .product-item-info {
    background-color: transparent;
}

.block-testimonials span.product-image-container {
    width: 80px !important;
}

.block-testimonials .product-item-inner {
    display: none;
}

.block-testimonials .quickview-handler {
    display: none;
}

.block-testimonials .products-grid .product-item-info .product-item-details {
    min-height: 10px;
}

.title-block-2 .block-testimonials .block {
    margin-bottom: 0 !important;
}

.block-testimonials .products-grid .product-item-info .product-item-details .product-item-name a {
    color: #0068AC;
    text-transform: uppercase;
    font-weight: 800;
}

.block-testimonials .price-box {
    display: none;
}

.block-testimonials .client_title {
    display: none;
}

.block-testimonials .client_desc {
    display: none;
}

.block-testimonials .products-grid .product-item {
    margin-bottom: 0px;
}
.block-testimonials p.notice {
    display: block;
    font-size: 10px;
    margin-top: 10px;
}

.product.attribute.overview .value ul li{color: #0061a0; font-weight:500;}
.breadcrumbs {
    background:url(../images/pattern.jpg);
background-size:contain;
}
.breadcrumbs .items{
box-shadow: 1px 1px 20px 20px rgb(255 255 255 / 40%);
    background: rgb(255 255 255 / 40%);
}
.breadcrumbs .items .item a{color:#000 !important;}
.breadcrumbs .item:not(:last-child):after{color: #000;}
.product-info-main .stock.available, 
.product-info-main .product.attribute.sku .value{color:#b01a1a;}
.product-info-main .page-title-wrapper .page-title {
    color: #0061a0;
font-weight:500;
margin-bottom:0;
}
.product-info-main .product-info-stock-sku{margin-bottom:0;}
#custom-qty .input-group button {
    color: #ffffff;
    background: #01426d;
    border: none;
    height: 40px;
font-size: 24px;
    line-height: 10px;
    font-weight: 400;
}

#custom-qty .input-group input#qty {
    border-radius: 0;
    width: 45px;
    text-align: center;
    height: 40px;
    padding: 0 2px;
}
.popup-button span:after {content: '?';border: 1px solid #ffffff;margin-left: 10px;padding: 3px 8px;border-radius: 50%;}

.action.primary.popup-button {
    text-transform: uppercase;
    border-radius: 0 !important;
    -webkit-border-radius: 0;
    background: #0068AC;
    font-size: 92.85%;
height:40px;
width:357px;
}

.action.primary.popup-button:hover {
    background: #0061a0;
}
.mpshippingcost-block > .step-title {
    display: inline-block;
    display: none;
}

.mpshippingcost-block > .click-section {
    display: block;
    vertical-align: top;
}

form.mpshippingcost-form {
    display: inline-block;
    background: #01426d;
    vertical-align: top;
    height: 40px;
    margin-right: 0;
}

.mpshippingcost-form .fieldset > .field:not(.choice) > .label {
    width: auto;
    float: none;
    display: inline-block;
    color: white;
    font-weight: 400;
    padding: 0;
    padding-left: 15px;
}

.mpshippingcost-form .fieldset > .field:not(.choice) > .control {
    width: auto;
    float: none;
    display: inline-block;
}

fieldset.fieldset.mpshippingcost-fieldset {
    display: inline-block;
    margin-left: -4px;
margin-bottom:0;
}

.mpshippingcost-form .fieldset:last-child {
    margin-bottom: 0;
}

.mpshippingcost-form > .messages {
    margin-bottom: 0;
}

.mpshippingcost-form .fieldset .field {height: 40px;line-height: 40px;padding-right: 1px;}

.mpshippingcost-form .fieldset .field .control input.input-text {
    height: 32px;
    width: 100px;
    text-align: center;
    border-radius: 0;
    border: none;
}

.mpshippingcost-fieldset .primary.actions-primary button {height: 40px;border-radius: 0;text-transform: uppercase;background: #01426d;}
.symbol-images .misc img {
    max-width: 55px;
    margin-right: 25px;
}

.symbol-images {
    margin-bottom: 15px;
clear:both;
padding-top:15px;
}
img.purity-letter {
    max-width: 80%;
    margin: auto;
    display: block;
}
div#tab-label-reviews{clear:both;}
.page-bottom h2.reviews-h2 {
    display: none;
}
h2.reviews-h2 {
    background: url(../images/blue-pattern.jpg);
    background-size:contain;
    text-align: center;
    padding: 30px;
    font-size: 36px;
    color: #ffffff;
}
.item-client p {
    color: #b02027; font-family: 'Shadows Into Light', cursive; font-size:24px;
}
.rating-summary .rating-result {
    width: 118px;
}
.rating-summary .rating-result:before, .rating-summary .rating-result > span:before {
    font-family: 'icons-blank-theme' !important;
    font-size: 35px;
    letter-spacing: -13px;}
.toolbar.toolbar-products {
    display: none;
}

#layered-filter-block ~ .toolbar {
    display: block;
}

.block-title.filter-title {
    display: inline-block;
}

.block-content.filter-content {
    display: inline-block;
}

.page-layout-1column .block.filter .filter-options-item {
    float: none;
    display: inline-block;
    margin-left: 15px;
}

div#layered-filter-block {
    text-align: center;
    display: block;
    background: #f1f1f1;
    padding-top: 15px;
}
.page-layout-1column .block.filter .filter-current + .filter-actions .filter-clear:hover, .page-layout-1column .block.filter .filter-current + .filter-actions .filter-clear{background-color: #0068AC;}
.cms-index-index .title-block-2 .block{margin-bottom:30px !important; margin-top:30px !important;}


.block-testimonials .block-title {
    background: url(../images/blue-pattern.jpg);
    background-size: contain;
    text-align: center;
}
.title-block-2 .block.block-testimonials .block-title strong {
    color: #ffffff !important;
    padding: 20px;
    font-weight: 400;
}
.footer-social ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

.footer-social ul li {
    display: inline-block;
    text-align: center;
}

.footer-social ul li a img {
    filter: invert(1);
    padding: 0 20px;
    max-height: 40px;
    display: block;
}

.contact-footer .logo-footer {
    margin-bottom: 0 !important;
}

.footer-links {
    margin-top: 0;
}
.title-block-2 .block .block-title strong {color: #0068AC !important;font-size: 415% !important;}

#banner-slider-carousel .owl-theme .owl-nav {position:absolute;
top:30px;
right:30px;
opacity:0;
}
#banner-slider-carousel .owl-theme .owl-nav [class*='owl-']{
    background:#ffffff;
    display:inline-block;
    border-radius:0;
    color: #0068AC;
}

div#banner-slider-carousel:hover .owl-theme .owl-nav{opacity:1;}
#banner-slider-carousel .owl-theme .owl-nav [class*='owl-']:hover{background: #0068AC;color: #ffffff;}

#banner-slider-carousel .owl-theme .owl-nav [class*="owl-"].owl-prev:before, #banner-slider-carousel .owl-theme .owl-nav [class*="owl-"].owl-next:before{font-weight: 200;font-size:45px;padding:10px 20px;}



strong#block-upsell-heading, strong#block-related-heading {
    background: url(../images/blue-pattern.jpg);
    background-size: contain;
    text-align: center;
    padding: 30px;
    font-size: 30px !important;
    color: #ffffff;
    display: block;
    font-weight: 400;
    margin-top: 20px;
text-transform:uppercase;
}
.sm_megamenu_menu .banner-image a img {
    height: 100%;
}

.sm_megamenu_menu .banner-image {
    margin-bottom: 0;
    height: auto;
width:50%;
    position: absolute;
    top: 0;
    right: 0;
z-index:5;
max-height:100%;
overflow:hidden;
}
.post-date {
    display: none;
}

.post-info {
    display: none;
}

.title-block-2 .block.block-testimonials .block-title strong:before {
    font-family: 'icons-blank-theme' !important;
    font-size: 45px;
    letter-spacing: -6px;
    content: '\e605' '\e605' '\e605';
    color: #d99b44;
    vertical-align: middle;
    margin-right: 20px;
}

.title-block-2 .block.block-testimonials .block-title strong:after {
    font-family: 'icons-blank-theme' !important;
    font-size: 45px;
    letter-spacing: -6px;
    content: '\e605' '\e605' '\e605';
    color: #d99b44;
    vertical-align: middle;
    margin-left: 20px;
}
.categories-list{margin-bottom:0;}
.categories-list .item{margin-bottom:0; margin-top:15px;}
.product-info-main .product-info-stock-sku .stock.unavailable {
    height: auto;
    line-height: 92.85%;
    color: #b01a1a;
    margin-top: 4px;
}
.product.data.items.accordion-style .item.title.resp-accordion {
    border-top: none;
    border-left: none;
    border-right: none;
}
.product.data.items.accordion-style .product.data.items.accordion-style .resp-tab-content {
    border-top: none !important;
}
.product.data.items.accordion-style .data.item.content.resp-tab-content {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
.product.data.items.accordion-style .item.title.resp-accordion[aria-expanded="true"] {border-bottom: none;}
.product.data.items.accordion-style .item.title.resp-accordion:after {content: '+';position: absolute;right: 10px;top: 5%;font-size: 30px;color: #01426d;font-weight: 600;}
.product.data.items.accordion-style .item.title.resp-accordion[aria-expanded="true"]:after {
    content: '-';
}
.product.data.items.accordion-style .data.item.title.resp-accordion:hover{
    background-color: #ffffff;
    color: #01426d !important;
    font-weight: 800;
}
.product.alert.stock a {
    text-transform: uppercase;
    font-weight: 800;
    color: #01426d;
    padding: 0;
}

.product-info-main .product.alert {
    padding: 0;
}
h2.reviews-h2:after {
    font-family: 'icons-blank-theme' !important;
    font-size: 45px;
    letter-spacing: -6px;
    content: '\e605' '\e605' '\e605';
    color: #d99b44;
    vertical-align: middle;
    margin-left: 20px;
}

h2.reviews-h2:before {
    font-family: 'icons-blank-theme' !important;
    font-size: 45px;
    letter-spacing: -6px;
    content: '\e605' '\e605' '\e605';
    color: #d99b44;
    vertical-align: middle;
    margin-right: 20px;
}
.page-product-grouped .product-info-main .product.attribute.overview{padding-top:0;}

.table.grouped .product-item-name {
    color: #0061a0;
    font-weight: 600;
}
td.col.qty {
    width: 10%;
}
th.col.qty {
    width: 10%;
}
td.col.item {
    width: 60%;
padding-top:0;
}
th.col.item {
    width: 60%;
}
.table.data.grouped ul.prices-tier.items {
    display: inline;
    width: 60%;
    margin: 0;
    padding: 0;
}
.table-wrapper.grouped .price-box {
    display: inline;
    width: 30%;
}
.table.data.grouped ul.prices-tier.items .item {
    display: inline;
    margin-left: 4%;
    font-size: 14px;
}
.product-info-main .table.data.grouped .price-box .price-wrapper .price {
    font-weight: 400;
    font-size: 150%;
}
.table-wrapper.grouped:before {content: 'Select amt of each product here. Add to cart all at once.';font-style: italic;font-size: small;}
.table.grouped > caption + thead > tr:first-child > th, .table.grouped > colgroup + thead > tr:first-child > th, .table.grouped > thead:first-child > tr:first-child > th, .table.grouped > caption + thead > tr:first-child > td, .table.grouped > colgroup + thead > tr:first-child > td, .table.grouped > thead:first-child > tr:first-child > td{color:#0061a0;}
ul.prices-tier.items {
    background: transparent;
    color: #b01a1a;
    font-size: 18px;
}
ul.prices-tier.items .benefit {
    color: #b01a1a;
}
.product-reviews.slick-slider .reviews-desc {font-size: 20px;min-height: auto;font-family: 'Shadows Into Light', cursive;color: #b02027;margin-bottom: 20px;}

.product-reviews.slick-slider .prod-name a {color: #0068AC;}

.product-reviews.slick-slider .slick-slide{border-radius:25px;}

.product-reviews.slick-slider > .slick-arrow {
    bottom: auto;
    top: 20%;
}

.product-reviews.slick-slider > .slick-prev {
    left: 0%;
    margin-left: -40px;
}

.product-reviews.slick-slider > .slick-next {
    right: 0%;
    margin-right: -40px;
}

.product-reviews.slick-slider .slick-arrow {
    background: #ffffff;
    border: none;
    box-shadow: 0 0 15px rgb(0 0 0 / 8%);
    height: 80px;
    width: 80px;
}
.product-reviews{padding-bottom:0;}
.slick-prev:before, .slick-next:before {
    color: #111;
}

.slick-prev:before {
    content: '\e92f';
    font-family: 'icomoon' !important;
}

.slick-dots li button:before {
    font-size: 35px;
    color: #0068AC;
}

.slick-dots li.slick-active button:before {
    color: #0068AC;
}
.nutrition-facts {
    max-width: 330px;
    margin: auto;
}
.nutrition-facts .row {
    margin-right: 0;
    margin-left: 0;
}
        .food-list .illegal {color: red;}
        .food-list .legal {color: green;}
        .food-list .item{width:25%;display:inline-block;margin-bottom: 0;/* font-weight: 600; */color: #000;}
        .food-list .legal, .food-list .illegal{width:74%;display:inline-block;margin-bottom: 0;}
        .food-list .legal.hasnotes, .food-list .illegal.hasnotes{width:25%; display:inline-block;}
        .food-list .notes{display:inline-block;width:49%;margin-bottom: 0;}
        .food-list .item, .food-list .legal, .food-list .illegal, .food-list .notes{border-bottom:1px solid #ececec;line-height: 2.5;}
        .food-list .legal, .food-list .illegal, .food-list .notes{margin-left: -3px;}
        
        .abc-sorter a {
            width: 50px;
            display: inline-block;
            border: 1px solid #ececec;
            text-align: center;
            padding: 10px 0;
            border-radius: 10px;
            margin-bottom: 5px;
        }
        
        .abc-sorter {
            text-align: center;
        }
        
        .abc-sorter a:hover {
            background: #d99b44;
            text-decoration: none;
            color: #ffffff;
        }
        
        .food-list h4 {
            width:36px;
            border: 1px solid #ececec;
            text-align: center;
            padding: 10px 0;
            background: #d99b44;
            color: #ffffff;
            border-radius: 10px;
            margin: 10px 0;
            }
        
            
        .food-list-titles{font-weight: 400;padding:10px;background: #b52e32;margin-top:10px;font-size: 16px;color: #ffffff;}
        .food-list-titles .item {
            width: 25%;
            display: inline-block;
        }
        .food-list-titles .status {
            width: 25%;
            display: inline-block;
        }
        .food-list-titles .notes {
            width: 49%;
            display: inline-block;
        }
        
        .food-list-titles p {
            margin-bottom: 0;
        }
.about-us {
    line-height: 1.75em;
    text-align: center;
font-size:16px;
}
img.first-image {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (min-width: 800px) {
.resources-pg .first div {
    width: 49%;
    display: inline-block;
}
.first{
	text-align:center;
}


.second, .third {
    width: 49%;
    margin: 20px auto;
    display: inline-block;
}}

.product-item-reviewss .product-item-review {
    display: none;
}

.product-item-reviewss .product-item-review:first-of-type {
    display: block;
}

.slick-next:before {
    content: '\e930';
    font-family: 'icomoon' !important;
}

.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
    color: #ffffff;
}

.product-reviews.slick-slider .slick-arrow:hover {
    background: #0068AC;
}

.product-reviews .slick-arrow {
    border-radius: 0;
}
.product-review{padding: 0 20px;}
.slick-prev:before, .slick-next:before {
    font-weight: 400;
}

.reviews-box:hover .product-reviews.slick-slider .slick-arrow {opacity: 1;}

.product-reviews.slick-slider .slick-arrow {
    opacity: 0;
}
strong#block-upsell-heading:after, strong#block-related-heading:after {
    content: '\2B24''\2B24''\2B24';
    font-family: 'icons-blank-theme' !important;
    font-size: 24px;
    letter-spacing: 8px;
    color: #d99b44;
    margin-left: 10px;
}

strong#block-upsell-heading:before, strong#block-related-heading:before {
    content: '\2B24''\2B24''\2B24';
    font-family: 'icons-blank-theme' !important;
    font-size: 24px;
    letter-spacing: 8px;
    color: #d99b44;
    margin-right: 10px;
}
.review-title {
    font-size: 2.5rem;
}
.product-info-main .product.attribute.overview {
    font-size: 100%;
}
.resources-pg a {
    width: 49%;
    display: inline-block;
    margin-bottom: 25px;
}

.resources-pg a img {
    width: 97%;
    display: inline;
}

.resources-pg {
    text-align: center;
}
.list-stages-desc {
    background: white;
    margin: 4px;
    display: inline-block;
    vertical-align: middle;
    padding: 21px;
    box-shadow: 4px 6px 10px #d0cece;
    width:40%;
    height:320px;
}

.list-stages-desc-content {
    line-height: 31px;
}

p.list-desc-content-sub-title {
    text-align: center;
    font-size: 26px;
    color: #0068AC;
}
.list-desc-sub-title {
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    color: #b02026;
}

.list-stages-title {
    padding: 1%;
    margin-bottom: 2%;
    font-size: 20px;
    color: #b02026;
    font-weight: bold;
    text-transform: uppercase;
}

.list-stages {
    margin-bottom: 2%;
    text-align: center;
}

p.about-us-desc {
    font-size: 18px;
    line-height: 2em;
}
ul.recipe_card {
    border: 19px solid #0068AC;
    padding: 3%;
    background: white;
    margin: 6%;
    box-shadow: 5px 4px 10px #7b7878;
}
.content__quote {
  border: 1px solid #0068AC;
  padding: 15px;
  text-align: center;
  margin: 10px;
  font-size: 20px;
  color: #000;
  font-style: italic;
}
.list-desc-content-title {
  text-align: left;
  color: #0068AC;
  margin-top: 0px;
}
.contact-index-index  .fieldset > .field:not(.choice) > .control{width:100%;}
.contact-index-index .actions-toolbar .primary {
    text-align: center;
    float: none;
}

.contact-index-index .actions-toolbar {
    text-align: center;
}

.contact-index-index input, .contact-index-index textarea {
    border: 1px solid #000000;
    background: #ffffff;
}

.store-info-contact {
    margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
.categories-list .row .col-md-4 {
    max-width: 54vw;
    display: inline-block;
}

.categories-list {
    text-align: center;
}

.categories-list .row {
    display: inline-block;
}
}
.minicart-wrapper .action.showcart .counter.qty{background:transparent;}
.header-mobile .mobile-logo img{max-height:120px; margin-top: -9px;}
.header-mobile .mobile-top {
    height: 100px;
}
.catalogsearch-result-index .message.notice {
    background: none;
    color: black;
    font-size: 2rem;
    padding: 0;
    margin: 0;
    line-height: 2em;
}
.catalogsearch-result-index .message.notice > *:first-child:before {
    content: '';
}
.catalogsearch-result-index .message.notice a {
    color: #b02027;
}
.catalogsearch-result-index dl.block {
    color: #b02027;
    font-size:2rem;
}

.catalogsearch-result-index dl.block a {
    color: #b02027;
}
.cms-shipping-returns h2 {
    color: #b02027;
}
.cms-shipping-returns{color:#000000; line-height:2.2em}
.testimonial_text p {font-family: 'Shadows Into Light', cursive;color: #b02027;font-size: 24px;}

.testimonial_text h2 {
    color: #0068AC;
}

.testimonial_l {
    background: #f5f5f5;
    padding: 10px 20px;
    border-radius: 25px;
    width: 80%;
    float: left;
}

.testimonial_r {
    background: #d1d1d1;
    padding: 10px 20px;
    border-radius: 25px;
    width: 80%;
    float: right;
    margin: 30px;
}

.testimonials {
    text-align: center;
}

.sm_megamenu_firstcolumn.sale-nav a{
    color: #b02026;
    font-size: 114.28%;
    font-weight: 500;
    margin-top:10px;
    }
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: table-cell !important;
}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    display: none !important;
}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    display: table-cell !important;
}
.message.info.messagelogger {
    background: transparent;
    color: inherit;
    font-size: 1.6rem;
    padding-left: 0;
    text-align: center;
}

.message.info.messagelogger  > *:first-child:before {
    display: none;
}
@media only screen and (min-width: 768px) {
.checkout-index-index form#co-shipping-method-form {
    margin-left: 13%;
}
}
.fotorama__arr, .fotorama__thumb__arr {
    background-color: transparent;
}
a.action.multicheckout {
    display: none;
}
.cart-summary{padding-bottom:0;}
.page.messages {
    position: fixed;
    top: 0;
    min-width: 350px;
    text-align: center; 
    z-index: 600;
left: 50%;
    transform: translateX(-50%);

}
span.name {
    color: #0068AC;
    line-height: 3rem;
    font-weight: 500;
}
@media only screen and (max-width: 767px) {
.categories-list .item .content .title {
    font-size: 200%;
}

.categories-list .item .content ul li a {
    font-size: 100%;
    margin-bottom: 5px;
}

.categories-list .item .content .title a {
    color: #0068AC;
}
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.availability.only {
    display: inline;
    margin-right: 25px;
    color: #0061a0;
}
.w-newsletter .newsletter-info .form-newsletter-popup {
    display: none;
}

.w-newsletter .newsletter-info a {
    text-decoration: underline;
}

.news-bottoms-title {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 3rem;
}
.cookie-status-message {
    display: none;
}
div#cookie-status {display: none;}
.cms-index-index .widget.block.block-static-block {
    margin-bottom: 0;
}

.bss_productstockaler button.action.primary, .bss_productstockaler .cart.table-wrapper .actions-toolbar>.action.action.primary, .bss_productstockaler .action-gift.action.primary {border-radius: 0;text-transform: uppercase;margin-bottom: 5px;}

.product-social-links {margin-bottom: 5px;}

strong.block-stockalert-heading {text-transform: uppercase;
    font-weight: 800;
    color: #01426d;
    padding: 0;}
	
	.page-products .stock.unavailable + a.action.primary {position: absolute;top: -40px;width: 100%;left: 0; text-transform:uppercase;}
	
	.bss_productstockaler.applied .field label {display: none;}
	
	.bss_productstockaler .field .control input.stockalert_email {border-radius: 0;}

