/* @import url('http://23.235.213.25/wp/_css/product-page.css'); */

body,
li,
a,
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: brandon-grotesque, sans-serif;
}

@media (min-width: 768px) {
	.backend .mobile-menu-trigger {
		display: none !important;
	}
}

.noDisplay {
	display: none;
	visibility: hidden;
}

/* Front / Home Page H5 Headers / Category Text Links */

.frontPageCategories {
    margin-top: -30px;
	text-align: center;
	display: table;
	width: 100%;
}
.frontPageCategories a {
	font-weight: 600;
	color: #383838;
/* 	border: 1px solid #383838; */
/* 	border-radius: 30px; */
	box-sizing: border-box;
	cursor: pointer;
	visibility: inherit;
	transition: none;
	text-align: inherit;
	margin: 0px;
	padding: 8px 18px;
	opacity: 1;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform-origin: 50% 50% 0px;
 	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	display: table-cell;
}
.frontPageCategories a:hover {
	color: #295033;
/* 	border-color: #295033; */
	background-color: #f0f7f2;
}

@media (max-width: 550px) {
	.page-id-43 #products-list > div > div > div > div.wpb_text_column.wpb_content_element > div > h1 {
		font-size: 18px !important;
		margin-top: -30px;
		padding-bottom: 10px;
	}
	.page-id-43 #products-list img {
		margin: -40px 0px -40px 0px;
	}
	.page-id-43 #products-list img:hover {
	    -webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    -ms-transform: scale(1);
	    -o-transform: scale(1);
	    transform: scale(1);
    }
}

/* END of Front / Home Page H5 Headers / Category Text Links */

.pointer {
  cursor: pointer;
}

.float-right {
	float: right;
}
.float-center {
	float: none;
	text-align: center;
}
.no-display {
	display: none;
}

p {
  font-family: brandon-grotesque, sans-serif;
  font-size: 16px;
}

.footerbutton {
    background-color: #afafaf;
    border: none;
    color: #ffffff;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    text-transform: uppercase;
}

.footerbutton:hover {
    background-color: #ffffff;
    color: #000;
    border: 1px solid #000;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    text-transform: uppercase;
}


div.vc_btn3-container.swintbutton.vc_btn3-center {
    color: #3b3b3c;
    background-color: transparent;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #3b3b3c;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    border-color: #aeafae;
    background-color: transparent;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #aeafae;
}

#copyright .left p, #copyright .right a, #copyright .centered p {
    display: block;
    text-align: center;
}


h3{
  font-weight: 400;
}

#topbar .header-wrapper{
  border: none;
}

#topbar {
	line-height: 0px !important;
}
/*
.sidebar-text{
	text-transform: uppercase;
	color: #295033;
    line-height: 20px;
    font-size: 12px;
}
*/

#topbar-left{
	width: 17%;
}
#topbar-right{
	width: 9%;
}

#topbar a.btn-ghost-alternative {
	font-family: brandon-grotesque, sans-serif;
    border-color: #ffffff;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 7px;
    padding: 7px 18px 6px 8px;
}

#topbar a.btn-ghost-alternative:hover {
	color: #313131;
}

#topbar-text {
    text-transform: none;
}

#topbar-text a,
#topbar-text a:hover {
    color: #ffffff;
    font-family: 'Ek Mukta', sans-serif;
}

@media (min-width:1200px) {
	#topbar-center {
	    width: 50%;
	    margin-left: 25%;
	    line-height: 17px;
	    font-size: 16px;
	    padding-top: 4px;
	}
}
@media (max-width: 1199px) {
	#topbar-center {
	    width: 50%;
	    margin-left: 25%;
	    line-height: 17px;
	    font-size: 14px;
	    padding-top: 3px;
	}
}
@media (max-width: 991px) {
	#topbar-center {
	    width: 40%;
		margin-left: 35%;
	    line-height: 12px;
	    font-size: 12px;
	    /* Below is for two lines of text */
/*
	    padding-top: 3px;
	    line-height: 12px;
*/
	    /* Below is for three lines of text */
	    padding-top: 4px;
   	    line-height: 16px;
	}
}
@media (max-width: 767px) {
	#topbar-center {
/*
	    width: 100%;
		margin-left: 0%;
		padding: 3px 20px 3px 20px;
*/
	    line-height: 12px;
	    font-size: 12px;
		width: 80%;
		margin-left: 10%;
	    padding-top: 3px;
	    padding-bottom: 3px;
	}
	#topbar-left,
	#topbar-right {
		display: none !important;
	}
}

@media (min-width: 380px) {
	.topbar-text-mobile {
		display: none !important;
	}
}
@media (max-width: 379px) {
	.topbar-text-desktop {
		display: none !important;
	}
}

#text-33 p {
	margin-bottom: 0px;
}

#topbar-left .cooler-btn{
  margin-top:2px;
  float: left;
}

#topbar-right .cooler-btn{
/*   margin-top:2px; */
  float: right;
  margin-top: -8px !important;
}

/***************************************/
/* only needed for text and no buttons */
#topbar-text {
	color: #ffffff;
    padding-bottom: 10px;
}
/***************************************/

#topbar-text span {
    padding-bottom: 10px;
}


#topbar-left .textwidget {
    font-size: 16px;
}

.header-wrapper {
    margin-top: 2px;
}

.header-row-left #text-2 {
    width: 200px;
    margin-top: -10px;
    font-weight: bold;
    font-size: 11px;
}

.telephone {
    margin-left: 32px;
}

.login {
    float: right;
    margin-top: -70px;
    font-size: 14px;
    font-weight: 400;
}

.login a {
    color: #295032;
}

.login-link {
    padding-right: 15px;
}

#logo img {
/*
    margin-top: -55px;
    margin-bottom: -25px;
*/
	max-width: 500px;
	text-align: center;
	padding-right: 0px;
}

a#logo-img {
	padding-right: 0px;
}

/*
#header.skin3 div#logo {
    width: 80%;
    text-align: center;
}
*/

.header-row-right {
    float: right !important;
    font-weight: bold;
    margin-bottom: -10px;
}

.nav ul>li a,
.nav ul>li a span,
.st-menu ul>li a,
.st-menu ul>li a span,
#customer_login label,
.login-box .wp-social-login-widget #wp-social-login-connect-with,
.wp-social-login-widget .wp-social-login-connect-with,
.ywsl-label {
    font-family: brandon-grotesque, sans-serif;
    font-weight: 400;
    padding: 10px;
}

div.socials.text a:hover {
	color: #295033;
}

/***************************************/
/* unhide for certain 'shop' features */
#product-box {
	display: none !important;
}
/***************************************/

.nav>ul>li:after {
    content: '' !important;
    display: inline-block;
    padding: 0px;
}

.nav #menu-main-1>li a {
    border: 1px solid #fff;
    border-top: none;
    padding: 3px 5px;
}

.nav #menu-main-1>li a:hover,
.current_page_item a {
    border: 1px solid #000;
    padding: 3px 5px;
}

.current_page_item a{
  border: 1px solid #000 !important;
}

.chs-widget {
    float: right;
    margin-left: -100px;
    margin-top: -95px;
/*     border-left: solid 1px #ccc; */
    width: 140px;
    text-align: left;
    padding-left: 15px;
}

.chs-widget a {
    width: 50px;
    height: 20px;
}

.chs-widget input[type="text"]{
  height: 30px;
  width: 134px;
  border-color: rgb(219, 219, 219);
}

.nav > ul > li > div.submenu ul.sub-menu li a {
    line-height: 1.75em !important;
}

/**************************************************************************/
/* Fix padding/margin for "All Categories" and other Parents to Sub Menus */

#menu-item-1552 > a,
#menu-item-1578 > a,
#menu-item-1551 > a,
#menu-item-1550 > a {
	padding-bottom: 10px !important;
}
#menu-item-1552 > .submenu,
#menu-item-1578 > .submenu,
#menu-item-1551 > .submenu,
#menu-item-1550 > .submenu {
	padding-top: 0px !important;
	margin-top: -10px;
}
.nav > ul > li > div.submenu > ul > li > div.submenu ul {
    padding-top: 0px !important;
}

/* Our Story Menu Nav */
#menu-item-462 > div > ul {
	width: 430px !important;
}
#menu-item-1550 > div > ul,
#menu-item-1551 > div > ul {
	width: 170px !important;
}
/* END of Our Story Menu Nav */

/* Browse Products Menu Nav */
#menu-item-1577 > div > ul {
	width: 270px !important;
}
#menu-item-1578 > div > ul {
	width: 250px !important;
}
#menu-item-1552 {
	width: 250px;
}
/* END of Browse Products Menu Nav */

/* END of Fix padding/margin for "All Categories" and other Parents to Sub Menus */
/*********************************************************************************/

/***********************/
/* SEARCH ON LEFT SIDE */

/*
.chs-widget-left {
	float: left !important;
    margin-left: -10px;
    margin-top: -95px !important;
	border-right: solid 1px #ccc !important;
    width: 150px !important;
    text-align: left !important;
}

.chs-widget-left a {
    width: 50px;
    height: 20px;
}

.chs-widget-left input[type="text"]{
  height: 30px;
  width: 134px;
}
*/

/*********************/
/* CART ON LEFT SIDE */

.chs-widget-left {
	float: left !important;
    margin-left: -10px;
    margin-top: -95px !important;
/*     border-right: solid 1px #ccc !important; */
    width: 120px !important;
    text-align: left !important;
}

.chs-widget-left a {
	color: #686868;
    width: 50px;
    height: 20px;
}

.chs-widget-left a:hover {
	color: #686868;
}

.chs-widget-left img {
	padding-right: 5px;
}

.chs-widget-left input[type="text"]{
  height: 30px;
  width: 134px;
}

#cart-amt span {
	margin-top: 2px;
}



/* END CART ON LEFT SIDE */
/*************************/

