/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/**
 * Table of Contents
 * =================
 *
 * Fonts
 *
 * I. GLOBAL
 * =========
 *	1. Vars
 *	2. Mixins
 *  3. Elements
 *	4. Typography
 *	5. Form Fields
 *	6. Header
 *	7. Page Titles
 *	8. Footer
 *	9. Colors
 *  10. Buttons
 *  11. Links
 *  12. Alerts
 *  13. Dividers
 *
 * II. PAGES
  * ========
 *	1. All Pages
 *	2. Home
 *	2. Menu
 *	3. Gifts
 *	4. Company
 *		a. About
 *	         i. Giving Back
 *	        ii. Our History
 *	        iii. Meet our Team
 *	        iv. Meet our Chefs
 *	        v. Laurent Special Interview
 *		b. Delivery Area
 *		c. FAQ
 *		d. Sizes & Offerings
 *		e. Testimonials
 *		f. Why Poeple Love Us
 *	5. News
 *	6. Contact
 *	7. Cart
 *	8. Checkout
 *	9. Order Recieved
 *	10.Lounge (Customer Dashboard)
 *
 * III. MISCELLANEOUS
  * =================
 *	1. PrettyPhoto
 	2. DataTables
 	3. Demo Styles
 	4. Other
 *
 * IV. MEDIA QUERIES
 * =================
 *	1. Retina Display 
 *	2. Desktop (max:1200px - min:1001px)
 *	3. Tablet, Mobile (max:1000px - min:1px)
 *	4. Mobile (max:600px - min:1px)
 */
/* Web Fonts */
@font-face {
  font-family: 'dincond-medium';
  src: url('css/fonts/dincond-medium-webfont.woff2') format('woff2'), url('css/fonts/dincond-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dincond-bold';
  src: url('css/fonts/dincond-bold-webfont.woff2') format('woff2'), url('css/fonts/dincond-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque-black';
  src: url('css/fonts/brandon_blk-webfont.woff2') format('woff2'), url('css/fonts/brandon_blk-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque-bold';
  src: url('css/fonts/brandon_bld-webfont.woff2') format('woff2'), url('css/fonts/brandon_bld-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lora-regular';
  src: url('css/fonts/lora-regular-webfont.woff2') format('woff2'), url('css/fonts/lora-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* overrides */
body .vc_custom_1579729558955 {
  margin-top: 50px!important;
}
body .ina-dp-noflict-modal .ina-dp-noflict-modal-content {
  width: 80%;
  max-width: 365px;
}
/**
 * I. GLOBAL - 1. VARS
 */
/*@yellow:#ffcc70;*/
/* new colors */
/**
 * I. GLOBAL - 2. MIXINS
 */
.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/**
 * I. GLOBAL - 1. ELEMENTS
 */
body .inline-block {
  display: inline-block;
}
body .w-auto {
  width: auto;
}
body .w-50p {
  width: 50%;
}
.mfp-wrap {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
}
html.mfp-helper {
  height: 100%;
}
html.mfp-helper body {
  overflow: hidden;
  height: 100%;
  -webkit-transform: translateZ(0);
}
html body {
  font-family: "lora-regular";
  -webkit-font-smoothing: subpixel-antialiased !important;
}
body table {
  border-collapse: separate!important;
}
body:not(.woocommerce-cart) .main-content table {
  border: 0!important;
}
body:not(.woocommerce-cart) .main-content table thead tr {
  background-color: #fff !important;
}
body:not(.woocommerce-cart) .main-content td {
  font-size: 15px;
}
table tr th,
table tr td {
  font-size: 14px;
  font-family: "lora-regular";
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
body:not(.woocommerce-cart) .main-content th {
  font-weight: 500;
}
.shop_table_wrap {
  display: none;
}
.shop_table_head {
  position: relative;
  background-color: #98c7ba !important;
  color: #213c33;
  width: 100%;
  cursor: pointer;
  padding: 13px 15px;
  font-family: 'dincond-medium';
  font-size: 1.1rem;
  text-transform: uppercase;
  -webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.shop_table_head thead {
  display: block;
  padding: 15px;
}
body:not(.woocommerce-cart) .main-content table.shop_table_head td {
  padding: initial!important;
}
html .woocommerce table.shop_table > thead > tr > td,
.woocommerce-page table.shop_table > thead > tr > th,
body:not(.woocommerce-cart) .main-content table thead tr > td {
  /*
	border-style: solid!important;
	border-width: 0px 0px 3px!important;
	-moz-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 27 1 27 0 repeat round!important;
	-webkit-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 27 1 27 0 repeat round!important;
	-o-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 27 1 27 0 repeat round!important;
	border-image: url(/wp-content/uploads/2016/03/section-divider.png) 27 1 27 0 fill repeat round!important;
    */
  font-weight: 500;
}
body.woocommerce-cart table tbody tr td,
body.woocommerce-cart .cart-collaterals table tr th {
  background-color: #fff !important;
}
body:not(.woocommerce-cart) .main-content td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border: 0!important;
}
.woocommerce table.shop_table .cart_item:last-of-type td {
  border-bottom: 0!important;
}
.woocommerce table.shop_table tr:last-of-type td {
  border-bottom: 0!important;
}
body[data-bg-header="true"] .container-wrap,
body.single-portfolio .container-wrap,
body.page-template-template-portfolio-php .container-wrap,
body.tax-project-type .container-wrap {
  padding-bottom: 50px!important;
}
address {
  font-weight: 100;
  color: #333333 !important;
}
/* Add to cart quanity */
html body .btn.btn-qty {
  display: inline-block !important;
  position: relative;
  padding: 6px 10px!important;
}
.btn-qty:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 2px;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.btn-qty.plus {
  margin: 0 5px;
}
/*
.btn-qty.plus:before{
    content: "\f067";
}
.btn-qty.minus:before{
    content: "\f068";
}
*/
body .woocommerce form .form-row-first,
body .woocommerce-page form .form-row-first,
body .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-last {
  padding: 3px;
}
body.woocommerce-checkout .woocommerce form .form-row,
body.woocommerce-checkout .woocommerce form .form-row-first {
  padding: 0 0 1px!important;
}
#print_menu {
  position: relative;
  float: left;
}
#footer-print {
  display: none;
}
/* popups */
.mfp-bg {
  background: #ffffff !important;
}
.mfp-content h3 {
  margin-bottom: 10px;
}
.mfp-content .subtitle {
  padding-bottom: 0;
}
.mfp-close-btn-in .mfp-close {
  top: 20px;
  right: 20px;
}
/* popup fade */
.mfp-fade.mfp-bg {
  opacity: 0;
  background: #000;
  transition: all 0.3s;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.9;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.fa-stack i[class*="fa-"],
.fa-stack span[class*="fa-"] {
  position: absolute;
  font-size: 1rem!important;
  top: 0px;
}
.menu-item-details,
.modal-item-diet,
#modal-deliverable-zip,
#modal-login {
  position: relative;
  background: #fff;
  padding: 30px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 14px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 14px -1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 14px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 14px -1px rgba(0, 0, 0, 0.3);
}
.modal-item-diet {
  max-width: 500px;
}
.menu-item-details .filter-container {
  display: inline-block;
  margin-top: 6px;
}
.menu-item-details .add_to_cart_button {
  float: left;
  margin-right: 15px;
}
.menu-item-details .btn-qty > i {
  margin-top: 2px;
  font-size: 10px!important;
}
#modal-deliverable-zip {
  max-width: 400px;
  text-align: center;
}
#modal-deliverable-zip .update_delivery_day_form .select-day-text {
  display: none;
}
#modal-deliverable-zip .delivery_area_not_found {
  display: none;
  text-align: center;
}
#modal-deliverable-zip .only_delivery_day p {
  padding: 0px 0 10px 0;
}
#modal-deliverable-zip .only_delivery_day,
#modal-deliverable-zip .update_delivery_day_form {
  display: none;
  max-width: 350px;
  margin: 0 auto;
}
#modal-deliverable-zip .update_delivery_day_form h4,
#modal-deliverable-zip .only_delivery_day h4 {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 10px;
}
#modal-deliverable-zip .new-user-change-zip-form .formErrorContent {
  line-height: 20px;
}
#modal-deliverable-zip .new-user-change-zip-form input {
  max-width: 215px;
  margin: 0 auto;
  margin-bottom: 15px;
}
#modal-deliverable-zip .new-user-change-zip-form .vc_pull-right {
  text-align: right;
}
#modal-deliverable-zip .update_delivery_day_form .select2-container {
  display: block;
  margin: 0 auto 15px auto;
}
.single-product-summary p {
  text-align: left;
}
.variation input {
  margin: 0 5px;
  font-size: 15px;
  padding: 3px 8px!important;
}
.variation {
  display: inline-block;
}
.variation > .variation-name {
  display: block;
  text-align: center;
  margin: 5px 0;
}
.variation:nth-child(3) {
  margin: 0 15px;
}
.variation .item-in-cart {
  background: rgba(140, 140, 140, 0.1);
  border-radius: 3px;
  margin-bottom: 10px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
a.tooltip-filter {
  display: inline-block;
  width: 40px;
  padding: 0;
  margin: 0;
  color: #444444 !important;
}
a.tooltip-filter:hover {
  color: #333333 !important;
}
.pp_content .tooltip-filter {
  /*  margin:0 10px 10px 10px!important; */
}
.tooltip-filter img {
  width: 100%;
  box-shadow: none!important;
}
.tooltip-filter {
  cursor: default;
}
.tooltip-filter .fa-circle {
  margin-right: 5px;
}
.tooltip-filter span {
  display: block;
  float: right;
  margin-top: 6px;
  line-height: 20px;
}
/**
 * I. GLOBAL - 3. TYPOGRAPHY
 */
html,
body {
  font-family: 'lora-regular';
}
body a {
  font-weight: 500!important;
  cursor: pointer!important;
}
a[disabled] {
  color: #ccc !important;
  pointer-events: none;
}
p {
  font-family: 'lora-regular';
  font-weight: 100;
  line-height: 22px;
  padding-bottom: 15px;
}
dl,
dt,
dd {
  font-family: 'lora-regular';
}
h1,
.h1 {
  font-size: 3em;
  line-height: 1.2em;
}
h2,
.h2 {
  font-size: 2em;
  line-height: 1.2em;
}
h3,
.h3 {
  font-size: 1.5em;
  line-height: 1.5em;
}
h4,
.h4 {
  font-size: 1.2em;
  line-height: 1.2em;
}
h5,
.h5 {
  font-size: 1.2em;
  line-height: 1.2em;
}
h6,
.h6 {
  font-size: 1.2em;
  line-height: 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: 'dincond-bold';
  font-weight: normal;
  margin-bottom: 15px;
  padding-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.headline {
  font-family: 'dincond-bold';
  font-size: 1.5em;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #213c33;
  -webkit-font-smoothing: subpixel-antialiased;
}
.bold,
strong,
b {
  font-family: inherit!important;
  font-weight: 500;
}
.strong-link {
  font-family: 'brandon-grotesque-bold';
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 1px;
}
.strong-link:hover {
  text-decoration: none;
}
.strong-link.light-aqua-green:hover {
  color: #98c7ba;
}
/**
 * I. GLOBAL - 3. FORM FIELDS
 */
.woocommerce form .form-row .optional {
  visibility: hidden!important;
}
.woocommerce form .form-row label {
  text-transform: capitalize;
}
input[type=submit],
button[type=submit],
input[type="button"] {
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
}
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;
}
input[type=checkbox]:not(old),
input[type=radio]:not(old) {
  width: 2em;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0!important;
}
input[type=checkbox]:not(old) + label,
input[type=radio]:not(old) + label {
  display: inline-block;
  margin-left: -2em;
  line-height: 1.5em;
}
input[type=checkbox]:not(old) + label > span,
input[type=radio]:not(old) + label > span {
  display: inline-block;
  width: 0.875em;
  height: 0.875em;
  margin: 0.25em 0.5em 0.25em 0.25em;
  border: 0.0625em solid #c0c0c0;
  border-radius: 0.25em;
  background: #e0e0e0;
  background-image: -moz-linear-gradient(#f0f0f0, #e0e0e0);
  background-image: -ms-linear-gradient(#f0f0f0, #e0e0e0);
  background-image: -o-linear-gradient(#f0f0f0, #e0e0e0);
  background-image: -webkit-linear-gradient(#f0f0f0, #e0e0e0);
  background-image: linear-gradient(#f0f0f0, #e0e0e0);
  vertical-align: bottom;
}
input[type=checkbox]:not(old):checked + label > span,
input[type=radio]:not(old):checked + label > span {
  background-image: #ec5224;
}
input[type=checkbox]:not(old):checked + label > span:before {
  content: '\2713';
  display: block;
  width: 1em;
  color: #ec5224;
  font-size: 0.875em;
  line-height: 1em;
  text-align: center;
  text-shadow: 0 0 0.0714em #73994d;
  font-weight: bold;
}
input[type=radio]:not(old):checked + label > span > span {
  display: block;
  width: 0.5em;
  height: 0.5em;
  margin: 0.125em;
  border: 0.0625em solid #ec5224;
  border-radius: 0.125em;
  background: #ec5224;
}
body .main-content input[type=text],
input[type=text],
body .main-content textarea,
textarea,
body .main-content input[type=number],
input[type=number],
body .main-content input[type=email],
input[type=email] body .main-content input[type=password],
input[type=password],
body .main-content input[type=tel],
input[type=tel],
body .main-content input[type=url],
input[type=url],
body .main-content input[type=search],
input[type=search] body .main-content input[type=date],
input[type=date] {
  background-color: #dbd5cb !important;
  color: #666666;
  border: 0!important;
  line-height: 26px!important;
  font-size: 13px;
  padding: 10px!important;
  border-radius: 0;
}
input::placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder,
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder {
  color: #aaa;
}
/* select2 */
body .select2-container {
  width: 100%!important;
  z-index: 999999;
}
body .select2-container--default .select2-selection--single {
  background-color: #dbd5cb !important;
  color: #666666;
  border-radius: 0;
  border: 0;
  padding: 8px 5px;
  font-size: 13px!important;
  line-height: 21px;
  height: auto;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #98c7ba !important;
  color: #213c33 !important;
}
.select2-container--open .select2-dropdown--below {
  border-color: #dbd5cb;
  border-radius: 0;
}
/*
body .select2-container--default .select2-selection--single > .select2-selection__rendered {
    color: @medium-grey;
}
*/
.select2-drop-active {
  border: 0;
}
.select2-results__options {
  background: #dbd5cb;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background: #dbd5cb;
  color: #333333;
}
.select2-results__options .select2-results__option {
  background: #ffffff;
  font-size: 13px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background-color: #98c7ba;
  color: #213c33;
}
html body .woocommerce #payment #place_order:disabled,
body .main-content input:disabled,
body .main-content select:disabled body .main-content textarea:disabled {
  background-color: #f3f3f3 !important;
  color: #ccc !important;
  -webkit-text-fill-color: #ccc;
  -webkit-opacity: 1!important;
  opacity: 1!important;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  cursor: not-allowed;
}
body .select2-container--default.select2-container--disabled .select2-selection--single {
  height: 48px;
  padding-top: 10px;
  line-height: 25px!important;
  font-size: 13px;
  padding: 10px!important;
  border: 0;
  border-radius: 0px;
  background-color: #f3f3f3 !important;
  color: #ccc !important;
  cursor: not-allowed;
}
body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  color: #ccc;
}
input:disabled,
textarea:disabled,
body .select2-container-disabled .select2-choice,
body .main-content .select2-container-disabled.select2-container .select2-choice > .select2-chosen,
html body .select2-container-disabled.select2-container .select2-choice:hover,
body .select2-container-disabled .select2-choice .select2-arrow,
body .select2-container-disabled.select2-container .select2-choice .select2-arrow b:after,
html body .main-content .select2-container-disabled.select2-container .select2-choice,
body .select2-container-disabled .select2-choice:hover {
  background-color: #f3f3f3 !important;
  color: #ccc !important;
}
body .select2-container .select2-choice {
  padding: 13px 10px;
}
.woocommerce form .form-row label {
  display: inline-block;
  /*margin-top: 20px;*/
  line-height: 22px!important;
  font-size: 14px!important;
}
/**
 * I. GLOBAL - 3. HEADER
 */
/*
body.page #header-space {
    height: 145px!important;
}
body.page-id-460 #header-space {
    height: 110px!important;
}
body.page-id-15 #header-space {
    height: 190px!important;
} 
body.page-id-43782 #header-space, 
body.blog #header-space, 
body.woocommerce #header-space,
body.tax-product_tag #header-space {
    height: 145px!important;
}
body.page-id-7 #header-space {
    height: 135px!important;
}
*/
body.page-id-35 #header-space,
body.page-id-43782 #header-space,
body.blog #header-space,
body.woocommerce-page #header-space,
body.woocommerce-cart #header-space,
body.woocommerce-checkout #header-space,
body.tax-product_tag #header-space {
  height: 145px!important;
}
body.woocommerce-account #header-space {
  height: 59px!important;
}
body.page-id-43790 #header-space,
body.page-id-43793 #header-space {
  height: 78px!important;
}
@media only screen and (max-width: 1000px) {
  body.page-id-43782 #header-space,
  body.blog #header-space,
  body.woocommerce-page #header-space,
  body.woocommerce-cart #header-space,
  body.woocommerce-checkout #header-space,
  body.tax-product_tag #header-space {
    height: 55px!important;
  }
}
header#top {
  border-bottom: 5px solid #98c7ba;
}
header#top #logo {
  margin-top: 3px;
}
body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
  padding-top: 30px;
}
body p.woocommerce-store-notice {
  position: fixed;
  background-color: #213c33;
  color: #dbd5cb;
  padding: 5px;
  box-shadow: none;
  font-family: 'dincond-medium';
  font-size: 16px;
  text-transform: uppercase;
}
body p.woocommerce-store-notice a {
  color: #98c7ba !important;
}
body.store-notice-hidden {
  -webkit-transition: background 450ms cubic-bezier(0.25, 0.1, 0.25, 1), max-height 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: background 450ms cubic-bezier(0.25, 0.1, 0.25, 1), max-height 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: background 450ms cubic-bezier(0.25, 0.1, 0.25, 1), max-height 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 450ms cubic-bezier(0.25, 0.1, 0.25, 1), max-height 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
body.store-notice-hidden #header-outer {
  margin-top: 0!important;
}
body.store-notice-active #header-outer,
body.store-notice-active #header-space {
  margin-top: 32px!important;
}
/*
body.store-notice-active .sticky-wrapper .page-submenu {
        top: 125px!important;
}
*/
body[data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
  color: #fff !important;
}
body .icon-salient-cart:before {
  content: "\e606";
}
body #header-outer {
  padding: 20px 0 85px 0!important;
  padding-right: 0!important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
}
body.home #header-outer {
  padding: 20px 0 0 0!important;
}
#header-outer nav > ul.sf-menu {
  margin-bottom: 15px;
}
.sf-menu ul li a {
  border-bottom: 1px solid #f8f8f8 !important;
}
body header#top nav > ul.sf-menu-right {
  float: left!important;
}
header#top #logo {
  position: absolute;
  top: -10px;
  left: 0;
  margin: 0;
  z-index: 9;
}
header#top nav > ul.sf-menu > li > a {
  font-weight: 100!important;
}
header#top nav ul li.menu-item {
  position: relative;
  float: none;
}
header#top nav .menu-item .ordered:after {
  content: "\f00c";
  font-family: "FontAwesome";
  background: #98c7ba;
  color: #213c33;
  position: absolute;
  top: 6px;
  left: 0;
  z-index: 999;
  display: block;
  padding: 8px 4px;
  text-align: center;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 600;
}
#slide-out-widget-area .widget.widget_nav_menu li a {
  font-family: 'brandon-grotesque-bold';
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
/* header navigation */
#top nav > ul > li > a,
.span_3 .pull-left-wrap > ul > li > a,
body.material #search-outer #search input[type="text"],
#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .secondary-header-text,
#header-outer #mobile-menu ul li a,
#header-outer #mobile-menu .secondary-header-text {
  font-family: 'brandon-grotesque-bold';
}
html body #header-outer #top nav .sf-menu ul.sub-menu {
  top: 43px;
  right: 0;
  border-top: 0;
  max-width: 180px;
}
html body #header-outer #top nav .sf-menu ul.sub-menu li {
  text-align: right;
}
html body #header-outer #top ul.sf-menu.sf-arrows {
  margin: 11px 0 27px 0;
  /*margin-right: 65px!important; non fullwidth header */
  margin-right: 135px!important;
  /* fullwidth header */
}
html body #header-outer #top ul.sf-menu.buttons {
  background: #ec5224 !important;
  position: absolute;
  top: -20px;
  /* right: -90px; non fullwidth header */
  right: -28px;
  /* fullwidth header */
  margin: 0;
  padding: 0;
  display: inline-block !important;
  width: 150px;
  height: 74px;
  text-align: center;
  /*
            width: 90px;
            height: 74px;
            */
}
html body #header-outer #top ul.sf-menu.buttons #account-btn {
  width: auto;
  display: inline-block;
  float: none;
  transform: translateY(-22px);
}
html body #header-outer #top ul.sf-menu.buttons #account-btn .menu {
  position: unset;
  padding: 0;
  width: 100%;
  padding: 10px;
}
html body #header-outer #top ul.sf-menu.buttons #account-btn > div {
  padding: 0px 15px;
  height: 70px;
}
html body #header-outer #top ul.sf-menu.buttons #account-btn > div > a {
  font-size: 1.1rem;
  font-family: 'dincond-medium';
  color: #fff;
}
html body #header-outer #top ul.sf-menu.buttons #account-btn > div > a span {
  color: #fff;
  font-size: 1.1rem;
}
html body #header-outer #top ul.sf-menu.buttons #search-btn a span {
  color: #fff !important;
}
html body #header-outer #top ul.sf-menu.buttons .nectar-woo-cart {
  width: auto;
  padding-left: 0;
  display: inline-block !important;
  float: none;
}
html body #header-outer #top ul.sf-menu.buttons .nectar-woo-cart .cart-outer {
  background: #ec5224 !important;
  margin-top: 7px;
}
html body #header-outer #top ul.sf-menu.buttons .nectar-woo-cart .cart-outer .cart-menu-wrap .cart-menu {
  padding: 20px 20px 20px 15px!important;
  border-left: 1px solid #ff693c;
  margin: 0!important;
}
html body #header-outer #top ul.sf-menu.buttons .nectar-woo-cart .cart-outer .cart-menu-wrap .cart-menu .icon-salient-cart {
  color: #fff !important;
}
html body #header-outer #top ul.sf-menu.buttons .nectar-woo-cart .cart-outer a.cart-contents .cart-wrap span {
  background-color: #98c7ba !important;
  color: #213c33 !important;
}
.user-dropdown-outer {
  position: absolute;
  top: 0;
  right: 0;
  padding: 38px 0px 54px 17px;
  height: 50%;
  border-left: 1px dashed #ececec;
  color: #888 !important;
  font-weight: 600!important;
  text-transform: capitalize;
  width: 95px;
  z-index: 99999;
}
.user-dropdown-outer.cart-on {
  top: -25px;
  right: 0;
  padding: 34px 12px 38px 13px!important;
  height: 50%;
}
.user-dropdown-outer .fa-user {
  font-size: 1.3em;
  margin-left: 26px;
}
.user-dropdown-outer > span {
  font-family: Montserrat;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
}
.user-dropdown-outer a > span {
  font-size: 10px!important;
  text-transform: lowercase!important;
}
.user-dropdown-outer.cart-on {
  /* right:88px;*/
}
.user-dropdown-outer:hover {
  color: #000000 !important;
}
#account-btn .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  width: 192px;
  top: 41px;
  right: -5px;
  text-align: right;
  /*background: #1f1f1f;*/
  background: #fff;
  border: 0;
  -webkit-box-shadow: 0 19px 35px rgba(0, 0, 0, 0.11);
  box-shadow: 0 19px 35px rgba(0, 0, 0, 0.11);
  font-size: 13px;
  z-index: 99;
}
#account-btn:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
#account-btn.dropdown-menu li a {
  color: #888888 !important;
  white-space: nowrap;
  padding: 12px 20px;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500!important;
  cursor: pointer;
}
#account-btn .dropdown-menu li:hover a {
  background-color: #f8f8f8 !important;
  color: #444444 !important;
}
body #nectar-user-account {
  display: none!important;
}
/*
#slide-out-widget-area.slide-out-from-right{
    padding:0!important;
}
#slide-out-widget-area .menuwrapper a{
    display: block;
    padding: 22px 25px!important;
}

#slide-out-widget-area .menuwrapper a:hover,
#slide-out-widget-area .menuwrapper a:focus{
    background: rgba(0,0,0,0.1);
}
*/
#slide-out-widget-area:not(.fullscreen) .menuwrapper li.back > a {
  margin-left: 0!important;
}
#slide-out-widget-area .menuwrapper li.back,
#slide-out-widget-area .menu.subview li.subviewopen > .sub-menu > li.back {
  width: 100%;
  margin-bottom: 0!important;
}
.secondary-menu-container {
  position: absolute;
  background: #413d3d;
  z-index: 99;
  right: 0;
  top: -10px;
  padding: 10px 0;
  display: none;
}
.secondary-menu-container .sf-menu {
  /*margin-right: 45px;*/
}
.secondary-menu-container .sf-menu li {
  border-right: 2px solid #fff;
}
.secondary-menu-container .sf-menu li:last-child {
  border-right: 0;
}
.secondary-menu-container .sf-menu a {
  padding: 0 12px!important;
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat;
}
.secondary-menu-container .sf-menu a:hover {
  color: #e9e9e9 !important;
}
#slide-out-widget-area .menuwrapper li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body .sf-menu > li ul {
  padding: 15px;
}
.sf-menu ul li {
  padding: 2px;
}
/**
 * I. GLOBAL - 3. MINICART
 */
