/* SET FONT WEIGHT */
.entry-content {
    font-weight: 400;
}

/*-----------------------------------------*/
/*DETAIL MOBILE*/
/*-----------------------------------------*/
@media (max-width: 998px){

section[role="main"] {
        padding-top: 70px;
        }
.page-template-default [role="main"], .page-template [role="main"], .category [role="main"], .single [role="main"] {
        padding-top: 70px; /*Set content padding top Under header on Load/Up postion*/
        }

.page-template-default #header.shrink ~ [role="main"], .page-template #header.shrink ~ [role="main"], .category #header.shrink ~ [role="main"], .single #header.shrink ~ [role="main"] {
        padding-top: 70px; /*Set content padding top Under header on Load/Up postion*/
        }
/*MOBILE HEADER CART*/
#header .navbar-toggle {
        padding: 15px 15px 5px 30px;
        }
#header .mobile-header-wrapper .fp-mini-list-indicator .fp-btn-indicator {
        width: 100%;
        }
#header .mobile-header-wrapper .mobile-header-right {
        padding: 0 0 0 15px;
        }
}
/*-----------------------------------------*/
/*BREADCRUMBS BG*/
.breadcrumb {
   background-color: #fff;
   //padding-left: 20px!important;
   padding-left: 0;
}
	
/*-----------------------------------------*/
/*PRODUCT GRID CELL CORRECTION*/
/*-----------------------------------------*/
.fp-product-list-lg .fp-item-detail .fp-item-name > :first-child, .fp-recipe-list-lg .fp-item-detail .fp-item-name > :first-child {
        letter-spacing: -0.5px;
        }

.fp-coupon .fp-result-list .fp-item-detail .fp-item-name {
        font-weight: bold;
        }
.fp-list .fp-selected-list-item a.fp-item-name {
        padding: 0 0 6px 0;
        font-size: 18px;
        }
.fp-is-item-detail-sale .fp-item-sale-price {
        font-weight: 400 !important;
        }
.fp-state-coupon .fp-is-item-detail-sale .fp-item-sale-price {
        font-weight: 700 !important;
        }
.fp-item-base-price, .fp-is-item-detail-sale .fp-item-sale strong {
        font-weight: 700 !important;
        }
.fp-item-detail .fp-item-sale .fp-item-sale-date {
        font-size: 14px !important;
        font-weight: normal !important;
        }
.fp-item-detail .fp-item-sale .fp-item-sale-date strong {
        font-size: 16px !important;
        display: inline !important;
        font-weight: bold !important;
        }
.fp-item-detail .fp-item-sale .fp-item-sale-date strong:after, .fp-is-item-detail-sale span.fp-item-sale-price:after {
        content: "\A";
        white-space: pre;
        }
.fp-carousel .fp-result-list.fp-product-list-lg .owl-item, .fp-product-carousel .fp-result-list.fp-product-list-lg .owl-item {
        margin-bottom: 30px;
        }
.fp-container-results .fp-result-list-content {
        padding-bottom: 15px;
        }


@media only screen and (max-width: 991px) {
.fp-item-name, .fp-item-container, .fp-item-container .fp-item-price, .fp-item-container .fp-item-sale, .fp-item-detail, .fp-product-list .fp-item-detail .fp-item-price-disclaimer, .fp-item-sale-date {
        text-align: left !important; 
        }
.fp-is-item-detail-sale .fp-item-price {
        display: block;
        }
}

@media only screen and (min-width: 992px) {
.fp-result-list-wrapper .fp-item-name, .fp-result-list-wrapper .fp-item-container, .fp-result-list-wrapper .fp-item-container .fp-item-price, .fp-result-list-wrapper .fp-item-container .fp-item-sale, .fp-result-list-wrapper .fp-item-detail, .fp-result-list-wrapper .fp-product-list .fp-item-detail .fp-item-price-disclaimer, .fp-result-list-wrapper .fp-item-sale-date {
        text-align: center;
        }
.fp-mini-list-content .fp-item-detail, .topAds .owl-carousel, .topAds .owl-carousel .fp-item-container .fp-item-detail, .topAds .owl-carousel .fp-item-container .fp-item-sale, .topAds .owl-carousel .fp-item-container .fp-item-group, .topAds .owl-carousel .fp-item-price { 
        text-align: left !important;
        }
.fp-carousel .fp-result-list.fp-product-list-lg .owl-item, .fp-product-carousel .fp-result-list.fp-product-list-lg .owl-item {
        padding-bottom: 5px;
        }
  #coupon .fp-item-container {
        text-align: left !important;
        }
}
.fp-product-list .fp-item-action-group-offer>.fp-btn+.fp-is-item-sale, .fp-product-list .fp-item-action-group>.fp-btn+.fp-is-item-sale, .fp-recipe-list .fp-item-action-group-offer>.fp-btn+.fp-is-item-sale, .fp-recipe-list .fp-item-action-group>.fp-btn+.fp-is-item-sale {
        font-size: 14px;
        }
	