.fa-search{
      margin-left: -20px;
}

#submit{
    position: relative;
    z-index: 1;
    left: -25px;
    top: 1px;
    color: #7B7B7B;
    cursor:pointer;
    width: 0;
}

.nav #menu-main-2 ul {
  width: 100%;
}

.menu-main-2-container {
    margin-top: -15px;
}

.main-submenu {
    display: inline-flex;
    margin: 30px 0 0 0;
}

.menu-main-2-container ul li,
.mobile-nav ul li {
    display: flex;
    padding: 0;
    width: 213px;
    background-repeat: no-repeat;
    background-position: left;
    background-color: #aeafae;
    border: #fff solid 1px;
    line-height: 16px;
    margin-left: 15px;
    margin-right: 15px;
}

ul#menu-main-2 li:first-child {
    margin-left: 0px;
}

ul#menu-main-2 li:last-child {
    margin-right: 0px;
}

#header.skin3 #nav {
	padding-left: 0px;
    padding-right: 0px;
}

.menu-main-2-container ul li:hover, .menu-main-2-container ul li.current-menu-item{
  background-color: #fff;
  border: #aeafae solid 1px;
  color: #295033 !important;
}

.menu-main-2-container ul li.current-menu-item a{
  color: #295033;
}

.menu-main-2-container ul li a {
    display: flex;
    align-items: center;
    width: 213px;
    font-size: 12px;
    font-weight: 600;
    white-space: normal;
    justify-content: center;
    text-align: center;
    color: #fff;
}

.nav .bigmenu div.submenu li > div.submenu li a, .st-menu .bigmenu div.submenu li > div.submenu li a, #topbar .nav .bigmenu div.submenu li > div.submenu li a {
    font-size: 14px;
	cursor: pointer !important;
}
.nav .bigmenu div.submenu li > div.submenu li a:hover, .st-menu .bigmenu div.submenu li > div.submenu li a:hover, #topbar .nav .bigmenu div.submenu li > div.submenu li a:hover {
	text-decoration: underline !important;
}

.nav > ul > li > div.submenu ul.sub-menu li a, #header-row .yit-custom-megamenu ul.yit-cm > li > div.submenu > ul.sub-menu > li a, .nav #lang_sel > ul > li > ul li a span, .nav #lang_sel > ul > li > ul li a, .widget_search_mini .search_mini_content .sbHolder a {
    font-size: 16px;
}
.nav > ul > li > div.submenu ul.sub-menu li a, #header-row .yit-custom-megamenu ul.yit-cm > li > div.submenu > ul.sub-menu > li a, .nav #lang_sel > ul > li > ul li a span, .nav #lang_sel > ul > li > ul li a, .widget_search_mini .search_mini_content .sbHolder a {
    font-size: 16px;
    cursor: default;
}
.nav > ul > #menu-item-1581 > div.submenu ul.sub-menu li a:hover, #header-row .yit-custom-megamenu ul.yit-cm > li > div.submenu > ul.sub-menu > li a:hover, .nav #lang_sel > ul > li > ul li a span:hover, .nav #lang_sel > ul > li > ul li a:hover, .widget_search_mini .search_mini_content .sbHolder a:hover {
	text-decoration: underline !important;
	cursor: pointer;
	color: #aeafae;
}
.nav > ul > #menu-item-1577 > div.submenu ul.sub-menu li a:hover, #header-row .yit-custom-megamenu ul.yit-cm > li > div.submenu > ul.sub-menu > li a:hover, .nav #lang_sel > ul > li > ul li a span:hover, .nav #lang_sel > ul > li > ul li a:hover, .widget_search_mini .search_mini_content .sbHolder a:hover {
	text-decoration: underline !important;
	cursor: pointer;
	color: #aeafae;
}

#menu-mobile i {
	color:#ffffff;
	padding-right: 5px;
}


/* 404 Page */

.error-404-container {
    background-image: url(https://sidwainer.com/wp/wp-content/uploads/2017/03/Sid-farms.jpg) !important;
    background-repeat: no-repeat;
    background-position: center !important;
    background-attachment: scroll;
}

.error-404-text {
	color:	#000000;
	font-size: 24px;
/* 	display: none !important; */
}

.error-404-search {
    margin-top: -150px;
}

/* Farm List */

.map-picture {
	height:130px;
	width: 85px;
	padding-right: 10px;
	float: left;
}
.map-desc span {
	font-size: 13px;
}
.map-desc p {
    line-height: 1.3em !important;
}
.farm-list-btn a {
	background-color: #ffffff !important;
	color: #686868 !important;
/*     border-color: #1f1f1f !important; */
    border-color: #686868 !important;
	padding-top: 4px !important;
    padding-right: 15px !important;
    padding-bottom: 4px !important;
    padding-left: 15px !important;
}
.farm-list-btn a:hover {
	background-color: #aeafae !important;
	color: #ffffff !important;
	border-color: #aeafae !important;
}
.mapsvg-menu-list-btn {
	display: none !important;
}
@media (min-width: 992px) {
	.farm-list-mobile {
		display: none;
	}
}
@media (max-width: 991px) {
	.farm-list-desktop {
		display: none;
	}
}
@media (max-width: 549px) {
	.mapBackground .upb_row_bg.vcpb-default {
		background-image: none !important;
	}
}

/* Careers Button */

/*
.job-listings-btn {
	float: left;
}
*/

.job-listings-btn a {
	background-color: #aeafae !important;
	color: #ffffff !important;
	border-color: #aeafae !important;
}

.job-listings-btn a:hover {
	background-color: #ffffff !important;
	color: #000 !important;
    border-color: #1f1f1f !important;
}

/* Shop Button */

.shop-buy-btn {
	float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.shop-buy-btn a {
	font-size: 16px;
	background-color: #aeafae !important;
	color: #ffffff !important;
	border-color: #aeafae !important;
}

.shop-buy-btn a:hover {
	background-color: #ffffff !important;
	color: #000 !important;
    border-color: #1f1f1f !important;
}

/* Subtle Button */

.subtleBtn a {
/* 	font-size: 16px; */
	border-bottom: 1px solid #295033;
}
.subtleBtn {
	background-color: #f5f5f5;
	border:	1px solid #ddd;
	border-radius: 3px;
	text-align: center;
	padding: 20px 10px;
    margin-right: 15px;
}
.page-id-7998 .subtleBtn, .page-id-6817 .subtleBtn {
    margin-right: 0px;
}

/* Searching for / Search results / Clear Button [X] */

.clearBtn {
	padding: 5px 15px;
    background: #eeeeee;
    font-size: 10px;
	text-align: center;
    text-transform: uppercase;
    border: none;
    margin-left: 5px;
	margin-top: -2px;
}
.clearBtn:hover {
    background: #e6e6e6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.searchingFor {
    padding-top: 6px;
}
.searchingFor p {
    display: inline;
    vertical-align: middle;
}
@media (max-width: 991px) {
	.searchingFor {
    	padding: 0px 0px 20px 0px;
	}
}
@media (max-width: 600px) {
	.searchingFor {
    	padding-top: 5px;
	}
}

/* END of Searching for / Search results / Clear Button [X] */

/* Contact Form  - ContactForm7 Form (unused) */

@media (min-width: 992px) {
	.contact-page-mobile {
		display: none;
	}
	.new-customer-mobile {
		display: none;
	}
}
@media (max-width: 991px) {
	.contact-page-desktop {
		display: none;
	}
	.new-customer-desktop {
		display: none;
	}
}

.full-width-form {
    margin-left: -7px;
    margin-right: -7px;
	width: 100%;
}

.form-half-col {
    padding-left: 7px;
    padding-right: 7px;
	float: left;
    width: 50%;
	padding-bottom: 20px;
}

.form-full-col {
    padding-left: 7px;
    padding-right: 7px;
	float: left;
    width: 100%;
	padding-bottom: 20px;
}

div.wpcf7 input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="submit"], input[type="tel"], input[type="number"], select.wpcf7-form-control {
    height: 40px;
    border: 1px solid;
    padding: 0 15px;
}
/* Remove cross-contamination into backend */
.backend input[type="submit"] {
	height: 33px;
}

div.wpcf7 textarea {
	height: 120px;
    border: 1px solid;
    padding: 0 10px;
	padding-top: 5px;
}

div.wpcf7 label {
	font-family: brandon-grotesque, sans-serif;
    font-size: 12px;
    color: #686868;
    font-style: normal;
    font-weight: 700;
	text-transform: uppercase;
}

input.wpcf7-form-control.wpcf7-submit, .wpgform-column .goog-inline-block input#ss-submit {
    font-family: brandon-grotesque, sans-serif;
    font-size: 12px;
    font-weight: 600;
	text-transform: uppercase;
	background-color: #aeafae;
	color: #ffffff;
	border-color: #aeafae;
	padding-top: 4px;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-left: 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-left: 7px;
}
.wpgform-column .goog-inline-block input#ss-submit {
	margin-top: 20px;
}

input.wpcf7-form-control.wpcf7-submit:hover, .wpgform-column .goog-inline-block input#ss-submit:hover {
	background-color: #ffffff !important;
/* 	color: #686868 !important; */
	color: #000000 !important;
    border-color: #1f1f1f !important;
}

.wpcf7 input.wpcf7-text { width: 100%; }
.wpcf7 textarea.wpcf7-textarea { width: 100%; }
.wpcf7 input.wpcf7-number { width: 100%; }
.wpcf7-form textarea { height: 200px; }
.wpcf7 select.wpcf7-form-control {
	width: 100%;
    background-color: #ffffff;
}

div.wpcf7-response-output {
    margin-top: 25px;
    margin-left: 0px !important;
}

.contact-info-box {
    background-color: #eeeeee;
    border: 1px solid #bbbbbb;
    padding: 20px;
/*     margin-right: 15px; */
}