.nectar-woo-cart {
  display: block!important;
}
.nectar-slide-in-cart .widget_shopping_cart {
  min-width: 355px;
  padding: 20px;
}
.nectar-slide-in-cart .widget_shopping_cart .widgettitle {
  display: block;
  text-align: center;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content {
  position: relative;
  padding: 0;
  border-top: 1px solid #f3f3f3;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container {
  position: absolute;
  top: 0px;
  left: 50%;
  padding: 0;
  transform: translateX(-50%);
  overflow-y: scroll;
  height: calc(100% - 164px);
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .menu {
  font-size: 1rem;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 15px;
  background: #98c7ba;
  color: #213c33;
  margin-top: 45px;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .menu p {
  padding-bottom: 0;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list {
  max-height: 100%;
  overflow-x: unset;
  overflow-y: unset;
  padding-right: 10px;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list li {
  padding-left: 0;
  border-bottom: 1px solid #f3f3f3;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list li a {
  font-size: 12px;
  line-height: initial;
  font-family: 'lora-regular';
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list li .quantity {
  font-family: 'lora-regular';
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list li dl.variation {
  border-left: 0;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list li dl.variation dt {
  display: none;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .cart_list li dl.variation dd p {
  line-height: 9px;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .mini-cart-text {
  float: right;
  width: 65%;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .mini-cart-text .mini-cart-product-name {
  padding-bottom: 0;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-list-container .mini-cart-text .quantity {
  margin-top: 5px;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-footer-container {
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 165px;
  border-top: 1px solid #f3f3f3;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-footer-container p {
  padding-bottom: 0;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-footer-container .total,
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-footer-container .total strong {
  font-size: 1.2rem;
}
.nectar-slide-in-cart .widget_shopping_cart .widget_shopping_cart_content .mini-cart-footer-container .mini-cart-promo-message {
  text-align: center;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  height: auto;
  width: 75px;
  margin-left: 0;
  margin-right: 15px;
  float: left;
  margin-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#header-outer .cart-outer .cart-notification {
  top: 74px;
  right: -21px !important;
  text-align: right;
  width: 245px;
}
/* OLD CSS CODE *********

body #header-outer .widget_shopping_cart .cart_list a {
    border: 0!important;
}
#header-outer a.cart-contents .cart-wrap span {s
    -webkit-font-smoothing: antialiased;
    font-weight:bold!important;
}
#header-outer .widget_shopping_cart h2.widgettitle, 
#header-outer .cart-notification h2.widgettitle{
    display:none;
}
#header-outer .cart-outer ul.product_list_widget li dl dt{
    color: initial!important;
    font-weight: bold;
    display: none;
}
 #header-outer .cart-outer ul.product_list_widget li dl dd{
    color: initial!important;
    font-weight: bold;
}

#header-outer .widget_shopping_cart .cart_list li,
#header-outer .cart-notification {
    border-bottom: 1px solid #f8f8f8;
    color: @dark-grey!important;
    margin-top: -2px!important;
}
#header-outer .total, #header-outer .total strong{
    color: @dark-grey!important;
    font-size: 14px!important;
}

.cart-outer .cart-menu-wrap.has_products{
    display: block!important;
}
.cart-outer .widget_shopping_cart .mini_cart_item p{
	padding-bottom: 0!important;
}
.cart-outer .widget_shopping_cart .mini_cart_item p.item-attributes{
	font-style: italic;
	font-size:11px!important;
    display:none;
}
.woocommerce .widget_shopping_cart_content ul.product_list_widget li dl dd p:last-child{
	padding-bottom:0!important;
}
#header-outer ul.product_list_widget li dl{
	width: auto!important;
	float: left!important;
    border: 0!important;
}

#header-outer .widget_shopping_cart_content .menu{
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 0;
}
#header-outer .widget_shopping_cart_content .menu:first-child{

}
 html #header-outer .widget_shopping_cart .cart_list{
    width: 276px;
    overflow-y: initial;
    max-height: initial;
 }
#header-outer .widget_shopping_cart_content .mini-cart-content-top{
    max-height: 400px;
    overflow-y: auto;
}
#header-outer .widget_shopping_cart .mini-cart-content-bottom a.button.checkout {
    width: 100%;
    margin: 0;
}
#search-outer .ui-widget-content li a, 
#search-outer .ui-widget-content i, 
header#top .sf-menu li ul li a, 
body #header-outer .widget_shopping_cart .cart_list a, 
#header-secondary-outer ul ul li a, 
.woocommerce .cart-notification .item-name, 
.cart-outer .cart-notification, 
.sf-menu li ul .sf-sub-indicator [class^="icon-"], 
.sf-menu li ul .sf-sub-indicator [class*=" icon-"], 
#header-outer .widget_shopping_cart .quantity{
    color: @dark-grey;
}
.woocommerce ul.cart_list li.gift-certificate img, 
.woocommerce ul.product_list_widget li.gift-certificate img{
    float: left!important;
    margin: 5px 15px 0 0!important;
    width: 56px!important;
    height: auto!important;
}
 */
/**
 * I. GLOBAL - 3. FOOTER
 */
#footer-outer {
  border-top: 4px solid #98c7ba;
}
#footer-outer a {
  font-family: 'brandon-grotesque-bold';
  letter-spacing: 1px;
  font-size: 0.9em;
  text-transform: uppercase;
}
#footer-outer a:hover {
  color: #ccc !important;
}
#footer-outer p {
  -webkit-font-smoothing: inherit;
}
#footer-outer .row {
  padding: 40px 0;
}
#footer-outer .footer-logo {
  float: right;
  margin-bottom: 0;
  width: auto;
}
#footer-outer #footer-widgets .col p {
  font-weight: normal;
}
#footer-outer #footer-widgets .col ul li {
  border-bottom: 0!important;
}
#footer-outer #footer-widgets .widget {
  margin-bottom: 0;
}
#footer-outer #footer-widgets .widget h4 {
  font-family: 'brandon-grotesque-black';
  letter-spacing: 1px;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
}
#footer-outer #footer-widgets #newsletter-form input[type=text],
#footer-outer #footer-widgets #newsletter-form input[type=email] {
  float: left;
  width: 63%;
  margin-right: 3%;
}
#footer-outer #copyright li:first-child {
  margin-left: 0!important;
}
#footer-outer #copyright li {
  float: left;
  margin: 0 0 0 20px!important;
  padding: 0!important;
  width: 20px;
  height: 23px;
  overflow: hidden;
}
#footer-outer #copyright li a i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #666666;
}
#footer-outer #copyright li a:hover i {
  color: #ec5224 !important;
}
body #to-top.dark {
  background-color: #888888;
}
/**
 * I. GLOBAL - 3. PAGE TITLES
 */
.page .first-section h1 {
  font-family: "dincond-medium";
  font-size: 5.5rem;
  line-height: 5.5rem;
  text-shadow: 0 0 15px #000000;
  letter-spacing: 4px;
}
/**
 * I. GLOBAL - 10. BUTTONS
 */
body #to-top {
  background-color: #ec5224;
  border: 2px solid #ec5224;
  border-radius: 0;
  -webkit-border-radius: 0;
}
body #to-top:hover {
  background-color: #ffffff !important;
  color: #ec5224;
}
body #to-top i {
  line-height: 27px;
}
.woocommerce-checkout-payment .continue-shopping {
  margin-top: 10px;
}
.button {
  -webkit-font-smoothing: subpixel-antialiased;
}
.woocommerce .products.related .product .btn-secondary {
  display: none!important;
}
#jl_place_order {
  width: 100%;
  text-align: center;
}
#place_order {
  display: none;
}
body .nectar-button,
html body .btn,
body.woocommerce-cart ul.products li.product .add_to_cart_button,
.wizard > .actions a,
html body .wpcf7-submit,
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-account .addresses .title .edit,
html .woocommerce a.button,
html .woocommerce-page a.button,
html .woocommerce button.button,
html .woocommerce-page button.button,
html .woocommerce input.button,
html .woocommerce-page input.button,
html .woocommerce #respond input#submit,
html .woocommerce-page #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page #content input.button,
#header-outer .widget_shopping_cart a.button,
#sb_instagram .sbi_follow_btn > a,
body[data-form-submit="regular"] .container-wrap input[type=submit],
.ina-dp-noflict-modal .ina-dp-noflict-modal-content .ina-dp-noflict-modal-body .ina-dp-noflict-btn-container .btn-timeout {
  display: inline-block;
  top: 0;
  border-radius: 0;
  box-shadow: none!important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #fff;
  font-family: 'brandon-grotesque-black';
  font-weight: 600!important;
  font-size: 13px!important;
  padding: 10px 12px!important;
  position: relative;
  text-transform: uppercase;
  line-height: 20px!important;
  letter-spacing: 2px!important;
  cursor: pointer;
  -webkit-font-smoothing: antialiased!important;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
body[data-form-submit="regular"] .container-wrap input[type=submit],
body[data-form-submit="regular"] .container-wrap button[type=submit],
body[data-form-submit="see-through"] .container-wrap input[type=submit],
body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
  padding: 10px 12px!important;
}
html body .btn-red,
html body .btn-orange,
html body .wpcf7-submit,
html body.woocommerce ul.products li.product .add_to_cart_button,
html body .woocommerce ul.products li.product .add_to_cart_button,
html body .wizard > .actions a,
html body .woocommerce input[type="submit"][name="apply_coupon"],
html body .woocommerce #payment #place_order,
html body .woocommerce-page #payment #place_order,
html body.woocommerce div.product form.cart .button,
html body.woocommerce-page div.product form.cart .button,
html body.woocommerce #content div.product form.cart .button,
html body.woocommerce-page #content div.product form.cart .button,
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-account .addresses .title .edit,
html .woocommerce a.button,
html .woocommerce-page a.button,
html .woocommerce button.button,
html .woocommerce-page button.button,
html .woocommerce input.button,
html .woocommerce-page input.button,
html .woocommerce #respond input#submit,
html .woocommerce-page #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page #content input.button,
html #header-outer .widget_shopping_cart a.button,
html .nectar-slide-in-cart .widget_shopping_cart a.button,
html .nectar-button[data-color-override="false"].regular-button.accent-color,
html .nectar-button.accent-color,
html input.nectar-button.accent-color,
#sb_instagram .sbi_follow_btn > a,
.woocommerce .span_4 input[type="submit"].checkout-button,
.woocommerce a.wc-backward.button:hover,
.woocommerce-page a.wc-backward.button:hover,
.ina-dp-noflict-modal .ina-dp-noflict-modal-content .ina-dp-noflict-modal-body .ina-dp-noflict-btn-container .btn-timeout {
  background-color: #ec5224 !important;
  border: 3px solid #ec5224 !important;
}
html body .btn-red:hover,
html body .btn-orange:hover,
html body .wpcf7-submit:hover,
html body.woocommerce ul.products li.product .add_to_cart_button:hover,
html body .woocommerce ul.products li.product .add_to_cart_button:hover,
html body .wizard > .actions a:hover,
html body .woocommerce input[type="submit"][name="apply_coupon"]:hover,
html body .woocommerce #payment #place_order:hover,
html body .woocommerce-page #payment #place_order:hover,
html body.woocommerce div.product form.cart .button:hover,
html body.woocommerce-page div.product form.cart .button:hover,
html body.woocommerce #content div.product form.cart .button:hover,
html body.woocommerce-page #content div.product form.cart .button:hover,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce-account .addresses .title .edit:hover,
html .woocommerce a.button:hover,
html .woocommerce-page a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce-page button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce-page input.button:hover,
html .woocommerce #respond input#submit:hover,
html .woocommerce-page #respond input#submit:hover,
html .woocommerce #content input.button:hover,
html .woocommerce-page #content input.button:hover,
html #header-outer .widget_shopping_cart a.button:hover,
html .nectar-slide-in-cart .widget_shopping_cart a.button:hover,
html .nectar-button[data-color-override="false"].regular-button.accent-color:hover,
html .nectar-button.accent-color:hover,
html input.nectar-button.accent-color:hover,
#sb_instagram .sbi_follow_btn > a:hover,
.woocommerce .span_4 input[type="submit"].checkout-button:hover,
.woocommerce a.wc-backward.button:hover:hover,
.woocommerce-page a.wc-backward.button:hover:hover,
.ina-dp-noflict-modal .ina-dp-noflict-modal-content .ina-dp-noflict-modal-body .ina-dp-noflict-btn-container .btn-timeout:hover {
  background-color: #ffffff !important;
  color: #ec5224 !important;
  border-radius: 0!important;
}
html body .btn-secondary,
.woocommerce-cart #update_cart,
#pagination span,
#pagination a,
#pagination .next.inactive,
#pagination .prev.inactive,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce .container-wrap nav.woocommerce-pagination ul li span,
html body.page button.button.wfg-no-thanks {
  background-color: #213c33 !important;
  color: #ffffff !important;
  border: 3px solid #213c33;
}
html body .btn-secondary:hover,
.woocommerce-cart #update_cart:hover,
#pagination span:hover,
#pagination a:hover,
#pagination .next.inactive:hover,
#pagination .prev.inactive:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce .container-wrap nav.woocommerce-pagination ul li span:hover,
html body.page button.button.wfg-no-thanks:hover {
  background-color: #ffffff !important;
  color: #213c33 !important;
}
html body .btn-grey {
  background-color: #666666;
  color: #ffffff;
  border: 3px solid #666666;
}
html body .btn-grey:hover {
  background-color: #ffffff;
  color: #666666;
}
body:not([data-button-style*="rounded_shadow"]) .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3),
body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) {
  opacity: 1;
}
html body .wizard > .actions a[disabled],
html body .main-content input.btn:disabled,
html body .main-content a.btn[disabled],
html body .wizard > .actions a:disabled,
html .woocommerce .span_4 input[type="submit"].checkout-button:disabled,
html body.woocommerce ul.products li.product .add_to_cart_button:disabled,
html body .btn.btn-qty.disabled {
  background-color: #eee !important;
  color: #989898 !important;
  opacity: 1;
  cursor: no-drop;
  border-color: #ccc !important;
}
html body .wizard > .actions a[disabled]:hover,
html body .main-content input.btn:disabled:hover,
html body .main-content a.btn[disabled]:hover,
html body .wizard > .actions a:disabled:hover,
html .woocommerce .span_4 input[type="submit"].checkout-button:disabled:hover,
html body.woocommerce ul.products li.product .add_to_cart_button:disabled:hover,
html body .btn.btn-qty.disabled:hover {
  background-color: #eee !important;
  color: #989898 !important;
  opacity: 1;
  cursor: not-allowed;
}
body.woocommerce-checkout input[type="submit"]#place_order {
  margin-top: 0;
}
body.woocommerce-checkout .continue-shopping {
  margin-top: 10px;
}
/*
body:not([data-button-style*="rounded_shadow"]) .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3), 
body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) {
    opacity: 1!important;
}
body[data-button-style] .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3):hover, 
body[data-button-style] .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3):hover, body .nectar-button.wpb_animate_when_almost_visible.animated, body[data-button-style] .nectar-button.wpb_animate_when_almost_visible.animated {
    opacity: 1!important;
}
*/
.btn-small {
  /*padding: 10px 12px!important;*/
}
/**
 * I. GLOBAL - 3. LINKS
 */
.link-yellow {
  font-weight: bold;
  color: #f5b23f;
}
.link-dark-grey {
  color: #372e2e !important;
}
/**
 * I. GLOBAL - 3. ALERTS
 */
