.has-white-color a {
    color: var(--wp--preset--color--white) !important;
}

.wp-block-columns.has-background {
    padding: 1.25em 0;
}

.my-footer .wp-block-columns.has-background {
    padding: 1.25em 2.375em;
}

.p-30 {padding:30px !important;} .p-40 {padding:40px !important;} .pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}
.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}
.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}
.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px !important;}
.mt-5{margin-top:5px}.mt-10{margin-top:10px !important;}.mt-15{margin-top:15px !important;}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}
.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px !important;}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}
.mb-0{margin-bottom:-1px !important;}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px !important}.mb-20{margin-bottom:20px !important;}.mb-25{margin-bottom:25px !important;}.mb-30{margin-bottom:30px !important;}.mb-35{margin-bottom:35px !important;}.mb-40{margin-bottom:40px !important;}.mb-50{margin-bottom:50px !important;}
.ml-0{margin-left:0!important}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px !important;}.ml-20{margin-left:20px!important}.ml-25{margin-left:25px}.ml-30{margin-left:30px}

.mission p {font-size: 25px !important;padding-left: 5px;padding-right: 5px;}
.mission p strong {font-size: 30px !important;}

.history-img {display: none;}

.sustainable p {
    max-width: 755px;
    margin: auto;
}

.sustainable {background-image: linear-gradient( 180deg ,rgb(255,255,255) 0%,rgb(135,201,129) 100%);}

.cardboard img, .farms img, .equipment img {
    width: 60%;
    margin: auto;
    display: block;
}

.cardboard {margin-bottom: -140px; z-index:-1;}
.farms {margin-top: -100px; z-index:-1;}

.wpbf-page-content .navy-btn a {
    margin-top: 15px !important;
    color: #fff !important;
    font-size: 22px !important;
    padding: 7px 18px !important;
    text-decoration: none !important;
    letter-spacing: 2px !important;
    cursor: pointer;
    text-transform: uppercase;
    background: #00519B;
	border-radius: 7px;
}

.navy-btn a:hover {
	background-color: #00aeef !important;
}

.caps {text-transform: uppercase !important;}

.recCats {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    padding: 2% 0 0 0;
    justify-content: space-around;
}

.recCats h3, .job-search h3 {
    font-family: 'PT Sans Narrow';
    font-weight: 800;
    padding: 10px 15px;
    margin-bottom: 0;
    font-size: 32px;
}

.recCats h3 a, .job-search h3 a {
	width: 100%;
	display: block;
	color: #fff !important;
	text-decoration: none;
}

.recCats .wp-block-column {
    margin: 0px !important;
}

.recCats .wp-block-column .wp-block-group {
    margin: 20px 0 0;
}

.recCats .wp-block-group__inner-container {
    padding: 0 !important;
}