#wpcf7-f1633-p1634-o1 > form > div.full-width-form > div.wpcf7-form-control-wrap > div {
	padding-left: 7px;
    margin-top: 25px;
}

#wpcf7-f1633-p1634-o2 > form > div.full-width-form > div.wpcf7-form-control-wrap > div {
	padding-left: 7px;
    padding-top: 10px;
}

.page-id-1634 .vc_custom_1510866104474 {
	border: 1px solid #bbbbbb;
}

.page-id-1634 .vc_custom_1510867700502 {
	border: 1px solid #bbbbbb;
}

.page-id-1634 .vc_custom_1510867842611 {
	padding-top: 40px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	padding-left: 7px;
    padding-top: 10px;
}

.page-id-6817 .vc_custom_1510866104474 {
	border: 1px solid #bbbbbb;
}

.page-id-6817 .vc_custom_1510867700502 {
	border: 1px solid #bbbbbb;
}

/* END of Contact Form  - ContactForm7 Form (unused) */

/* Contact Form  - MailChimp Form (currently in use) */

.mc-field-group {
	margin-top: 10px;
}
#mc_embed_signup input {
    width: 100%;
    border-color: #686868;
}
#mc_embed_signup label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
    font-family: brandon-grotesque, sans-serif;
    color: #686868;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}
input#mc-embedded-subscribe {
	width: auto;
	font-family: brandon-grotesque, sans-serif;
	font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #aeafae;
    color: #ffffff;
    border-color: #aeafae;
    padding-top: 4px;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-left: 15px;
	margin-top: 20px;
}
input#mc-embedded-subscribe:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #1f1f1f !important;
}
#mc_embed_signup .asterisk {
	color: #6B0505;
}
#mc_embed_signup .indicates-required {
    padding-bottom: 30px;
}

/* END of Contact Form  - MailChimp Form (currently in use) */

/* Google Form */

.wpgform-wrapper ol { /* reset main margin left */
    margin-left: 0;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
/*
.wpgform-column {
    padding-right: 15px;
}
*/
.ss-form {
    margin-top: -10px;
}
.ss-form-heading { /* Hide "Required *" */
    display: none;
}
.ss-required-asterisk { /* Hide "Required *" */
/*     color: red; */
    margin-left: -5px;
}
.wpgform-captcha .ss-required-asterisk {
	margin-left: 5px;
}
.ss-q-title { /* Hide Labels / Titles */
/*     display: none; */
}
.wpgform-captcha .ss-q-title { /* Hide Labels / Titles */
    display: block;
}
div.gform-captcha, div.wpgform-captcha {
    margin-top: -10px;
}
div.ss-form-entry>input, div.ss-form-entry>select { /* Input fields */
    background-color: #ffffff;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    height: 40px;
    border: 1px solid;
    padding: 0 15px;
    width: 100%;
    margin-bottom: 10px;
}
/* BELOW IS IN THE PLUGIN'S GENERAL SETTINGS - IT WOULDNT OVERRIDE FROM HERE */
.ss-response-footer { /* Hide the Google Ad after submission */
    display: none;
    visibility: hidden;
}
.ss-form .errorheader {
    color: red !important;
	padding-bottom: 20px;
}
.errorbox-bad select, .errorbox-bad input {
    border: 1px solid red !important;
}
/* end of BELOW IS IN THE PLUGIN'S GENERAL SETTINGS - IT WOULDNT OVERRIDE FROM HERE */

/* Landing Pages – that include Google Forms */
/* Remove header pieces and footer but leave grey bar */
.page-id-7715 .nav #menu-main-1, .page-id-7715 .menu-main-2-container, .page-id-7715 .chs-widget-left, .page-id-7715 #aws_widget-2, .page-id-7715 #text-6, .page-id-7715 #text-42, .page-id-7715 #topbar-text, .page-id-7715 #footer, .page-id-7715 #mobile-menu-trigger,
.page-id-7844 .nav #menu-main-1, .page-id-7844 .menu-main-2-container, .page-id-7844 .chs-widget-left, .page-id-7844 #aws_widget-2, .page-id-7844 #text-6, .page-id-7844 #text-42, .page-id-7844 #topbar-text, .page-id-7844 #footer, .page-id-7844 #mobile-menu-trigger {
	display: none;
	visibility: hidden;
}
/* Remove one border and keep the other */
.page-id-7715 #header.skin3 #nav,
.page-id-7844 #header.skin3 #nav {
	border/* -bottom */: none;
}
/* Add back some size to top grey bar */
.page-id-7715 #topbar,
.page-id-7844 #topbar {
/*     height: 20px; */
	display: none;
	visibility: hidden;
}
/* Typography */
.landingH1 {
    color: #ffffff;
    font-size: 50px;
    line-height: 80px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
}
.landingImg img {
    width: 120px;
    height: auto;
}
.landingText h5 {
    padding: 10px 0;
}
.landingContainer, .landingContainer h5 {
    text-align: center;
}
.page-id-7715 .landingContainer p,
.page-id-7844 .landingContainer p  {
    text-align: left;
}
textarea.ss-q-long {
    width: 100%;
    background-color: #ffffff;
/*     margin-bottom: 20px; */
}
/* Make "Captcha" Notification from input field */
#entry_1008405705, /* Contact Us */
#entry_2079040610, /* Get Started */
#entry_1287853881 { /* Come Visit Us */
    display: none;
    visibility: hidden;
}
.ss-secondary-text {
    font-weight: 400;
}
.page-id-6838 #ss-form > div.wpgform-wrapper > div > div > div > ol > div:nth-child(9) > div > div > div {
	margin-bottom: 20px;
}
/*
div.vc_btn3-container.swintbutton.vc_btn3-center a:hover {
	border-color: #ffffff;
	color: #ffffff;
	background-color: transparent;
}
*/
/* END of Make "Captcha" Notification from input field */

/* Responsiveness */
/*
.landingFAQS {
	padding-top: 20px;
}
*/
.landingRightCol { /* "Get Started" Page */
    padding-left: 20px;
}
.landingLeftCol { /* "Get Started" Page */
    padding-right: 20px;
}
.landing4Col-1 { /* "Come Visit Us" Page */
	padding-right: 20px;
}
.landing4Col-2 { /* "Come Visit Us" Page */
	padding-left: 20px;
	padding-right: 20px;
}
.landing4Col-3 { /* "Come Visit Us" Page */
	padding-left: 20px;
	padding-right: 20px;
}
.landing4Col-4 { /* "Come Visit Us" Page */
	padding-left: 20px;
}
@media only screen and (min-width: 992px) {
	.landingColumns-2 { /* "Come Visit Us Page */
		display: none;
		visibility: hidden;
	}
}
@media only screen and (max-width: 991px) {
	.landingColumns-4 { /* "Come Visit Us Page */
		display: none;
		visibility: hidden;
	}
	.page-id-7844 .landingContainer p {
	    text-align: left;
	}
}
@media only screen and (max-width: 767px) {
	.landingRightCol { /* "Get Started" Page */
	    padding-left: 0px;
	}
	.landingLeftCol { /* "Get Started" Page */
	    padding-right: 0px;
	}
	.page-id-7715 .landingImg img {
		display: none;
		visibility: hidden;
	}
	.page-id-7844 .landingImg img {
	    width: auto;
	    height: auto;
	    padding: 20px;
	}
	.page-id-7844 .landingImg {
	    width: 20%;
	    float: left;
	}
	.page-id-7844 .landingText {
	    width: 75%;
	    float: right;
	}
	.page-id-7844 .landingContainer, .page-id-7844 .landingContainer h5, .page-id-7844  .landingContainer p  {
	    text-align: left;
	}
	.page-id-7715 .landingContainer {
	    margin-bottom: -40px;
	}
	.page-id-7884 .landingContainer {
	    margin-bottom: 0px;
	}
	.landingForm {
		padding-top: 30px;
	}
}
@media only screen and (max-width:479px) {
	.page-id-7715 .landingContainer {
	    margin-bottom: -75px;
	}
	.page-id-7884 .landingContainer {
	    margin-bottom: -20px;
	}
}

@media only screen and (min-width: 768px) {
	.landingBanner {
	    margin-top: -61px;
	    padding-top: 100px;
		padding-bottom: 90px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-id-7844 .landingBanner {
		margin-bottom: 30px !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.landingBanner {
	    margin-top: -30px;
   	    padding-top: 100px;
		padding-bottom: 90px;
	}
	.page-id-7715 #logo,
	.page-id-7844 #logo {
	    margin-left: 3% !important;
	}
}
@media only screen and (min-width: 499px) and (max-width: 599px) {
	.landingH1 {
	    font-size: 30px;
		line-height: 50px;
	}
	.landingBanner {
	    margin-top: -30px;
	    padding-top: 50px;
		padding-bottom: 40px;
	}
	.page-id-7715 #logo,
	.page-id-7844 #logo {
	    margin-left: 3% !important;
	}
}
@media only screen and (max-width: 499px) {
	.landingH1 {
	    font-size: 30px;
		line-height: 50px;
	}
	.landingBanner {
	    margin-top: -30px;
	    padding-top: 30px;
		padding-bottom: 10px;
	}
	.page-id-7715 #logo,
	.page-id-7844 #logo {
	    margin-left: 3% !important;
	}
}

/* END of Google Form */

/* Deliveries Drop Down */

.user-not-logged-in #deliveries-drop-down {
	display: none;
}

#deliveriesTimeLeft {
	width: 100%;
}

#timeLeftContainer {
	text-align: center;
    background: #ffdddd;
    width: 500px;
    margin-left: 320px;
    margin-top: 20px;
    margin-bottom: -20px;
    padding: 5px;
    padding-top: 2px;
}
#timeLeftContainer span {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 3px;
}