body .formError {
  opacity: 1!important;
  z-index: 9999999; 
}
body .formError .formErrorContent {
  position: relative;
  color: #213c33;
  border: 1px solid #213c33;
}
body .formError .formErrorContent:after,
body .formError .formErrorContent:before {
  top: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
body .formError .formErrorContent:after {
  border-color: rgba(152, 199, 186, 0);
  border-top-color: #98c7ba;
  border-width: 8px;
  margin-left: -8px;
}
body .formError .formErrorContent:before {
  border-color: rgba(33, 60, 51, 0);
  border-top-color: #213c33;
  border-width: 9px;
  margin-left: -9px;
}
body .formError .formErrorArrow {
  display: none;
}
body .formError .formErrorContent {
  background: #98c7ba;
  box-shadow: none!important;
}
.alert,
body .wpcf7-response-output {
  position: relative;
  padding: 15px 20px 15px 55px!important;
  border: 0!important;
  border-radius: 0;
  line-height: 20px;
  margin-top: 0!important;
  text-indent: 0;
  display: none;
  margin-bottom: 15px!important;
}
body .wpcf7 .wpcf7-response-output {
  margin-top: 10px!important;
}
.alert a {
  cursor: pointer;
  text-decoration: underline;
}
.alert a:hover {
  text-decoration: none;
}
.alert:before,
body .wpcf7-response-output:before {
  font-family: FontAwesome!important;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1.5em;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success:before,
body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok:before {
  content: '\f058';
}
.alert-success,
body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr,
body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link,
#pp_full_res .pp_inline .alert-success a,
body .wpcf7-mail-sent-ok a {
  color: #2b542c;
}
html .woocommerce-error,
html .woocommerce-info,
html .woocommerce-message,
html .woocommerce-warning,
html .woocommerce-success {
  margin-top: 25px!important;
  margin-bottom: 0!important;
  padding: 15px!important;
  padding-left: 55px!important;
  border: 0!important;
  border-radius: 0!important;
  line-height: 20px;
  font-size: 14px!important;
}
html .woocommerce .main-content .woocommerce-error,
html .woocommerce .main-content .woocommerce-info,
html .woocommerce .main-content .woocommerce-message,
html .woocommerce .main-content .woocommerce-warning,
html .woocommerce .main-content .woocommerce-success {
  margin-top: 25px!important;
  margin-bottom: 0!important;
  padding: 15px!important;
  padding-left: 55px!important;
  border: 0!important;
  border-radius: 0!important;
  line-height: 20px;
}
html body .woocommerce .woocommerce-error,
html .woocommerce-page .woocommerce .woocommerce-error,
html body .woocommerce .woocommerce-info,
html .woocommerce-page .woocommerce .woocommerce-info,
html body .woocommerce .woocommerce-message,
html .woocommerce-page .woocommerce .woocommerce-message,
html body .woocommerce .woocommerce-warning,
html .woocommerce-page .woocommerce .woocommerce-warning,
html body .woocommerce .woocommerce-success,
html .woocommerce-page .woocommerce .woocommerce-success {
  padding: 15px;
  border: 0!important;
  border-radius: 0;
  line-height: 20px;
  padding-left: 55px!important;
  margin-top: 0!important;
  margin-bottom: 15px!important;
  text-indent: 0;
}
html body.woocommerce.single-product .woocommerce-message {
  margin-top: 0!important;
  margin-bottom: 25px!important;
}
html body .woocommerce .woocommerce-error a,
html .woocommerce-page .woocommerce .woocommerce-error a,
html body .woocommerce .woocommerce-info a,
html .woocommerce-page .woocommerce .woocommerce-info a,
html body .woocommerce .woocommerce-message a,
html .woocommerce-page .woocommerce .woocommerce-message a,
html body .woocommerce .woocommerce-warning a,
html .woocommerce-page .woocommerce .woocommerce-warning a,
html body .woocommerce .woocommerce-success a,
html .woocommerce-page .woocommerce .woocommerce-success a {
  cursor: pointer;
  text-decoration: underline;
}
html .woocommerce-error a,
html .woocommerce-info a,
html .woocommerce-message a,
html .woocommerce-warning a,
html .woocommerce-success a {
  cursor: pointer;
  text-decoration: underline;
}
html body .woocommerce .woocommerce-error a:hover,
html .woocommerce-page .woocommerce .woocommerce-error a:hover,
html body .woocommerce .woocommerce-info a:hover,
html .woocommerce-page .woocommerce .woocommerce-info a:hover,
html body .woocommerce .woocommerce-message a:hover,
html .woocommerce-page .woocommerce .woocommerce-message a:hover,
html body .woocommerce .woocommerce-warning a:hover,
html .woocommerce-page .woocommerce .woocommerce-warning a:hover,
html body .woocommerce .woocommerce-success a:hover,
html .woocommerce-page .woocommerce .woocommerce-success a:hover {
  text-decoration: none;
}
html .woocommerce-error a:hover,
html .woocommerce-info a:hover,
html .woocommerce-message a:hover,
html .woocommerce-warning a:hover,
html .woocommerce-success a:hover {
  text-decoration: none;
}
html body .woocommerce .woocommerce-error:before,
html .woocommerce-page .woocommerce .woocommerce-error:before,
html body .woocommerce .woocommerce-info:before,
html .woocommerce-page .woocommerce .woocommerce-info:before,
html body .woocommerce .woocommerce-message:before,
html .woocommerce-page .woocommerce .woocommerce-message:before,
html body .woocommerce .woocommerce-warning:before,
html .woocommerce-page .woocommerce .woocommerce-warning:before {
  font-family: FontAwesome!important;
  text-indent: 0;
  top: initial!important;
}
html .woocommerce-error:before,
html .woocommerce-info:before,
html .woocommerce-message:before,
html .woocommerce-warning:before {
  font-family: FontAwesome!important;
  text-indent: 0;
  top: initial!important;
}
.alert-danger:before {
  content: '\f06a';
  color: #fff !important;
}
.alert-danger {
  background-color: #ec5224;
  color: #fff;
}
/*
.pp_content_container .alert-danger{
display: inline-block !important;
    background-color: rgba(234, 234, 234, 0.63);
    color: @red;
}
.pp_content_container .alert-danger{
  a,
  a:hover{
    color:#fff!important;
  }
}
*/
html body .woocommerce .woocommerce-error:before,
html .woocommerce-page .woocommerce .woocommerce-error:before {
  content: '\f06a' !important;
  color: #fff !important;
}
html body .alert-danger:before,
html .woocommerce-page .alert-danger:before,
html body .woocommerce-error:before,
html .woocommerce-page .woocommerce-error:before {
  content: '\f06a' !important;
  color: #fff !important;
}
html body .woocommerce .woocommerce-error,
html .woocommerce-page .woocommerce .woocommerce-error {
  background-color: #ec5224 !important;
  color: #fff !important;
}
html body .woocommerce-error,
html .woocommerce-page .woocommerce-error {
  background-color: #ec5224 !important;
  color: #fff !important;
}
html body .woocommerce-error strong,
html .woocommerce-page .woocommerce-error strong {
  color: #fff !important;
}
html body.woocommerce .woocommerce-error {
  color: #fff !important;
}
html body .woocommerce .woocommerce-error a {
  color: #fff !important;
}
html body .alert-danger a,
html body .woocommerce-error a {
  color: #fff !important;
}
.alert-info:before,
.alert-warning:before {
  content: '\f05a'!important;
  color: #333333 !important;
}
.alert-info,
.alert-warning {
  color: #333333;
  background-color: #dbd5cb;
  font-weight: 500!important;
  padding: 15px 20px;
}
.alert-info hr,
.alert-warning hr {
  border-top-color: #333333;
}
html body .woocommerce .woocommerce-info:before,
html .woocommerce-page .woocommerce .woocommerce-info:before,
html body .woocommerce .woocommerce-message:before,
html .woocommerce-page .woocommerce .woocommerce-message:before {
  content: '\f05a' !important;
  color: #333333 !important;
}
html .main-content .woocommerce-info:before,
html .main-content .woocommerce-message:before {
  content: '\f05a' !important;
  color: #333333 !important;
}
.woocommerce-info:before,
.woocommerce-message:before {
  content: '\f05a' !important;
  color: #ec5224 !important;
}
html body .woocommerce .woocommerce-info,
html .woocommerce-page .woocommerce .woocommerce-info,
html body .woocommerce .woocommerce-message,
html .woocommerce-page .woocommerce .woocommerce-message {
  background-color: #dbd5cb !important;
  color: #333333 !important;
}
html body .main-content .woocommerce-info,
html .woocommerce-page .main-content .woocommerce-info,
html body .main-content .woocommerce-message,
html .woocommerce-page .main-content .woocommerce-message {
  background-color: #dbd5cb !important;
  color: #333333 !important;
}
.woocommerce-info,
.woocommerce-message {
  background-color: #dbd5cb !important;
  color: #444444 !important;
}
html body .woocommerce .woocommerce-info a,
html .woocommerce-page .woocommerce .woocommerce-info a,
html body .woocommerce .woocommerce-message a,
html .woocommerce-page .woocommerce .woocommerce-message a {
  color: #ec5224 !important;
}
html body .woocommerce-info a,
html .woocommerce-page .woocommerce-info a,
html body .woocommerce-message a,
html .woocommerce-page .woocommerce-message a {
  color: #ec5224 !important;
}
.woocommerce-info a,
.woocommerce-message a {
  color: #ec5224 !important;
}
.woocommerce .woocommerce-info a, 
.woocommerce-message a {
  /*background-image: linear-gradient(to right, #ec5224 0%, #ec5224 100%);*/
  background-image: none!important;
}
html .page-id-6 .woocommerce .woocommerce-error {
  margin-top: 10px!important;
  margin-bottom: 0!important;
  display: none;
}
/**
 * I. GLOBAL - 3. COLORS
 */
.red {
  color: #94052e;
}
.green {
  color: #43b02a;
}
.yellow {
  color: #F6B240;
}
/* new colors */
.orange {
  color: #ec5224;
}
.dark-green {
  color: #213c33;
}
.light-aqua-green {
  color: #98c7ba;
}
.light-grey {
  color: #dbd5cb;
}
.medium-grey {
  color: #666666;
}
.dark-grey {
  color: #333333;
}
/**
 * I. GLOBAL - 13. DIVIDERS
 */
.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 0!important;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
  background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 5px 1px;
  background-repeat: repeat-x;
}
.divider-small-border {
  background-color: initial!important;
  border-style: solid;
  border-width: 0px 0px 3px;
  -moz-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 5 repeat;
  -webkit-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 5 repeat;
  -o-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 5 repeat;
  border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 5 repeat;
  width: 130px!important;
  margin: 25px auto!important;
}
.divider-small-border-yellow {
  border-style: solid;
  border-width: 0px 0px 3px;
  -moz-border-image: url(/wp-content/uploads/2016/03/section-divider-light.png) 3 5 repeat;
  -webkit-border-image: url(/wp-content/uploads/2016/03/section-divider-light.png) 3 5 repeat;
  -o-border-image: url(/wp-content/uploads/2016/03/section-divider-light.png) 3 5 repeat;
  border-image: url(/wp-content/uploads/2016/03/section-divider-light.png) 3 5 repeat;
  width: 130px!important;
  margin: 25px auto!important;
}
.divider-small-border-white {
  border-style: solid;
  border-width: 0px 0px 3px;
  -moz-border-image: url(/wp-content/uploads/2016/03/section-divider-white.png) 3 5 repeat;
  -webkit-border-image: url(/wp-content/uploads/2016/03/section-divider-white.png) 3 5 repeat;
  -o-border-image: url(/wp-content/uploads/2016/03/section-divider-white.png) 3 5 repeat;
  border-image: url(/wp-content/uploads/2016/03/section-divider-white.png) 3 5 repeat;
  width: 130px!important;
  margin: 25px auto!important;
}
.mobile-divider {
  display: none;
}
.divider-mobile {
  display: none;
}
/**
 * II. PAGES - 1. HOME
 */
html body.home .nectar-button,
html body.page-id-43781 .first-section .nectar-button {
  box-shadow: 0px 0px 6px -2px #000 !important;
}
body.home .first-section h1,
body.home #ready-to-taste h2 {
  font-family: 'dincond-medium' !important;
  font-size: 6rem;
  line-height: 6rem;
  text-shadow: 0 0 15px #000000;
  letter-spacing: 4px;
}
body.home .first-section .nectar-button {
  margin: 0 10px;
}
body.home #sb_instagram .sbi_follow_btn {
  margin-top: 10px;
}
body.home .testimonial_slider .image-icon {
  display: none;
}
body.home .testimonial_slider blockquote {
  margin-top: 25px;
}
body.home .testimonial_slider blockquote p {
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
}
body.home blockquote span,
body.home .nectar_single_testimonial span {
  font-size: 14px;
  line-height: 21px;
}
body.home #instagram .fa-instagram {
  font-size: 38px;
  color: #213c33;
}
body.home #instagram .fa-instagram:hover {
  color: #98c7ba;
}
body.home #sb_instagram .sbi_follow_btn a {
  border-radius: 0;
  text-transform: uppercase;
  font-family: 'brandon-grotesque-black';
  letter-spacing: 1px;
  padding: 15px 22px;
}
/** OLD CSS - TODO: CLEAN UP **/
.pum-theme-default-theme {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
body .pum-theme-default-theme .pum-title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 20px;
}
body .pum-theme-default-theme .pum-container {
  padding: 50px!important;
  -webkit-box-shadow: 3px 3px 4px 3px rgba(2, 2, 2, 0.23);
  -moz-box-shadow: 3px 3px 4px 3px rgba(2, 2, 2, 0.23);
  -ms-box-shadow: 3px 3px 4px 3px rgba(2, 2, 2, 0.23);
  -o-box-shadow: 3px 3px 4px 3px rgba(2, 2, 2, 0.23);
}
body .pum-theme-default-theme .pum-close {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
  -webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
  background-color: #94052e !important;
}
.pum-theme-default-theme .pum-close:before {
  content: "\e003";
}
.pum-theme-default-theme .pum-close:hover {
  transform: rotate(90deg) translateZ(0);
  -webkit-transform: rotate(90deg) translateZ(0);
}
.veggies-container .veggie {
  position: absolute;
  bottom: -20px;
}
.veggies-container .eggplant {
  right: -50px;
}
.veggies-container .onion {
  left: -50px;
}
.home .del-area-container {
  position: relative;
  width: 240px;
  margin: 0 auto;
}
.home .del-area-container,
.hero-callout-container {
  /*  padding:12px 15px;
    background:rgba(255,255,255,0.45);
    border-radius: 5px;*/
}
.home .del-area-form {
  display: none;
}
.home .del-area-container .check-area-btn {
  display: inline-block;
  margin: 0;
  width: 100%;
}
.home .hero-callout-container {
  position: absolute;
}
html body .home .hero-callout-container a {
  display: inline-block !important;
}
html body .home .del-area-container input {
  float: left;
  width: 32%;
  margin-right: 2%;
}
html body .home .del-area-container input:focus {
  background: #333;
}
html body .home .del-area-container button {
  float: right;
  width: 65%;
}
html body .home .del-area-container .del-area-white {
  background: #fff !important;
}
html body .home .del-area-container .del-area-white #del-area-form input {
  background: #fff !important;
}
html body .home .del-area-container #waitlist-form input {
  width: 60%!important;
}
html body .home .del-area-container #waitlist-form button {
  width: 38%!important;
}
.home .hero-callout-left {
  top: 0;
  left: -97px;
}
.home .hero-callout-right {
  top: 0;
  right: -90px;
}
.home .section-2 .row-bg-wrap > .row-bg {
  background-size: initial!important;
  background-position: 50% -206px !important;
}
.home .section-2 img {
  border-radius: 50%;
}
.home .check-zip-bottom .del-area-container {
  /* background: rgba(255, 255, 255, 0.3);*/
}
.home .check-zip-bottom .row-bg {
  background-size: 205px!important;
}
.home .section-news-txt {
  font-size: 18px;
  line-height: 25px;
}
.home .section-hero {
  z-index: 2;
}
.home .section-hero .wpb_content_element {
  padding: 50px 0 260px 0;
}
.home .section-hero .section-hero-title {
  /*text-shadow: 0 1px 5px rgba(0,0,0,0.4);*/
}
.home .section-hero .section-hero-subtitle {
  /*  font-weight: 400!important;
    text-shadow: 0 1px 5px rgba(0,0,0,0.4);*/
}
body.home .col.centered-text img.img-chefs,
body.home .wpb_column.centered-text img.img-chefs,
body.home .col.center img.img-chefs {
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 175px!important;
}
.testimonial_slider blockquote p {
  font-size: 18px;
  line-height: 32px;
}
.del-area-container .btn {
  -webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.5);
}
.slider {
  max-width: 100%;
  height: 450px;
  margin: 0 auto;
  position: relative;
}
.slide1,
.slide2,
.slide3,
.slide4,
.slide5,
.slide6,
.slide7,
.slide8,
.slide9,
.slide10,
.slide11 {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slide1 {
  /*background: url(/wp-content/uploads/2017/03/home-slide-chicken.jpg) no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-salmon.jpg) no-repeat center;
  background-size: cover;
  animation: fade 60s infinite;
  -webkit-animation: fade 60s infinite;
}
.slide2 {
  /*background: url(/wp-content/uploads/2017/03/home-slide-fish.jpg) no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-2720.jpg) no-repeat center;
  background-size: cover;
  animation: fade2 60s infinite;
  -webkit-animation: fade2 60s infinite;
}
.slide3 {
  /*background: url(/wp-content/uploads/2017/03/home-slide-shrimp.jpg) no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-fajita-tofusalad.jpg) no-repeat center;
  background-size: cover;
  animation: fade3 60s infinite;
  -webkit-animation: fade3 60s infinite;
}
.slide4 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1145.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1125.jpg) no-repeat center;
  background-size: cover;
  animation: fade4 60s infinite;
  -webkit-animation: fade4 60s infinite;
}
.slide5 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1224.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1332.jpg) no-repeat center;
  background-size: cover;
  animation: fade5 60s infinite;
  -webkit-animation: fade5 60s infinite;
}
.slide6 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1282.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1368.jpg) no-repeat center;
  background-size: cover;
  animation: fade6 60s infinite;
  -webkit-animation: fade6 60s infinite;
}
.slide7 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1293.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1374.jpg) no-repeat center;
  background-size: cover;
  animation: fade7 60s infinite;
  -webkit-animation: fade7 60s infinite;
}
.slide8 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1327.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1523.jpg) no-repeat center;
  background-size: cover;
  animation: fade8 60s infinite;
  -webkit-animation: fade8 60s infinite;
}
.slide9 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1460.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1649.jpg) no-repeat center;
  background-size: cover;
  animation: fade9 60s infinite;
  -webkit-animation: fade9 60s infinite;
}
.slide10 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1572.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1688.jpg) no-repeat center;
  background-size: cover;
  animation: fade10 60s infinite;
  -webkit-animation: fade10 60s infinite;
}
.slide11 {
  /*background: url(/wp-content/uploads/2017/04/IMG_1639.jpg)no-repeat center;*/
  background: url(/wp-content/uploads/2018/11/home-slide-1694.jpg) no-repeat center;
  background-size: cover;
  animation: fade11 60s infinite;
  -webkit-animation: fade11 60s infinite;
}
.slider-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 800px;
  padding: 50px;
  background: rgba(255, 255, 255, 0.65);
  z-index: 1;
}
/**
 * II. PAGES - 2. MENU
 */
/* menu page */
#menu-toolbar .menu-nav-container {
  display: block;
}
#menu-toolbar .menu-nav-container-sticky {
  display: none;
}
#menu-toolbar.sticky {
  text-align: right;
}
#menu-toolbar.sticky .menu-nav-container {
  display: none;
}
#menu-toolbar.sticky .menu-nav-container-sticky {
  display: inline-block;
}
#menu-toolbar.sticky .menu-name-sticky {
  display: inline-block;
  font-family: 'dincond-medium';
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#menu-toolbar.sticky #filter_menu_sticky {
  border-left: 1px solid #213c33;
}
#menu-toolbar.sticky #next_week_sticky {
  border-right: 0!important;
}
#menu-toolbar.sticky #next_week_sticky span {
  display: none;
}
#menu-toolbar.sticky #next_week_sticky i {
  padding: 0 5px 0 0;
  font-size: 20px;
}
#menu-toolbar.sticky #prev_week_sticky span {
  display: none;
}
#menu-toolbar.sticky #prev_week_sticky i {
  padding: 0 5px 0 0;
  font-size: 20px;
}
#menu-toolbar.sticky .berocket_single_filter_widget {
  right: 0!important;
  left: auto!important;
}
#menu-toolbar.sticky .berocket_single_filter_widget img {
  float: right;
}
body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header="true"]) {
  padding-bottom: 0!important;
}
#print_menu {
  float: left;
}
.woocommerce ul.products li.product a.btn-secondary {
  width: 100%;
  margin-top: 5px;
  font-weight: bold!important;
}
.woocommerce-variation-description {
  float: right;
}
.woocommerce-variation-price {
  float: left;
}
.woocommerce .woocommerce-result-count {
  display: none!important;
  /*
    font-size: 13px;
    font-family: Montserrat;
    text-transform: uppercase;
    float: right;
    padding-bottom: 0!important;
    */
}
.woocommerce .woocommerce-ordering {
  display: none;
}
html body.woocommerce ul.products li.first.classic,
html body.woocommerce-page ul.products li.first.classic {
  /* clear:none!important;*/
}
body .woocommerce ul.products li.product.classic h3,
body.woocommerce-page ul.products li.product.classic h3 {
  font-family: Montserrat;
  font-weight: normal;
  text-align: center;
  height: 70px;
  font-size: 16px!important;
  line-height: 24px!important;
  letter-spacing: 0.2px;
}
.woocommerce ul.products li.product .price {
  /*text-align: center;*/
  display: none;
}
.woocommerce .product-wrap {
  overflow: inherit!important;
}
ul.products li.product,
.woocommerce-page ul.products li.product {
  /*   width: 32%!important;*/
  text-align: center;
  margin-top: 25px!important;
  margin-bottom: 0px!important;
}
ul.products li.product.last,
.woocommerce ul.products li.product.last {
  margin-right: 0!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.1em !important;
  line-height: 1.2em !important;
  height: 65px;
}
.woocommerce ul.products li.product:last-of-type {
  margin-right: 0!important;
}
body.woocommerce ul.products li.product .product-wrap img,
body.woocommerce-page ul.products li.product .product-wrap img,
ul.products li.product .product-wrap img,
body.woocommerce-page ul.products li.product .product-wrap img {
  /*
    -webkit-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.4)!important;
    -moz-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.4)!important;
    box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.4)!important;
   
    border: 1px solid #d2d2d2; */
}
/*
body.woocommerce p.woocommerce-info {
    margin-top: 100px!important;
    padding-left: 1em!important;
    background: none!important;
    color: #94052e!important;
    font-weight:bold!important;
}
*/
body.woocommerce ul.products li.product .product-wrap .filter-container,
body.woocommerce-page ul.products li.product .product-wrap .filter-container,
ul.products li.product .product-wrap .filter-container {
  position: absolute;
  bottom: 13px;
  left: 15px;
}
body.woocommerce ul.products li.product .product-wrap .tooltip-filter,
body.woocommerce-page ul.products li.product .product-wrap .tooltip-filter,
ul.products li.product .product-wrap .tooltip-filter,
.pp_content .tooltip-filter {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
body.woocommerce ul.products li.product .product-wrap .tooltip-filter img,
body.woocommerce-page ul.products li.product .product-wrap .tooltip-filter img,
ul.products li.product .product-wrap .tooltip-filter img,
.pp_content .tooltip-filter img {
  box-shadow: none!important;
  width: 22px!important;
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
body.woocommerce ul.products li.product .product-wrap .tooltip-filter .fa-circle,
ul.products li.product .product-wrap .tooltip-filter .fa-circle,
.pp_content .tooltip-filter .fa-circle {
  color: #fff;
  font-size: 26px;
  text-shadow: 0px 0px 1px #888;
}
.pp_content .span_4 img {
  width: 100%;
}
.filtericon-entree-only img {
  top: 40%!important;
}
body.woocommerce ul.products li.product .product-wrap .filter-container > .clear,
ul.products li.product .product-wrap .filter-container > .clear {
  padding-bottom: 0;
}
.pp_content_container .variation-container .testimonial {
  font-size: 12px;
}
.pp_content_container .variation-container p.item-in-cart {
  text-align: center;
}
.pp_content_container .variation-container .filter-container {
  margin-bottom: 10px;
}
.tooltip-filter.pp_tooltip:hover:after { 
  min-width: 140px!important;
  width: auto!important;
  bottom: 42px!important;
}
.tooltip-filter.pp_tooltip:hover:before {
  bottom: 36px!important;
}
.woocommerce .orderby {
  display: none;
}
.woocommerce ul.products li.product a.tooltip-item-desc {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
  margin: 0;
  padding: 0;
  font-size: 26px;
  color: #fff;
}
.woocommerce ul.products li.product a.tooltip-item-desc .fa-circle {
  color: #444;
}
.woocommerce ul.products li.product a.tooltip-item-desc .fa-info-circle {
  text-shadow: 0px 0px 1px #999;
}
.variation-desc-mobile {
  display: none;
}
#pp_full_res .variation .variation-name {
  display: block;
  font-weight: bold;
  text-transform: capitalize;
}
.pp_content .btn-qty.plus {
  margin: 0 5px 0 0px;
}
/* Menu Toolbar */
#menu-toolbar {
  background-color: #98c7ba;
  color: #213c33;
  margin-bottom: 0;
  position: relative;
  height: 58px;
  top: 0;
  -webkit-transition: top 0.3s ease-in-out;
  -moz-transition: top 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}