.recCats .wp-block-buttons {
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.recHeader img {
    position: absolute;
    left: 10%;
    width: 45px;
    top: 13px;
}

.recHeader img, .recSingle .rec-img img {
    position: absolute;
    left: 10%;
    width: 45px;
    top: 13px;
}

.recHeader-wave img {min-height: 30px;}

.myRecipe {
    padding: 30px 40px !important;
    font-size: 20px;
}

.recDirections {
    font-size: 20px;
}

.myRecipe ol, .recDirections ol {
    counter-reset: inst;
}
.steps {
    clear: both;
    list-style: none;
    padding-left: 2%;
}

.steps li {
    padding-bottom: 1em;
}

.steps li {
    margin: 0 0 0 45px;
    display: block;
    position: relative;
}

.steps li:before {
    border-radius: 0 0.675em 0.675em 0;
    font-size: 1.5em;
    padding-left: 2.25%;
    left: -5%;
    top: -0.65em;
    transition: all .2s ease-in-out;
}

.steps li:before {
    background: rgb(35 81 155);
    color: #fff;
    font-weight: 200;
    border-radius: 50%;
    counter-increment: inst;
    content: counter(inst);
    font-size: 18px;
    height: 1.58em;
    margin-left: -27px;
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 1.55em;
    z-index: 0;
    line-height: 1.6;
	font-family: "Lilita One";
}

.recDirections li:before {
    background: none;
    color: #23519b;
    font-size: 21px;
    margin-left: -9px;
    top: -1px;
}

.recDirections li {
    margin: 0 0 0 28px;
}

.servingsBox {
    width: 150px;
    height: 150px;
    border: 7px solid #FFFFFF;
    position: relative;
    float: right;
    margin-bottom: 30px;
}

.servingsBox .wp-block-group__inner-container {
	padding:0;
}

.servingsBox h5 {
    font-size: 21px;
    margin-bottom: 0;
}

.servingsBox h4 {
    font-size: 23px;
    margin-bottom: 0;
	line-height: 1;
	margin-top: 0;
}

.servingsBox h1 {
    font-size: 62px;
    margin-bottom: 0;
    line-height: 1;
	margin-top: 0;
}

.recSocial {
    width: 80%;
    padding: 20px 30px 0 0;
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
}

.recSocial p {width: 17%; margin: 0;cursor: pointer;}

.recSocial button {padding:0; margin: 0;}

.recSocial p img {width: 100%;}

.recSocial-info {margin-top: 30px;}

.recSocial-info h4 {font-size: 1.9vw;}
.recSocial-info h5 {font-size: 2.2vw; margin-bottom: 6px;font-weight: 700;}

.recSingle .rec-img img {
    width: 20% !important;
    height: auto !important;
}

.recSingle {z-index: -1;}
.recSingle h2 {font-size: 46px;    margin-bottom: -20px;}

.rec-img img {
    margin-top: -15.3em;
	padding-right: 30px;
}

.recHeader-wave img {
    height: 60px;
    margin-bottom: 30px;
}

.scrolltop, .scrolltop:hover {text-decoration: none !important;}

.sellHersheys .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mainBannerInner {
	flex-basis: 50% !important;
}

.sellHersheys .wp-block-group__inner-container {
    padding: 0 !important;
}

.wpbf-page-content .sellHersheys .white-btn a {
    border: none;
    margin-top: -13px;
    margin-bottom: 15px;
    font-size: 28px !important;
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 3px 16px !important;
}

.sellHersheys .group-head {padding:10px 0px 0px;}

.sellHersheys .ingredients img {
	margin-top: -70px;
	padding-right:20px;
}

.sellHersheys .icecream img {
	margin-top: -30px;
	padding-left:20px;
}

.sellHersheys-bb img {
    margin-top: -220px;
    min-height: 130px;
}

.sell-contact {
    background: #efefef;
    padding: 30px 25px;
	border-radius: 10px;
	margin-top: 40px;
}

.sell-contact label.wsf-label {
    color: #00519b;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 20px;
    line-height: 1;
	font-weight: 600;
}

.sell-contact button {
    border-radius: 6px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #00519B !important;
    font-weight: bold !important;
    font-size: 22px !important;
    height: 46px !important;
}

.locations {
    width: 23%;
    display: inline-block;
    text-align: left;
    padding: 0 3%;
    vertical-align: top;
}

.linewrapper .wp-block-group__inner-container {
    display: flex;
    align-items: baseline;
    padding-left: 10px;
    line-height: 1.4;
}

.middle {
    border-bottom: 1px dotted;
    flex-grow: 1;
    margin: 0 0;
}

.locations h4 {
	font-family: 'montserrat';
	text-transform: uppercase;
	color: #000;
	margin-top: 20px;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 16px;
}

.locations p, .branches .locations a {
	margin:0; color:#000 !important;
	font-weight: 200;
}

.mapWrapL img {width: 90%;}

.territory-map .key {max-width: 400px;}
.key .wp-block-columns {margin-bottom: 0;}
.territory-map .key p {font-size: 20px;}

.top-wave img {min-height: 23px;}

.ourProgram h3 {text-transform: uppercase;font-size: 2vw;}
.ourProgram .wp-block-image {max-width: 140px; margin: auto;}

.food-service .col2  {
	margin: auto; 
	padding: 0 15px;
	z-index: 2000;
	margin-top: 0;
} 

@media only screen and (min-width: 782px) {
	.mw-600  {max-width: 600px; margin-left:auto !important;margin-right:auto !important;}
	.mw-800  {max-width: 700px; margin-left:auto !important;margin-right:auto !important;}
	.mw-800  {max-width: 800px;}
	.mw-950  {max-width: 950px; margin-left:auto !important; margin-right:auto !important;}
}

.food-service .lili a {font-weight:200 !important;}

.wpbf-page-content .white a {color:#fff !important;}

.pro-info {max-width: 1000px; margin:auto;}

.slim-wave-top img {min-height: 100px;}

.slim-wave-top {z-index: 5;}

.underline {text-decoration: underline !important;}

.food-service .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border: none;
    border-radius: 10px;
    margin-top: 5px;
}

.food-service.blue-service .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    background: #4bceff;
}

.food-service.white-service .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    background: #edf5f8;
}

.food-service .wp-block-getwid-accordion__content {
    border: none;
    margin-top: 0px;
    margin-bottom: 5px;
    border-radius: 0 0 10px 10px;
}