/*
#timeLeftContainer {
    width: 180px;
    margin-top: -30px;
    margin-bottom: -20px;
    padding: 5px;
    color: red;
    text-align: center;
}
#timeLeftContainer .time {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 3px;
    border: 1px solid;
    display: inline-block;
}
#timeLeftContainer span {
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 5px;
}
#deliveries-drop-down #nav {
	padding-bottom: 0px !important;
}
*/

/************************/
/*Calendar Version
/************************/

#deliveries-drop-down .nav > ul > li div.submenu {
    width: 218px !important;
}

/*
#deliveries-drop-down .input-group-addon:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#deliveries-drop-down #orderCutoffDate {
    border: 1px solid #ddd;
}
.sameDayNotice {
    text-align: center;
    padding-bottom: 10px;
}
.sameDayAvailable {
    color: #295033;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px solid;
    margin-left: -3px;
    margin-right: -3px;
}
.sameDayInfo {
    padding: 10px 0px 5px 0px;
}
.sameDayBlock1 {
    padding: 5px 0px 5px 0px;
}
.sameDayBlock2 {
    padding-top: 10px;
}
.sameDayOrderBy {
    font-size: 12px;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.sameDayWindow {
    font-size: 12px;
}
*/


#deliveries-drop-down #orderCutoffDate {
    padding-left: 1px;
}
.sameDayNotice {
    text-align: center;
    padding-bottom: 5px;
    cursor: text;
}
.sameDayAvailable {
    color: #295033;
    padding: 5px 0px 10px 0px;
    margin-left: -3px;
    margin-right: -3px;
	font-size: 14px;
}
.sameDayInfo {
    padding: 5px 0px 5px 0px;
    background: #eeeeee;
    border: 1px solid #dddddd;
}
.sameDayBlock1 {
    padding: 5px 0px 5px 0px;
}
.sameDayBlock2 {
    padding: 5px 0px 5px 0px;
}
.sameDayOrderBy {
    font-size: 12px;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #295033;
}
.sameDayWindow {
    font-size: 12px;
}
.noSameDay {
    text-align: center;
    color: #295033;
    padding: 5px 0px 10px 0px;
    text-transform: uppercase;
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
.closeSameDayMobile {
    text-align: center;
    padding-top: 10px;
}
.closeSameDayMobileBtn {
    padding: 5px 15px;
    background: #eeeeee;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    width: 100%;
}
.closeSameDayMobileBtn:hover {
	background: #dddddd;
}


/* Make "Drop-Down-Deliveries" turn into calendar icon for mobile */
@media (min-width: 768px) {
	.sameDayMobile {
		display: none;
	}
	.noSameDay {
		display: none;
	}
	#deliveries-drop-down {
		float:left;
		width: 200px;
		max-width: 200px;
		margin-top:15px;
	/* 	margin-left: -10px; */
		padding-bottom: 0px;
	    border: none #ffffff;
	}
	#deliveries-drop-down #nav {
		padding-left: 0px !important;
		border: none !important;
	/* 	background-color: #eeeeee; */
	}
	#deliveries-drop-down #nav a {
		padding-left: 10px !important;
		border: none !important;
	}
	.user-logged-out #deliveries-drop-down #nav #menu-item-429 a {
		display: none !important;
	}
	#deliveries-drop-down #nav #menu-item-429 > a {
		padding-top: 10px;
		padding-bottom: 10px;
	    line-height: normal;
		color: #333333 !important;
	}
	#deliveries-drop-down .nav > ul > li div.submenu {
		margin-left: 0px !important;
	}
	#deliveries-drop-down #nav #menu-item-429 .submenu a {
		color: #295033;
	}
	#deliveries-drop-down #nav #menu-item-429 {
		background-color: #eeeeee;
	    padding-top: 11px !important;
	    padding-bottom: 11px !important;
		cursor: pointer;
	}
	#deliveries-drop-down .nav #menu-main-1>li a {
		border: none !important;
	}
	#deliveries-drop-down span.sf-sub-indicator {
		padding-left: 0px;
		padding-right: 0px;
	}
	#deliveries-drop-down #nav #menu-item-429:hover {
		background-color: #dddddd;
	}
	#deliveries-drop-down .nav a:hover {
		padding-right: 15px;
	}
	#deliveries-drop-down #nav #menu-item-429 .submenu a:hover {
		color: #aeafae;
	    text-decoration: underline;
	    cursor: pointer !important;
	}
	#deliveries-drop-down .nav a:hover span.sf-sub-indicator {
	/*     border-right: 1px solid #000; */
		font-size: 15px;
	}
}
@media (max-width: 767px) {
	.sameDayDesktop {
		display: none;
	}
	#deliveries-drop-down {
	    float: right;
	    width: 24px;
	    max-width: none;
	    padding: 0;
	    margin: 11px 0px 0px 0px;
	}
	#deliveries-drop-down #nav {
		display: block !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		border: none !important;
	}
	#deliveries-drop-down #nav a {
		padding-left: 0px !important;
		border: none !important;
	}
	#deliveries-drop-down #nav a:hover {
		padding-left: 0px !important;
		border: none !important;
	}
	#deliveries-drop-down .nav ul>li a span {
		padding: 0px;
		margin-top: 10px;
		text-align: right;
		width: 24px;
		height: 24px;
	}
	#deliveries-drop-down .glyphicon::before {
		padding: 0px;
		padding-left: 1px;
	    font-size: 24px;
	    font-family: 'Glyphicons Halflings';
	}
	#deliveries-drop-down #nav #menu-item-429 {
	    background-color: transparent;
		padding: 0 !important;
	    cursor: pointer;
	}
	#deliveries-drop-down #nav #menu-item-429:hover {
	    background-color: transparent;
	}
	#deliveries-drop-down #nav #menu-item-429 > a {
		padding: 0;
	}
	#deliveries-drop-down span.sf-sub-indicator {
		display: none;
	}
	#deliveries-drop-down .nav > ul > li div.submenu {
		padding-top: 0px !important;
		margin-top: -30px;
	    outline: 9999px solid rgba(0,0,0,0.75) !important;
	}
}
/* END of Make "Drop-Down-Deliveries" turn into calendar icon for mobile */

.checkoutPage #deliveries-drop-down,
.cartPage #deliveries-drop-down {
	display: none;
}
.checkoutPage #logo,
.cartPage #logo {
	margin-left: 0px !important;
}

/*
a.sameDayMobile {
	display: none !important;
}
*/

/* Search Area */

#aws_widget-2 {
	margin-top: -67px;
}
.backend #aws_widget-2 {
	margin-top: -67px;
}
.aws_result_content span {
    color: #295033 !important;
}
.aws-container .aws-search-field {
    background: #eeeeee;
    border-color: #eeeeee !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px;
    padding-left: 10px;
}
.aws-container .aws-search-field:focus {
    background-color: #eeeeee;
}
.aws-container .aws-search-field input#s {
	color: #333333 !important;
}
.aws-container .aws-search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333 !important;
}
.aws-container .aws-search-field::-moz-placeholder { /* Firefox 19+ */
  color: #333333 !important;
}
.aws-container .aws-search-field:-ms-input-placeholder { /* IE 10+ */
  color: #333333 !important;
}
.aws-container .aws-search-field:-moz-placeholder { /* Firefox 18- */
  color: #333333 !important;
}

input.aws-search-field span {
	color: #333333 !important;
}

input[type="password"], input[type="text"] {
    height: 43px;
}

/* HIDE SEARCH RESULT DROPDOWN */
.aws-search-result {
    display: none !important;
}

/* Account Drop Down */

#account-drop-down {
	float:right;
	max-width: 200px;
/*     margin-top: -72px; */
	margin-top:20px;
    margin-right: -15px !important;
	padding-bottom: 0px;
    border-right: 1px solid #ffffff;
 }

#account-drop-down #nav {
	padding-left: 0px !important;
	border-color: #ffffff !important;
	margin-left: 0px !important;
}

#account-drop-down .nav span.sf-sub-indicator {
    border-right: 1px solid #ffffff;
	padding-right: 15px;
	padding-bottom: 2px !important;
	font-size: 14px;
}

#account-drop-down .nav a:hover {
	padding-right: 15px;
}

#account-drop-down .nav a:hover span.sf-sub-indicator {
    border-right: 1px solid #000;
	font-size: 15px;
}

/* Slider indicator and arrows */

.tparrows {
    z-index: 1000 !important;
    background-color: #FFF !important;
}

.custom.tparrows:hover {
    background-color: #FFF !important;
}

.tp-leftarrow {
    background-image: url("/wp/wp-content/uploads/2016/12/left-arrow.png") !important;
    background-repeat: no-repeat !important;
    margin-left: 0px;
}

.tp-rightarrow {
    margin-left: 140px;
    background-image: url("/wp/wp-content/uploads/2016/12/right-arrow.png") !important;
    background-repeat: no-repeat !important;
    margin-left: 0px;
}

.tp-bullet {
    z-index: 2000;
}

.tp-bullet-image {
    background-image: none !important;
}

.tp-arr-allwrapper {
    background: none !important;
}

.tp-arr-imgholder {
    background-image: none !important;
}

.mobile-nav ul #menu-item-1024,
.mobile-nav ul .mobile-menu-phone-support {
    border-bottom: none;
}

.mobile-nav ul .mobile-menu-button {
    padding: 0;
    width: 213px;
    background-repeat: no-repeat;
    background-position: left;
    background-color: #aeafae;
    border: #fff solid 1px;
    line-height: 16px;
}
.vc_col-has-fill>.vc_column-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.fixed-image-wrapper{
  margin: 0 auto !important;
}

/* Product Zoom on mouseover */

#products-list img {
    -webkit-transition: all 1s ease;
    /* Safari and Chrome */
    -moz-transition: all 1s ease;
    /* Firefox */
    -ms-transition: all 1s ease;
    /* IE 9 */
    -o-transition: all 1s ease;
    /* Opera */
    transition: all 1s ease;
}