#menu-toolbar.sticky {
  position: fixed;
  top: 79px;
  left: 0;
  width: 100%;
  z-index: 999;
}
#menu-toolbar div.clear {
  padding-bottom: 0;
}
#menu-toolbar a {
  display: inline-block;
  font-family: 'brandon-grotesque-black';
  color: #213c33;
  text-transform: uppercase;
  font-weight: normal!important;
  font-size: 14px;
  line-height: 28px;
  padding: 15px;
  border-right: 1px solid #213c33;
}
#menu-toolbar .menu-name {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'dincond-medium';
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#prev_week {
  float: left;
}
#filter_menu {
  position: relative;
  float: left;
}
#filter_menu .fa-stack {
  font-size: 12px;
}
#view_menu {
  position: relative;
  float: left;
}
#menu-toolbar #next_week {
  float: right;
  border-right: 0;
  border-left: 1px solid #213c33;
}
#view_menu_dropdown_wrapper {
  background-color: #fff;
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2) !important;
  color: #222;
  font-weight: 600;
  position: absolute;
  top: 58px;
  left: 0;
  width: 104px;
  z-index: 999999999;
  display: none;
}
#view_menu_dropdown_wrapper .view_menu_dropdown {
  margin-left: 0;
  margin-bottom: 0;
}
#view_menu_dropdown_wrapper .view_menu_dropdown li {
  list-style: none;
  list-style-type: none;
  padding: 12px 15px;
  width: 100%;
  border: 1px solid #f3f3f3;
  border-bottom: 0;
  cursor: pointer;
}
#view_menu_dropdown_wrapper .view_menu_dropdown li:hover {
  background: #f8f8f8;
}
.product-info {
  float: right;
  width: 73%;
}
.product-info .product-info-wrapper {
  max-width: 685px;
  margin: 0 auto;
}
.product-info .product-title {
  font-family: Lato!important;
  text-transform: uppercase;
  padding-bottom: 0;
}
.product-info a.tooltip-filter:last-of-type {
  margin-right: 0;
}
.product-info .variation .item-in-cart {
  background: #f9ebcf;
  padding-bottom: 5px;
  color: #6f6551;
}
/* Menu Popup */
/* Menu Filter */
body .berocket_aapf_widget_selected_filter > span {
  display: none;
}
body .berocket_aapf_widget-title_div {
  display: none;
}
body .berocket_aapf_widget.berocket_aapf_widget_selected_area ul {
  display: inline-block;
  margin: 0;
}
body .berocket_aapf_widget_selected_filter {
  display: inline-block;
}
body .berocket_aapf_selected_area_hook {
  margin-top: 15px;
}
body .berocket_aapf_widget_selected_filter + ul > li {
  padding: 5px!important;
  border: 1px solid #dbd5cb;
}
body .berocket_single_filter_widget {
  background-color: #fff;
  position: absolute;
  top: 58px;
  left: 0;
  z-index: 999999999;
  min-width: auto;
  padding: 0;
  color: #222;
  font-weight: 600;
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2) !important;
}
.berocket_single_filter_widget img {
  width: 30px!important;
  vertical-align: middle!important;
  margin: -5px 3px 0 10px !important;
}
.berocket_single_filter_widget.berocket_label_widgets.berocket_checked {
  opacity: 0.5;
}
.berocket_single_filter_widget{
  margin: 0!important;
}
.berocket_single_filter_widgetlabel {
  margin-bottom: 0!important;
}
body .berocket_single_filter_widgetdiv:not(.berocket_aapf_widget_selected_filter) li:first-child {
  border-top: 0;
}
body .berocket_single_filter_widgetli {
  list-style: none!important;
  list-style-type: none!important;
  padding: 0!important;
  border: 1px solid #f3f3f3;
}
body .berocket_aapf_widget_selected_filter li {
  border: 1px solid #dbd5cb;
}
body .berocket_single_filter_widget.berocket_label_widgets {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  margin-left: 0;
  cursor: pointer;
}
body.post-type-archive-product.woocommerce .container-wrap,
body.tax-product_cat.woocommerce .container-wrap {
  background-color: #ffffff;
}
.woocommerce ul.products {
  margin-top: -15px;
}
/* woocommerce menu pagination */
#pagination .prev a,
#pagination .prev.inactive,
#pagination .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
#pagination .next a,
#pagination .next.inactive,
#pagination .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
  background-image: url("img/icons/portfolio-arrows-dark.png");
}
/**
 * I. PAGES - 3. PRODUCT
 */
.single-product .variations_form {
  display: none!important;
}
.woocommerce .product-sharing {
  display: none;
}
.woocommerce div.product form.cart .single_variation_wrap .add_to_cart_button {
  margin-left: 0!important;
}
.woocommerce div.product form.cart .single_variation_wrap .back_to_menu_button {
  margin-left: 15px!important;
}
.woocommerce div.product form.cart div.quantity {
  float: none!important;
  margin-bottom: 20px !important;
}
.woocommerce div.product form.cart .single_variation_wrap .quantity input.qty {
  margin: -1px 3px 0 0 !important;
  padding: 10px 10px!important;
  width: 45px!important;
  height: 47px!important;
  font-size: 14px;
  font-weight: bold!important;
}
html body .woocommerce-variation-add-to-cart .quantity .btn.btn-qty {
  padding: 13px 18px!important;
  text-align: center;
  margin: 0 3px 0 0!important;
}
.woocommerce .single-product-main-image img {
  border: 1px solid rgba(150, 150, 150, 0.4) !important;
}
.woocommerce.single-product .woosticker.pos_right_detail {
  right: 59.5%;
}
.woocommerce.single-product .products .woosticker.pos_right_detail {
  right: 0;
}
.woocommerce a.woocommerce-main-image img {
  margin-top: 0!important;
}
.woocommerce div.product_meta .menus a {
  padding: 10px;
  background: #f8f8f8;
  display: inline-block;
  margin: 10px 10px 0 0;
  border-radius: 4px;
}
.woocommerce div.product_meta .menus a .woocommerce div.product_meta .menus a:last-child {
  margin-right: 0;
}
.single-product .attributes {
  height: 40px;
  margin-top: 15px;
}
.single-product .attributes a {
  margin-right: 10px;
}
.single-product .attributes a:last-child {
  margin-right: 0;
}
.single-product #single-meta {
  margin-top: -10px !important;
}
.single #single-meta .n-shortcode a,
.single #single-meta .meta-share-count > a,
.single #single-meta .meta-comment-count a,
.single #single-meta .meta-comment-count i:before,
#project-meta .n-shortcode a,
#project-meta .meta-share-count > a,
#project-meta .meta-comment-count a {
  border-radius: 5px!important;
  padding: 6px 10px!important;
}
.single-product .row .section-title {
  padding-bottom: 18px;
}
.single-product .row .section-subtitle {
  padding-bottom: 10px;
}
.single-product .section-product-testimonials {
  padding: 0;
}
.single-product h2 {
  font-family: Montserrat;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
body.single-product div.product .product_title {
  width: 70%!important;
  padding: 0!important;
}
html body.single-product .related.products {
  text-align: center;
  padding: 50px 0 0 0;
}
html .woocommerce.single-product div.product form.cart,
html .woocommerce.single-product div.product form.cart .woocommerce-variation-price {
  margin-bottom: 20px!important;
}
.single-product div.product form.cart .woocommerce-variation-description p {
  margin-bottom: 0!important;
}
.single-product div.product form.cart .variations {
  margin-bottom: 15px!important;
}
.single-product .summary div[itemprop="description"] span {
  font-weight: bold!important;
  color: #F3A525 !important;
}
.woocommerce .cart .quantity input.plus,
.woocommerce .cart .quantity input.minus {
  font-family: FontAwesome!important;
}

body .wizard section.billing > .alert {
    margin-top: 15px!important
}
/* express gifts */
.page-id-43785 #print_menu,
.page-id-43785 #print_menu_sticky {
  display: none;
}
.page-id-43785 ul.products li.first {
  clear: none!important;
}
.page-id-43785 ul.products li:nth-child(4n) {
  margin-right: 0!important;
}
.page-id-43785 .menu-item-details img {
  max-width: 100%;
  height: auto;
}
.page-id-43785 .add_to_gift {
  float: left;
  margin-right: 15px;
}
#give-gift-form .select2-container {
  max-width: 160px;
  margin-bottom: 15px;
}
.save-express-diet {
  margin-right: 15px;
}
.section-give-gift {
  background-image: url(/wp-content/uploads/2016/07/jl-bg-pattern.png);
  background-position: left top!important;
  background-repeat: repeat;
  background-color: #ec5224;
  background-size: 205px!important;
  padding-top: 23px!important;
  /*height: auto!important;*/
}
.section-give-gift p {
  color: #fff !important;
}
.section-redeem-gift {
  background-image: url(/wp-content/uploads/2016/07/jl-bg-pattern.png);
  background-position: left top!important;
  background-repeat: repeat;
  background-color: #ec5224;
  background-size: 205px!important;
  padding-top: 23px!important;
}
.section-redeem-gift p:not(.section-title) {
  font-size: 15px!important;
  color: #fff;
}
html body .wizard > .content {
  background: transparent!important;
  margin: 0!important;
  min-height: 100px!important;
  height: auto!important;
}
.wizard > .content > .body {
  width: 100%!important;
  height: auto!important;
  padding: 3% 15%!important;
  position: relative!important;
}
.wizard > .content > .body input {
  display: inline-block;
}
.wizard > .steps .first a {
  margin-left: 0!important;
}
#gift-express-form .steps > ul {
  margin-left: 15px!important;
}
#gift-express-form #menu-toolbar a[disabled] {
  display: none;
}
#menu .btn.added-to-gift {
  background-color: #ffffff !important;
  color: #213c33 !important;
}
.payment-method-container .select2-container {
  margin-bottom: 25px;
  width: auto!important;
}
.new-card-container .select2-container {
  width: 100%!important;
}
#give-gift-form input[type=radio]:not(old):checked + label > span > span {
  background: #ec5224;
}
.page-id-43781 .first-section .nectar-button {
  margin: 0 10px;
}
.page-id-43781 #give input[type="text"] {
  display: inline-block;
  width: 175px;
}
.page-id-43781 #redeem h3 {
  font-family: 'dincond-medium' !important;
}
.page-id-43781 #redeem .link {
  font-family: 'brandon-grotesque-black' !important;
  color: #98c7ba !important;
  font-size: 0.9rem !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: underline;
}
.wizard {
  padding: 3% 4%;
}
.wizard table {
  border: 0!important;
}
.wizard table thead {
  /*border-bottom: 2px dotted #e9e9e9;*/
}
.wizard table > thead > tr > td,
.wizard table > thead > tr > th {
  border: 0!important;
  /* reset */
  border-width: 0 0 3px!important;
  -moz-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 0 repeat !important;
  -webkit-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 0 repeat !important;
  -o-border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 0 repeat !important;
  border-image: url(/wp-content/uploads/2016/03/section-divider.png) 3 0 repeat !important;
}
.wizard table thead tr:first-of-type td {
  font-size: 18px!important;
  padding: 15px 0!important;
  font-family: Montserrat;
  text-transform: uppercase;
}
.wizard table thead tr > td:last-of-type {
  /*text-align: right;*/
}
.wizard table thead a {
  margin-left: 15px;
}
.wizard table tbody {
  padding-top: 15px!important;
}
.wizard table tbody td {
  /*padding:10px 0!important;*/
}
.wizard table tbody tr:first-of-type > td {
  padding-top: 15px!important;
}
.wizard table tr {
  background-color: #fff !important;
}
.wizard table td {
  border: 0!important;
  font-size: 14px!important;
  font-weight: 100!important;
}
.wizard table#confirm-recipient-table tbody tr > td:first-of-type,
.wizard table#confirm-delivery-table tbody tr > td:first-of-type {
  /*text-align:right;*/
  padding-right: 15px!important;
  width: 10%;
  min-width: 100px;
}
.wizard table#confirm-billing-table tbody tr > td:first-of-type {
  /*  text-align:right; */
  padding-right: 15px!important;
  width: auto;
  min-width: 98px;
  max-width: 130px;
}
/** 
 * TODO: check to see if you can combine with btn btn-red 
*/
.wizard > .steps a {
  position: relative;
  text-align: center;
  line-height: 40px;
  background-color: #ec5224 !important;
  color: #fff !important;
  text-transform: uppercase;
  padding: 10px 0 10px 10px!important;
  letter-spacing: 1px;
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  font-family: 'brandon-grotesque-black';
  font-size: 14px;
  font-weight: 100!important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.wizard > .steps a:after {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.wizard > .steps .disabled a,
.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background-color: #f3f3f3 !important;
  color: #ccc !important;
  border-color: #f3f3f3!important;
}
.wizard > .steps .disabled a:after {
  border-left-color: #f3f3f3 !important;
}
.wizard > .steps .first a:before {
  border: 0!important;
}
.wizard > .steps a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 0px;
  height: 0px;
  border-top: 31px solid transparent;
  border-left: 9px solid #fff;
  border-bottom: 31px solid transparent;
}
.wizard > .steps a:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0px;
  width: 0px;
  height: 0px;
  border-top: 31px solid transparent;
  border-left: 9px solid #ec5224;
  border-bottom: 31px solid transparent;
}
.wizard > .steps > ul > li {
  width: 20%!important;
  margin-right: -5px !important;
}
.has-zip.wizard > .steps > ul > li {
  /*width:25%!important;*/
}
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background-color: #ec5224 !important;
  color: #fff !important;
}
.wizard > .steps .current a:after {
  border-left-color: #ec5224;
}
.wizard section h2.title {
  text-align: center;
  color: #213c33;
}
.wizard > .steps .number {
  display: none;
}
.wizard .password-container {
  padding-bottom: 24px!important;
}
.wizard .password-container .col {
  display: none;
}
.wizard #accordion {
  visibility: hidden;
}
.wizard table#confirm-amount-table tbody tr > td:last-of-type {
  text-align: right;
}
.wizard > .actions a:hover,
.wizard > .actions a:active {
  padding: 13px 15px;
}
/* All Gifts - Login for billing info - modal popup */
#pp_full_res .pp_inline .login {
  width: 300px;
  margin: 0 auto;
}
/* gifts page */
html body.page-id-326 #ajax-content-wrap .container-wrap {
  padding-bottom: 0!important;
}
#give-gift .zip-output {
  padding: 0 0 15px 0;
}
#give-gift .zip-output .zip {
  font-size: 1rem;
}
#give-gift .zip-output i {
  color: #98c7ba;
}
#give-gift .zip-output a {
  font-size: 12px;
  text-decoration: underline;
}
#give-gift .zip-output a:hover {
  text-decoration: none;
}
#gift-zip-check-form input {
  max-width: 160px;
}
#give-gift,
#gift-check-zip {
  max-width: 360px;
  margin: 0 auto;
}
.gift-card {
  background: #fff url(/wp-content/uploads/2016/09/jessie-laurent-gift-card-logo.png);
  background-position: 57% 50%;
  background-size: 60%;
  padding: 8%;
  height: 250px;
  background-repeat: no-repeat;
  border-radius: 5px;
  max-width: 400px;
  margin: 0px auto 20px auto!important;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
}
.gift-card .gift-card-content {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 90%;
}
.gift-card .gift-card-content .price {
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
}
.gift-card .ribbon {
  background-image: url(/wp-content/uploads/2016/09/jessie-laurent-gift-card-ribbon.png);
  background-size: 90%;
  width: 172px;
  height: 156px;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.gift-card .gift-single {
  background: url(/wp-content/uploads/2016/09/jl-gift-single-person.png) no-repeat 0 0;
  background-size: 100%;
  width: 35px;
  height: 83px;
  position: absolute;
  right: 0;
  bottom: -65px;
  z-index: 1;
}
.gift-card .gift-couple {
  background: url(/wp-content/uploads/2016/09/jl-gift-couple.png) no-repeat 0 0;
  background-size: 100%;
  width: 66px;
  height: 83px;
  position: absolute;
  right: -28px;
  bottom: -65px;
  z-index: 1;
}
.gift-card .gift-family {
  background: url(/wp-content/uploads/2016/09/jl-gift-family.png) no-repeat 0 0;
  background-size: 100%;
  width: 120px;
  height: 83px;
  position: absolute;
  right: -54px;
  bottom: -65px;
  z-index: 1;
}
body .gift-success-msg {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  padding: 0 0 5% 0;
  display: none;
}
.gift-success-msg p {
  line-height: 28px;
}
#gift-settings {
  margin: 0;
}
.billing-login-link {
  text-align: center;
  padding: 0;
}
#modal-login {
  max-width: 400px;
  text-align: center;
}
#modal-login p.form-row {
  text-align: left;
}
#modal-login .alert {
  display: block;
  padding: 10px!important;
}


/* express gifts page */
.express-dday-container {
  text-align: center;
}
body #gift-zip-check-form .blockUI.blockOverlay:before {
  display: none!important;
}
.pp_content textarea {
  min-height: 100px;
}
.wizard table#confirm-menu-table tbody tr > td:last-of-type,
.wizard table#confirm-menu-table tfoot tr > td:last-of-type {
  text-align: right;
}
#confirm-menu-table .size {
  text-transform: capitalize;
}
#confirm-billing-table .card-type {
  text-transform: capitalize;
}
#confirm-menu-table .item-qty {
  min-width: 132px;
}
#confirm-menu-table .item-qty input[type=number] {
  padding: 3px 6px!important;
  width: 30px;
  margin: 0;
}
/*
#confirm-menu-table thead td:nth-child(2){
    font-size:16px;
    font-family:"Open Sans"!important;
}*/
#woo-products {
  display: none;
}
.gift-icon .fa-circle {
  color: #ffffff !important;
}
.wizard .zip-container {
  width: 130px;
}
.wizard > .content > .title,
.tabcontrol > .content > .title {
  top: -100px;
}
/* gift express */
#gift-express-form .btn-qty {
  text-align: center;
}
#gift-express-form .confirm-delivery-day {
  font-weight: bold!important;
}
#gift-express-form .cart-icon-wrap {
  position: absolute;
  top: 20px;
  right: 26px;
  display: none;
}
#gift-express-form .cart-icon-wrap i {
  background-color: transparent;
  border-radius: 0px;
  font-size: 17px;
  line-height: 17px;
  height: 21px;
  position: absolute;
  top: 2px;
  right: 28px;
  width: 22px;
  color: rgba(0, 0, 0, 0.4);
}
#gift-express-form .cart-wrap span {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  right: 7px;
  margin-left: 4px;
  text-align: center;
  width: 20px;
  background-color: #ec5224;
  font-weight: bold;
}
#gift-express-form .cart-wrap {
  margin-top: -3px;
}
#gift-express-form .cart-wrap span:before {
  border-style: solid solid solid none;
  border-width: 5px 5px 5px medium;
  content: "";
  height: 0;
  left: -1px;
  margin-top: 4px;
  position: absolute;
  top: 0;
  width: 0;
  border-color: transparent #ec5224;
}
#gift-express-form-p-1 {
  padding: 3%!important;
  min-height: 800px;
}
#gift-express-form #confirm-menu-table .attribute-name {
  font-size: 12px;
}
#gift-express-form #confirm-menu-table .confirm-diet {
  margin-right: 10px;
  font-weight: 500;
  font-style: italic;
}
.create-account-container {
  /*padding-bottom:0px;*/
}
/* gift certificate & community */
#gift-certificate-form,
#gift-express-form,
#gift-community-contributor-form,
#gift-community-form {
  margin-top: 50px;
}
@media (max-width: 690px) {
  #gift-certificate-form,
  #gift-express-form,
  #gift-community-contributor-form,
  #gift-community-form {
    margin-top: 25px;
  }
}
.gift-community-container {
  margin-bottom: 10px;
}
#gift-community-contributor-form-p-0 p {
  font-size: 16px;
  padding-bottom: 10px;
  line-height: 30px;
}
#gift-community-contributor-form-p-0 h4 {
  margin: 10px 0 20px 0;
}
#gift-community-contributor-form.wizard > .steps > ul > li {
  width: 25%!important;
}
#contributors-view-container div {
  /* margin-bottom:10px;*/
}
#contributors-view .contributor {
  display: inline-block;
  background-color: #ec5224;
  color: #ffffff;
  padding: 10px;
  margin: 0 5px 5px 0;
  border-radius: 3px;
  font-weight: normal;
}
#contributors-view .contributor .icon_close {
  cursor: pointer;
}
.gift-certificate-container p,
.gift-community-container p {
  padding-bottom: 0;
}
.gift-certificate-container input[type="radio"],
.gift-community-container input[type="radio"] {
  margin: 0 10px !important;
}
.gift-certificate-container input[type="radio"]:first-of-type,
.gift-community-container input[type="radio"]:first-of-type {
  margin-left: -10px !important;
}
.gift-certificate-container input[type="text"],
.gift-community-container input[type="text"] {
  max-width: 100px;
}
#gift-certificate-form #gift-certificates,
#gift-community-form #gift-community {
  font-size: 16px;
  font-family: Montserrat;
}
#gift-certificate-form label,
#gift-community-form label {
  font-weight: 600!important;
}
#gift-certificate-form .choose-delivery-method input[name="delivery-method"] {
  /*
    float:left;
    margin-right:10px;
    */
}
#gift-certificate-form .choose-delivery-method .parcel-container {
  /*height:250px;*/
}
#gift-certificate-form .choose-delivery-method .ecard-container,
#gift-certificate-form .choose-delivery-method .parcel-container .parcel-recipient-address,
#gift-certificate-form .choose-delivery-method .parcel-container .parcel-my-address {
  display: none;
}
#gift-certificate-form .delivery-method-btns {
  /*  width:300px;
    margin:0 auto;
    */
}
#gift-certificate-form .delivery-method-btns h5 {
  float: left;
  margin-right: 20px;
}
#gift-certificate-form .delivery-method-btns h5:last-of-type {
  margin-right: 0;
}
/*
#gift-certificate-form .ecard-container .col_last{
    min-height:50px;
}

#gift-certificate-form .ecard-container input[name="email"]{
	display:none;
}
#gift-certificate-form .parcel-my-address{
	display:none;
}
#gift-certificate-form .ui-accordion .ui-accordion-header{

}

#gift-certificate-form .ui-accordion .ui-state-active,
#gift-certificate-form .ui-accordion .ui-state-hover,
#gift-certificate-form .ui-accordion .ui-state-focus{
	background:none!important;
}
#gift-certificate-form .ui-accordion .ui-accordion-icons:before,
#gift-certificate-form .ui-accordion .ui-state-hover:before{
    content: '';
    position: absolute;
    left: 10px;
    top: 16px;
    background: url(/wp-content/themes/salient/img/icons/slider-arrows-small.png) 100% 100% no-repeat;
    width: 6px;
    height: 9px;
}
#gift-certificate-form .ui-accordion .ui-accordion-icons:before{
	opacity:0.5;
}
#gift-certificate-form .ui-accordion .ui-state-hover:before,#certificate-gift-form .ui-accordion .ui-state-active:before{
	opacity:1;
}
#gift-certificate-form .ui-accordion .ui-accordion-content{
    overflow: visible!important;
}
*/
#change_order {
  font-size: 13px;
  font-family: "Open Sans";
  text-transform: none;
}
/**
 * I. PAGES - 3. COMPANY
 *   a. About
 *      i. Giving Back
 *      ii. Our History
 *      iii. Meet our Team
 *      iv. Meet our Chefs
 *      v. Laurent Special Interview
 *   b. Delivery Area
 *   c. FAQ
 *   d. Sizes & Offerings
 *   e. Testimonials
 *   f. Why Poeple Love Us
 */