.food-service.blue-service .wp-block-getwid-accordion__content {background: #fff;}

.food-service.white-service .wp-block-getwid-accordion__content {
    background: #00aff0;
    color: #fff;
}

.food-service .ui-accordion-header-active {border-radius: 10px 10px 0 0 !important;}

.program-col-hide {z-index: -3;}

.food-service .hide {display:none;}


/* Our Program Images */
.dining .display img {margin-bottom: -140px; min-width: 628px;}
.dining .hide img {margin-bottom: -140px; min-width: 400px;}

.pro-edu .program-col-hide img {min-width: 450px; max-width: 550px; margin-bottom:-120px;}

.parlors .display img {min-width: 557px;margin-bottom: -120px;}
.parlors .hide img {min-width: 347px;margin-bottom: -135px;}

.recreation .program-col-hide img {min-width: 760px;margin-bottom: -120px;}
.recreation .hide img {min-width: 347px;margin-bottom: -107px;}

.retail .program-col-hide img {min-width: 347px;
    margin-bottom: -200px;
    }
/* Our Program Images End */
.ourProgram .wp-block-column a:hover {text-decoration:none;}
.ourProgram .wp-block-column:nth-of-type(1) a {color: #a154a1 !important;}
.ourProgram .wp-block-column:nth-of-type(2) a {color: #f4c345 !important;}
.ourProgram .wp-block-column:nth-of-type(3) a {color: #25ace3 !important;}
.ourProgram .wp-block-column:nth-of-type(4) a {color: #f58220 !important;}
.ourProgram .wp-block-column:nth-of-type(5) a {color: #eb242a !important;}
.ourProgram .wp-block-column:nth-of-type(6) a {color: #12aa4f !important;}

.ourProducts .wp-block-column:nth-of-type(4) a {color: #eb242a !important;}

.ourProgram.ourProducts {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}

.ourProducts .wp-block-column:nth-of-type(4) a {color: #eb242a !important;}

.sell .wp-block-getwid-accordion img {margin-bottom: -46px;}

.white-btn-reg a {
    background-color: #fff;
    border-radius: 7px;
    padding: 3px 20px 3px 20px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    text-decoration: none !important;
}

.white-btn-reg a:hover {color: #00AFF0 !important;}

.sell .wp-block-getwid-accordion p:last-of-type {margin-bottom: 0;}

.sell .wp-block-getwid-accordion .col1 {flex-basis: 33.33% !important;}
.sell .wp-block-getwid-accordion .col2 {flex-basis: 66% !important;}

.smartOps .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    box-shadow: 0 2px 9px 0.25px #888888;
    margin: 2% !important;
    flex-basis: 29% !important;
    justify-content: space-between !important;
}

.smartTest .wp-block-columns {padding:2%;}
.smartTest .wp-block-column {padding:3% 3% 1%;}
.smartTest .wp-block-column:not(:first-child) {margin-left: 1.3em;}

.ssPros .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {
    border: none;
    margin-top: -137px;
    position: absolute;
    right: 33%;
	z-index: 10;
}

.ssPros .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: 1500px;
}

.ssPros .hide img {
    position: absolute;
    max-width: 28%;
    top: 1%;
    left: 3%;
}

.ssPros {
	margin-top: 40px;
}

.ssPros .col-extend {
	padding: 0 15px;
	max-width: 900px;
	margin: auto !important;
	min-height: 200px;
}

.ssWave {height: 115px;}

.ssWave img {min-height: 75px;}

.ssPros .wp-block-getwid-section__background {background-size: 100% 100%;}

.ssPros span.wp-block-getwid-toggle__header a {
    color: #00B5F1 !important;
    background: #fff;
    border-radius: 4px;
    width: 150px;
    height: 36px;
    padding-left: 12px;
    text-align: center;
    margin: auto;
    font-size: 13px;
    font-weight: 600;
}

span.wp-block-getwid-accordion__header-title {
    font-weight: 600;
}

.ssPros .wp-block-getwid-toggle__content {border:none;}

.page-id-1983 .prepackaged-menu a {
    font-size: 21px !important;
    letter-spacing: 0px !important;
    padding: 4px 9px 4px !important;
}

#newProducts .wp-block-getwid-toggle .wp-block-column {flex-basis: 25% !important; padding:2%;}

.ssPros .top, .ssPros .wp-block-getwid-toggle figure {margin-bottom:0;}

.ssPros li {font-size: 18px;}

.ssProduct .hide img {margin: -100px auto -230px;}

.ssInvolvement .hide img {margin: auto;}

.dgreen-text a:hover {color: #8CC63F !important;}

.dgreen-btn a:hover {background-color: #8CC63F !important;}

.ss-review .col1, .ss-review .col2 {padding: 3%; margin-top: 40px;}
.ss-review .wp-block-columns {padding: 3%;}
.wpbf-page-content .ss-review a {color: #00793a !important;}

.ssProduct .col-extend {padding: 0 2%;}

.kosher img {max-width: 60px; margin-left:0;}

.ss-resource img {padding: 3% 6% 0;}

.ss-resource .wp-block-getwid-toggle .wp-block-getwid-toggle__header {
    padding: 0;
}

.ss-resource .wp-block-getwid-toggle__header a {
    color: #fff !important;
    border-radius: 6px;
    width: 240px;
    height: 47px;
    padding-left: 13px;
    font-size: 22px;
}

.ss-resource .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {
    border: none;
}

.ss-resource .wp-block-getwid-toggle__content {
    border: none;
    background: #ebebeb;
    margin-top: 15px;
    padding: 2% 2% 35px;
}

.ss-resource .wp-block-image figcaption {font-size: 17px; margin-bottom: 0;}

.ss-resource figure a img {transition: transform .4s;}
.ss-resource figure a:hover img {transform: scale(.95);}

.ss-resource .wp-block-getwid-toggle__header a {background: #00519B;}

.ss-resource a.wp-block-button__link {
    text-transform: uppercase;
    background: #00519B;
    display: block;
    width: 137px;
	margin: auto;
    margin-top: 0 !important;
    font-size: 18px !important;
	color: #fff !important;
}

.ss-resource a.wp-block-button__link:hover {background: #47AEEF;}

.ss-resource button.bod-block-popup-trigger.type_btn.bod-btn {
    margin-top: 15px !important;
    color: #fff !important;
    font-size: 22px !important;
    padding: 7px 18px !important;
    text-decoration: none !important;
    letter-spacing: 2px !important;
    cursor: pointer;
    text-transform: uppercase;
    background: #00519B;
    font-weight: 600;
}

.ss-resource button.bod-block-popup-trigger.type_btn.bod-btn {
    margin-top: 0 !important;
    background: #00519B !important;
    border-radius: 7px;
    text-align: left;
    float: left;
    margin-left: 0;
    border: none;
    letter-spacing: 0 !important;
}

.parent-pageid-1908 .bod-modal-title h2 {
    font-size: 35px;
    text-align: center;
    padding: 30px;
}

.parent-pageid-1908 .bod-modal-content .wp-block-column {margin-left: 1% !important;}

.parent-pageid-1908 .bod-modal-content a.wp-block-button__link {
    text-transform: uppercase;
    background: #00519B;
    display: block;
    width: 137px;
    margin: -6px auto 25px;
    font-size: 17px !important;
    color: #fff !important;
    font-weight: 600;
    max-height: 39px;
}

.parent-pageid-1908 .bod-modal-content .wp-block-image {margin-bottom: 0;}

.parent-pageid-1908 .bod-block-popup-wrap .bod-block-popup {
    max-height: 65%;
	padding-bottom: 40px;
	top: 72%;
}

.parent-pageid-1908 .bod-block-popup-wrap ::-webkit-scrollbar {
  width: 14px;

}

.parent-pageid-1908 .bod-block-popup-wrap ::-webkit-scrollbar-track {
  background: #fff;
	border-radius: 10px;
}
 
/* Handle */
.parent-pageid-1908 .bod-block-popup-wrap ::-webkit-scrollbar-thumb {
  background: #00519B;
  border-radius: 10px;
}

/* Handle on hover */
.parent-pageid-1908 .bod-block-popup-wrap ::-webkit-scrollbar-thumb:hover {background: #01B4F0; }

.parent-pageid-1908 .bod-block-close-btn .bod-btn {
    margin-top: -759px;
    margin-right: 0px;
    border: none;
    font-size: 27px;
    text-transform: uppercase;
    font-weight: 600;
    background-color: rgb(35 81 155 / 62%) !important;
}

.parent-pageid-1908 .bod-block-popup-wrap figure a img {
    transition: transform .4s;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.parent-pageid-1908 .bod-block-popup-wrap  figure a:hover img {
    transform: scale(.95);
}

.parent-pageid-1908 .wp-block-image figcaption, .parent-pageid-1908 .wp-block-table figcaption {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 15px;
}

.parent-pageid-1908 .bod-modal-content .wp-block-column {
    margin-left: 1% !important;
    flex-basis: 48% !important;
    flex-wrap: wrap;
}

.parent-pageid-1908 .wp-block-file a {display: none;}

.parent-pageid-1908 .wp-block-file .wp-block-file__button {
    padding: 0.5em 1em;
    text-transform: uppercase;
    background: #00519B;
    display: block;
    width: 130px;
    font-size: 15px !important;
    color: #fff !important;
    font-weight: 600;
    max-height: 39px;
    opacity: 1 !important;
    border-radius: 7px;
    margin: auto !important;
    text-align: center;
	transition: all 0.3s;
}

.parent-pageid-1908 .wp-block-file .wp-block-file__button:hover {
    opacity: .6 !important;
}

.parent-pageid-1908 .bod-modal-content img {
    display: block;
    margin: auto;
}

.page-id-2791 h2 {font-size: 80px;}

.page-id-2791 .ssPros span.wp-block-getwid-toggle__header a {
    width: 209px;
    height: 50px;
    font-size: 28px;
}

.page-id-2791 .ssPros .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {
    margin-top: -177px;
    right: 28%;
    z-index: 10;
}

.page-id-2791 .wp-block-file .wp-block-file__button {margin-top: 20px !important;}

.page-id-2791 #cones .wp-block-file .wp-block-file__button {background: #938ac2;}
.page-id-2791 #dessertcups .wp-block-file .wp-block-file__button {background: #9bcb54}
.page-id-2791 #insulatedcups .wp-block-file .wp-block-file__button {background: #ffc93b;}
.page-id-2791 #jrcups .wp-block-file .wp-block-file__button {background: #c22e31;}
.page-id-2791 #misc .wp-block-file .wp-block-file__button {background: #6d3373;}
.page-id-2791 #quotes .wp-block-file .wp-block-file__button {background: #00b6f1;}
.page-id-2791 #sticks .wp-block-file .wp-block-file__button {background: #00af7f;}
.page-id-2791 #themes .wp-block-file .wp-block-file__button {background: #a33064;}
.page-id-2791 #twister .wp-block-file .wp-block-file__button {background: #f57a38;}

.recStats .wp-block-group__inner-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.blue-service .wp-block-getwid-accordion a:hover {color: #fff;}

.privacy-policy {z-index: 30;}

.faq-cols .wp-block-columns {margin-bottom:10px;}

.privacy-policy img {min-height: 23px;}

.nkh-group h4 {
    margin-bottom: 0;
}

.nkh-group {
    max-width: 720px;
    margin: auto;
}

.Top2One {font-size: 3.5vw;margin: 0;padding: 2% 0 1.5% 0;}
.Top2Two {font-size: 3.35vw;margin: 0;padding: 1.5% 0 0 0;	}
.Top2Three {font-size: 3.25vw;margin: 0;}
.Top2Four {font-size: 4.05vw;margin: 0;}
.Top2Five {font-size: 2.7vw;margin: 0;padding: 0 0 4% 0;	}

.orange-nkh-box .wp-block-separator {
    max-width: 50%;
    margin: 6px auto;
    height: 5px;
}

.orange-nkh-box figure.wp-block-image {height: 0px;}

.nkh-kids {margin-top: -10px; margin-bottom: 30px;}

.d2mInnerLImg, .d2mInnerRImg {
    display: inline-block;
}

.d2mInnerLText1, .d2mInnerRText2 {
    font-size: 4.75vw;
    margin: 0;
}

.d2mInnerLText, .d2mInnerRText {
    width: 56%;
    display: inline-block;
}

.d2mInnerLText2, .d2mInnerRText2 {
    font-size: 2.85vw;
    margin: 0;
}

.nkhSpoon img {
    width: 30%;
    position: absolute;
    top: 1%;
    left: 4%;
}

.nkh-word {margin-bottom:-130px;}

.nkh-chart {display: none;}

.wave-0 {
    height: 50px;
    z-index: 10 !important;
    left: 0;
    margin-bottom: -50px !important;
    margin-top: -1px;
}

.employ-welcome p {
	padding: 15px;
	max-width: 950px;
	margin:auto;
}

.employ-map .wp-block-getwid-section__background-holder {
    z-index: -1;
}

.employ-map .wp-block-getwid-section__inner-content{
	padding: 15px; 
	max-width: 1400px; 
	margin: auto;
}

.p-15 {padding:15px !important;}

.wp-block-columns.ourProgram.employ-dif .wp-block-column {margin-left: 1%;}

.bplayer-main-controls {background-color: #fff !important;}

.work-menu li {
    list-style: none;
    font-size: 21px;
    letter-spacing: 1px;
	margin-bottom: 7px;
}

.job-search img {width: 100%;}

.job-search figure {margin-bottom: 0;}

.job-search .wp-block-button__link {
    display: block !important;
    font-family: 'PT Sans Narrow';
    border-radius: 0;
}

.job-search .wp-block-buttons>.wp-block-button {
    width: 100%;
}

.job-search .wp-block-column {
    max-width: 32%;
    margin:auto !important;
    padding: 0px 10px;
}

.job-search h2 {
    margin-top: 60px;
    margin-bottom: 30px;
}

.job-search .wp-block-button, .job-search .wp-block-buttons {
    margin-bottom: 0;
}

.work-menu ul {padding-left: 20px;margin-bottom: 0 !important;}

.sitemap ul, .sitemap li {
	list-style: none;
}

ul.wsp-pages-list {
    list-style: none;
    font-size: 31px;
    font-family: 'Lilita One';
    font-weight: 400;
    text-transform: uppercase;
}

.sitemap ul.children {
    font-size: 18px;
    font-family: 'Montserrat';
}

.sitemap .children .children .children li a {
    font-weight: 500;
}

.sitemap .children .children {
    text-transform: capitalize;
    font-size: 20px;
	font-weight: 700;
}

.ssPros .nutrition-facts .wp-block-group__inner-container {
    background: #ebebeb;
}

.ssPros .nutrition-facts .gluten-free p:first-of-type {
    background: #7A7979;
    padding: 3px 0 0;
}

.wpbf-page-content .sellHersheys .white-btn a:hover {
    color: #ffffff !important;
    background: #23519b !important;
}

.product-top h5 {font-weight: bold;}

.wpbf-page-content .mainBannerInner a {color: #fff !important;}

.ssPros .nutrition-facts {
    max-width: 1700px;
    margin-bottom: 20px;
    background: #ebebeb !important;
    padding: 20px;
	margin-top: 0;
}










/*-----------------------MEDIA QUERIES--------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width : 1500px) {
	.d2mInnerLImg, .d2mInnerRImg {width: 33%;padding-left: 7%;display: inline-block;}	
	.d2mInnerLText, .d2mInnerRText {width: 56%;padding-left: 4%;	display: inline-block;}	
	.d2mInnerLText1, .d2mInnerRText2 {font-size: 70px;margin: 0;}
	.d2mInnerLText2, .d2mInnerRText2 {font-size: 45px;margin: 0;}
	.ourProgram h3 {font-size: 31px;}
}
@media only screen and (max-width: 1450px) {
	.sustainable .wp-block-getwid-section__background {background-size: contain;}
	
}

@media only screen and (max-width: 1300px) {
	.food-service .hide {display:block;}
	.food-service .display {display:none;}
	.slim-wave-top img {min-height: 60px;}
}

@media only screen and (max-width: 1200px) {
	.recHeader img {left: 1%;top: 20px;width: 40px;}
	.recHeader h1 {padding-left: 60px; font-size: 60px;}
	.recSingle h1 {font-size: 60px;}
	.recSingle h2 {font-size: 35px;}
	.rec-img img {margin-top: -13.5em; padding-right: 0px;}
	.locations {padding: 0 0 0 13px;font-size:16px;}
	.territory-map .key p {font-size: 17px;}
	.faq-cols h3 {font-size: 31px;}
	.faq-cols .wp-block-column.p-40.has-background {padding: 30px !important;}
	.ssPros li {font-size: 16px;}
	
}


@media only screen and (max-width: 1024px) {
	.history .hoverWrap {display: none;}
	.history-img {display: flex;}
	.history.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col2 {flex-basis: 100% !important; margin-left:0;}
	header#header {height: 190px !important;}
	.recCats {width: 100%;}
	.wp-block-columns.recContent li {font-size: 17px; padding-bottom: 0.7em;margin-left: 27px;}
	.steps li:before {font-size: 15px; width: 1.56em; margin-left: -19px;}
	.sellHersheys-bb img {margin-top: -184px; min-height: 100px;}
	.sellHersheys h2 {font-size: 52px;}
	.wp-block-columns.contactUs-sell {display: block; width: 90%; margin: auto;}
	.sell-contact {margin-left: 0 !important;}
	.slim-wave-top img {min-height: 54px;}
	.sell .wp-block-getwid-accordion .col1 {display: none;}
	.sell .wp-block-getwid-accordion .col2 {flex-basis: 100% !important;}
	.smartOps h2 {font-size: 4.5vw; margin-bottom: 0;}
	.ssPros .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {right: 30%;}
/* 	.ss-review .sig {display: block !important;} */
	.page-id-2791 .ssPros .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {right: 24%;}
	.Top2One {
	font-size: 3.75vw;
	margin: 0;
	padding: 2% 0 1.5% 0;
}
	.Top2Two {font-size: 3.5vw;padding: 1.5% 0 0 0;	}
	.Top2Three {font-size: 3.5vw;}
	.Top2Four {font-size: 4.35vw;}
	.Top2Five {font-size: 2.8vw;padding: 0 0 4% 0;	}
	.employ-map .my-cols {
		display: flex;
		flex-direction: column-reverse !important;
		flex-wrap: nowrap;
		padding:auto 2%;
	}
	.employ-map .my-col2 {margin-left: 0 !important;}
	.job-search h3 {font-size: 25px;}
}

@media only screen and (max-width: 920px) {
	.recSingle h1 {font-size: 50px;}
	.recSingle h2 {font-size: 29px;}
	.rec-img img {margin-top: -12.5em;}
	.servingsBox {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
    margin-right: -15px;
}
	.servingsBox h5 {font-size: 18px;padding-top: 9px !important;}
	.servingsBox.second h5 {padding-top: 9px !important;}
	.servingsBox h4 {font-size: 16px;}
	.servingsBox h1 {font-size: 44px;}
	.recStats {margin-left:1em !important;}
	h2.smaller {font-size: 50px;}
	.ssProduct .hide img {margin: auto;}
	.ss-review .sig {display: block !important;}
	.wp-block-columns.faq-cols {
    display: block;
    margin: 20px 20px !important;
}
	.faq-cols .wp-block-column.p-40.has-background {margin: 0 0 20px 0;}
	.faq-cols img {max-width: 100px;}
	.work-menu li {font-size: 17px;}
	.work-menu .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0;}
}



@media only screen and (max-width: 850px) {
	.recCats h3 {font-size: 25px;}
	.recContent h2 {font-size: 46px;}
	.smartTest .wp-block-column {flex-basis: 100% !important;margin:auto !important; margin-bottom:15px !important;}
	.smartTest .wp-block-columns {flex-wrap: nowrap;display: block;}
	.ssPros h3 {font-size: 30px;}
	.ssPros .desc p, #juicerush .bullets li {font-size: 16px !important;}
	.ss-review .wp-block-columns {display: block;}
	.ss-review .wp-block-column {margin-right: auto !important;margin-left: auto !important;}
	.wave-0 {margin-bottom: -102px !important;}
	
}

@media only screen and (max-width: 781px) {
	.cardboard .wp-block-columns.has-background {background: #00b4f0 !important;}
	.farms .wp-block-columns.has-background {background: #69b559 !important;}
	.cardboard .wp-block-columns:not(.is-not-stacked-on-mobile)>.col2 {
    flex-basis: 100% !important;
    margin-top: -150px;
    margin-bottom: 42px;
	margin-left: 0;
}
	.equipment .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col1 {
    flex-basis: 100% !important;
    margin: 0;
}
	.cardboard .col1 img {
    filter: brightness(3.7);
    opacity: .2;
    width: 40%;
    position: absolute;
    left: 0;
    bottom: 77px;
}
	.equipment .col2 img {
    filter: brightness(0.4) sepia(2) saturate(9) hue-rotate(74deg);
    opacity: 0.17;
    margin-bottom: -158px;
    top: 81px;
    width: 46%;
    z-index: -3;
    right: 0;
    position: absolute;
}
	.cardboard .col2 .first {display: none;}
	.equipment-wave {filter: brightness(2.5);}
	.equipment .wp-block-getwid-section__background {background: #fff !important;}
	.equipment h2, .equipment p {color: #00519b !important;}
	.farms .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col2 {
    flex-basis: 100% !important;
    margin-left: 0;
    margin-top: -163px;
}
	.farms .col1 img {
    filter: brightness(5.7);
    opacity: .2;
    width: 60%;
    position: absolute;
    bottom: 0;
    right: 0;
}
	.recCats {justify-content: initial;}
	.recCats .wp-block-column .wp-block-group {margin: 20px 10px 0;}
	.recContent .wp-block-column, .recSingle .wp-block-column {flex-basis: 100%!important;}
	.rec-img img {
    padding-right: 0px;
    width: 80%;
    margin: 0 auto;
    display: block;
}
	.recSingle h1, .recSingle h2 {text-align: center;}
	.recHeader-wave img {height: initial;}
	.recSocial {width: 60%;}
	.recSocial-info h5 {font-size: 4.8vw;}
	.recSocial-info h4 {font-size: 5.3vw;}
	.myRecipe {margin-top: 40px;flex-direction: column-reverse;}
	.recContent .info-col {flex-basis: 95%!important; margin: auto !important;}
	.servingsBox {
    width: 46%;
    height: 110px;
    margin: 0 2% 20px !important;
}
	.recStats {margin-left: 0 !important;}
	.territory-map {display: block;}
	.territory-map .key {max-width: 95%; flex-wrap: wrap;display: flex;}
	.territory-map .key .wp-block-columns { margin-bottom: 0; width: 48%;}
	.key .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.key-icon {flex-basis: 15% !important;}
	.key .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col2 {flex-basis: 82% !important; margin-left: 0; padding-left: 15px;}
	.ourProgram.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wp-block-column {flex-basis: 30% !important; margin:auto;padding: 0 5px;}
	.ourProgram h3 {font-size: 4vw;}
	.slim-wave-top img {min-height: 30px;}
	.food-service.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col2, .food-service .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col2, .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-extend {flex-basis: 100% !important;padding: 0 15px;margin: auto;}
	.ourProducts.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wp-block-column {flex-basis: 25% !important; padding: 0;}
	.sell .wp-block-getwid-accordion .col1 {display:flex;}
	.sell .wp-block-getwid-accordion .col2 {flex-basis: 66% !important;}
	.ssPros .hide, .ssProduct .hide, .program-col-hide {display:none;}
	.ssPros .col-extend {padding-bottom: 60px;}
	.ssWave img {min-height: 30px;}
	.ssPros .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {
    margin-top: -120px;
    right: 0;
    width: 100%;
	}
	.ssPros .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-extend {
    min-height: initial;
    flex-basis: 100% !important;
    margin-bottom: 50px !important;
	}
	.ssWave {height: 30px;}
	.ssPros  .product {order:3;}
	.ssPros  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.desc {order:1;flex-basis: 100% !important;}
	.ssPros  .bullets {order:2;}
	.ssPros .top {max-width: 450px; margin: auto;}
	.page-id-2791 .ssPros .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper {right: 0; margin-top: -129px;}
	.page-id-2791 .wp-block-getwid-toggle__content .wp-block-column {padding: 0 2% !important;}
	.nkh-stat, .nkh-visit, .nkhSpoon {display:none;}
	.nkh-chart, .nkh-check, .nkh-word-from {display: block;}
	.job-search .wp-block-column {max-width: 520px;}
	.job-search .wp-block-button, .job-search .wp-block-buttons {margin-bottom: 20px;}
	
	
}
    
@media only screen and (max-width: 767px) {
	.sellHersheys .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mainBannerInner {flex-basis: 100% !important;}
	.sellHersheys-bb img {margin-top: -100px; min-height: 60px;}
	.wp-block-column.locations {flex-basis: 100% !important; margin: auto; max-width: 80%;}
	.ssPros  .nutrition-facts {width: 100%;box-shadow: none;}
	.Top2One {
	font-size: 5vw;
	margin: 0;
	padding: 4% 0 1% 0;
}
.Top2Two {font-size: 4vw;padding: 1.5% 0 0 0;}
.Top2Three {font-size: 3.75vw;}
.Top2Four {font-size: 4.65vw;}
.Top2Five {font-size: 3vw;padding: 0 0 4% 0;}
}

@media only screen and (max-width: 670px) {
	.sustainable .wp-block-getwid-section__wrapper {min-height: 380px !important;}
	h2.x-small {font-size: 30px;}
	.slim-wave-top img {min-height: 26px;}
	.page-id-2791 h2 {font-size: 45px;}
	.page-id-2791 .wp-block-getwid-toggle__content .wp-block-column {flex-basis: 50% !important;}
	.work-menu .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 50% !important;}
	.work-menu li {font-size: 20px;}
}

@media only screen and (max-width: 600px) {
	.wp-block-columns.contactUs-sell {width: 100%;}
	.sell .wp-block-getwid-accordion .col1 {display: none;}
	.sell .wp-block-getwid-accordion .col2 {flex-basis: 100% !important;}	
}

@media only screen and (max-width: 550px) {
	.sustainable p {font-size: 20px !important;}
	.recSocial {width: 80%; padding-right: 0;}
	.sell-contact label.wsf-label {font-size: 15px;}
	.sell-contact {padding: 20px 15px;}
	.smartOps h2 {font-size: 5.5vw;}
	.nkh-group h4 {font-size: 24px !important;}
}

@media only screen and (max-width: 470px) {
	.recHeader h1 {padding-left: 45px; font-size: 40px;}
	.recHeader img {top: 6px;width: 30px;}
	.wp-block-column.locations {max-width: 95%;}
	.territory-map .key p {font-size: 14px;}
	.Top2One {
	font-size: 6vw;
	margin: 0;
	padding: 5% 0 0 0;
}
	.Top2Two {font-size: 5.5vw;padding: 1.5% 0 0 0;	}
	.Top2Three {font-size: 5vw;}
	.Top2Four {font-size: 4.65vw;}
	.Top2Five {font-size: 3.15vw;padding: 0 0 4% 0;	}
	.wave-0 {margin-bottom: -142px !important;}
	.work-menu li {font-size: 15px;}
}

@media only screen and (max-width: 401px) {
	.rec-img img {width: 95%;}
	.myRecipe {padding: 20px 20px !important;}
}