#products-list img:hover {
    -webkit-transform: scale(1.15);
    /* Safari and Chrome */
    -moz-transform: scale(1.15);
    /* Firefox */
    -ms-transform: scale(1.15);
    /* IE 9 */
    -o-transform: scale(1.15);
    /* Opera */
    transform: scale(1.15);
}

.menu-planner-box {
    border: 1px solid #ebebeb !important;
}

.virtual-planner-btn {
    padding-left: 20%;
    padding-right: 20%;
}
.virtual-planner-btn a:hover {
	background-color: #ffffff !important;
	color: #000 !important;
    border-color: #1f1f1f !important;
}
@media (max-width: 991px) {
	.virtual-planner-btn {
    	padding-left: 10%;
    	padding-right: 10%;
	}
}
@media (max-width: 767px) {
	.virtual-planner-btn {
    	padding-left: 20%;
    	padding-right: 20%;
	}
}
@media (max-width: 500px) {
	.virtual-planner-btn {
    	padding-left: 0%;
    	padding-right: 0%;
	}
}

#footer h3{
     font-family: brandon-grotesque, sans-serif !important;
     color: #686868;
     text-align: center;
}
#footer {
	text-align: center;
}

.footer-row-1 .social-icons ul li {
	width: 245px;
	display: inline-block;
	list-style: none
}

.footer-row-1 ul#footerSocialIcons {
    padding-top: 10px;
    padding-bottom: 35px;
    list-style-type: none !important;
	-webkit-padding-start: 0px;
}

#footer .footer-row-1 #text-35 i {
	font-size: 24px;
	padding-right: 20px;
	padding-bottom: 15px;
	color: #68686A
}

p.footer-logo {
	text-align: center;
}

p.footer-logo img {
	max-width: 100%;
	height: auto;
}

nav.woocommerce-pagination li a, nav.woocommerce-pagination li span {
	font-size: 16px;
}

/* Footer Buttons */
.footerBtn {
    padding-top: 10px;
    padding-bottom: 10px;
}

.footerBtn a {
	font-family: brandon-grotesque, sans-serif;
	font-size: 18px !important;
	background-color: #aeafae !important;
	color: #ffffff !important;
	border-color: #aeafae !important;
}

.footerBtn a:hover {
	background-color: #ffffff !important;
	color: #000 !important;
    border-color: #1f1f1f !important;
}

.footerBtn-1 a {
	padding: 10px 18px 8px 18px;
}
.footerBtn-2 a {
	padding: 10px 18px 8px 18px;
}
.footerBtn-2 a {
    margin-bottom: 10px;
}
/* END of Footer Buttons */

/* Use when icons don't have margin-left: percentage (%) */
/*
ul#footerSocialIcons li {
    display: inline-block;
}
*/
/* END of Use when icons don't have margin-left: percentage (%) */

@media (min-width: 768px) {
	.footer-row-1 #footerSocialIcons > li:nth-child(1) {
	    margin-left: 9%;
	}
}

@media (max-width: 991px) {
	.footerBtn a {
		font-size: 12px !important;
	}
	p.footer-logo img {
		max-width: 155px !important;
		height: auto;
	    padding-bottom: 20px;
	    margin-top: 20px;
	}
	#footer .footer-row-1 #text-35 {
		margin-top: -15px;
	}
}

@media (max-width: 767px) {
	#footer .footer-row-1 #text-35 i {
		float: none !important;
		padding-right: 0px;
	}
	p.footer-logo {
		text-align: center;
	}
	p.footer-logo img {
		max-width: 200px !important;
		height: auto;
	    padding-bottom: 20px;
	    margin-top: 20px;
	}
	.footer-row-1 ul#footerSocialIcons {
	    padding-top: 0px;
	    padding-bottom: 0px;
        margin-bottom: -10px;
	}
	.footer-row-1 ul#footerSocialIcons li {
	    display: inline;
		padding: 0 10px;
	}
	#footer .footer-row-1 #text-3 {
		padding-top: 10px;
	}
	#footer .footer-row-1 #text-19 {
		padding-top: 20px;
	}
	#footer .footer-row-1 #text-35 {
		margin-top: 0px;
	}
	.support {
	    margin-bottom: -20px;
	}
	#text-20 {
		padding-top: 15px;
	}
	.footerBtn {
	    float: none;
    }
    .footerCol1, .footerCol4 {
		width: 50%;
		float: left;
	}
	.footerCol2, .footerCol3 {
		width: 50%;
		float: right;
	}
	.footerCol1 {
		margin-top: -10px;
	}
	.footerCol4 {
		margin-top: -20px;
	}
}

@media (max-width: 500px) {
	.footerCol1, .footerCol4 {
		width: 100%;
		float: none;
	}
	.footerCol2, .footerCol3 {
		width: 100%;
		float: none;
	}
	.footerCol1 {
		margin-top: inherit;
	}
	.footerCol4 {
		margin-top: inherit;
	}
}

@media (min-width: 992px) {
	.footer-row-1 #footerSocialIcons > li:nth-child(1) {
	    margin-left: 22%;
	}
}

@media (min-width: 1200px) {
	.footer-row-1 #footerSocialIcons > li:nth-child(1) {
	    margin-left: 27%;
	}
}

.footer-row-1 #footerSocialIcons > li:nth-child(4) > a > i {
	padding-right: 0px !important;
}

/* Slide navigation */

.tparrows,
.tparrows:hover {
    background: none;
}

.st-menu  ul > li a {
	color: #ffffff;
}

.st-menu  ul > li a:hover {
	color: #ffffff;
}

/*
.mobile-nav ul li:hover {
    background-color: #fff;
    color: #295033 !important;
}
*/

/* Login Page */

.login-page .login-page-img-right {
/*     height: 260px !important; */
    border-radius: 3px;
}

.login-page .login-page-img-left {
/*     height: 260px !important; */
    border-radius: 3px;
}

.login-page .panel-default {
    margin-left: 0px;
}

.login-page .page-id-43 .col-md-6 {
	padding-top: 0px !important;
}

.login-page .login-col-left {
	float: left;
    width: 50%;
}

.login-page .login-col-right {
	float: right;
    width: 50%;
}
.login-page-mobile a {
/* 	font-size: 16px; */
	border-bottom: 1px solid #295033;
}
.login-page-mobile-first {
	background-color: #f5f5f5;
	border:	1px solid #ddd;
	border-radius: 3px;
	text-align: center;
	padding: 20px 10px;
}
.login-page-mobile-second {
	background-color: #f5f5f5;
	border:	1px solid #ddd;
	border-radius: 3px;
	text-align: center;
	padding: 20px 10px;
	margin-top: 15px;
}

@media (min-width: 1200px) {
	.login-page .login-top-row {
	    width: 61.5% !important;
	    margin-left: 22% !important;
	}
}

@media (min-width: 992px) {
	.login-page .panel-default {
/* 	    width: 360px; */
	    margin-left: -67px;
	}
	.login-page .panel-body {
/* 	    width: 350px; */
		width: 800px;
	}
	.login-page .login-page-img-right {
	    width: 360px !important;
        max-width: 360px !important;
	}
	.login-page .login-page-img-left {
	    width: 360px !important;
        max-width: 360px !important;
	    margin-left: -65px;
        float: right;
	}
	.login-page .login-top-row {
		width: 73.5%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.login-page .panel-default {
/* 	    width: 350px; */
		max-width: 100%;
		max-height: 243px;
/* 	    margin-left: -65px; */
	}
	.login-page .panel-body {
/* 	    width: 350px; */
		width: 480px;
	}
	.login-page .login-page-img-right {
	    width: 350px !important;
        max-width: 350px !important;
        margin-left: -4px;
	}
	.login-page .login-page-img-left {
	    width: 350px !important;
        max-width: 350px !important;
	}
/*
	.login-page .col-md-6 {
		padding-top: 10px;
		float: right;
	}
	.login-page .col-md-4 {
		max-width: 50% !important;
		float: left !important;
	}
	.login-page .col-md-4.col-md-offset-2 {
		margin-left: 0px !important;
	}
	.login-page .login-col-left {
		margin-left: 0px;
		max-width: 50%;
		float: left;
	}
	.login-page .login-col-right {
		max-width: 50%;
		float: left;
	}
*/
	.login-page .form-horizontal .control-label {
		float: left;
	}
	.login-page .form-horizontal .form-group {
		float: right;
	}
	.login-page .col-md-6 {
		float: left;
	}
}
@media (max-width: 767px) {
	.login-page .panel-default {
	    max-width: 100%;
	}
	.login-page .login-page-img {
        margin-left: 0px;
	}
	.login-page .login-page-img-left {
        margin-left: 0px;
	}
	.login-page .login-col-right {
    	text-align: center;
	}
	.login-page .col-md-4 {
/* 		margin-left: 25% !important; */
	}
	.login-page .col-md-4 input[type="text"] {
		width: 100% !important;
	}
	.login-page .col-md-4 input[type="password"] {
		width: 100% !important;
	}
	.login-page .col-md-4 input[type="submit"] {
		width: 100% !important;
	}
	.login-page .col-md-6 {
    	padding-top: 10px !important;
	}
	.login-page label.col-md-4.control-label {
    	margin-left: 0px !important;
	}
	.login-page .login-row {
		padding-top: 20px;
	}
	.login-page .slogan-row {
		display: none !important;
	}
}
@media (max-width: 414px) {
	.login-page-desktop {
		display: none;
	}
}
@media (min-width: 415px) {
	.login-page-mobile {
		display: none;
	}
}

/* Virtual Menu Planner Advertisement(s) */

.advert {
	padding-right: 15px;
}

.advert-1 {
	padding-right: 15px;
}

.advert-2 {
	padding-right: 15px;
	margin-top: 10px;
}

.advert img {
	width: 215px;
	height: 289px;
    float: right;
    border: 1px solid #eeeeee;
}

.advert-1 img {
	width: 215px;
	height: 289px;
    float: right;
    border: 1px solid #eeeeee;
}

.advert-2 img {
	width: 215px;
	height: 289px;
    float: right;
    border: 1px solid #eeeeee;
}

@media (min-width: 1200px) {
	.advert img {
		width: 260px;
		height: 350px;
	}
	.advert-1 img {
		width: 260px;
		height: 350px;
	}
	.advert-2 img {
		width: 260px;
		height: 350px;
	}
}

@media (min-width: 992px){
	.advert-2 img {
		margin-top: 15px;
	}
}


@media (max-width: 991px) {
	.advert img {
		float: left;
		margin-bottom: 30px;
	}
	.advert-1 img {
		float: left;
		margin-bottom: 30px;
	}
	.advert-2 img {
		float: left;
		margin-bottom: 30px;
		margin-left: 15px;
	}
	.advert {
		padding-left: 15px;
		margin-top: 10px;
	}
	.advert-1 {
		padding-left: 15px;
		margin-top: 10px;
	}
	.advert-2 {
		padding-left: 15px;
		margin-top: 10px;
	}
}

/**************************/
/* Body Margins & Padding */
/**************************/

/* Main Body Padding Below Header */
#primary {
    margin-top: 30px;
}
/* Entire Backend */
.backend #primary {
    margin-top: 10px;
}
/* Farm Map Page */
.page-id-1613 #primary {
    margin-top: 10px;
}
.backend #footer-copyright-group {
	padding-top: 40px;
}
@media (max-width: 767px) {
	.backend #primary {
	    margin-top: 0px;
	}
	.backend .breadcrumb {
		margin-bottom: 10px;
	}
	.page-id-43 #primary {
	    margin-top: 10px;
	}
}