/* About  */
body.page-id-43782 h2 {
  color: #213c33;
}
/* ingredient sources */
body.page-id-43783 h2 {
  color: #213c33;
}
/* why people love us */
body.page-id-41192 h2 {
  color: #213c33;
}
/* our history */
.page-id-43790 h2,
.page-id-43790 h3,
.page-id-43790 h4 {
  color: #213c33;
}
.page-id-43790 .first-section .row-bg {
  background-position: center -160px !important;
}
/*  Why Poeple Love Us */
.page-id-43793 .testimonial_slider .controls {
  display: none;
}
.delivery-area-container {
  position: relative;
  width: 600px;
  height: 840px;
  margin: 0 auto;
}
.delivery-area-list h3 {
  text-align: left;
}
.delivery-area-list ul {
  padding: 0;
  margin: 0;
}
.delivery-area-list ul li {
  list-style: none;
  list-style-type: none;
  font-size: 13px;
}
.delivery-area-list .col {
  width: 18%;
}
/* area map */
.AreaMapTopInfoBox {
  text-align: center;
}
.AreaMapTopInfoBox p {
  padding-bottom: 15px;
}
.AreaMapTopInfoBox span {
  color: #E68B19;
  font-weight: bold;
  font-size: 15px;
}
.AreaMapAreaBox {
  float: left;
  color: #686060;
  width: 20%;
}
.AreaMapAreaBox h2 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}
.AreaMapAreaBox h3 {
  font-size: 12px;
  line-height: 13px;
  color: #817676;
}
.AreaMapBottomHeader {
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  border-top-width: 1px;
  border-top-style: dashed;
  border-bottom-style: dashed;
  border-top-color: #9B9B9B;
  border-bottom-color: #9B9B9B;
  border-bottom-width: 1px;
  font-size: 24px;
  color: #F1B438;
  margin-bottom: 15px;
}
.AreaMapBottomInfoBox h5 {
  color: #740018;
  font-size: 13px;
  margin-top: 25px;
  text-align: center;
}
.AreaMapDayLinkBox {
  margin-top: 35px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.AreaMapDayLinkBox a {
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  width: 180px;
  padding: 10px 3px!important;
  display: inline-block;
  font-size: 16px;
  font-weight: lighter;
  margin-right: 15px;
  margin-left: 15px;
  border-radius: 5px;
}
.AreaMapDayLinkBox a:hover {
  background-color: #94052e;
  color: #fff;
  text-shadow: none;
}
.AreaPopUpOuter {
  width: 155px;
  max-width: 155px;
}
.AreaPopupTop {
  height: 11px;
  width: 155px;
}
.AreaPopupMain2 {
  height: 5px;
}
.AreaPopupBottom {
  height: 53px;
  width: 155px;
}
.AreaPopupMain ul {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 14px;
  color: #4E4646;
}
.AreaPopupMain li {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #4E4646;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style: none!important;
  list-style-type: none!important;
}
.AreaMapMainBox {
  text-align: center;
}
#delivery-area-menu {
  margin: 15px 0;
  position: absolute;
  left: 50%;
  top: -30px;
  transform: translate(-50%, 0%);
  z-index: 2;
}
#delivery-area-menu .clear {
  padding-bottom: 24px!important;
}
#delivery-area-menu ul {
  list-style: none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
#delivery-area-menu ul a {
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  padding: 0 15px;
}
#delivery-area-menu ul.primary > li {
  margin: 0 10px;
}
#delivery-area-menu ul.primary > li > a {
  color: #fff;
  font-weight: bold!important;
  font-size: 16px;
  background: #94052e;
  border-radius: 3px;
  padding: 5px 17px;
}
#delivery-area-menu ul li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none!important;
  list-style: none!important;
}
#delivery-area-menu ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 0;
}
#delivery-area-menu ul ul li {
  float: none;
  width: 200px;
  text-align: center;
}
#delivery-area-menu ul ul a {
  color: #999 !important;
  line-height: 120%;
  font-size: 13px;
  margin: 8px 20px;
  padding: 8px 0px;
  border-bottom: 1px dashed #e9e9e9;
}
#delivery-area-menu ul ul a:hover {
  /*background: rgba(152, 152, 152, 0.15);*/
}
#delivery-area-menu ul ul ul {
  top: 0;
  left: 100%;
}
#delivery-area-menu ul li:hover > ul {
  display: block;
  box-shadow: 0px 1px 5px -1px rgba(0, 0, 0, 0.4);
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  left: 50%;
  transform: translate(-50%, 0);
  top: 55px;
}
#delivery-area-menu ul ul li:last-child a {
  border-bottom: 0px!important;
}
/* Company - FAQ */
.page-id-807 .faq-header {
  margin-bottom: 0;
}
html body .faq-header img {
  width: auto!important;
  max-width: 248px!important;
  max-height: fit-content;
}
body .faq-content .select2 {
  margin-top: -15px;
}
.tabbed > ul li a,
.tabbed > ul li a:hover {
  background-color: rgba(0, 0, 0, 0);
}
.tabbed[data-style="vertical"] .wpb_tabs_nav li a {
  padding: 20px 26px;
  line-height: 30px;
}
.tabbed[data-style="vertical"] .wpb_tabs_nav li:first-child,
.tabbed[data-style="vertical"] .wpb_tabs_nav li:first-child .active-tab {
  border-radius: 5px 5px 0 0;
}
.tabbed[data-style="vertical"] .wpb_tabs_nav li:last-child,
.tabbed[data-style="vertical"] .wpb_tabs_nav li:last-child .active-tab {
  border-radius: 0 0 5px 5px;
}
.tabbed[data-style="vertical"] .wpb_tabs_nav li {
  background-color: #f8f8f8 !important;
  border-bottom: 1px solid #ececec;
}
.tabbed[data-style="vertical"] .wpb_tabs_nav li:hover {
  background-color: #ececec !important;
}
div[id^="faq-section-"] {
  display: none;
}
div[id^="faq-section-"].active {
  display: block;
}
/* LOUNGE - woocommerce - my account */
.woocommerce-account .login-container {
  max-width: 400px;
  margin: 0 auto;
}
.woocommerce-account .login-container h2 {
  color: #213c33 !important;
}
body #lounge-container h1,
body #lounge-container h2,
body #lounge-container h3,
body #lounge-container h4,
body #lounge-container h5,
body #lounge-container h6 {
  color: #213c33;
}
body #lounge-container .first-section .light h1,
body #lounge-container .first-section .light h2,
body #lounge-container .first-section .light h3 {
  color: #fff;
  text-shadow: 0 0 13px #000;
} 

/* refer a friend */
.page-id-7 .refer-friend-header {
  margin-top: -60px;
}
.page-id-7 .refer-friend-header .nectar-button {
  margin: 0 10px;
}
.page-id-7 .refer-friend-content {

}
#copy_refferal_code span.hide {
  display: none;
}
.aw-referrals-share-container {
  max-width: 600px;
  margin: 0 auto!important;
}


/* orders */
.woocommerce-account .order-history-callout {
  position: relative;
  text-align: center;
  margin-bottom: 25px;
  color: #444;
  display: block;
  padding: 10%;
}
.woocommerce-account .order-history-callout p {
  font-weight: normal;
}
.woocommerce-account .order-history-callout .bg {
  background: url(/wp-content/uploads/2017/08/jessie-et-laurent-bw-new.jpg);
  background-size: cover;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
body.woocommerce-account .main-content table tr:nth-child(2n+1) {
  background-color: #f1f1f1;
}
body.woocommerce-account ul.order_details {
  margin: 0;
}
.woocommerce-account .lounge-msg {
  text-align: center;
  margin-bottom: 15px;
}
.woocommerce-account .lounge-msg p:first-child {
  padding-bottom: 15px;
}
body.woocommerce-account textarea#account_diet,
body.woocommerce-account textarea#shipping_cross_street {
  height: 44px!important;
}
body.woocommerce-account .sticky-wrapper .page-submenu {
  /*
    margin: 0;
    padding-top: 0;
    transform: translateY(-5px)!important;
    */
  padding-top: 0;
}
body.woocommerce-account .sticky-wrapper .page-submenu .mobile-menu-link {
  font-family: 'brandon-grotesque-black';
  color: #213c33;
  text-transform: uppercase;
  text-align: center;
}
body.woocommerce-account .sticky-wrapper .page-submenu .mobile-menu-link .salient-page-submenu-icon:before {
  content: '';
}
.woocommerce-account #billing_first_name_field,
.woocommerce-account #billing_company_field,
.woocommerce-account #billing_address_1_field,
.woocommerce-account #billing_postcode_field,
.woocommerce-account #shipping_first_name_field,
.woocommerce-account #shipping_address_1_field,
.woocommerce-account #shipping_city_field,
.woocommerce-account #shipping_postcode_field {
  width: 49%;
  display: inline-block;
  float: none;
  margin-right: 2%;
}
.woocommerce-account #billing_last_name_field,
.woocommerce-account #billing_phone_field,
.woocommerce-account #billing_address_2_field,
.woocommerce-account #billing_country_field,
.woocommerce-account #shipping_last_name_field,
.woocommerce-account #shipping_address_2_field,
.woocommerce-account #shipping_state_field,
.woocommerce-account #shipping_cross_street_field {
  width: 48%;
  display: inline-block;
  float: none;
}
.woocommerce-account #shipping_postcode_field {
  float: left;
}
.woocommerce-account #shipping_cross_street_field {
  margin-left: 3px;
}
#my-account-header {
  padding: 0;
}
#my-account-header h5 {
  background: #e9e9e9;
  padding: 8px 0;
  text-align: center;
  font-size: 12px!important;
  line-height: 18px!important;
  text-transform: uppercase;
}
#shipping_country_field {
  display: none;
}
#add_payment_method #payment {
  text-align: center;
}
#add_payment_method p:not(.form-row) {
  text-align: center;
}
#add_payment_method #place_order {
  float: none!important;
}
#add_payment_method #payment h3 {
  text-align: center;
}
#add_payment_method .payment_box p:not(.form-row) {
  display: none;
}
#add_payment_method #payment_method_authorize_net_cim_credit_card {
  display: none;
}
#add_payment_method #payment div.payment_box::before {
  border: 1em solid #f1f1f1;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
#add_payment_method #payment div.payment_box {
  background-color: #ffffff;
  max-width: 352px!important;
  margin: 0 auto!important;
}
#add_payment_method #payment div.payment_box:before {
  content: none;
}
#add_payment_method #payment ul.payment_methods {
  border-bottom: 0!important;
}
#add_payment_method #payment ul.payment_methods li img {
  display: inline-block;
}
.woocommerce-account .account-addressess-container .button {
  margin-top: 20px;
}
.woocommerce-account table.wc-authorize-net-cim-my-payment-methods {
  background-color: transparent!important;
}
html body.woocommerce-account table.wc-authorize-net-cim-my-payment-methods thead > tr {
  background-color: transparent!important;
}
html body.woocommerce-account table.wc-authorize-net-cim-my-payment-methods thead > tr > th {
  border: 0!important;
}
html body.woocommerce-account table.wc-authorize-net-cim-my-payment-methods tbody > tr {
  background-color: #ffffffad;
  border-bottom: 1px solid #ddd;
}
html body.woocommerce-account table.wc-authorize-net-cim-my-payment-methods tr:nth-child(2n+1) {
  background-color: #ffffffad;
}
.address .edit {
  float: right;
}
table.wc-authorize-net-cim-my-payment-methods thead tr {
  line-height: 0;
}
table.wc-authorize-net-cim-my-payment-methods thead th.sv-wc-payment-gateway-my-payment-method-table-header {
  padding-left: 0;
}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number,
#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number {
  background-image: none!important;
}
.lounge-container {
  padding: 25px;
  background-color: #98c7ba;
}
.account-alerts-container,
.account-addressess-container,
.edit-account-container {
  margin: 25px 0;
}
.account-alerts-container {
  margin: 0;
  padding: 0;
}
.account-alerts-container .select2-container {
  display: inline-block !important;
}
.account-alerts-container p {
  padding: 0 0 15px 0;
}
.sticky-wrapper .page-submenu.stuck {
  -webkit-transition: top 0.3s ease-in-out;
  -moz-transition: top 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  -webkit-box-shadow: 0 -2px 5px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 -2px 5px 2px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 -2px 5px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 -2px 5px 2px rgba(0, 0, 0, 0.4);
  z-index: 9999999;
}
.my_account_orders th.order-desc {
  width: 40%;
}
.woocommerce-account .diet-container {
  text-align: right;
}
.woocommerce-account #account_diet_field {
  padding-bottom: 21px;
}
.woocommerce-account #sidebar .menu-user-account-container {
  padding: 20px;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  background: #fff;
}
.woocommerce-account #sidebar #nav_menu-2 div ul {
  margin-bottom: 0px!important;
}
.woocommerce-account #sidebar #nav_menu-2 {
  position: fixed;
  width: 19%;
  max-width: 280px;
  padding: 7px;
  background: #f8f8f8;
  border-radius: 5px;
}
.woocommerce-account #sidebar #nav_menu-2 li a {
  border-bottom: 0!important;
}
.woocommerce-account .wpcf7-form-control-wrap {
  margin-top: 5px;
}
.woocommerce-account .wpcf7-submit {
  /*float: right;
    font-weight:bold;*/
}
.woocommerce-account .woocommerce .order-info {
  text-align: center;
  font-weight: 500;
}
.woocommerce-account .woocommerce .order-info mark {
  color: #ec5224;
}
#lounge-container {
  margin-top: 10px;
}
.woocommerce-account .page-submenu {
  background: #98c7ba;
  color: #213c33;
  padding: 20px 0 0 0;
  margin-top: 20px;
}
.woocommerce-account .page-submenu li a {
  font-family: 'brandon-grotesque-black';
  color: #213c33 !important;
  text-transform: uppercase;
}
.woocommerce-account .page-submenu.stuck {
  /*top: 90px!important;*/
}
.woocommerce-account .page-submenu.stuck .full-width-content ul {
  width: 100%;
}
body:not(.logged-in) .page-submenu {
  display: none;
}
.woocommerce-account #diet-submit {
  margin-top: 20px;
  display: inline-block;
}
.woocommerce-account .addresses .address .title h5 {
  float: left;
}
form.edit-account legend {
  font-weight: bold;
  margin-bottom: 10px;
}
.woocommerce-account .account-credit {
  text-align: right;
}
/**
 * News - Blog CSS
 */
.post h3.title {
  color: #213c33;
}
body.blog .post-area .meta-category {
  display: none;
}
/* BLOG - SINGLE POST */
body.single-post #page-header-bg h1 {
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: 'dincond-medium' !important;
  font-weight: normal;
  font-size: 6rem;
  line-height: 6rem;
  text-shadow: 0 0 15px #000000;
  letter-spacing: 4px;
  margin-bottom: 15px;
  padding-bottom: 0;
  text-transform: uppercase;
  text-align: center;
}
body.single-post #single-below-header {
  text-align: center;
  opacity: 1;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
body.single-post #single-below-header > span {
  color: #fff !important;
}
body.single-post #single-below-header .meta-category {
  display: none;
}
body.single #single-meta .meta-comment-count {
  display: none!important;
}
body.single-post #single-meta {
  right: 0px!important;
  top: 87px!important;
}
html body .row .col.section-title h1.entry-title {
  width: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
body.single-post #commentform .col_last {
  display: none;
}
body.blog .meta-author,
body.single-post .meta-author,
body.blog .cat-item-150,
body.single-post .cat-item-150 {
  display: none!important;
}
body.blog .meta-comment-count {
  display: none!important;
}
/**
 * I. PAGES - 3. CONTACT
 */
.page-id-100 #page-header-wrap {
  margin-bottom: 30px;
}
#contact-map {
  height: 250px;
}
.contact-info {
  /*
    background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-position: left;
    background-size: 1px 5px;
    background-repeat: repeat-y;
    */
}
.contact-info .wpb_raw_html {
  margin-left: 40px;
}
.contact-info .wpb_raw_html p {
  margin-bottom: 10px;
}
.contact-title {
  position: relative;
}
.contact-title h5 {
  color: #213c33;
}
.contact-title i {
  position: absolute;
  left: -32px;
  top: -2px;
  font-size: 20px;
  width: 20px;
  background: none!important;
  color: #213c33;
}
.woocommerce-mini-cart .blockUI.blockOverlay {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.woocommerce-cart .woocommerce p.cart-empty {
  font-size: 28px;
  font-family: 'dincond-bold';
  font-weight: normal;
}
.woocommerce-cart .cart-empty.woocommerce-info {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 10px;
  font-size: 0.9rem;
}
body.woocommerce .shop_table .quantity label,
.woocommerce-page .shop_table .quantity label {
  display: none!important;
}
.cart .variation-FreeGift {
  display: none;
}
.woocommerce-page img.free-product-img {
  width: 90px;
  height: 90px;
  margin-bottom: 0;
  -moz-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  -o-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  -webkit-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
}
.woocommerce .cart td.product-name dl.variation {
  display: block;
}
#order_notes_container {
  display: none;
}
.menu-subtotal {
  position: absolute;
  right: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.order-total strong {
  font-weight: normal;
}
.woocommerce-cart div#order_notes {
  margin-top: 20px;
}
.woocommerce-cart .continue-shopping.btn {
  display: block;
  text-align: center;
}
#coupons_list {
  text-align: center;
  margin-bottom: 25px;
}
#coupons_list h3 {
  font-size: 0.9em !important;
  font-family: inherit!important;
  font-weight: bold;
}
.gift-credit {
  text-indent: -5px;
  display: inline-block;
  overflow: hidden;
  line-height: 14px;
  transform: translate(16px, 2px);
}
.gift-credit .amount {
  display: none!important;
}
body.woocommerce-cart .woocommerce input#coupon_code {
  width: 60%!important;
}
body.woocommerce-cart .woocommerce input[name="apply_coupon"] {
  width: 34%;
  margin-left: 4%;
  padding: 15px;
  float: right;
}
body .wfg-popup {
  background: transparent;
  border: 0;
  box-shadow: none;
}
body .wfg-popup h2 {
  font-size: 16px;
  line-height: 30px;
  background: transparent;
  color: #fff;
  text-transform: initial;
  border: 0;
  font-family: Montserrat!important;
  font-size: 22px!important;
  letter-spacing: 2px!important;
  text-transform: uppercase!important;
  box-shadow: none;
}
body .wfg-gifts {
  margin-top: 15px;
}
body .wfg-gifts .wfg-actions {
  margin-top: 15px;
}
body .wfg-gift-item {
  width: auto;
  border: 0;
}
body .wfg-gift-item h3 {
  background: transparent;
  font-size: 14px;
  color: #fff;
}
body .wfg-gift-item .wfg-title {
  margin: 0 auto;
}
body .wfg-add-gifts {
  margin-right: 5px;
}
/* woocommerce cart page */
body[data-bg-header="true"].woocommerce-checkout .container-wrap .woocommerce,
body[data-bg-header="true"].woocommerce-cart .container-wrap .woocommerce {
  padding-top: 50px!important;
}
/*
body.woocommerce-cart .woocommerce form:not(.login) {
    margin-top:25px;
}
*/
.woocommerce .products li.product .product-wrap .in-cart-overlay {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
}
.woocommerce .products li.product .product-wrap .in-cart-overlay .h1 {
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-family: Montserrat;
  letter-spacing: 2px;
}