/*-----------------------------------------*/
/*PRODUCT GRID LEFT NAVIGATION CORRECTION*/
/*-----------------------------------------*/
.fp-result-title h4 a {
        font-weight: 700 !important;
        }
.fp-nav .fp-is-expanded>.fp-nav {
        padding: 5px 0;
        }
.fp-nav li.fp-is-expanded > a > .fp-nav-item-title{
        font-weight: bold !important;
        }
.fp-nav li>.fp-nav li {
        font-size: 15px;
        border-bottom: 1px solid #eaeaea;
        }
.fp-nav li>.fp-nav > li a  {
        padding: 8px;
        }
.fp-nav li>.fp-nav > li a:hover {
        background: #fafafa;
        }
.fp-nav > li li .fp-nav-item-icon {
        padding: 10px 10px 0 20px;
        }
/*-----------------------------------------*/
/*COUPON GRAY BAR*/
/*-----------------------------------------*/
.fp-banner {
        background-color: #757575;
        }
/*-----------------------------------------*/
.fp-core .fp-margin-caps, .fp-core .fp-margin-top {
        max-width: 1000px;
        margin: 10px auto 5px;
        }
@media only screen and (max-width: 991px)
{ 
.fp-core .fp-margin-caps, .fp-core .fp-margin-top {
        text-align: left;
        }
}
.fp-coupon .fp-result-list .fp-item-detail .fp-item-clippable-offer-disclaimer {
        margin-top: 10px;
        font-style: italic;
        font-size: 14px;
        }
/*-----------------------------------------*/
/*REPAIR ADD TO CART on Mobile View*/
/*-----------------------------------------*/
@media only screen and (max-width: 767px)
{
.fp-product-list .fp-item-header+.fp-item-content .fp-item-action, .fp-recipe-list .fp-item-header+.fp-item-content .fp-item-action {
        margin-top: 5px;
        margin-bottom: 10px;
        }
/*REPAIR Space Above Department Title in Mobile View*/
.fp-module+.fp-module.hidden+.fp-module, .fp-module+.fp-module.hidden+.fp-module.hidden+.fp-module, .fp-module+.fp-module.hidden+.fp-module.hidden+.fp-module.hidden+.fp-module, .fp-module:not(.hidden)+.fp-module {
        margin-top: 0px;
        }
}

/*-----------------------------------------*/
/*REPAIR GRAY BG IN BODY*/
/*-----------------------------------------*/
@media only screen and (min-width: 767px)
{
.blog-content-area {
        min-height: 740px;
        }
.container-blog {
        padding: 15px 15px 30px 15px;
        }
}
	
/*-----------------------------------------*/
/*Homepage Dept Row - Tighten*/
/*-----------------------------------------*/
.dept-block { 
        background-color: #f7f7f7 !important;
        margin: 0;
        padding: 0;
        }
h2.dept-block, h3.dept-block { 
        margin: 0;
        padding: 20px 0 5px;
        }
p.dept-block { 
        margin: 0;
        padding: 5px 0 0;
        }

.imgDeptLink {
    font-size: 14px;
}
/*-----------------------------------------*/
/*RETURN TO TOP ICON*/
/*-----------------------------------------*/
a.cd-top {
        background: #fff;
        }
/*-----------------------------------------*/
/*----FORM INPUT STYLES-----*/
/*-----------------------------------------*/
#header .fp-form, #header form.fp-form {
        padding: 0;
        }
.fp-selected-list-header {
        padding: 10px;
        }
.fp-form-group {
        padding-top: 15px;
        }
input:-webkit-autofill, textarea:-webkit-autofill {
        background-color: transparent !important;
        -webkit-box-shadow: 0 0 0 50px white inset;
        box-shadow: 0 0 0 50px white inset;
        }