/*************************/
/* Screen Size Variables */
/*************************/


@media (min-width: 1200px) {
	#menu-main-2 {
	padding-left: 20px;
	}
	.chs-widget-left {
    margin-left: 100px;
    }
    .chs-widget {
    margin-right: 112px;
    }
    #logo {
	margin-left: -200px;
    }
    .nav #menu-main-1 {
    	margin-right: -19px;
	}
}

@media (max-width: 1199px) {
    #logo {
        margin-bottom: 0px;
    }
    .header-row-right {
        margin-top: -83px;
    }
    .nav #menu-main-2 {
        margin-left: 0px;
        padding-left: 0px;
    }
    .menu-main-2-container ul li,
    .mobile-nav ul li {
	    display: flex;
	    margin-left: 15px;
	    margin-right: 15px;
    }
    ul#menu-main-2 li:last-child {
	    margin-left: 0px;
	    margin-right: 14px;
	}
    ul#menu-main-2 li:last-child {
	    margin-right: 0px;
	    margin-left: 14px;
	}
    .chs-widget-left {
	margin-left: 0px;
    }
    .chs-widget {
	    margin-right: 12px;
    }
    #logo {
	margin-left: -200px;
    }
	#aws_widget-2 {
	margin-top: 15px;
	}
	.backend #aws_widget-2 {
	margin-top: 15px;
	}
}

@media (max-width: 991px) {
    .chs-widget {
      margin-top: -135px;
      margin-right: 0px;
      border: none;
    }
    .chs-widget-left {
      margin-top: -90px !important;
      margin-right: 0px;
      border: none  !important;
    }
	.chs-widget {
		margin-right: 11px;
    }
    .menu-main-2-container ul .submenu-buttons {
        background-size: 215px 43px;
        height: 43px;
        width: 215px;
    }
    .nav #menu-main-2 {
        padding-left: 0px;
    }
    .menu-main-2-container ul li,
    .mobile-nav ul li {
    	display: flex;
    	margin-left: 13px;
    	margin-right: 13px;
    }
    #menu-main-2 {
		padding-left: 0px !important;
	}
    #logo {
		margin-left: -200px;
    }
    #deliveries-drop-down {
		margin-top: 15px;
	}
}

@media (max-width: 991px) {
	ul#menu-main-1 {
	    text-align: right;
	}
    .login a {
        font-size: 12px;
    }
    .header-row-right {
        margin-top: -55px;
    }
    .header-row-right .textwidget {
        font-size: 12px;
    }
    #logo {
        margin-bottom: -5px;
    }
    #logo img {
        width: 275px;
        height: 65px;
    }
    #logo {
	margin-right: 200px;
    }
    .chs-widget {
        margin-top: -135px;
        border: none;
    }
    .chs-widget-left {
   	    font-size: 12px;
        border: none !important;
    }
    .main-submenu{
      margin: 0;
    }
    nav #menu-main-1 {
        margin-right: 0px !important;
    }
    .nav #menu-main-2 {
        padding-left: 0px;
    }
    .menu-main-2-container {
        margin-top: 10px;
        margin-left: 0px;
    }
    .menu-main-2-container ul .submenu-buttons {
      width: 160px;
      height: 55px;
    }
    .nav ul>li a {
        font-size: 12px;
    }
    #deliveries-drop-down {
	margin-top: 0px;
	}
	#aws_widget-2 {
	margin-top: 5px;
	}
	.backend.user-logged-in #aws_widget-2 {
	margin-top: 5px;
	}
	.backend.user-logged-out #aws_widget-2 {
	margin-top: 5px;
	}
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    .user-logged-in #header.skin3 div#logo {
	width: auto !important;
    text-align: left !important;
    }
    .user-logged-out #header.skin3 div#logo {
	width: auto !important;
    text-align: left !important;
    }
	#header.skin3 div#logo {
	width: auto !important;
    text-align: center !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    }
}

@media (max-width: 767px) {
    .login {
        display: none;
    }
    #text-9{
		margin-top: 8px;
    }
    #logo {
		margin-top: 0;
    }
    #logo img {
        width: 275px;
        height: auto;
    }
    #header .mobile-menu-trigger a {
		margin-top: 10px;
    }
    .footer-row-1 #text-2,
    .footer-row-1 #text-3,
    .footer-row-1 #text-4,
    .footer-row-1 #text-5 {
        width: 100% !important;
    }
    .footer-row-1,
    .footer-row-1 #text-3 h3,
    .footer-row-1 #text-4 h3,
    .footer-row-1 #text-19 h3 {
        text-align: center;
    }
    #logo {
	    max-width: 94% !important;
	    margin-left: 0;
	}
	.user-logged-out #header {
	    margin-bottom: 0px;
	}
	#aws_widget-2 {
		text-align: center
	}
    .header-row-right {
	    margin-top: 20px;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .categories {
	    padding-bottom: 15px !important;
	}
	.backend .btn {
		font-size: 12px !important;
/* 	    padding: 8px 24px !important; */
	}
}

@media (max-width: 480px) {
    .header-row-middle{
      margin: 0px;
    }
    .header-row-right #cart-amt {
        display: none;
    }
    .login {
        display: none;
    }
    #logo {
	    margin-left: -20px !important;
    }
    #logo img {
    	width: 230px;
        max-width: none !important;
    }
    .vc_empty_space {
        height: 30px !important;
    }
    .backend .btn {
		font-size: 12px !important;
	    padding: 7px 18px !important;
	}
}

@media (max-width: 325px) {
    #logo img {
    	width: 210px;
        max-width: none !important;
		margin-top: 5px;
    }
}

#deliveries-drop-down .nav > ul > li div.submenu {
  width: 250px;
}

.nav > ul > li  div.submenu ul > li a, .nav > ul > li  div.submenu ul > li a:hover{
  border: none !important;
}

#blog_page_text{
  font-family: brandon-grotesque, sans-serif;
  color: #000
}

h3.categories {
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 0;
    font-family: 'Ek Mukta', sans-serif;
}

/* Make 'Categories' Pages (Backend) Responsive */
.row.paginationBtns {
	margin-left: -15px;
    margin-right: -15px;
    padding-top: 10px;
}
.row.paginationBtns .col-md-3.previousBtn {
    width: 35% !important;
    display: inline-block;
    padding-right: 0px;
    float: left;
}
.row.paginationBtns .col-md-6.numberCount {
    width: 30% !important;
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
	padding-top: 7px;
	float: left;
}
.row.paginationBtns .col-md-3.nextBtn {
    width: 35% !important;
    display: inline-block;
    padding-left: 0px;
    float: right;
}

.backend .btn {
	border-color: #cccccc;
}