html body.woocommerce .btn-secondary.select-options.in-cart {
  background-color: #ffffff !important;
  color: #213c33 !important;
}
.woocommerce form .form-row .select2-container {
  line-height: initial!important;
  width: 100%!important;
}
/* cart / checkout page - permanent account diet requirements */
#account-diet-requirements .ui-accordion-header,
#checkout-menu-accordion .ui-accordion-header {
  font-family: "dincond-medium";
  background: #98c7ba;
  color: #213c33;
  padding: 13px 15px;
  border: 1px solid rgba(200, 200, 200, 0.3);
  font-size: 1rem!important;
}
#checkout-menu-accordion .ui-accordion-header {
  margin-bottom: 10px;
}
.shop_table_head i,
.ui-accordion-header i {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-cart .shop_table_head {
  margin-top: 15px;
}
.woocommerce-cart .shop_table_head:first-child {
  margin-top: 0;
}
.woocommerce .cart .quantity input.qty,
.ascend.woocommerce .cart .quantity input.qty,
.ascend .woocommerce .cart .quantity input.qty,
.nectar-quick-view-box .cart .quantity input.qty {
  font-size: 14px;
}
.menu_content {
  display: block;
}
#account-diet-requirements .ui-accordion-header.ui-state-active,
#account-diet-requirements .ui-accordion-header.ui-state-focus,
#checkout-menu-accordion .ui-accordion-header.ui-state-active,
#checkout-menu-accordion .ui-accordion-header.ui-state-focus {
  background: #98c7ba !important;
  opacity: 0.8;
}
#account-diet-requirements .ui-accordion-header.ui-state-hover,
#checkout-menu-accordion .ui-accordion-header.ui-state-hover {
  background: #98c7ba !important;
  opacity: 0.8;
}
#account-diet-requirements.ui-accordion .ui-accordion-content {
  overflow: initial;
  padding: 5px;
}
body.woocommerce-page table.cart a.remove {
  border: 0!important;
}
body.woocommerce-page table.cart a.remove:hover {
  background-color: #fff !important;
}
body.woocommerce .shop_table .quantity,
.woocommerce-page .shop_table .quantity {
  position: relative;
  width: 100px!important;
}
.woocommerce:not(.single-product) .cart .quantity input.minus,
.woocommerce:not(.single-product) .cart .quantity input.plus {
  position: absolute;
  float: none;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold!important;
  width: 25px!important;
  height: 35px;
  border-radius: 0!important;
  line-height: 15px;
  border: 0;
  background-color: #ec5224 !important;
  color: #fff !important;
  -webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset !important;
  -moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset !important;
  -ms-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset !important;
  -o-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset !important;
  z-index: 99;
  -webkit-appearance: none;
}
html .woocommerce:not(.single-product) .cart .quantity input.plus:hover,
html .woocommerce:not(.single-product) .cart .quantity input.minus:hover {
  background: #ec5224 !important;
  color: #fff !important;
}
.woocommerce:not(.single-product) .cart .quantity input.minus {
  top: 0;
  left: 50px;
}
.woocommerce:not(.single-product) .cart .quantity input.plus {
  top: 0;
  left: 80px;
}
.woocommerce:not(.single-product) .cart .quantity input.qty {
  width: 43px!important;
  padding: 0 10px!important;
}
html .woocommerce-page table.cart a.remove {
  color: #333333 !important;
}
html .woocommerce-page table.cart a.remove:hover {
  color: #ababab !important;
}
.woocommerce-cart table.cart .product-thumbnail {
  min-width: 32px;
  width: 100px;
}
.woocommerce .cart .item-name {
  padding-bottom: 0;
}
.woocommerce .cart .item-attributes {
  padding-bottom: 0;
  font-size: 12px;
  font-style: italic;
}
.woocommerce td.product-name dl.variation {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 13px;
}
.woocommerce td.product-name dl.variation p {
  margin-top: 5px;
  padding-bottom: 0!important;
  font-size: 13px;
}
html .woocommerce td.product-name dl.variation dt {
  line-height: 22px!important;
  display: none;
}
.woocommerce .cart-collaterals .cart-totals-container {
  padding: 20px 30px;
  margin-bottom: 30px;
  background: #fff;
  color: #666666;
  -webkit-box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2);
}
.woocommerce .cart-collaterals .cart-totals-container .cart_totals {
  float: none;
  width: 100%;
  padding: 0;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border-spacing: 0;
}
.woocommerce .cart_totals p {
  font-size: 14px;
}
.woocommerce .cart_totals table th span {
  font-size: 12px;
}
html .woocommerce-page .cart-collaterals .cart_totals .select2-container {
  max-width: 220px!important;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
  border: 0!important;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
  padding: 30px!important;
}
.woocommerce td.product-name dl.variation dd {
  padding: 0!important;
  margin: 0!important;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0!important;
  margin: 0;
}
/* woocommerce cart diet requirements */
.woocommerce-cart table.shop_table .item-diet-wrapper {
  padding-top: 0;
}
.item-diet-link {
  float: left;
  font-size: 10px!important;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  background: #ec5224;
  padding: 4px 10px;
  border-radius: 0;
  margin-right: 10px;
  font-family: 'brandon-grotesque-bold';
  -webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.item-diet-link:hover {
  color: #fff !important;
  opacity: 0.8 !important;
}
.diet-requirements p {
  padding-bottom: 10px!important;
  font-size: 13px;
}
.diet-requirements #diet-submit {
  float: right;
  margin-top: 10px;
}
.item-diet-container p:first-child {
  text-align: center;
}
.item-diet-container textarea {
  margin: 10px 0 15px 0;
  min-height: 100px;
}
.item-diet-container button {
  float: left;
}
.item-diet-container button[name="item-diet-save"] {
  margin-right: 15px;
}
.item-diet-text {
  display: inline-block;
  font-style: italic;
}
html .woocommerce table.cart .product-name {
  width: 200px;
}
html .woocommerce table.cart .product-thumbnail a {
  width: 90px;
}
html .woocommerce table.cart .product-thumbnail a img {
  -moz-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  -o-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  -webkit-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
}
.woocommerce form.login {
  padding: 20px 20px 0 20px;
  margin: 0;
}
.woocommerce-cart .return-to-shop a {
  margin: 20px 0;
}
.woocommerce-cart #update_cart,
.woocommerce-cart #proceed_checkout {
  width: 100%!important;
  margin-top: 10px;
  text-align: center;
}
.qtip-bootstrap {
  color: #333333 !important;
  border: 1px solid #f3f3f3 !important;
  z-index: 15001!important;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  color: #f3f3f3 !important;
}
/**
 * II. PAGES - 2. CHECKOUT
 */
 .required {
  color: #ec5224;
  font-weight: bolder;
  border: 0!important;
  text-decoration: none;
}
#order_comments_field label {
  font-size: 16px!important;
}
.woocommerce-checkout #account_diet textarea,
#order_comments_field textarea {
  height: 60px;
}
.woocommerce-checkout .create-account {
  padding-right: 45px;
}
.woocommerce-checkout .create-account .clear {
  padding-bottom: 0;
}
#shipping_company_field {
  display: none;
}
.woocommerce-checkout #billing_company_field {
  width: 49%;
  padding: 1px;
  display: inline-block;
}
.woocommerce-checkout #billing_phone_field {
  float: right;
  display: inline-block;
}
.woocommerce-checkout #shipping_city_field,
.woocommerce-checkout #shipping_postcode_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout #billing_address_1_field {
  display: inline-block;
  width: 49%;
}
.woocommerce-checkout #shipping_address_2_field,
.woocommerce-checkout #shipping_state_field,
.woocommerce-checkout #shipping_cross_street_field {
  width: 49%;
  margin: 0;
  float: right;
}
.woocommerce-checkout #shipping_cross_street_field textarea {
  height: 46px;
}
.woocommerce-checkout #shipping_address_2_field,
.woocommerce-checkout #billing_address_2_field {
  margin-top: 22px;
}
.woocommerce-checkout .back-to-cart.btn,
.woocommerce-checkout .continue-shopping.btn {
  display: block;
  text-align: center;
}
.woocommerce-checkout #payment div.payment_box div.clear {
  display: none;
}
.woocommerce-checkout #payment div.payment_box .button {
  float: none!important;
  display: block;
  max-width: 260px!important;
}
body label[for="wc-authorize-net-cim-credit-card-tokenize-payment-method"] {
  display: none!important;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 0 10px 0!important;
}
label[for="payment_method_authorize_net_cim_credit_card"] {
  margin: 0!important;
  color: #515151 !important;
}
.payment_method_authorize_net_cim_credit_card {
  padding: 0!important;
}
.woocommerce .payment_box p {
  padding-left: 0!important;
}
#payment label[for="wc-authorize-net-cim-credit-card-expiry"] {
  margin-right: 10px;
}
#payment label[for="wc-authorize-net-cim-credit-card-csc"] {
  margin-right: 10px;
}
#add_payment_method #payment div.payment_box input.input-text {
  font-size: 14px;
}
.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form p:last-of-type {
  /* margin-top:70px!important;*/
  display: none;
}
.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0;
}
/*
.wc-authorize-net-cim-credit-card-new-payment-method-form .form-row:last-child{
    display:none;
}
*/
.wc-authorize-net-cim-credit-card-tokenize-payment-method {
  display: none;
}
.checkout .btn-change-zip {
  width: auto;
  margin: 5px 0 20px 0;
}
.checkout .woocommerce-billing-fields {
  padding-bottom: 0;
}
.checkout .woocommerce-shipping-fields {
  /*padding-bottom:20px;*/
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 0!important;
}
#checkout-menu-accordion {
  display: none;
}
.woocommerce #order_review tbody tr th {
  width: 40%;
  line-height: 150%;
}
.woocommerce #order_review tbody tr td {
  font-size: 14px;
}
.woocommerce #order_review .variation {
  font-size: 12px!important;
  float: left;
}
.woocommerce #order_review .variation dt.variation-Size {
  display: none;
}
.woocommerce #order_review .variation dd.variation-Size {
  /*float: left;

    width:80%;*/
  padding-left: 3px;
}
.woocommerce #order_review .variation dd.variation-Size p {
  padding-bottom: 0!important;
}
html .woocommerce-checkout-review-order-table .product-info {
  width: 73%!important;
  padding-right: initial;
}
html .woocommerce-checkout-review-order-table .product-info .product-quantity {
  float: left;
  line-height: 22px;
  font-size: 12px!important;
}
.product-quantity b {
  color: #333;
}
.woocommerce #order_review .item-name {
  padding: 0;
  font-weight: bold;
}
.woocommerce #order_review .item-attributes {
  font-size: 13px!important;
  padding-bottom: 0!important;
}
.woocommerce #order_review .product-image img {
  -moz-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  -webkit-box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
  box-shadow: 0px 1px 1px 1px rgba(180, 180, 180, 0.3);
}
.woocommerce #order_review .product-name {
  font-weight: 500;
  margin-bottom: 3px;
}
.woocommerce #order_review .product-diet {
  font-style: italic;
}
.woocommerce .woocommerce-checkout #order_review .product-info .amount {
  display: block!important;
  font-size: 16px!important;
  float: right;
  color: #666666 !important;
}
.woocommerce #order_review .clear {
  padding-bottom: 0!important;
}
.woocommerce-checkout-review-order-table .product-info {
  position: relative;
}
.woocommerce-checkout-review-order-table .product-info h4 {
  line-height: 10px!important;
}
.woocommerce-checkout-review-order-table .product-container {
  overflow: initial!important;
  max-height: initial!important;
  margin: 0!important;
  background: none!important;
}
.checkout #order_review {
  margin-top: 5px!important;
}
#header-outer .widget_shopping_cart .quantity {
  margin-top: 4px;
  float: right;
}
html .woocommerce table.cart td {
  padding: 15px 10px!important;
}
body .woocommerce #gift-redeem-form input#code {
  float: left!important;
  width: 55%!important;
  font-size: 14px;
  box-shadow: initial;
  border: 0;
  margin-right: 5%;
  background-color: #e9e9e9;
}
.woocommerce #gift-redeem-form input#apply_code {
  float: left!important;
  width: 40%!important;
}
#start_date {
  margin-top: 15px;
}
html .woocommerce-checkout #payment div.payment_box #wc-authorize-net-cim-credit-card-account-number_field {
  width: 55%;
  margin-right: 1%;
  display: inline-block;
}
html .woocommerce-checkout #payment div.payment_box #wc-authorize-net-cim-credit-card-expiry_field {
  width: 38%;
  display: inline-block;
  float: none;
}

html .woocommerce table.order-review .order-total td,
html .woocommerce table.order-review th {
  font-size: 15px;
  color: #333333;
  font-weight: 500!important;
}
/**
 * II. PAGES - 2. ORDER RECIEVED (woocommerce order success)
 */
.order-del-date-text {
  padding: 15px 0;
  background: #ec5224;
  color: #ffffff;
  border-radius: 3px;
  margin-bottom: 25px;
  text-align: center;
  max-width: 450px!important;
  margin: 0 auto;
}
.woocommerce-order-received .thank-you-container {
  padding: 0 4%;
}
.woocommerce-order-received .thank-you-container h2 {
  text-align: center;
  padding: 0;
}
.woocommerce-order-received td.product-name dl.variation .variation-menu,
.woocommerce-order-received td.product-name dl.variation .variation-diet {
  display: none;
}
.woocommerce-order-received .chefs,
.gift-success-msg .chefs {
  width: 275px;
  margin: 0 auto 25px auto;
}
.woocommerce-order-received .chefs img,
.gift-success-msg .chefs img {
  border-radius: 50%;
  border: 10px solid white;
  box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.7);
}
.my-gift-menu {
  list-style-type: none;
  list-style: none;
  width: 207px;
  margin: 0 auto!important;
}
.my-gift-menu:after {
  content: "";
  clear: both;
}
.my-gift-menu li {
  list-style: none!important;
  list-style-type: none!important;
  float: left;
  margin-right: 20px;
}
.my-gift-menu li:last-of-type {
  margin-right: 0;
}
.woocommerce-order-received .thank-you-container .bg-left {
  background: url(/wp-content/uploads/2015/08/088d23d1-fc51-432f-a852-d55478b18a8b.jpg) no-repeat 0 0;
  width: 300px;
  height: 400px;
  position: absolute;
  background-position: 0 0;
  right: 0;
  top: 75px;
}
.woocommerce-order-received .thank-you-container .bg-right {
  background: url(/wp-content/uploads/2015/08/088d23d1-fc51-432f-a852-d55478b18a8b.jpg) no-repeat 0 0;
  width: 300px;
  height: 400px;
  position: absolute;
  background-position: 0 0;
  left: 0;
  top: 160px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.woocommerce-order-received .woocommerce > h2:first-child {
  text-align: center;
}
.woocommerce-order-received h2 {
  font-size: 28px;
  line-height: 24px;
}
body .main-content table.order_details tr:nth-child(2n+1),
body .main-content table.customer_details tr:nth-child(2n+1) {
  background-color: transparent!important;
}
body .main-content table.order_details tr th,
body .main-content table.order_details tr td,
body .main-content table.customer_details tr th,
body .main-content table.customer_details tr td {
  border: 0!important;
}
.woocommerce .order_details li {
  font-size: 0.815em;
}
.woocommerce ul.order_details li > span {
  display: block;
  text-transform: none;
  font-size: 1.2em;
  line-height: 1.5;
}
.woocommerce .shop_table.order_details .order_item img {
  max-width: 75px;
}
body .main-content table.order_details,
body .main-content table.customer_details,
body .main-content .addresses address {
  /*
    background: #f8f8f8;
    padding: 30px;
    border-radius: 5px!important;
    font-size: 14px!important;
    */
  line-height: 18px;
}
.page-id-7 table.shop_table_head h4 {
  font-family: 'dincond-medium';
  margin-bottom: 0;
  color: #213c33 !important;
}
body:not(.woocommerce-cart) .main-content table.shop_table_head tr:nth-child(2n+1) {
  background: none!important;
}
body:not(.woocommerce-cart) .main-content table.shop_table_head tr td:first-child {
  border: 0!important;
}
.order_details .clear {
  padding-bottom: 2px!important;
}
.shop_table.order_details .product-name p:first-child {
  padding-bottom: 10px;
  font-weight: 500;
}
.order-del-date {
  text-align: center;
  font-weight: bolder;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.order-success-msg {
  text-align: center;
}
#refer-link {
  background: #ffffffdb;
  padding: 5px;
  font-size: 12px;
}
#refer-link:hover {
  background: #ec5224;
}
/*@import "pages.waitlist.less";*/
/**
 * IV. MISCELLANEOUS
 */
.visually-hidden {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.blockUI.blockOverlay {
  opacity: 0.8 !important;
  z-index: 9999991!important;
}
.blockUI.blockMsg {
  z-index: 9999992!important;
}
html .woocommerce .blockUI.blockOverlay::before {
  -webkit-animation: none;
  animation: none;
  background: url(/wp-content/uploads/2019/10/light-aqua-green-spinner.gif);
  background-size: 100%;
  width: 60px;
  height: 60px;
}
html .woocommerce #jl_place_order .blockUI.blockOverlay::before {
  opacity: 0;
}
html .berocket_aapf_widget_loading .berocket_aapf_widget_loading_image {
  -webkit-animation: none;
  animation: none;
  background: url(/wp-content/uploads/2019/10/light-aqua-green-spinner.gif);
  background-size: 100%;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .berocket_aapf_widget_loading {
  background-color: rgba(255, 255, 255, 0.8);
  left: -1px;
}
.berocket_aapf_widget_loading_top,
.berocket_aapf_widget_loading_left,
.berocket_aapf_widget_loading_bottom,
.berocket_aapf_widget_loading_right {
  display: none;
}
body #pp_full_res .pp_inline p {
  display: block;
  padding-bottom: 0;
}
div.dark_rounded {
  padding-top: 17px;
  background: #f9f9f9;
  box-shadow: 0px 3px 10px 0px rgba(123, 123, 123, 0.47);
  padding: 5px 30px 30px 30px!important;
  width: 80%!important;
  max-width: 1200px;
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.ppt {
  left: 0;
  width: 100%!important;
  text-indent: 0!important;
  margin: 0;
  padding: 0;
}
.pp_content_container .pp_right,
.pp_content_container .pp_left {
  padding: 0!important;
}
.pp_content {
  background: #f9f9f9;
  color: #444444 !important;
  width: 100%!important;
}
#pp_full_res .pp_inline p {
  color: #444444 !important;
}
body a.pp_close {
  right: 15px;
  top: 15px;
}
html body a.pp_close .icon-default-style[class^="icon-"] {
  color: #444444 !important;
}
html body a.pp_close:hover .icon-default-style[class^="icon-"] {
  color: #333333 !important;
}
body div.pp_overlay {
  background: rgba(255, 255, 255, 0.8) !important;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #444444 !important;
}
#pp_full_res .pp_inline p.change-zip-notice {
  margin-bottom: 15px;
}
#pp_full_res .pp_inline p.change-zip-notice.hide {
  display: none!important;
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 1;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 1;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 1;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade5 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 1;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade6 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 1;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade7 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 1;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade8 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 1;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade9 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 1;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade10 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 1;
  }
  90.90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade11 {
  0% {
    opacity: 0;
  }
  9.09% {
    opacity: 0;
  }
  18.18% {
    opacity: 0;
  }
  27.27% {
    opacity: 0;
  }
  36.36% {
    opacity: 0;
  }
  45.45% {
    opacity: 0;
  }
  54.54% {
    opacity: 0;
  }
  63.63% {
    opacity: 0;
  }
  72.72% {
    opacity: 0;
  }
  81.81% {
    opacity: 0;
  }
  90.90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
p.prettyPhoto-subtitle {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 0!important;
  display: block!important;
}
.pp_tooltip {
  display: inline;
  position: relative;
}
.pp_tooltip:hover:before {
  /*
    content: " ";
    position: absolute;
    top: 50%;
    left:16px; 
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #f8f8f8 transparent transparent;
    z-index:99;
    */
  border: solid;
  border-color: #fff transparent;
  border-width: 6px 6px 0 6px;
  bottom: 20px;
  content: "";
  left: 12px;
  position: absolute;
  z-index: 99;
}
.pp_tooltip:hover:after {
  background-color: #fff;
  color: #333;
  content: attr(tooltip);
  left: -20%;
  bottom: 26px;
  /* bottom: -11px;*/
  padding: 10px;
  position: absolute;
  z-index: 98;
  line-height: 20px;
  font-weight: normal;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  width: 220px;
  font-size: 13px;
  border-radius: 3px;
}
.pp_tooltip.tooltip_left:hover:after {
  right: -20%;
}
@media only screen and (max-width: 690px) and (min-width: 1px) {
  .variation.medium .pp_tooltip:hover:after {
    left: -540% !important;
  }
  .variation.large .pp_tooltip:hover:after {
    left: -320% !important;
  }
}
.pp_tooltip .fa-circle {
  color: #fff !important;
}
a.pp_tooltip {
  color: #ec5224 !important;
}
a.pp_tooltip:hover {
  color: #ff4b4d !important;
}
#pp_full_res .pp_inline .login p,
#pp_full_res .pp_inline .menu-item-diet-requirement p {
  text-align: left!important;
}
/*
#pp_full_res .pp_inline .login a{
    color:#fff;
    text-decoration: underline;
}

#pp_full_res .pp_inline .login a:hover{
    text-decoration: none;
}
*/
/**
 * IV. MISCELLANEOUS - 2. DATATABLES
 */