.page-template-page-freshop-account .fp-form {
    padding: 15px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(197,197,197,0.60);
  outline: 0 none;
}
	
/* This is from PDP information tags*/
.fp-product-detail .fp-nav-tabs li a {
    color: #757575;
    border-bottom: 8px solid #CCCCCC;
    padding: 5px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: capitalize;
}
/* Move Price Over on PDP .fp-item-price */
/* Align Title Desktop*/
.fp-page-title h1.fp-page-title {
    padding-left: 0!important; 
}
/* store finder sub-links */
.fp-store-locator .fp-panel-item .fp-panel-body a.fp-link-secondary:hover {
    text-decoration: underline;
}
/*PAGE DETAILS*/

@media only screen and (min-width: 768px) {.fp-product-list .fp-item-detail .fp-item-callout{text-align: center;
    padding: 5px;}
}
.wp-block-columns { margin: 0;}
.center-row div div div { display: flex;
  align-items: center;
  justify-content: center;}
/*Override Font Size Line Height*/
.has-medium-font-size, .has-large-font-size {
    line-height: 1.17647 !important;
    font-weight: 700;
}
.container .main-content-wrap {
    padding-bottom: 25px; /*Add space below*/
}

section#content .attachment-post-thumbnail
{padding-bottom: 20px;}


.blog-content-area {
    min-height: 740px;
}

/* ------------------------------------*/
/* Carousel Arrow Buttons */
.fp-carousel .owl-theme .owl-controls .fp-icon-carousel-next, .fp-carousel .owl-theme .owl-controls .fp-icon-carousel-prev, .fp-product-carousel .owl-theme .owl-controls .fp-icon-carousel-next, .fp-product-carousel .owl-theme .owl-controls .fp-icon-carousel-prev {
    font-size: 30px;
}
.fp-carousel .owl-theme .owl-controls .owl-buttons div, .fp-product-carousel .owl-theme .owl-controls .owl-buttons div {    
    border: none;
}
.fp-carousel .owl-theme .owl-controls .owl-buttons, .fp-product-carousel .owl-theme .owl-controls .owl-buttons {
    margin-top: -40.5px; /* Change to compensate for size change to 30px*/

}
.fp-carousel .fp-carousel-header h3, .fp-carousel .fp-product-carousel-header h3, .fp-product-carousel .fp-carousel-header h3, .fp-product-carousel .fp-product-carousel-header h3 {
    background: none; /* Remove White Background */
    }

/*Move View All Button to correct position on right*/
.fp-carousel .fp-carousel-header a.fp-btn-view-all, .fp-carousel .fp-product-carousel-header a.fp-btn-view-all, 
.fp-product-carousel .fp-carousel-header a.fp-btn-view-all, 
.fp-product-carousel .fp-product-carousel-header a.fp-btn-view-all {
    float: none; 
}

@media (min-width: 768px) {
.fp-product-carousel .fp-product-carousel-header {
    position: relative;

}
.fp-carousel .fp-carousel-header a.fp-btn-view-all, .fp-carousel .fp-product-carousel-header a.fp-btn-view-all, 
.fp-product-carousel .fp-carousel-header a.fp-btn-view-all, 
.fp-product-carousel .fp-product-carousel-header a.fp-btn-view-all {
    position: absolute;
    top: 0;
    padding: 0 !important;
    margin: 0 !important;
    right: 0;
    }
}

/*Adjust Product Carousels - better spacing*/
.home .fp-product-carousel {
    margin: 0 25px 10px !important;
}
.page-template-page-no-container .fp-product-carousel {
    margin: 0 25px 25px !important;
}
 /* Make Text in Email Registration Button White */
   .fp-mailing-list-sign-up button.fp-register-email span {
    color: #fff;
}
/* Fix product shop and recipe search box size and alignment */
.fp-module .fp-module.fp-search-box .fp-input-search, .fp-module .fp-module.fp-search-box input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]).fp-input-search {
    padding-top: 22px;
    padding-bottom: 22px;
}
.fp-result-header.fp-has-search label.fp-label+.fp-search-box { float: right;}
.fp-search-box .fp-input-search, .fp-search-box input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]).fp-input-search
{   
        border-radius: 0 4px 4px 0;
}
.fp-search-box .fp-dropdown-search {
    border-radius: 4px 0 0 4px;
}