@media (min-width: 600px) and (max-width: 991px) {
	.col-md-6.searchField {
	    width: 50%;
	    float: left;
	}
/*
	.row.paginationBtns {
		padding-top: 15px;
	}
*/
}
@media (max-width: 599px) {
	.col-md-6.searchField {
	    width: 65%;
	    float: left;
	}
	.col-md-6.updateBtn {
	    width: 35%;
	    float: right;
	}
	.row.paginationBtns {
		padding-top: 15px;
	}
}
.productsContainer {
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
}
select#orderType {
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.categories {
		padding-bottom: 40px;
		text-align: center;
		padding-top: 15px;
	}
	.categories .list-group-item a,
	.categories .list-group-item-collapse-expand,
	.categories .list-group-item-collapse-expand a {
		display: inline-block;
		margin-right: -5px;
		border: 1px solid #ddd !important;
		font-family: brandon-grotesque, sans-serif;
		border-radius: 0px !important;
	    text-align: left;
	    padding: 3px 15px;
		width: 100%;
	}
	.categories .list-group-item,
	.categories .list-group-item-collapse-expand {
		padding: 0px 15px 0px 0px;
	}
	.categories .list-group-item a,
	.categories .list-group-item-collapse-expand,  /* Needed for Collapse Button */
	.categories .list-group-item-collapse-expand a {
		font-size: 12px;
	    line-height: 2;
		border-radius: 0px !important;
		width: 100%;
/* 		color: #686868; */
  	}
	.categories h2 {
	    border-bottom: none !important;
	    padding: 0px 0px 11px 2px !important;
	    margin-top: -7px;
	}
	.categories .list-group-item input[type=radio], .categories .list-group-item input[type=checkbox] {
	    display: none;
	}
	.categories .list-group-item input[type=radio]:checked + a, .categories .list-group-item input[type=checkbox]:checked + a {
	    background-color: #eeeeee;
		display: inline-block;
		margin-right: -5px;
		border: 1px solid #ddd !important;
		font-family: brandon-grotesque, sans-serif;
		border-radius: 0px !important;
	    text-align: left;
	    padding: 0px 15px !important;
		width: 100%;
	    color: #000000;
	}
	.categories .list-group-item a:hover, .categories .list-group-item a:hover  {
	    background-color: #eeeeee;
		display: inline-block;
		margin-right: -5px;
		border: 1px solid #ddd !important;
		font-family: brandon-grotesque, sans-serif;
		border-radius: 0px !important;
	    text-align: left;
	    padding: 3px 15px !important;
		width: 100%;
	    color: #000000;
	}
	.row.products .col-md-3 {
	    float: left;
	    width: 25%;
	}
	.row.products {
	    display: inline-block;
	    width: 100%;
	}
}
@media (max-width: 991px) {
	.categories {
	    padding-bottom: 20px;
	    text-align: center;
	    padding-top: 0px;
	}
	.categories h2, .categories h4 {
		display: none;
	}
	.categories .list-group-item input[type=radio], .categories .list-group-item input[type=checkbox] {
	    display: none;
	}
	.categories .list-group-item input[type=radio]:checked + a, .categories .list-group-item input[type=checkbox]:checked + a {
	    background-color: #eeeeee;
	    color: #000000;
	}
	.categories .list-group-item {
    	display: inline-block;
    	padding: 0px;
	    border: 1px solid #ddd !important;
	    border-radius: 0px !important;
        margin-top: -1px;
	    margin-bottom: 0px !important;
		margin-left: -5px;
		padding: 5px 0px 8px 0px;
   	}
	.categories .list-group-item a {
	    padding: 10px 10px;
	    font-family: brandon-grotesque, sans-serif;
	    font-size: 12px;
/* 		color: #686868; */
   	}
	.categories .list-group-item-collapse-expand {
	    padding: 9px 10px 8px 10px !important;
	    font-family: brandon-grotesque, sans-serif !important;
	    font-size: 12px !important;
	    border-radius: 0px !important;
	}
	.categories .list-group-item a:hover {
    	background-color: #eeeeee;
    	color: #000000;
	}
	.categories .list-group-item-collapse-expand:hover {
    	background-color: #eeeeee;
    	color: #000000;
	}
	.row.products .col-md-3 {
	    float: left;
	    width: 25%;
	}
	.row.products {
	    display: inline-block;
	    width: 100%;
	}
}
@media (max-width: 767px) {
/*
	.row.products .col-md-3 {
	    float: left;
	    width: 50%;
	}
*/
	.product-thumbnail h5 {
    	font-size: 12px !important;
    }
	.user-logged-in .categories {
	    padding-bottom: 15px;
	    text-align: center;
	    padding-top: 0px;
	    margin-top: 10px;
	}
	.user-logged-out .categories {
	    padding-bottom: 15px;
	    text-align: center;
	    padding-top: 0px;
	    margin-top: 10px;
	}
}
@media (max-width: 649px) {
	.row.products .col-md-3 {
	    width: 50%;
	}
}
@media only screen and (min-width: 992px) {
	div#categoryExpand {
	    display: block !important;
	}
	.list-group-item-collapse-expand {
	    display: none !important;
	}
}
/* END of Make 'Categories' Pages (Backend) Responsive */

/* Make 'Categories' Pages (FRONTEND) Responsive */
@media (max-width: 991px) {
	ul.product-categories {
	    padding-bottom: 40px;
	    text-align: center;
	    padding-top: 15px;
	}
	li.cat-item {
	    display: inline-block;
	    margin-right: -5px;
	    border: 1px solid #ddd !important;
	    padding: 15px 15px !important;
	    line-height: 0px !important;
 	}
	li.cat-item a{
		font-size: 12px;
	}
	h3.categories {
		display: none;
	}
	.widget.widget_categories > ul li i, .widget_product_categories ul.product-categories li i {
		display: none;
	}
}
/* Make Individual Product Pages (Backend) Responsive */
.product-title {

}
.product-main {

}
.main-image {

}
.main-image img {
	max-width: 420px;
    min-width: 310px;
    border-radius: 6px;
}
.main-image p {
    padding-top: 10px;
}
.product-details {

}
.product-about {

}
.product-sku {
	padding-bottom: 10px;
}
.secondary-image {
	display: none;
}

@media (min-width: 991px) {
	.row.product-about .col-md-6 {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.col-md-5.main-image {
		width: 50% !important;
		display: inline-block;
	}
	.col-md-5.product-details {
		width: 50% !important;
		float: right;
	}
	.row.product-about .col-md-6 {
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	.col-md-5.main-image img {
		width: 50% !important;
		display: inline-block;
	}
	.col-md-5.product-details,
	.product-about {
	    padding-left: 0px;
	    padding-right: 0px;
	}
}
/* END of Make Individual Product Pages (Backend) Responsive */

.sidebar.sidebar-right.col-sm-3.clearfix {
	font-size: 18px;
    font-family: 'Ek Mukta', sans-serif;
    color: #1f1f1f;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    margin-top: 10px;
}

.widget h3, #bbpress-forums li.bbp-header > ul > li, .widget h3 a.rsswidget {
	margin-top: 5px;
    -webkit-margin-after: 15px;
}

.woocommerce ul.product_list_widget, .widget.yit_products_category ul.product_list_widget {
	padding-top: 30px;
}

.sidebar .woocommerce ul.product_list_widget {
	padding-bottom: 20px;
}

.wpb_widgetised_column .widget, .sidebar .widget {
    margin-bottom: 0px;
}

ul.product-categories a {
	position: relative;
    display: block;
    padding: 10px 0px;
    margin-bottom: -1px;
    background-color: #fff;
    color: #383838;
}

ul.children {
    padding-left: 18px;
}

.rev_slider_wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-3605 .rev_slider_wrapper {
	padding: 10px 0px !important;
}

.showcase {
	color: #383838;
}

.showcase-slider {
/*     color: #383838; */
	color: #ffffff;
}

h3.showcase-slider {
	margin: 5px 0px;
	margin-top: -2px;
	font-size: 28px;
/* 	text-shadow: 0px 0px 20px rgba(255, 255, 255, 1); */
	text-shadow: 0px 0px 20px #383838;
}

h4.showcase-slider {
	margin: 5px 0px;
	font-size: 22px;
/* 	text-shadow: 0px 0px 20px rgba(255, 255, 255, 1); */
	text-shadow: 0px 0px 20px #383838;
}

h5.showcase-slider {
	margin: 5px 0px;
	font-size: 18px;
/* 	text-shadow: 0px 0px 20px rgba(255, 255, 255, 1); */
	text-shadow: 0px 0px 20px #383838;
}

h6.showcase-slider {
	text-transform: uppercase;
	margin: 5px 0px;
	font-size: 16px;
/* 	text-shadow: 0px 0px 20px rgba(255, 255, 255, 1); */
	text-shadow: 0px 0px 20px #383838;
}

a.showcase-slider, a.showcase-slider:visited {
	margin: 5px 0px;
/*     color: #383838; */
    color: #ffffff;
/* 	text-shadow: 0px 0px 20px rgba(255, 255, 255, 1) ; */
	text-shadow: 0px 0px 20px #383838;
}

#showcase-slider i {
/*     color: #383838; */
    color: #ffffff;
}


h3.showcase {
	margin: 5px 0px;
	font-size: 28px;
}

h4.showcase {
	margin: 5px 0px;
	font-size: 22px;
}

h5.showcase {
	margin: 5px 0px;
	font-size: 18px;
}

h6.showcase {
	text-transform: uppercase;
	margin: 5px 0px;
	font-size: 14px;
}

a.showcase {
	margin: 5px 0px;
}

.showcase-link-btn {
	text-decoration: underline;
}

.showcase-link-btn i {
	padding-left: 5px;
    color: #383838;
}


/*
.showcase-link-btn {
	padding-top: 5px;
}

.showcase-link-btn a {
	background-color: #ffffff !important;
	color: #686868 !important;
    border: 1px solid #686868;
	padding-top: 4px !important;
    padding-right: 15px !important;
    padding-bottom: 4px !important;
    padding-left: 15px !important;
}

.showcase-link-btn a:hover {
	background-color: #aeafae !important;
	color: #ffffff !important;
	border-color: #aeafae !important;
}
*/