.dataTables_length {
  margin-bottom: 20px;
}
.dataTables_length select {
  width: auto;
}
table.dataTable.no-footer {
  border-bottom: 0!important;
}
table.dataTable thead .sorting_asc {
  background-image: none!important;
}
.dataTables_wrapper .dataTables_length .select2-container {
  display: inline-block !important;
}
/**
 * IV. MISCELLANEOUS - 3. LOGIN
 */
body:not(.woocommerce-checkout) .woocommerce form.login,
.woocommerce form.register {
  /* width: 30%!important;*/
  padding: 0!important;
  margin: 0!important;
}
html .woocommerce form.login .form-row label,
html .woocommerce form.register .form-row label,
html .woocommerce form.register label {
  display: inline-block;
  /* margin-top: 20px; */
  line-height: 22px!important;
  font-size: 14px!important;
  color: #676767 !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
}
/**
 * IV. MISCELLANEOUS - 4. slide out widget area / mobile menu
 */
header#top .mobile-nav > .slide-out-widget-area-toggle {
  display: none;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-bottom: 10px;
  margin-top: -5px;
  z-index: 10000;
  transform: translateY(-50%);
  -webkitq-transform: translateY(-50%);
}
.slide-out-widget-area-toggle a > span.hide,
.slide-out-widget-area-toggle .closed > span.hide {
  display: none!important;
}
/**
 * IV. MISCELLANEOUS - 5. Height Offsets
 */
.min-height-50 {
  min-height: 50px !important;
}
.min-height-100 {
  min-height: 100px !important;
}
.min-height-150 {
  min-height: 150px !important;
}
.min-height-200 {
  min-height: 200px !important;
}
.min-height-250 {
  min-height: 250px !important;
}
.min-height-300 {
  min-height: 300px !important;
}
.min-height-350 {
  min-height: 350px !important;
}
.min-height-400 {
  min-height: 400px !important;
}
.min-height-450 {
  min-height: 450px !important;
}
.min-height-500 {
  min-height: 500px !important;
}
/**
 * IV. MISCELLANEOUS - 6. OTHER
 */
.white-transparent-bg {
  padding: 20px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.5);
}
/**
  * Tour 
  */
#touroverlay {
  background: rgba(255, 255, 255, 0.5) !important;
}
#tourControls {
  background: rgba(255, 255, 255, 0.9) !important;
  color: #ffffff;
  top: 10px;
  right: 10px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3) !important;
  padding: 20px 25px!important;
}
#tourText {
  color: #333 !important;
  margin-bottom: 10px;
}
body .berocket_aapf_widget_loading {
  z-index: 9;
}
body .main-content .col .padding-bottom-5-percent {
  padding-left: initial;
  padding-bottom: 5%!important;
  padding-right: initial;
  padding-top: initial;
}
.mobile {
  margin: 0!important;
}
.box-shadow {
  background: #fff;
  -moz-box_shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2) !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*overflow: hidden;*/
}
.qtip {
  border-radius: 0!Important;
  font-size: 13px!important;
}
.qtip-tip {
  display: none!important;
}
.center {
  text-align: center;
}
.hide {
  display: none;
}
.woocommerce form .form-row .required {
  text-decoration: none!important;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/**
 * IV. MISCELLANEOUS - 7. DEMO STYLES
 */
.marketing-placeholder {
  background: #f8f8f8;
}
.marketing-placeholder img {
  width: 60%!important;
  margin: 0 auto;
}
body .blockUI.blockOverlay:before,
body .loader:before {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  content: "";
  /*
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    */
  background: url(/wp-content/uploads/2019/10/light-aqua-green-spinner.gif) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.alignright {
  margin-top: 15px;
}
body .mb-0 {
  margin-bottom: 0;
}
/**
 * Media Queries
 */
#header-outer #top > .container > .row nav .slide-out-widget-area-toggle {
  display: none!important;
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
  #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container,
  #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container {
    display: none !important;
  }
}
@media only screen and (min-width: 1000px) {
  #slide-out-widget-area.fullscreen-alt .inner .widget {
    display: none !important;
  }
}
@media not all, only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (min-resolution: 144dpi) {
  #pagination .prev a,
  #pagination .prev.inactive,
  #pagination .page-numbers.prev,
  .woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
  #pagination .next a,
  #pagination .next.inactive,
  #pagination .page-numbers.next,
  .woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
    background-image: url("img/icons/portfolio-arrows-dark@2x.png") !important;
    background-size: 40px 9px!important;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
  header#top nav > ul > li > a {
    font-size: 12px!important;
    padding: 0 6px;
  }
  html .cart .quantity input.plus,
  html .cart .quantity input.minus {
    display: block!important;
  }
}
@media only screen and (max-width: 1080px) and (min-width: 1001px) {
  body .cart-outer {
    display: block;
  }
}
/* TABLET ONLY */
@media only screen and (max-width: 1000px) and (min-width: 690px) {
  .payment-method-container .span_3 {
    margin: 0 2% 28px 0!important;
    padding: 0!important;
  }
  .new-card-container .select2-container {
    margin-bottom: 0!important;
  }
  /*
    body .vc_row-fluid .vc_col-sm-4 {
        width: 31.914894%!important;
    }
    */
  body.page-id-1941 #section-1 .vc_col-sm-3 {
    width: 30%!important;
    min-height: 380px;
  }
  body.page-id-1941 #section-1 .vc_col-sm-9 {
    width: 66%!important;
    padding: 0 0 0 4%!important;
  }
  /* why people love us */
  .page-id-1382 #section-info .vc_col-sm-4 {
    width: 31.91489361% !important;
  }
  .page-id-1382 #section-info .vc_col-sm-8 {
    width: 65.9574468% !important;
    margin-left: 2.1%;
  }
  .page-id-1382 #section-info3 .vc_col-sm-4 {
    width: 31.91489361% !important;
    min-height: 250px!important;
  }
  .page-id-1382 #section-info3 .vc_col-sm-8 {
    width: 65.9574468% !important;
    margin-left: 2.1%;
  }
  /* meet our chefs */
  .page-id-1939 #section-jessie .vc_col-sm-4 {
    width: 31.91489361% !important;
  }
  .page-id-1939 #section-jessie .vc_col-sm-8 {
    width: 65.9574468% !important;
    margin-left: 2.1%;
  }
  .page-id-1939 #section-laurent .vc_col-sm-4 {
    width: 31.91489361% !important;
    margin-left: 2.1%;
  }
  .page-id-1939 #section-laurent .vc_col-sm-8 {
    width: 65.9574468% !important;
  }
}
.mobile-hide {
  display: block;
}
.mobile-display {
  display: none;
}
/* TABLET & BELOW */
@media only screen and (max-width: 1000px) and (min-width: 1px) {
  /* GLOBAL */
  .mobile-hide {
    display: none;
  }
  .mobile-display {
    display: block;
  }
  /* HEADER */
  header#top {
    padding: 2px 0 25px 0;
    border-bottom-width: 3px;
  }
  header#top #logo {
    max-width: 125px;
  }
  html body header#top #logo img,
  html #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    width: 100%;
    height: auto!important;
  }
  /* Header - home */
  body.home #header-outer {
    padding: 0;
  }
  /* NAVIGATION - SLIDE OUT */
  body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: 'brandon-grotesque-bold';
    text-transform: uppercase;
  }
  /* Footer */
  #footer-outer #media_image-2 {
    max-width: 145px;
    margin: 0 auto;
  }
  body #footer-widgets .container .col:nth-child(3),
  body #footer-widgets .container .col:nth-child(4) {
    margin-bottom: 40px;
  }
  /* BANNER HERO TOP */
  body.home .first-section,
  .page-id-43781 .first-section,
  .page-id-43783 .first-section {
    padding-top: 112px!important;
    padding-bottom: 112px!important;
  }
  body.home .first-section h1,
  .page-id-43781 .first-section h1,
  .page-id-43783 .first-section h1 {
    font-size: 3.3rem;
    line-height: 3.8rem;
    letter-spacing: 2px;
  }
  body.home .first-section .nectar-button,
  .page-id-43781 .first-section .nectar-button,
  .page-id-43783 .first-section .nectar-button {
    margin-bottom: 20px;
  }
  body.home .first-section .nectar-button:last-child,
  .page-id-43781 .first-section .nectar-button:last-child,
  .page-id-43783 .first-section .nectar-button:last-child {
    margin-bottom: 0;
  }
  /* DIVIDERS */
  .page-id-43782 .divider-border,
  .page-id-43783 .divider-border {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
  }
  .mfp-container {
    padding-left: 0;
    padding-right: 0;
  }
  .update_delivery_day_form button {
    width: 100%;
    margin-right: 0;
  }
  .update_delivery_day_form .btn-grey {
    margin-top: 15px;
  }
  body.archive .mfp-close-btn-in .mfp-close {
    top: 45px;
  }
  /* ZIP CHECKER */
  #modal-deliverable-zip {
    text-align: center;
  }
  /* HOME */
  body.home #ready-to-taste h2 {
    font-size: 3.3rem;
    line-height: 3.8rem;
    letter-spacing: 2px;
  }
  /* MENU */
  #menu-toolbar {
    padding: 0;
    height: 50px;
    margin-bottom: 10px;
    margin-top: 60px;
    /*        
        #view_menu {
            float: left;
            padding: 11px 10px;

            left: 0;
            
            #view_menu_dropdown_wrapper {
                top: 49px;
            }
        }
        */
  }
  #menu-toolbar a {
    padding: 11px;
  }
  #menu-toolbar a .text {
    display: none;
  }
  #menu-toolbar .menu-name {
    left: inherit;
    transform: inherit;
    margin-top: -58px;
    width: 100%;
    text-align: center;
  }
  #menu-toolbar #filter_menu {
    float: left;
    padding: 11px 10px;
    left: 0;
  }
  #menu-toolbar #prev_week,
  #menu-toolbar #next_week {
    padding: 11px 15px!important;
  }
  #menu-toolbar #prev_week {
    text-indent: 30px;
    white-space: nowrap;
    width: 45px;
    height: 100%;
    margin-top: 0;
    overflow: hidden;
  }
  #menu-toolbar #prev_week:before {
    position: absolute;
    top: 50%;
    font-family: FontAwesome;
    content: "\f104";
    text-indent: 0;
    font-size: 26px;
    float: left;
    -webkit-transform: translate(-26px, -50%);
    -ms-transform: translate(-26px, -50%);
    -o-transform: translate(-26px, -50%);
    transform: translate(-26px, -50%);
  }
  #menu-toolbar #next_week {
    text-indent: -95px;
    white-space: nowrap;
    width: 45px;
    height: 100%;
    margin-top: 0;
    overflow: hidden;
    border-right: 0;
  }
  #menu-toolbar #next_week:after {
    font-family: FontAwesome;
    content: "\f105";
    text-indent: 0;
    font-size: 26px;
    float: right;
    -webkit-transform: translate(14px, -50%);
    -ms-transform: translate(14px, -50%);
    -o-transform: translate(14px, -50%);
    transform: translate(14px, -50%);
    top: 50%;
    position: absolute;
  }
  #menu-toolbar #prev_week:hover,
  #menu-toolbar #menu-toolbar #prev_week:focus,
  #menu-toolbar #menu-toolbar #next_week:hover #menu-toolbar #next_week:focus {
    color: #C31345 !important;
  }
  .menu-item-details {
    overflow-y: scroll;
    height: 100vh!important;
    text-align: center;
    padding: 75px 30px;
  }
  .menu-item-details .variation-container {
    margin-bottom: 0;
  }
  .menu-item-details .add_to_cart_button {
    float: none;
    margin-right: 0;
    display: block;
    width: 100%;
  }
  /* GIFTS */
  /* ABOUT */
  /* INGREDIENT SOURCES */
  .page-id-43783 .wpb_text_column.wpb_content_element .wpb_wrapper {
    text-align: center;
  }
  /* Lounge */
  body.woocommerce-account .sticky-wrapper .page-submenu {
    margin-top: -5px;
  }
  /* =============== OLD CSS BELOW THIS LINE ================== */
  /*
    header#top #toggle-nav i, header#top #mobile-cart-link i{
        font-size: 20px;
        width: 20px;
    }


     .container-wrap:before{
        background:#fff!important;
        background-image:none!important;
    }
    body[data-bg-header="true"].archive .container-wrap, 
    body[data-bg-header="true"].category .container-wrap, 
    body[data-bg-header="true"].blog .container-wrap{
        padding-top:25px!important;
    }
    */
  /* pretty photo
    .pp_pic_holder.dark_rounded { width: 100%!important; left: 0!important; overflow: hidden; }
    div.dark_rounded .pp_content_container .pp_left { padding-left: 0!important; }
    div.dark_rounded .pp_content_container .pp_right { padding-right: 0!important; }
    .pp_content { width: 100%!important;  }
    .pp_fade { width: 100%!important; }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }

    .pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; margin-top: -2px!important; }
    a.pp_close { right: 7%!important; top: 10px!important; }
     */
  /* header old */
  /*
    html body #header-outer:not([data-permanent-transparent="1"]){
        height: 74px!important;
        padding-bottom:13px;
    }
    body header#top {
        height: 62px!important;
    }
    header#top .col:not(.mobile-nav){
        display:none;
    }
    header#top #toggle-nav, 
    header#top #mobile-cart-link, 
    header#top .mobile-nav > .slide-out-widget-area-toggle{
        display: block!important;
    }
    #header-outer .user-dropdown-outer{
        display:none!important;
    }
    html body[data-slide-out-widget-area="true"] header#top #logo {

    }
    body header#top #logo img, 
    #header-outer[data-permanent-transparent="false"] #logo .dark-version{
        position:initial;
        margin:0!important;
        padding: 0!important;
    }
    header#top .mobile-nav{
        margin: 0;
        padding: 0;
    }
    header#top .mobile-nav > .slide-out-widget-area-toggle{
        padding:0;
        margin:6px 0 0 0;
        float:right;
        position:initial;
        .transform(translate(0,50%));
    }
    header#top .mobile-nav #mobile-cart-link {
        padding:0;
        margin: -3px 15px 0 0;
        float: right;
        position: initial;
        text-align: center;
        .transform(translate(0,50%));
    }
    */
  /* home 
    .home .main-content .first-section {
        margin-top: -10px;
    }

    .home .divider-small-border-yellow {
        display: none;
    }
    .home .announcements-container .vc_col-sm-2 {
        display: none;
    }
*/
  /* enter deliverable zip */
  #new-user-change-zip-form button {
    width: 100%;
  }
  /*
    .prettyPhoto-subtitle{
        width: 65%;
        margin: 23px auto 0 auto;
    }
    */
  /* home 
    .home .section-2 img {
        width: 60%!important;
    }
    */
  /* home hero */
  .main-content .del-area-container .btn {
    margin-top: 15px;
    width: 100%;
  }
  /*
    .hero-callout-container{
        display:none;
    }
    */
  /* woocommerce products */
  .berocket_single_filter_widget {
    top: 50px!important;
  }
  #menu-toolbar.sticky .menu-name {
    top: 50%!important;
    margin-top: -7px !important;
  }
  body.woocommerce .main-content > .row > .alert {
    margin-bottom: 50px!important;
  }
  body .woocommerce ul.products li.product,
  body .woocommerce-page ul.products li.product {
    margin: 0px 2% 50px 0px!important;
  }
  body ul.products li.product {
    margin: 0px 2% 50px 0px!important;
  }
  /*
    ul.products li.product.last, .woocommerce ul.products li.product.last{
        margin: 0 2% 50px 0!important;
    }
*/
  /* titles & subtitles */
  #page-header-bg {
    height: 70px!important;
  }
  #page-header-bg .row {
    top: 0!important;
  }
  #page-header-bg h1 {
    margin-top: -5px;
  }
  html body #page-header-bg h1,
  .woocommerce-cart .section-title h1,
  html #page-header-wrap #page-header-bg .span_6 h1 {
    font-size: 18px!important;
    margin-top: 0;
    padding: 0;
  }
  /*.page-title:before, .row .col.section-title h1:before*/
  .section-title h1:before,
  p.section-title:before,
  #page-header-wrap h1:before {
    content: "" !important;
  }
  /*.page-title:after, .row .col.section-title h1:after*/
  .section-title h1:after,
  p.section-title:after,
  #page-header-wrap h1:after {
    content: "" !important;
  }
  /* our history page */
  .page-id-1364 #section-info .box-shadow {
    padding: 0!important;
  }
  /* giving back page */
  .page-id-1376 .wpb_row .span_12 > .col.padding-4-percent {
    padding: 0!important;
  }
  /* lounge */
  #lounge-container {
    margin-top: 0px!important;
  }
  #lounge-container > .span_12 > .vc_col-sm-12 {
    padding-top: 0!important;
  }
  .page-submenu {
    background: #fff;
  }
  .woocommerce-account .page-submenu .full-width-content ul {
    margin-left: -24px;
  }
  .woocommerce-account .order-history-callout .bg {
    width: 100%;
  }
  body .main-content .sticky-wrapper .page-submenu.stuck {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
  }
  html .page-submenu ul {
    background-color: #f5f5f5 !important;
    position: relative;
    top: 0;
    left: 0;
  }
  html .page-submenu ul li a {
    border-top: 1px solid rgba(206, 206, 206, 0.5);
  }
  .account-alerts-container .select2-container {
    display: block!important;
    width: auto!important;
  }
  /* about page */
  .page-id-15 .row .col img {
    width: 100%;
  }
  .page-id-15 .vc_column_container.padding-9-percent {
    padding: 0!important;
  }
  .page-id-15 div[class*=" vc_custom_"] {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .page-id-15 h2 {
    text-align: left!important;
  }
  html .page-id-15 .wpb_row .span_12 > .col.padding-2-percent {
    padding: 0!important;
  }
  html .page-id-15 .about-our-history-img {
    background-position: 40% -14px !important;
    background-size: 142%!important;
  }
  .about-video-container {
    margin-bottom: 0!important;
  }
  /* meet the chefs page */
  .page-id-1939 .row .col img {
    width: 100%;
  }
  .page-id-1939 .vc_column_container.padding-9-percent {
    padding: 0!important;
  }
  /* meet the team page */
  .page-id-35 .row .col img {
    width: 100%;
  }
  .page-id-35 .vc_column_container.padding-9-percent {
    padding: 0!important;
  }
  /* why people love us page */
  .page-id-1382 .row .col img {
    width: 100%;
  }
  .page-id-1382 .vc_column_container.padding-9-percent {
    padding: 0!important;
  }
  /* gifts page */
  .gift-card .gift-single,
  .gift-card .gift-couple,
  .gift-card .gift-family {
    display: none;
  }
  /* global gifts */
  .wizard,
  .wizard > .content > .body {
    padding: 0 0 20px 0!important;
    overflow: visible;
  }
  .wizard > .content {
    overflow: visible;
  }
  .wizard section .row {
    padding-bottom: 0!important;
  }
  .wizard > .steps a:before,
  .wizard > .steps a:after {
    content: initial!important;
  }
  .wizard > .steps {
    display: none!important;
  }
  .wizard > .actions > ul {
    width: 100%;
    margin: 0;
  }
  .wizard > .actions > ul > li {
    width: 31%;
    margin: 0 2% 0 0;
  }
  .wizard > .actions > ul > li:last-child {
    margin-right: 0;
  }
  .wizard > .actions a {
    width: 100%;
    text-align: center;
  }
  /* contact page */
  .contact-info {
    background-image: none;
  }
  /* misc */
  .box-shadow {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none!important;
    -o-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
  }
  .mobile-divider {
    display: block;
  }
  .divider-small-border {
    margin: 20px auto!important;
  }
  .divider-margin-offset .divider-small-border {
    margin: 22px auto 25px auto!important;
  }
  /* prettyPhoto */
  body #pp_full_res .pp_inline p {
    display: block;
    padding-bottom: 6px;
    font-size: 15px;
    line-height: 25px;
  }
  .pp_content_container .variation {
    display: inline-block;
    font-size: 15px;
    width: 33%;
    margin: 0;
  }
  .pp_content #pp_full_res .tooltip-filter img {
    width: auto!important;
  }
  .pp_content .tooltip-filter span {
    float: none!important;
  }
  .pp_content .tooltip-filter .fa-circle {
    margin: 0!important;
  }
  .pp_content iframe {
    min-height: 187px!important;
  }
  /* height offsets */
  .min-height-50 {
    min-height: 250px !important;
  }
  .min-height-100 {
    min-height: 250px !important;
  }
  .min-height-150 {
    min-height: 250px !important;
  }
  .min-height-200 {
    min-height: 250px !important;
  }
  .min-height-250 {
    min-height: 250px !important;
  }
  .min-height-300 {
    min-height: 250px !important;
  }
  .min-height-350 {
    min-height: 250px !important;
  }
  .min-height-400 {
    min-height: 250px !important;
  }
  .min-height-450 {
    min-height: 250px !important;
  }
  .min-height-500 {
    min-height: 250px !important;
  }
  .page-id-1939 .min-height-350,
  .page-id-1382 .min-height-350 {
    min-height: 350px!important;
  }
  /* images */
  /*
    .img-with-aniamtion-wrap img{
        width:100%!important;
    }
    */
  /* woocommerce menu :: toolbar */
  .berocket_single_filter_widget {
    left: 0;
  }
  #menu-toolbar.sticky {
    /* top: 70px!important;*/
    top: 50px!important;
    margin: 0;
  }
  .woocommerce-checkout .btn {
    text-align: center;
  }
  /* gift-express */
  #gift-express-form .cart-icon-wrap {
    position: absolute;
    top: 166px;
    right: 67px;
    z-index: 9;
  }
  /*
    #gift-express-form #menu-toolbar {
        margin-top: 65px!important;
    }
    */
  #gift-express-form #menu-toolbar #filter_menu {
    padding: 11px 20px 11px 13px!important;
  }
  div.dark_rounded #pp_full_res .pp_inline,
  div.dark_square #pp_full_res .pp_inline {
    max-width: 80%;
    margin: 0 auto;
  }
  .item-diet-container textarea {
    min-height: 156px;
  }
  /* ingredient sources */
  body.page-id-7048 .wpb_row {
    margin-bottom: 0;
    padding-top: 0!important;
  }
  body.page-id-1941 .wpb_row {
    margin-bottom: 0!important;
  }
  body.page-id-1941 #section-2 .padding-4-percent {
    padding: 0 0 25px!important;
  }
  body.page-id-1941 #section-2 .toggle:first-child h3 > a {
    padding-top: 10px;
  }
  body.page-id-1941 #section-3 .padding-9-percent {
    padding: 0!important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 1px) {
  #menu-toolbar.sticky {
      top: 82px!important;
  }
}
/**
 * MOBILE ONLY 
 * ===========
 */