@media (min-width: 1200px) {
	#showcase-slider {
	    margin-left: -100px !important;
	}
}
@media (max-width: 1199px) {
	#showcase-slider {
	    margin-left: 0px !important;
	}
}
@media (min-width: 992px) {
	.showcase-slider-mobile {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.showcase-slider-desktop {
		display: none !important;
	}
	.backend .breadcrumb {
		font-size: 12px !important;
/*
		text-align: center;
		padding-left: 0px;
	    padding-right: 0px;
*/
	}
}

/* Navigation 'Trending Now' Images */

.trending-now {
/* 	border: 1px solid #ffffff; */
    max-width: 200px;
}

.trending-now a {
    color: #383838 !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-weight: 400 !important;
    text-align: left;
    margin-top: -5px !important;
    text-decoration: underline !important;
    font-size: 12px !important;
/*     margin-left: 50px; */
/* 	border: 1px solid #ffffff; */
/*     max-width: 200px; */
}

.trending-text-1 a {
    color: #686868 !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    text-align: left;
    cursor: default;
    text-decoration: none !important;
}

.trending-text-2 a {
	text-transform: capitalize;
	max-width: 100px;
    color: #383838 !important;
    font-family: brandon-grotesque, sans-serif !important;
    font-weight: 800;
    font-size: 12px !important;
    text-align: left;
    margin-top: -5px !important;
    cursor: default;
    text-decoration: none !important;
}

.trending-now i {
    color: #686868 !important;
    font-size: 12px;
    font-weight: 400 !important;
    text-align: right;
}

.trending-now-img img {
	max-width: 200px;
	min-width: 200px;
}

.trending-now:hover {
/*
    color: #295033 !important;
  	border: 1px solid #000;
*/
}

.trending-now a:hover {
	color: #aeafae !important;
}

.trending-text-1 a:hover {
    color: #686868 !important;
    cursor: default;
    text-decoration: none !important;
}

.trending-text-2 a:hover {
    color: #383838 !important;
    cursor: default;
    text-decoration: none !important;
}

/* END of Navigation 'Trending Now' Images */

@media (min-width: 768px) {
	.chs-widget-2 {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.chs-widget-2 {
		display: none !important;
	    margin-top: 30px;
	}
	.chs-widget-2 .aws-search-form,
	.aws-search-form input[type="text"] {
		width: 100% !important;
		padding-left: 10px !important;
		margin-bottom: 15px;
	}
	.aws-container .aws-search-field,
	.aws-container .aws-search-field:focus {
	    background: #ffffff;
	    border-color: #dddddd !important;
	}
	.aws-container input[type="password"], input[type="text"] {
	    height: 37px;
	}
	.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce input[type="email"], .woocommerce input.input-text, .woocommerce-page input.input-text {
		border-color: rgb(219, 219, 219) !important;
	}
}
@media (max-width: 600px) {
	.chs-widget-2 .aws-search-form,
	.aws-search-form input[type="text"] {
		margin-bottom: 15px;
	}
}

.woocommerce ul.product_list_widget li, .widget.yit_products_category ul.product_list_widget li {
	border: none !important;
}

.woocommerce ul.product_list_widget li:hover, .widget.yit_products_category ul.product_list_widget li:hover {
	border: none !important;
    background-image: none;
}

.woocommerce ul.product_list_widget li a {
	border: none !important;
}

.woocommerce ul.product_list_widget li a:hover {
	border: none !important;
}

.woocommerce ul.product_list_widget li:after, .widget.yit_products_category ul.product_list_widget li:after {
	border: none !important;
}

.woocommerce ul.product_list_widget li a:after {
	display: none !important;
}

@media (max-width: 1199px) {
	div.summary.entry-summary {
	    width: 100% !important;
	    padding-left: 0px !important;
	}
}

/* FAQs On Become A Customer Page */

.toggle {
    background-color: #eeeeee;
}

.toggle .toggle-title h4 {
    font-size: 16px;
	text-transform: none;
}

.toggle .toggle-title span.fa.fa-plus.closed, .toggle .toggle-title span.fa.fa-minus.opened {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 0px 7px;
    padding-top: -15px;
    font-size: 40px;
    cursor: pointer;
    margin-bottom: -3px;
    margin-top: -3px;
    padding-left: 15px;
    border-right: none !important;
}

.faq-span {
	font-size: 14px;
    margin-top: -10px;
}

/**********************/
/* BACKEND TYPOGRAPHY */
/**********************/

.backend .thumbnail {
	border-radius: 0px !important;
}
.backend body, .backend li, .backend a, .backend h1, .backend h2, .backend h3, .backend h4, .backend h5, .backend h6, .backend .woocommerce-tabs ul.tabs li a {
    font-family: brandon-grotesque, sans-serif;
}
.backend .mobile-menu-trigger a {
	font-family: 'Glyphicons Halflings';
}
.backend h1, .backend h2, .backend h3, .backend h4, .backend h5, .backend h6, .backend a {
    color: #295033;
}
.backend h1 {
    font-size: ;
}
.row.product-about h5 {
	text-transform: uppercase;
/* 	letter-spacing: 1px; */
}
.backend .breadcrumb {
	background-color: #eeeeee;
	border-radius: 0px;
}
.backend .breadcrumb a {
	color: #686868;
}
.backend .btn {
	font-size: 12px;
}
.backend .showcaseEC .btn-group {
    margin-top: -10px;
    padding-bottom: 10px;
}
.backend .dropdown-menu {
	margin-left: -59.5px;
	border-radius: 0px;
	max-width: 190px;
}
.backend .dropdown-menu>li>a {
    display: block;
    padding: 3px 15.75px;
}

.product-thumbnail h5 {
     font-size: 14px;
     margin: 0;
     padding: 0px 0px 5px 0px;
     text-align: center;
     font-weight: bold;
 }

.productDetails {
	min-height: 95px;
}
h5.productTitle {
    font-size: 16px;
/*     border-bottom: 1px solid #ddd; */
/*     margin-bottom: 10px; */
}
h5.productBrand {
    font-weight: normal;
    color: #686868;
}
h5.productNumber {
    font-size: 11px;
    font-weight: 400;
    color: #686868;
}
h5.productPackageExtended,
h5.productPackage {
	font-size: 11px;
    font-weight: 400;
    color: #686868;
}
h5.productPrice {
    font-size: 16px;
    padding: 5px 0px 10px 0px;
/*
    margin-top: 5px;
    border-top: 1px solid #ddd;
*/
}
/*
@media (min-width: 768px) {
	h5.productPackage {
		display: none !important;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	h5.productPackageExtended {
		display: none !important;
	}
}
@media (max-width: 480px) {
	h5.productPackage {
		display: none !important;
	}
}
*/

/* Calendar Date Colors */

/* Reset from '.backend .dropdown-menu' css */
.datepicker {
    max-width: 195px !important;
    margin-left: 0px !important;
    min-width: 195px !important;
}
/* END of Reset from '.backend .dropdown-menu' css */

.datepicker-days .table-condensed>thead>tr>th, .datepicker-days .table-condensed>tbody>tr>th, .datepicker-days .table-condensed>tfoot>tr>th, .datepicker-days .table-condensed>thead>tr>td, .datepicker-days .table-condensed>tbody>tr>td, .datepicker-days .table-condensed>tfoot>tr>td {
    text-align: center;
    cursor: pointer !important;
}
td.active.day.date-highlight {
    color: #ffffff;
    background: #295033;
}
td.day.disabled {
    color: #cccccc;
}

/* END of Calendar Date Colors */

/* Modal Window / Popup for Cut Off Times */

.cutoffModal {
    position: fixed;
    bottom: 1.5%;
    right: 1.3%;
    width: 220px;
    background-color: #aeafae;
    text-align: center;
    z-index: 4000;
    border-radius: 4px;
    /* outline: 9999px solid rgba(0,0,0,0.5); */
    -webkit-box-shadow: 0px 10px 100px -17px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 100px -17px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
}
.cutoffModal p {
    color: #ffffff;
    letter-spacing: 2px;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 5px 5px 5px 7px;
    text-align: center;
    margin-bottom: 0px;
    background-color: #aeafae;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.cutoffTime {
    color: #295033;
    letter-spacing: 2px;
    font-size: 24px;
    padding: 5px 5px 5px 7px;
    text-align: center;
    margin-bottom: 0px;
    background-color: #eeeeee;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

@media (max-width: 991px) {
	.cutoffModal {
		width: 180px;
		bottom: 1.3%;
		right: 1.5%;
	}
	.cutoffModal p {
		font-size: 10px;
		letter-spacing: 1px;
	}
	.cutoffTime {
		font-size: 18px;
	}
}
@media (max-width: 600px) {
	.cutoffModal {
		width: 180px;
		bottom: 2%;
		right: 2.5%;
	}
	.cutoffModal p {
		font-size: 9px;
		letter-spacing: 1px;
	}
	.cutoffTime {
		font-size: 16px;
	}
}

/* END of Modal Window / Popup for Cut Off Times */

/* Remove border-radius on dropdown select areas */

select:not([multiple]) {
    -webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right:1.5em;
}

select {
    border-radius: 0px !important;
}

select::-ms-expand {
    display: none;
}

.form-control {
	-webkit-box-shadow: none;
    box-shadow: none;
}

.wpcf7 select.wpcf7-form-control {
	padding: .5em 0em .5em 1em;
}

/* END of Remove border-radius on dropdown select areas */

/* Highlight Text */
mark {
/*     background: #fcf8e3; */
    padding: .25em 0 .25em 0;
    color: #686868;
    font-weight: bold;
    line-height: 1.7;
/* 	background-color: rgba(41, 80, 51, .3); SW wanted this, but it's way too dark */
	background-color: rgba(41, 80, 51, .15); /* I at least lowered the opacity */
}

/****************************/
/* INTERACTIVE CHEESE BOARD */
/****************************/

.imgl .imgl-btn-info {
    display: none;
}
.imgl-content h3 {
	/*     font-family: 'Ek Mukta', sans-serif; */
    font-family: brandon-grotesque, sans-serif;
    margin-bottom: -15px !important;
}
@media (min-width: 400px) and (max-width: 499px) {
	.imgl-popover {
	    max-width: 300px !important;
	    min-width: 200px !important;
	}
	.imgl-view.imgl-theme-default .imgl-popover .imgl-content {
	    padding: 20px !important;
	}
	.imgl-content h3 {
	    font-size: 20px !important;
	    margin-bottom: -15px !important;
	}
	.imgl-content p {
	    font-size: 14px !important;
	}
}
@media (max-width: 399px) {
	.imgl-popover {
	    max-width: 250px !important;
	    min-width: 200px !important;
	}
	.imgl-view.imgl-theme-default .imgl-popover .imgl-content {
	    padding: 20px !important;
	}
		.imgl-content h3 {
	    font-size: 18px !important;
	    margin-bottom: -15px !important;
	}
	.imgl-content p {
	    font-size: 12px !important;
	}
}