@media only screen and (max-width: 690px) and (min-width: 1px) {
  #modal-deliverable-zip .new-user-change-zip-form {
    max-width: 100%;
  }
  #modal-deliverable-zip .new-user-change-zip-form button {
    width: 100%;
  }
  #modal-deliverable-zip .new-user-change-zip-form button[name="submit-new-user-zip"] {
    margin-bottom: 15px;
  }
  /* Header : Store Notice */
  body.store-notice-active #header-outer,
  body.store-notice-active #header-space {
    margin-top: 26px!important;
  }
  body p.woocommerce-store-notice {
    font-size: 11px;
  }
  /* Footer */
  #footer-outer .col_last {
    text-align: center;
  }
  #footer-outer .footer-logo {
    width: 100%;
    float: none;
    width: 69px;
    margin: 20px auto 10px auto;
  }
  /* Checkout */
  #order_review_heading {
    margin-top: 15px;
  }
  /* Community Gits */
  #contribute_link {
    word-break: break-all;
  }
  /* list view */
  .products li .woosticker.new_ribbon_right {
    top: 25px!important;
    left: unset!important;
    right: 25px!important;
    margin-left: 0!important;
  }
  .products li .product-info {
    width: 100%;
  }
  .products li .list-product-wrap {
    width: 100%!important;
    margin-bottom: 15px;
  }
  .veggies-container p {
    font-size: 0.8rem;
  }
  .veggies-container .veggie {
    width: 35%;
  }
  body .pum-theme-default-theme .pum-title {
    font-size: 1.1rem !important;
    line-height: 1.3rem !important;
  }
  body .pum-theme-default-theme .pum-container {
    padding: 40px 25px 5px!important;
  }
  div.dark_rounded #pp_full_res .pp_inline,
  div.dark_square #pp_full_res .pp_inline {
    max-width: 100%;
  }
  html .woocommerce ul.products li.product a.tooltip-item-desc {
    display: none;
  }
  body.woocommerce ul.products li.product .product-wrap .tooltip-filter img,
  body.woocommerce-page ul.products li.product .product-wrap .tooltip-filter img,
  ul.products li.product .product-wrap .tooltip-filter img,
  .pp_content .tooltip-filter img {
    width: 20px!important;
  }
  .pp_content_container .variation {
    width: 100%;
  }
  .pp_content_container .variation-desc-mobile {
    display: block;
    font-size: 1em;
    line-height: 1.4em;
    margin-bottom: 15px;
  }
  .pp_content_container .divider-mobile {
    display: block;
  }
  .pp_content_container .view-more-details {
    width: 100%;
  }
  .pp_content_container .add_to_cart_button {
    width: 100%;
  }
  #pp_full_res .pp_inline a.pp_tooltip {
    display: none;
  }
  #pp_full_res .pp_inline a.tooltip-filter {
    display: inline-block;
    margin: 0 0 15px 0!important;
  }
  html div.pp_pic_holder {
    width: 100%!important;
    left: 50%!important;
    box-shadow: none!important;
  }
  body div.pp_overlay {
    background: #f9f9f9 !important;
    opacity: 1!important;
  }
  body a.pp_close {
    top: -10px;
  }
  /* header */
  #header-outer {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
  }
  body .container .woocommerce-message a.button {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px 0!important;
    background: rgba(255, 255, 255, 0.3) !important;
    height: auto;
  }
  /*
    body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title{
        padding-top:0!important;
    }
    */
  body #page-header-bg .span_6 h1,
  body .single.single-post .section-title h1 {
    font-size: 1.2em !important;
    line-height: 1.2em !important;
  }
  /* footer */
  #footer-outer .row {
    padding: 25px 15px;
  }
  #copyright .span_5 {
    margin-bottom: 0;
    text-align: center;
  }
  .check-zip-bottom {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
  }
  .check-zip-bottom .btn-secondary {
    width: 75%;
    text-align: center;
  }
  .woocommerce .woocommerce-pagination ul.page-numbers li,
  .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    padding: 0 5px;
  }
  .woocommerce .container-wrap nav.woocommerce-pagination ul li span {
    padding: 15px 20px!important;
  }
  #pagination .prev a,
  #pagination .prev.inactive,
  #pagination .page-numbers.prev,
  .woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
  #pagination .next a,
  #pagination .next.inactive,
  #pagination .page-numbers.next,
  .woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
    padding: 20px 23px;
  }
  #pagination .next a,
  #pagination .next.inactive,
  #pagination .page-numbers.next,
  .woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
    background-position: -15px 15px;
  }
  ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 100%!important;
  }
  body.woocommerce ul.products li.product .product-wrap .tooltip-filter img,
  body.woocommerce-page ul.products li.product .product-wrap .tooltip-filter img,
  ul.products li.product .product-wrap .tooltip-filter img,
  .pp_content .tooltip-filter img {
    width: 22px!important;
  }
  body.woocommerce ul.products li.product .product-wrap .tooltip-filter .fa-circle,
  ul.products li.product .product-wrap .tooltip-filter .fa-circle,
  .pp_content .tooltip-filter .fa-circle {
    font-size: 40px!important;
  }
  .woocommerce ul.products li.product a.tooltip-item-desc {
    display: block;
    position: absolute;
    bottom: -11px;
    right: -10px;
    z-index: 9;
    margin: 0;
    padding: 0;
    font-size: 2.9em;
  }
  body .woocommerce ul.products li.product.classic h3,
  body.woocommerce-page ul.products li.product.classic h3 {
    font-size: 20px!important;
    line-height: 32px!important;
  }
  body #page-header-bg .span_6 h1,
  body .single.single-post .section-title h1 {
    font-size: 20px!important;
    line-height: 30px!important;
  }
  /* cart */
  .woocommerce-cart table.shop_table tbody tr:first-child .product-name {
    display: none;
  }
  .woocommerce-cart table.shop_table tbody tr .product-name {
    position: absolute;
    width: 100%;
  }
  .woocommerce-cart table.shop_table tbody .item-diet-wrapper {
    padding-top: 75px!important;
    padding-bottom: 25px!important;
  }
  body[data-bg-header="true"].woocommerce-checkout .container-wrap .woocommerce,
  body[data-bg-header="true"].woocommerce-cart .container-wrap .woocommerce {
    padding: 0!important;
  }

  body .woocommerce ul.products li.product.classic h3,
  body.woocommerce-page ul.products li.product.classic h3 {
    font-size: 1.2em !important;
    line-height: 1.5em !important;
  }
  .woocommerce:not(.single-product) .cart .quantity input.qty {
    width: 30px!important;
    padding: 0px!important;
    margin: 0!important;
    left: 70px;
  }
  .woocommerce:not(.single-product) .cart .quantity input.minus {
    left: 0;
  }
  .woocommerce:not(.single-product) .cart .quantity input.plus {
    left: 35px;
  }
  body.woocommerce-page table.cart a.remove {
    margin: 0 auto;
  }
  html .woocommerce-page table.cart a.remove {
    color: #ffffff !important;
  }
  html .woocommerce-page table.cart a.remove:hover {
    color: #ffffff !important;
  }
  table.cart td.product-remove a.remove {
    position: initial;
  }
  html .woocommerce table.cart td {
    padding: 0!important;
  }
  .woocommerce td.product-quantity {
    min-width: 25px!important;
    width: 25px!important;
  }
  /* lounge */
  form.edit-account fieldset {
    float: none!important;
    width: 100%!important;
  }
  form.edit-account input[name="save_account_details"] {
    margin-top: 20px;
  }
  .woocommerce-account ul.order_details li {
    border-right: 0px;
    text-align: center;
  }
  body.woocommerce-account .sticky-wrapper .page-submenu.stuck {
    transform: translateY(-10px) !important;
  }
  .woocommerce-account .page-submenu .full-width-content {
    margin-bottom: 25px;
  }
  .woocommerce-account .page-submenu .full-width-content ul {
    width: 100%!important;
    margin: 0!important;
  }
  .woocommerce-account .page-submenu.stuck .full-width-content {
    margin-bottom: 0px!important;
  }
  .woocommerce-account .page-submenu.stuck .full-width-content ul {
    margin: 0!important;
  }
  .woocommerce-account .page-submenu li a {
    font-size: 12px;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    margin-bottom: 25px;
  }
  .woocommerce-account #myaccount_user {
    float: none!important;
    text-align: center;
  }
  .edit-account .col-2.address {
    margin-top: 25px;
  }
  .page-submenu .mobile-menu-link {
    display: block;
    text-align: right!important;
  }
  .page-submenu ul li a {
    padding: 15px!important;
  }
  .woocommerce table.my_account_orders tr td.order-actions .button,
  .woocommerce-page table.my_account_orders tr td.order-actions .button {
    width: 100%;
  }
  .woocommerce .view-all-orders {
    width: 100%;
    text-align: center;
  }
  .woocommerce .order_details {
    width: 100%;
  }
  .woocommerce-account .sticky-wrapper {
    margin-bottom: 0px!important;
  }
  .woocommerce .order_details li {
    float: none;
    width: 100%;
    padding: 10px;
    border-right: 0;
  }
  .woocommerce-payment-methods .woocommerce a.button {
    width: 100%;
    text-align: center;
  }
  .woocommerce-account .gifts-container .btn {
    width: 100%;
    text-align: center;
  }
  .woocommerce-account .wpcf7-submit {
    width: 100%;
    text-align: center;
  }
  /* home page */
  .slider-content {
    padding: 20px 25px 30px 25px;
  }
  p,
  .benefit-subtitle,
  .section-subtitle {
    font-size: 1em;
    line-height: 1.5em;
  }
  .hero-title,
  .section-hero-title {
    font-size: 2em;
    line-height: 1.5em;
    padding-bottom: 15px;
  }
  .hero-subtitle,
  .section-hero-subtitle,
  .section-title {
    font-size: 1.3em;
    line-height: 1.5em;
  }
  .main-content div.first-section {
    /*
        padding-top:50px!important;
        padding-bottom:50px!important;
        */
  }
  .home .section-2 img {
    width: 60%!important;
  }
  .home .main-content div.first-section > .row-bg-wrap > .row-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffabe+0,af9e21+100 */
    background: #fdb350 !important;
    /* Old browsers */
  }
  /* home page - check deliverable area */
  html body .main-content .check-deliverable-area .del-area-container button {
    width: 100%!important;
  }
  /* home page - 2nd hero section */
  .main-content .section-hero .row-bg {
    background-position: 50% 0!important;
    background-size: 574%!important;
  }
  /* menu page */
  #menu-toolbar.sticky #filter_menu,
  #menu-toolbar.sticky #view_menu {
    width: 45px;
    overflow: hidden!important;
    height: 50px!important;
    line-height: 31px;
    margin: 0;
    position: unset;
  }
  #gift-express-form .cart-icon-wrap {
    top: 162px!important;
  }
  .product .btn-secondary:not(.btn-qty) {
    width: 100%;
    margin-top: 15px;
  }
  body .woocommerce ul.products li.product h3,
  body.woocommerce-page ul.products li.product h3 {
    font-size: 1.2em !important;
    line-height: 1.6em !important;
  }
  /* product page */
  .single-product-main-image {
    margin-bottom: 0;
  }
  body.single-product div.product .product_title {
    width: 100%!important;
    text-align: center;
  }
  #single-meta .product-sharing {
    margin-top: 15px;
  }
  .single-product-summary .filter-container {
    margin: 15px 0;
  }
  .single-product-summary .filter-container img {
    width: 25px!important;
    margin-right: 5px;
  }
  .single-product div.product form.cart .variations {
    width: 100%!important;
  }
  .single-product.woocommerce div.product form.cart .single_variation_wrap .add_to_cart_button {
    width: 100%!important;
  }
  html body .woocommerce-variation-add-to-cart .quantity .btn.btn-qty {
    width: 20%!important;
    margin: 0 5px 0 10px!important;
  }
  /*
   body .woocommerce ul.products li.product.classic h3, body.woocommerce-page ul.products li.product.classic h3 {
        font-size: 1em!important;
        line-height: 1.5em!important;
    }

    body.woocommerce ul.products li.product .product-wrap .filter-container, body.woocommerce-page ul.products li.product .product-wrap .filter-container, ul.products li.product .product-wrap .filter-container {
        display: none;
    }*/
  body.woocommerce ul.products li.product,
  body.woocommerce-page ul.products li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce .related ul li.product,
  .woocommerce .upsells.products ul.products li.product,
  .woocommerce .upsells.products ul li.product,
  .woocommerce-page .related ul.products li.product,
  .woocommerce-page .related ul li.product,
  .woocommerce-page .upsells.products ul.products li.product,
  .woocommerce-page .upsells.products ul li.product,
  body.woocommerce .span_9 ul.products li.product,
  body.woocommerce-page .span_9 ul.products li.product,
  body .woocommerce ul.products li.product,
  body .woocommerce-page ul.products li.product,
  html .woocommerce .products.related .product,
  html .woocommerce .products.upsells .product,
  html .woocommerce-page.columns-3 ul.products li.product,
  html .woocommerce.columns-3 ul.products li.product {
    width: 100%!important;
  }
  .woocommerce div.product form.cart .single_variation_wrap .back_to_menu_button {
    width: 100%;
    text-align: center;
    margin: 15px 0 0 0!important;
  }
  html body.single-product .related.products {
    padding: 0;
  }
  /* company - our history */
  .page-id-1364 .row .col img {
    width: 100%;
    margin: 25px 0!important;
  }
  /* delivery area page */
  .choose-delivery-method .span_6 {
    margin-bottom: 0!important;
  }
  .delivery-method-btns label {
    width: 100%;
    margin: 0!important;
  }
  .delivery-area-container {
    width: 100%;
    height: auto;
  }
  .delivery-area-list .col {
    width: 50%;
  }
  /* gifts page */
  .gifts-section .instance-5 {
    background-size: 0;
  }
  #gift-zip-check-form input[name="zip"] {
    width: 100%;
    max-width: 100%;
  }
  #gift-zip-check-form .btn-secondary,
  #gift-gift .btn-secondary {
    width: 100%;
  }
  .wizard {
    padding-top: 0;
  }
  .wizard > .content > .body {
    padding: 3% 0!important;
  }
  .wizard > .actions > ul > li {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .wizard section.confirm .divider {
    height: 20px!important;
  }
  .wizard table thead tr:first-of-type td {
    font-size: 16px!important;
  }
  .delivery-method-btns label {
    margin-left: 0!important;
  }
  /* gift - certificates */
  #gift-certificates label {
    width: 100%!important;
    margin-left: 0;
  }
  #gift-certificates label[for="gift-cert-other"] {
    width: auto!important;
    margin-left: -34px !important;
    margin-bottom: 35px;
  }
  /*gift -community */
  body #contributors-view .contributor {
    position: relative;
    margin: 0 0 10px 0;
    font-size: 0.9em;
  }
  body #contributors-view .contributor .fa-close {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  }
  /*
    .payment-method-container .select2-container {
        margin-bottom: 0;

    }
    */
  /* gift-express */
  .page-id-411 .instance-1 {
    display: none;
  }
  .express-dday-container {
    margin-bottom: 15px;
  }
  #gift-express-form label[for="recipient-notify-yes"] {
    margin-left: 0!important;
  }
  #gift-express-form #confirm-menu-table .item-qty input[type=number] {
    display: block;
  }
  #gift-express-form #confirm-menu-table .item-qty {
    min-width: 90px;
  }
  html #gift-express-form #confirm-menu-table .btn-qty {
    margin: 0;
  }
  html #gift-express-form #confirm-menu-table .btn-qty.plus {
    margin: 5px 5px 0 0!important;
  }
  #confirm-menu-table .item-qty input[type=number] {
    width: 59px;
  }
  /* FAQ */
  .page-id-807 .wpb_row.vc_row-fluid.vc_row.standard_section {
    margin-bottom: 0;
  }
  .pp_content .new-user-change-zip-form {
    max-width: 100%;
    text-align: center;
  }
  /* store notice offsets */
  .store-notice-active #menu-toolbar.sticky {
    top: 76px!important;
  }
}
@media only screen and (max-width: 480px) and (min-width: 1px) {
  #gift-express-form .cart-icon-wrap {
    top: 160px!important;
  }
}
/* DCODE BELOW HERE------------- */
@media only screen and (min-width: 601px) {
  .owl-controls {
    width: 33%;
    position: absolute;
    right: 0;
    bottom: 35px;
    z-index: 9999;
  }
}
/* Print Stylesheet */
@media print {
  .container-wrap {
    padding-top: 30px;
  }
  .container {
    width: 100%;
  }
  #header-space,
  #header-outer,
  #footer-outer,
  #filter_menu,
  #prev_week,
  #next_week,
  #print_menu,
  #filter_menu_sticky,
  #next_week_sticky,
  #prev_week_sticky,
  #print_menu_sticky {
    display: none!important;
  }
  h3 {
    color: #000;
  }
  p {
    color: #555;
  }
  .woocommerce-store-notice,
  .alert {
    display: none!important;
  }
  #ajax-content-wrap .container-wrap {
    padding-top: 0;
  }
  body .berocket_aapf_selected_area_hook {
    display: none;
  }
  #menu-toolbar {
    background: transparent;
    color: #000;
    border: 0!important;
    border-bottom: 1px solid #ccc !important;
  }
  #menu-toolbar .menu-name {
    font-size: 22px;
  }
  #menu-toolbar.sticky {
    position: unset;
    top: 0!important;
    text-align: center;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    border-radius: 0;
  }
  #menu-toolbar.sticky .menu-name {
    position: inherit;
    text-align: center;
    transform: none;
  }
  .variation {
    color: #000;
  }
  .product-wrap,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product a.btn-secondary,
  html body.woocommerce ul.products li.product .add_to_cart_button,
  .woocommerce ul.products li.product img {
    display: none;
  }
  .woocommerce ul.products li.product h3,
  .woocommerce-page ul.products li.product h3,
  .woocommerce ul.products li.product h2,
  .woocommerce-page ul.products li.product h2 {
    font-family: 'lora-regular' !important;
    font-size: 16px;
    margin: 15px 0 0 0;
    padding: 0;
    font-weight: bolder;
  }
  html body .btn.btn-qty {
    display: none!important;
  }
  div[id^='item-'] {
    display: block!important;
  }
  .woocommerce ul.products {
    margin-top: 0!important;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    float: none;
    width: 100%!important;
    margin-top: 0!important;
  }
  body.woocommerce-page ul.products > li.product:nth-child(5n) {
    page-break-after: always!important;
  }
  body.woocommerce-page ul.products > li.product:nth-child(5n) .menu-item-details {
    border-bottom: 0;
  }
  body .woocommerce ul.products li.product.classic h3,
  body.woocommerce-page ul.products li.product.classic h3 {
    height: auto;
    margin-top: 0!important;
  }
  .variation-container {
    width: 100%;
  }
  .variation-container .divider,
  .variation-container .testimonial {
    display: none;
  }
  body .menu-item-details {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
  }
  body .menu-item-details .add-to-cart-form {
    display: inline-block;
  }
  body .menu-item-details .add-to-cart-form .clear {
    display: none;
  }
  body .menu-item-details .add-to-cart-form input {
    border: 2px solid #dbd5cb !important;
    background: transparent!important;
    color: transparent!important;
    margin-left: 15px;
  }
  body .menu-item-details .add-to-cart-form .variation > .variation-name {
    margin: 0;
  }
  body .menu-item-details .add-to-cart-form .item-in-cart {
    display: none;
  }
  body .menu-item-details .add-to-cart-form .pp_tooltip {
    display: none;
  }
  .divider-small-border {
    display: none;
  }
  .filter-container {
    display: inline-block;
    text-align: right;
    height: 40px;
    margin-top: 0!important;
  }
  .filter-container .tooltip-filter {
    width: 25px;
    margin: 0 8px;
  }
  #to-top {
    display: none;
  }
  body .main-content input[type=number] {
    padding: 0 10px !important;
  }
  #footer-print {
    display: block;
  }
  #footer-print .text {
    float: left;
    width: 60%;
  }
  #footer-print .logo {
    float: right;
    text-align: right;
    width: 40%;
  }
}

.bapf_sfa_taxonomy > ul > li a, .bapf_sfa_unall li a {
  padding: 6px !important;
  border-radius: 5px;
  box-shadow: 0 1px 3px #ddd;
  display: block !important;
}

.bapf_sfa_taxonomy, .bapf_sfa_unall, .bapf_sfa_taxonomy ul, .bapf_sfilter {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

.bapf_sfa_taxonomy {
  margin-bottom: 10px !important;
}

.bapf_sfa_taxonomy ul {
  display: flex;
  gap: 10px;
}



body .berocket_aapf_widget_selected_filter {
  display: flex;
  gap: 10px;
}

.bapf_sfa_taxonomy span {
  display: none;
}

.braapf_unselect i {
  margin-right: 5px;
}

.bapf_sfilter ul li label {
  padding: 5px !important;
}

body .berocket_single_filter_widget {
  padding: 5px;
  overflow: visible;
  box-shadow: rgb(170 170 170) 0px 3px 4px !important;
  margin-left: 5px !important;
}

.bapf_head.bapf_colaps_togl {
  display: none !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_168510 {
  display: none;
}