@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Oswald|Rancho|Signika+Negative');

body {margin: 0px; font: normal 13px 'Trebuchet MS', Verdana, Arial, sans-serif;}

a:link {color: #1A936F; text-decoration: underline;}
a:visited {color: #1A936F; text-decoration: underline;}
a:hover {color: #1A936F; text-decoration: none;}
a:active {color: #1A936F; text-decoration: none;}

div.site-width {width: 1000px; margin: 0 auto;}
div.header {}
div.header div.row1 {background-color: #308AB1; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #fff; padding: 4px 0px;}
div.header div.row1 div.site-width {display: flex; justify-content: space-between;}
div.header div.row1 div.site-width div.banner-text {width: 53%; text-align: left; font: normal 21px Rancho, Verdana, Arial, sans-serif; color: #ffffff;}
div.header div.row1 div.site-width div.banner-text span.banner-add-text {font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #ffffff; padding-top: 5px;}
div.header div.row1 div.site-width div.banner-add-text {width: 25%; text-align: center; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #ffffff; padding-top: 5px;}
div.header div.row1 div.site-width div.cart-qualifies {width: 45%; text-align: right; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #ffffff; padding-top: 4px;}
div.header div.row1 div.site-width div.cart-qualifies span.addAmt {font-weight: bold;}

div.header div.row2 {height: 100px; background: url(images/shards-bg.jpg) no-repeat center center; background-size: cover;}
div.header div.row2 div.site-width {position: relative;}
div.header div.row2 div.logo {float: left; width: 90px; padding-top: 10px;}
div.header div.row2 div.logo.checkout {margin-left: 450px;}
div.header div.row2 div.free-shipping {float: left; width: 260px; height: 78px; margin-left: 40px; padding: 17px 0px 0px 60px; background: url(images/emoji-pop.jpg) no-repeat 0px 10px; font: normal 26px 'Rancho', cursive; color: #114B5F; position: relative;}
div.header div.row2 div.free-shipping span {font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #999999;}
div.header div.row2 div.free-shipping div.freeShipText {display: none; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #666; position: absolute; z-index: 100; background-color: #fff; width: 200px; right: -75px; top: 75px; padding: 10px;}
div.header div.row2 div.free-shipping div.freeShipText ul {margin: 0px; padding-left: 20px;}
div.header div.row2 div.free-shipping div.freeShipText ul li {padding-bottom: 5px;}
div.header div.row2 div.menu { display: none;} /* for mobile */
div.header div.row2 div.search { width: 380px; padding-top: 12px; position: absolute; top: 35px; left: 100px;}
div.header div.row2 div.search div.popular {padding: 5px 10px; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000;}
div.header div.row2 div.search div.popular a:link {color: #19926D; text-decoration: underline;}
div.header div.row2 div.search div.popular a:visited {color: #19926D; text-decoration: underline;}
div.header div.row2 div.search div.popular a:hover {color: #19926D; text-decoration: none;}
div.header div.row2 div.search div.popular a:active {color: #19926D; text-decoration: none;}
div.header div.row2 div.search div.search-form {width: 450px;} 
div.header div.row2 div.search div.search-form input.search-for {background-color: #ffffff; border-radius: 4px 0px 0px 4px; border: none; width: 380px; height: 22px; padding: 7px 10px; font: normal 16px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F;} 
div.header div.row2 div.search div.search-form input.search-submit {border-radius: 0px 4px 4px 0px; border: none; width: 45px; height: 36px; padding: 0px; background: #114B5F url(images/icon-search.jpg) no-repeat 8px 3px; text-indent: -99999px;} 
div.header div.row2 a:link {color: #fff; text-decoration: underline;}
div.header div.row2 a:visited {color: #fff; text-decoration: underline;}
div.header div.row2 a:hover {color: #fff; text-decoration: none;}
div.header div.row2 a:active {color: #fff; text-decoration: none;}
div.header div.row2 div.contact {width: 400px; padding: 6px 0px; position: absolute; top: 10px; left: 100px; color: #ffffff;}
div.header div.row2 div.contact a {font-weight: bold; }
div.header div.row2 div.contact::before { content: ''; width: 30px; height: 25px; margin-top: -4px; float: left; background: url(images/icons-top.png) no-repeat 0px 0px; }
div.header div.row2 ul.top-menu {list-style: none; padding: 0px; margin: 0px; position: absolute; right: -10px; top: 50px; font-size: 14px;}
div.header div.row2 ul.top-menu li.sfHover {background-color: #308AB1;}
div.header div.row2 ul.top-menu li.retail {float: left; width: 125px; padding: 6px 0px; }
div.header div.row2 ul.top-menu li.retail::before { content: ''; width: 30px; height: 25px; margin-top: -4px; float: left; background: url(images/icons-top.png) no-repeat -32px 0px; }
div.header div.row2 ul.top-menu li.help {float: left; width: 75px; padding: 6px 0px; }
div.header div.row2 ul.top-menu li.help::before { content: ''; width: 30px; height: 25px; margin-top: -4px; float: left; background: url(images/icons-top.png) no-repeat -60px 0px; }
div.header div.row2 ul.top-menu li.account {float: left; width: 115px; padding: 6px 0px; }
div.header div.row2 ul.top-menu li.account::before { content: ''; width: 30px; height: 25px; margin-top: -4px; float: left; background: url(images/icons-top.png) no-repeat -94px 0px; }
div.header div.row2 ul.top-menu li.cart {float: right; padding: 6px 5px 6px 0px; color: #ffffff; width: 90px;}
div.header div.row2 ul.top-menu li.cart::before { content: ''; width: 40px; height: 25px; margin-top: -4px; float: left; background: url(images/icons-top.png) no-repeat -120px 0px; }
div.header div.row2 ul.top-menu li.cart span {float: left; background-color: #F00; border-radius: 10px; padding: 1px 3px; margin-right: 3px; margin-left: -10px; min-width: 12px; text-align: center;}
div.header div.row2 ul.top-menu li.cart div.cart-content {padding: 5px; display: table;}
div.header div.row2 ul.top-menu li.cart div.cart-content div.item {display: table-row;}
div.header div.row2 ul.top-menu li.cart div.cart-content div.item div {display: table-cell; padding-bottom: 10px;}
div.header div.row2 ul.top-menu li.cart div.cart-content div.item div.quantity {width: 30px;}
div.header div.row2 ul.top-menu li.cart div.cart-content div.item div.title {width: 155px; white-space: normal;}
div.header div.row2 ul.top-menu li.cart div.cart-content div.item div.title a {display: inline; padding: 0px;}
div.header div.row2 ul.top-menu li.cart div.cart-content div.item div.price {width: 50px; text-align: right;}
div.header div.row2 ul.top-menu li.cart div.cart-totals {height: 25px; padding-top: 5px;}
div.header div.row2 ul.top-menu li.cart div.cart-totals div.total-text {float: left; width: 43%; padding-left: 5px; font: normal 25px 'Rancho', cursive; color: #fff;}
div.header div.row2 ul.top-menu li.cart div.cart-totals div.total-amount {float: right; width: 43%; text-align: right; padding-right: 5px; padding-top: 3px; font: normal 18px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #fff;}
div.header div.row2 ul.top-menu li.cart div.cart-checkout {height: 30px; padding-top: 15px;} 
div.header div.row2 ul.top-menu li.cart div.cart-checkout a.edit-cart {float: left; padding: 5px; text-align: center; background-color: #126D52; border-radius: 4px; width: 43%; color: #fff; font: normal 16px 'Oswald', sans-serif;}
div.header div.row2 ul.top-menu li.cart div.cart-checkout a.checkout {float: right; padding: 5px; text-align: center; background-color: #114B5F; border-radius: 4px; width: 43%; color: #fff; font: normal 16px 'Oswald', sans-serif;}
div.header div.row2 ul.top-menu li.cart div.cart-checkout a:link {color: #fff; text-decoration: none;}
div.header div.row2 ul.top-menu li.cart div.cart-checkout a:visited {color: #fff; text-decoration: none;}
div.header div.row2 ul.top-menu li.cart div.cart-checkout a:hover {color: #fff; text-decoration: underline;}
div.header div.row2 ul.top-menu li.cart div.cart-checkout a:active {color: #ffff; text-decoration: underline;}

.sf-menu li.cart ul {
	left: -185px !important;
}

div.header div.row3 {background-color: #423E3E; height: 50px;} 
div.header div.row3 ul.nav {display: table; font: normal 32px 'Rancho', cursive; color: #fff; margin: 0px; padding: 0px; width: 100%;}
div.header div.row3 ul.nav li {display: table-cell; padding: 5px 0px;}
div.header div.row3 ul.nav li img {border: 0px; margin: 4px 10px 0px 0px; float: left;}
div.header div.row3 ul.nav li.last {text-align: right; width: 10%;}
div.header div.row3 a:link {color: #fff; text-decoration: none;}
div.header div.row3 a:visited {color: #fff; text-decoration: none;}
div.header div.row3 a:hover {color: #fff; text-decoration: none;}
div.header div.row3 a:active {color: #fff; text-decoration: none;}
div.header div.row3 ul.nav li.purim a {background-color: #02c6bc; padding: 10px 15px; position: relative;}
div.header div.row3 ul.nav li.purim a::after {content: ""; background: url(images/mask4.png); height: 35px; width: 40px; position: absolute; top: -12px; right: -12px;}

div.header div.row4 {background-color: #E4E4E4; height: 35px;}
div.header div.row4 ul {list-style: none; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000; margin: 0px; padding: 0px; position: relative; width: 100%;}
div.header div.row4 ul.sub-nav {display: table;}
div.header div.row4 ul.sub-nav li  {display: table-cell; padding: 9px 0px; position: relative; float: none;}
div.header div.row4 ul.sub-nav li ul {position: absolute;}
div.header div.row4 ul.sub-nav li li {display: list-item; margin: 0px 85px 0px 0px; padding: 9px 0px;}
div.header div.row4 ul.sub-nav li.last {text-align: right;}
div.header div.row4 ul.sub-nav li.all { font-style:italic; text-align: center; background-color: #eaeaea; width: 158px; border-radius: 0px 0px 4px 4px;}
div.header div.row4 a:link {color: #000; text-decoration: none;}
div.header div.row4 a:visited {color: #000; text-decoration: none;}
div.header div.row4 a:hover {color: #000; text-decoration: underline;}
div.header div.row4 a:active {color: #000; text-decoration: underline;}

div.header div.holiday-notice {background-color: #F7E83B;}
div.header div.holiday-notice div.notification-title {padding: 8px 40px; font: normal 20px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F;}
/*div.header div.holiday-notice.open div.notification-title {text-align: center;}
div.header div.holiday-notice.closed div.notification-title {text-align: left;}*/
div.header div.holiday-notice div.notification-title img.info-icon {margin-left: -40px; float: left;}
div.header div.holiday-notice div.notification-title img.up-down-icon {margin-right: -40px; float: right;}
div.header div.holiday-notice div.notification-content {padding: 5px 40px 15px 40px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000;}
div.header div.holiday-notice.open div.notification-content {display: block;}
div.header div.holiday-notice.closed div.notification-content {display: none;}

div.body {padding-top: 15px;}
div.body div.side {width: 180px; float: left; padding: 15px; background-color: #E9EEF0; border-radius: 4px;}
div.body div.side ul {list-style: none; margin: 0px; padding-left: 0px;}
div.body div.side ul li.title {font: normal 25px 'Rancho', cursive; color: #114B5F; border-bottom: 1px solid #fff; padding: 5px 0px;}
div.body div.side ul li.clear {clear: both; height: 1px; font-size: 1px; /*border-top: 1px solid #4da05b;*/ margin: 0px 0px 0px 0px;}
div.body div.side ul li div.bold {font-weight: bold; color: #114B5F;}
div.body div.side ul li div.bold a {color: #114B5F;} 
div.body div.side ul li div.bold a:link {color: #114B5F;} 
div.body div.side ul li div.bold a:visited {color: #114B5F;} 
div.body div.side ul li div.bold a:hover {color: #114B5F;} 
div.body div.side ul li div.bold a:active {color: #114B5F;} 
div.body div.side ul.links {}
div.body div.side ul.links li {padding: 5px 0px;}
div.body div.side ul.links li.selected a {font-weight: bold; color: #114B5F; text-decoration: none;}
div.body div.side ul.links li.selected a:visited {color: #114B5F; text-decoration: none;}
div.body div.side ul.links li.selected a:hover {color: #114B5F; text-decoration: none;}
div.body div.side ul ul {padding: 8px 0px 10px 0px; margin: 0px; background: none; border: none;}
div.body div.side ul ul li {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #1A936F; padding-bottom: 4px;}
div.body div.side ul ul li a:link {color: #1A936F; text-decoration: none;} 
div.body div.side ul ul li a:visited {color: #1A936F; text-decoration: none;} 
div.body div.side ul ul li a:hover {color: #1A936F; text-decoration: underline;} 
div.body div.side ul ul li a:active {color: #1A936F; text-decoration: underline;} 
div.body div.side ul ul li.more {list-style-image: none;}
div.body div.side ul ul li.more a{font-size: 12px; font-style: italic;}
div.body div.side ul ul ul {padding: 0px 0px 10px 5px; margin-left: 5px; background: none;}
div.body div.side ul ul ul li {font: normal 13px "Trebuchet MS", Verdana, Arial, sans-serif; color: #1A936F; padding-bottom: 3px; list-style-image: URL(images/side-link-bullet-orange.gif);}
div.body div.side ul ul ul li a:link {color: #1A936F;} 
div.body div.side ul ul ul li a:visited {color: #1A936F;} 
div.body div.side ul ul ul li a:hover {color: #1A936F;} 
div.body div.side ul ul ul li a:active {color: #1A936F;} 

div.body div.side div.refine {list-style: none; margin: 0px; padding-left: 0px;}
div.body div.side div.refine div.header {font: normal 25px 'Rancho', cursive; color: #114B5F; border-bottom: 1px solid #fff; padding: 5px 0px;}
div.body div.side div.refine div.text {font-style: italic; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
div.body div.side div.refine div.filter {padding: 8px 0px 10px 10px; background: none; border: none;}
div.body div.side div.refine div.filter div.filterItem {font: normal 13px "Trebuchet MS", Verdana, Arial, sans-serif; color: #000000; padding-bottom: 4px; padding-left: 10px;}
div.body div.side div.refine div.filter div.noResults {color: #999999;}
div.body div.side div.refine div.filter div.filterItem span.resultCount {font-weight: normal; font-size: 12px; color: #333333;}
div.body div.side div.refine div.filter div.noResults span.resultCount {color: #999999;}
div.body div.side div.refine div.filter div.filterItem img {margin-left: -18px; border: 0px; margin-right: 5px; vertical-align: middle;}
div.body div.side div.refine div.filter div.filterItem a {color: #1A936F; font-weight: normal;} 
div.body div.side div.refine div.filter div.filterItem a:link {text-decoration: none;} 
div.body div.side div.refine div.filter div.filterItem a:visited {text-decoration: none;} 
div.body div.side div.refine div.filter div.filterItem a:hover {text-decoration: underline;} 
div.body div.side div.refine div.filter div.filterItem a:active {text-decoration: underline;} 
div.body div.side div.refine div.filter div.selected a {color: #000000; font-weight: bold;} 

div.body div.side div.refine div.clear {clear: both; height: 1px; font-size: 1px; border-top: 1px solid #4da05b; margin: 8px 0px 12px 0px;}

div.body div.side div.refine div.filter div.selection {padding: 5px 0px 5px 0px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.body div.side div.refine div.filter div.selection div.selectionHeader {font-weight: bold; color: #1A936F;}
div.body div.side div.refine div.filter div.selection div.andOr {font-size: 10px; color: #934B17; padding-left: 25px;}
div.body div.side div.refine div.filter div.selection div.selectionItem { padding: 3px 0px 3px 10px; font-weight: bold; font-size: 13px;}
div.body div.side div.refine div.filter div.selection div.selectionItem img {vertical-align: baseline; border: 0px; margin-right: 5px;}
div.body div.side div.refine div.clearSelections {padding: 0px 0px 15px 10px;}

div.body div.content {width: 775px; float: left; padding-left: 15px;}
div.body div.contentFull {width: auto; float: none; padding-left: 0px;}

div.content-break {clear: both; padding-top: 20px;}

div.footer {}
/*div.footer.checkout {position: absolute; width: 100%; bottom: 0px;}*/
div.footer div.row1 {background-color: #74B9B9; height: 190px;}
div.footer div.row1 div.section-header {font: normal 26px 'Rancho', cursive; color: #ffffff;}
div.footer div.row1 div.section-text {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #ffffff; text-align: left; width: 300px; margin: 5px auto;}
div.footer div.row1 div.newsletter {width: 33%; float: left; text-align: center; background: url(images/footer-newsletter.png) no-repeat center 15px; padding-top: 65px;}
div.footer div.row1 div.newsletter div.section-text {text-align: center;}
div.footer div.row1 div.newsletter div.newsletter-form {width: 300px; padding-top: 10px;} 
div.footer div.row1 div.newsletter div.newsletter-form input.newsletter-email {background-color: #fff; border-radius: 4px 0px 0px 4px; border: none; width: 200px; height: 20px; padding: 5px 10px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #666666;} 
div.footer div.row1 div.newsletter div.newsletter-form input.newsletter-submit {border-radius: 0px 4px 4px 0px; border: none; width: 75px; height: 30px; padding: 0px; background: #114B5F; font: normal 16px 'Oswald', sans-serif; color: #fff;} 
div.footer div.row1 div.satisfaction {width: 33%; float: left; text-align: center; background: url(images/footer-satisfaction.png) no-repeat center 15px; padding-top: 65px;}
div.footer div.row1 div.secure {width: 33%; float: left; text-align: center; background: url(images/footer-secure.png) no-repeat center 15px; padding-top: 65px;}
div.footer div.row1 div.secure div.verisign {float: left;}
div.footer div.row1 div.secure div.bbb {float: left; margin-left: 15px; padding-top: 5px;}

div.footer div.row2 {background-color: #864A94; height: 200px;}
div.footer div.row2 div.section-header {font: normal 26px 'Rancho', cursive; color: #ffffff;}
div.footer div.row2 div.kosher {width: 340px; float: left; padding-top: 20px;}
div.footer div.row2 div.kosher div.section-text {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #ffffff; text-align: left; width: 290px; margin-top: 10px;}
div.footer div.row2 div.help {width: 200px; float: left; padding-top: 20px;}
div.footer div.row2 div.shop {width: 220px; float: left; padding-top: 20px;}
div.footer div.row2 div.social {width: 240px; float: left; padding-top: 20px;}
div.footer div.row2 div.social div.social-link {width: 50px; float: left; margin: 10px 13px 15px 0px;}
div.footer div.row2 div.social div.social-link.last {margin-right: 0px;}
div.footer div.row2 div.links {}
div.footer div.row2 div.links ul {padding: 0px; padding-top: 10px; margin: 0px; list-style: none;}
div.footer div.row2 div.links ul li {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff;}
div.footer div.row2 div.links ul li a:link {color: #fff; text-decoration: underline;} 
div.footer div.row2 div.links ul li a:visited {color: #fff; text-decoration: underline;} 
div.footer div.row2 div.links ul li a:hover {color: #fff; text-decoration: none;} 
div.footer div.row2 div.links ul li a:active {color: #fff; text-decoration: none;} 

div.footer div.row3 {background-color: #423E3E; height: 64px;}
div.footer div.row3 div.copyright {width: 50%; float: left; padding-top: 23px; font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff;}
div.footer div.row3 div.comments {width: 50%; float: left; padding-top: 23px; font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; text-align: right;}
div.footer div.row3 div.comments a:link {color: #fff; text-decoration: underline;} 
div.footer div.row3 div.comments a:visited {color: #fff; text-decoration: underline;} 
div.footer div.row3 div.comments a:hover {color: #fff; text-decoration: none;} 
div.footer div.row3 div.comments a:active {color: #fff; text-decoration: none;} 

h1 {font: normal 40px 'Rancho', cursive; color: #114B5F; margin: 10px 0px;}
div.prodHeader h2 {font: normal 15px Verdana, Arial, Helvetica, sans-serif; color: #333; margin-top: 3px;}
p.dirHistory {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666;}
p.dirHistory a:link {color: #666;}
p.dirHistory a:visited {color: #666;}
p.dirHistory a:hover {color: #666;}
p.dirHistory a:active {color: #666;}

div.paging {background: #d9d8d6 url(images/paging-bg.jpg) repeat-x; padding: 10px; font: normal 13px 'Trebuchet MS', Verdana, Arial, sans-serif; border-radius: 4px;}
div.paging div.resultCount {font-weight: bold; padding-bottom: 8px;}
div.paging div.priceFilter { float: right; width: 420px; font-size: 13px; text-align: right;}
div.paging div.priceFilter a:link {color: #114B5F; text-decoration: underline;}
div.paging div.priceFilter a:visited {color: #114B5F; text-decoration: underline;}
div.paging div.priceFilter a:hover {color: #114B5F; text-decoration: none;}
div.paging div.priceFilter a:active {color: #114B5F; text-decoration: none;}
div.paging div.sort { float: right; width: 185px; font-size: 12px; text-align: right;}
div.paging div.sort select{font: normal 11px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.paging div.navigate {text-align: center;}
div.paging div.navigate span {color: #666666;}
div.paging div.navigate strong {background: white; border: 1px solid #999999; border-radius: 3px; padding: 0 4px;}
div.paging div.navigate a {margin: 0 1px;}
div.paging div.navigate a:link {color: #114B5F; text-decoration: underline;}
div.paging div.navigate a:visited {color: #114B5F; text-decoration: underline;}
div.paging div.navigate a:hover {color: #114B5F; text-decoration: none;}
div.paging div.navigate a:active {color: #114B5F; text-decoration: none;}

table.results {}
table.results td.product {}
table.results td.product td.prodtitle {font: bold 16px 'Trebuchet MS', Verdana, Arial, sans-serif;}
table.results td.product td.prodtitle a:link {color: #1A936F; text-decoration: none;}
table.results td.product td.prodtitle a:visited {color: #1A936F; text-decoration: none;}
table.results td.product td.prodtitle a:hover {color: #1A936F; text-decoration: underline;}
table.results td.product td.prodtitle a:active {color: #1A936F; text-decoration: underline;}
table.results td.product td.prodtitle div a:link {color: #666; text-decoration: none;}
table.results td.product td.prodtitle div a:visited {color: #666; text-decoration: none;}
table.results td.product td.price {color: black; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
table.results td.product td.price strong {color: #8E1313;}
table.results td.product td.price span.outOfStock {display: block; font-size: 11px; font-weight: bold; color: #A83022;}
table.results td.product td.mini-review {font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000;}

div.listing-product {min-height: 260px; padding: 10px 0px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; width: 185px;}
div.listing-product.three-across {width: 255px;}
div.listing-product.buy-again {width: 250px; float: left; height: 420px; margin-right: 8px;}
div.listing-product div.image {height: 185px;}
div.listing-product.buy-again  div.image {height: 250px;}
div.listing-product div.title {font-size: 16px; padding-bottom: 5px; height: 60px;}
div.listing-product div.title a:link {color: #1A936F; text-decoration: none;}
div.listing-product div.title a:visited {color: #1A936F; text-decoration: none;}
div.listing-product div.title a:hover {color: #1A936F; text-decoration: underline;}
div.listing-product div.title a:active {color: #1A936F; text-decoration: underline;}
div.listing-product div.price {padding-bottom: 5px; color: black; font-size: 16px; height: 50px; }
div.listing-product div.price div.dd-container {color: #114B5F; font-size: 14px;}
div.listing-product div.price span.freeship {color: #ff0216; font-size: 13px;}
div.listing-product div.freeship {padding-bottom: 5px;}
div.listing-product div.price strong {color: #114B5F;}
div.listing-product div.price strong span.per {font-size: 12px; color: #666;}
div.listing-product div.price div.was {padding-bottom: 3px; color: black; font-size: 13px;}
div.listing-product div.price div.was span.onSale {color: #fff; background-color: #090; padding: 3px;}
div.listing-product div.price span.wasPriceSlick {color: #fff; background-color: #090; padding: 3px;}
div.listing-product div.outOfStock {padding-bottom: 5px; display: block; font-size: 11px; font-weight: bold; color: #000000;}
div.listing-product div.review { padding-bottom: 5px; height: 20px;}
div.listing-product div.review div.mini-review { color: #000;}
div.listing-product div.hechsheirim { padding-bottom: 5px; display: flex; align-items: center;}
div.listing-product div.morePrice {padding-bottom: 5px; color: #666; font-size: 14px;}
div.listing-product div.morePrice strong {}
div.listing-product div.morePrice span.per {font-size: 11px; color: #666;}
div.listing-product div.morePrice div.was {padding-bottom: 3px; color: black; font-size: 12px;}
div.listing-product div.morePrice div.was span {text-decoration: line-through;}
div.listing-product div.lastPurchased { font-style: italic; font-size: 13px; color: #114B5F; padding-top: 6px;}

div.featuredCategories {border: 1px solid #d6d6d6; border-radius: 12px; background: #ffffff;  margin: 25px; padding: 10px 55px;}
div.featuredCategories div.category {float: left; width: 180px; margin: 10px 8px;}
div.featuredCategories div.center2 {float: left; width: 90px; margin: 10px 8px;}
div.featuredCategories div.category div.image {text-align: center; width: 180px; height: 150px; display: table-cell; vertical-align: middle; text-align: center;}
div.featuredCategories div.category div.image img {border: none;}
div.featuredCategories div.category div.title {padding-top: 5px; text-align: center; font: normal 15px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.featuredCategories div.category div.title span.varieties {font-size: 10px;}
div.featuredCategories div.category div.title a:link {color: #8E1313; text-decoration: underline;}
div.featuredCategories div.category div.title a:visited {color: #8E1313; text-decoration: underline;}
div.featuredCategories div.category div.title a:hover {color: #8E1313; text-decoration: none;}
div.featuredCategories div.category div.title a:active {color: #8E1313; text-decoration: none;}

div.catFilter {margin: 15px 10px;}
div.catFilter img.narrow {position: relative; display: block; z-index: 1;}
div.catFilter div.links {border: 1px solid #CF8431; padding: 8px; padding-bottom: 12px; margin-top: -1px; background: white; z-index: 2;}
div.catFilter div.links div.link {padding: 3px; margin: 0px; font-size: 11px; float: left; width: 47%; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
div.catFilter div.links div.link a:hover {text-decoration: none;}
div.catFilter div.links div#hideCategories {clear: both;}
div.catFilter div.links div.hideShowLink {color: #666666; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif; padding-top: 4px; clear: both;}
div.catFilter div.links div.hideShowLink a:link {color: #666666; text-decoration: none;}
div.catFilter div.links div.hideShowLink a:visited {color: #666666; text-decoration: none;}
div.catFilter div.links div.hideShowLink a:hover {text-decoration: underline;}

div.rating {margin-right: 10px; width: 200px; padding-left: 120px; height: 20px; background: url(/lib/layouts/images/yellow-stars.png) no-repeat; margin-bottom: 7px;}
div.rated_5_0 {background-position: 0px 0px;}
div.rated_4_5 {background-position: 0px -17px;}
div.rated_4_0 {background-position: 0px -35px;}
div.rated_3_5 {background-position: 0px -52px;}
div.rated_3_0 {background-position: 0px -69px;}
div.rated_2_5 {background-position: 0px -87px;}
div.rated_2_0 {background-position: 0px -104px;}
div.rated_1_5 {background-position: 0px -121px;}
div.rated_1_0 {background-position: 0px -139px;}

div.mini-rating {margin-right: 10px; margin-top: 3px; width: 85px; height: 15px; background: url(/lib/layouts/images/yellow-small-stars.png) no-repeat; float: left;}
div.mini-rated_5   {background-position: 0px 0px;}
div.mini-rated_5_0 {background-position: 0px 0px;}
div.mini-rated_4_5 {background-position: 0px -15px;}
div.mini-rated_4   {background-position: 0px -30px;}
div.mini-rated_4_0 {background-position: 0px -30px;}
div.mini-rated_3_5 {background-position: 0px -45px;}
div.mini-rated_3   {background-position: 0px -60px;}
div.mini-rated_3_0 {background-position: 0px -60px;}
div.mini-rated_2_5 {background-position: 0px -75px;}
div.mini-rated_2   {background-position: 0px -90px;}
div.mini-rated_2_0 {background-position: 0px -90px;}
div.mini-rated_1_5 {background-position: 0px -105px;}
div.mini-rated_1   {background-position: 0px -120px;}
div.mini-rated_1_0 {background-position: 0px -120px;}
div.mini-rated_0_5 {background-position: 0px -135px;}
div.reviewCount {clear: both; font-size: 12px; padding-top: 2px;}

.ui-autocomplete {background-color: #E1EAEC; border-radius: 0px 0px 4px 4px; border: none; width: 430px; padding-left: 0; text-align: left !important;}
.ui-autocomplete .ui-menu-item {list-style: none outside none; margin: 0; padding: 0; text-align: left !important;}
.ui-autocomplete .ui-menu-item a {border: 1px solid transparent; color: #114B5F; display: block; font-size: 14px; padding: 5px; cursor: pointer; }
.ui-autocomplete .ui-menu-item a.ui-state-hover {background: #f3e5c8;}

div.imageBox {position: relative; width: 100%; height: 185px;}
div.imageBox div.imageMessage {padding: 3px 6px; position: absolute; top: 15px; left: -6px; background: #E83218; font-size: 13px; color: #fff; z-index: 100; font-family: 'Signika Negative';}
div.imageBox div.imageMessage img {position: absolute; bottom: -6px; left: 0px;}

div.home-row-1 {}
div.home-row-1 div.main-image {width: 700px; float: left;}
div.home-row-1 div.main-image img {width: 100%; height: 320px;}
div.home-row-1 div.banners {width: 285px; float: left; margin-left: 15px;}
div.home-row-1 div.banners a {display: block; border: 0px; width: 285px; height: 100px; margin-bottom: 10px; text-align: center; vertical-align: middle; text-indent: -9999px; background-repeat: no-repeat; background-position: center; border-radius: 3px;}
div.home-row-1 div.banners a.row1 {background-color: #CCC;}
div.home-row-1 div.banners a.row2 {background-color: #D6D6D6;}
div.home-row-1 div.banners a.row3 {background-color: #E0E0E0;}
div.home-row-2 {margin-top: 15px;}
div.home-row-2 div.product-links {width: 780px; float: left; margin-left: 10px; }
div.home-row-2 div.product-links div.text-box {clear: both; margin-bottom: 15px;}
div.home-row-2 div.product-links div.text-box h2 {font: normal 28px 'Rancho', cursive; color: #114B5F; margin-left: 10px;}
div.home-row-2 div.product-links div.prod-box {clear: both; margin-bottom: 15px;}
div.home-row-2 div.product-links div.prod-box div.prod-header {font: normal 35px 'Rancho', cursive; color: #114B5F; margin-left: 10px;}
div.home-row-2 div.product-links div.prod-box div.prod-header a {font: normal 16px 'Trebuchet MS', Verdana, Arial, sans-serif; padding-left: 30px;}
div.home-row-2 div.product-links div.prod-box div.listing-product {width: 250px; float: left; height: 420px; margin-left: 10px;}
div.home-row-2 div.product-links div.prod-box-specials {padding-top: 10px;}
div.home-row-2 div.product-links div.prod-box-new {padding-top: 20px;}
div.home-row-2 div.text-bottom {clear: both; margin-bottom: 15px;}
div.home-row-2 div.text-bottom h2 {font: normal 28px 'Rancho', cursive; color: #114B5F; margin: 15px 0px;}

div.couponCodeBox {background-color: #eee; padding: 10px; width: 180px; position: absolute; top: -8px; left: 0px;}
div.couponCodeBox div.title {color: #555; font-weight: bold;}
div.couponCodeBox div.entry {padding-top: 5px;}

div.clear {clear: both;}

input[type=text] {background-color: #E1EAEC; border-radius: 5px; border: none; padding: 9px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; float: left; width: 75%;}
input.white[type=text] {background-color: #fff;}
input.plain[type=text] {background-color: #fff; float: none; width: auto;}
textarea {background-color: #E1EAEC; border-radius: 5px; border: none; padding: 9px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; float: left; width: 75%;}
select {background-color: #E1EAEC; border-radius: 4px; border: none; padding: 5px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; float: left; width: 80%;}
select.white {background-color: #fff;}
select.plain {background-color: #fff; float: none; width: auto;}
select.nofloat {float: none; width: auto;}
select.fullWidth {width: 100%;}
div.quantity input[type=text] {background: none; border-radius: 0px; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: auto; float: auto; width: auto;}
input[name=couponCode] {background-color: #fff; border-radius: 4px; padding: 6px; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; float: left; width: auto; margin-right: 5px;}
input.cartShipZip {background: #FFF; border-radius: 4px; padding: 9px; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; float: left; width: 60px; margin-right: 4px;}
input[type=password] {background-color: #E1EAEC; border-radius: 4px; border: none; padding: 9px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; float: left; margin-right: 3px; width: 75%;}
input[type=submit] {padding: 4px 10px; background-color: #114B5F; border-radius: 4px; color: #fff; font: normal 18px 'Oswald', sans-serif; border: 0px; cursor: pointer;}
input[type=submit]:hover {background-color: #155C75;}
input.secondary[type=submit] {background-color: #126D52;}
input.secondary[type=submit]:hover {background-color: #168362;}
input.small[type=submit] {font-size: 15px;}
input.big[type=submit] {font-size: 25px; padding: 8px 30px;}
input.fullWidth[type=submit] {width: 100%;}
input.width80[type=submit] {width: 80%;}
input.width75[type=submit] {width: 75%;}
input.buttonShadow[type=submit] {box-shadow: #000 0px 6px 8px -6px;}
input.buttonShadow[type=submit]:hover {box-shadow: #000 0px 6px 8px -5px;}
input.buttonShadow[type=submit]:active {box-shadow: #000 0px 6px 8px -7px;}
input[type=button] {padding: 4px 10px; background-color: #114B5F; border-radius: 4px; color: #fff; font: normal 18px 'Oswald', sans-serif; border: 0px; cursor: pointer;}
input[type=button]:hover {background-color: #155C75;}
input.small[type=button] {font-size: 15px;}
input.secondary[type=button] {background-color: #126D52;}
input.secondary[type=button]:hover {background-color: #168362;}
a.buttonLook {display: block; padding: 5px 10px; text-align: center; background-color: #114B5F; border-radius: 4px; width: 75%; margin: 0 auto; color: #fff; font: normal 18px 'Oswald', sans-serif;}
a.buttonLook.autowidth {width: auto; display: inline-block; padding: 5px 20px;}
a.buttonLook:link {color: #fff; text-decoration: none;}
a.buttonLook:visited {color: #fff; text-decoration: none;}
a.buttonLook:hover {color: #fff; text-decoration: none; background-color: #155C75;}
a.buttonLook:active {color: #ffff; text-decoration: none; background-color: #155C75;}
a.buttonLook.secondary {background-color: #126D52;}
a.buttonLook.secondary:hover {background-color: #126D52;}
a.buttonLook.secondary:active {background-color: #126D52;}
a.buttonLook.small {font-size: 15px;}
a.buttonShadow {box-shadow: #000 0px 6px 8px -6px;}
a.buttonShadow:hover {box-shadow: #000 0px 6px 8px -5px;}
a.buttonShadow:active {box-shadow: #000 0px 6px 8px -7px;}
a.rightButton {width: 280px; float: right;}
img.lockImage {height: 1.35em; vertical-align: middle; margin-right: 6px;	margin-top: -5px;}
input.width220 {width: 220px;}
input.continueCheckout {width: 300px; display: block; margin: 0 auto;}

input.singleShipIcon {background-image: url(images/icon-single-ship.png); background-repeat: no-repeat; background-position: 20px 7px; background-size: 22px 21px; padding-left: 25px;}
input.multiShipIcon {background-image: url(images/icon-multi-ship.png); background-repeat: no-repeat; background-position: 13px 8px; background-size: 29px 19px; padding-left: 38px;}

div.cmsLinks {width: 230px; float: right; margin: 0px 0px 15px 15px; padding: 10px 15px; border-radius: 4px; background-color: #eeeeee;}
div.cmsLinks div.cmsLinkHeader {font: normal 24px 'Rancho', cursive; color: #114B5F; padding: 5px 0px; text-align: center; border-bottom: 1px solid #ffffff; margin-bottom: 5px;}
div.cmsLinks ul {list-style: none; padding: 0px; margin: 0px;}
div.cmsLinks ul li {padding: 5px 0px;}
div.cmsLinks ul li a:link {text-decoration: underline;} 
div.cmsLinks ul li a:visited {text-decoration: underline;} 
div.cmsLinks ul li a:hover {text-decoration: none;} 
div.cmsLinks ul li a:active {text-decoration: none;} 
div.cmsContent {line-height: 1.5em;}

div.sectionHeader {color: #114B5F; font: normal 18px 'Oswald', sans-serif; margin: 5px 0px;}

div.orderHistory {border: 1px solid #CCC; border-radius: 4px; margin: 15px 0px; background: url(images/order-history-bg.gif) repeat-y; padding-bottom: 15px;}
div.orderHistory div.top {border-bottom: 1px solid #CCC; padding: 15px; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #d9d9d9; height: 28px;}
div.orderHistory div.top div.orderNumber {width: 25%; float: left; font: normal 20px 'Oswald', sans-serif;}
div.orderHistory div.top div.date {font-size: 14px; width: 35%; float: left; padding-top: 6px;}
div.orderHistory div.top div.status {text-align: right; width: 25%; float: right; font: normal 20px 'Oswald', sans-serif;}
div.orderHistory div.top div.status span.shipped {color: #063;}
div.orderHistory div.top div.status span.processing {color: #36C;}
div.orderHistory div.top div.status span.cancelled {color: #C30;}
div.orderHistory div.summary {width: 173px; float: left; padding: 15px;}
div.orderHistory div.itemList {width: 570px; float: left;}
div.orderHistory div.itemList div.item {width: 150px; padding: 10px; background-color: #ffffff; float: left; margin: 15px 0px 0px 15px; height: 230px;}
div.orderHistory div.itemList div.item.multi {height: 330px;}
div.orderHistory div.itemList div.item div.image {text-align: center;}
div.orderHistory div.itemList div.item div.price {padding: 5px 0px; font-size: 14px;}
div.orderHistory div.itemList div.item div.price span {font-size: 12px; color: #666;}
div.orderHistory div.itemList div.item div.buyAgain {padding: 5px 0px 10px 0px; text-align: center;}
div.orderHistory dl {margin: 0px;}
div.orderHistory dl dt {font: normal 12px 'Oswald', sans-serif; text-transform: uppercase; color: #999;}
div.orderHistory dl dd {margin: 0px; padding-bottom: 10px; font-size: 14px;}

div.arrivesLate {font-size: 11px; color: #A41D30; padding: 2px 0px 1px 24px;}
div.arrivesOnTime {font-size: 11px; color: #1A936F; padding: 2px 0px 1px 24px;}
div.arrivalDate {font-size: 11px; color: #555555; padding: 2px 0px 1px 24px;}
li.shipOption label {font-weight: bold;}
div.checkoutBox div.message {padding: 8px;}
div.checkoutBox div.option {padding: 4px;}
div.checkoutBox div.option.inTimeFor {background-color: #f1f77e; padding-top: 6px; padding-bottom: 6px;}
div.checkoutBox div.option label {font-weight: bold; font-size: 14px;}
div.optionDetails {font-size: 14px; font-weight: normal; color: #555555; padding: 5px 0px 3px 24px;}

.TrengoWidgetPanel__iframe {width: 350px !important; height: 70% !important; }

#intercartOverlay {height: 100vh; width: 100%; position: fixed; top: 0px; left: 0px; background-color: rgba(0,0,0,.4); z-index: 1001;}
#intercartModal {position: fixed; top: 50%; left: 50%; background-color: white; transform: translate(-50%,-50%); z-index: 1002; width: 600px; height: 500px; box-sizing: border-box; padding: 25px; border-radius: 10px; box-shadow: 3px 3px 10px rgba(0,0,0,0.7);}
#intercartClose {position: absolute; top: 10px; right: 10px; width: 35px; height: 35px;}
#intercartClose svg {width: 100%; height: 100%;}
#intercartContent {}
#intercartContent h2 {font: normal 30px 'Rancho', cursive; color: #114B5F; margin: 0px 0px 10px 0px;}
#intercartContent .intercartAdded {text-align: center; font-size: 17px; border: 2px solid #308AB1; background-color: #D8E8F0; padding: 8px; border-radius: 5px;}
#intercartContent .intercartProducts {overflow: auto; height: 250px; margin-top: 20px;}
#intercartContent .intercartProducts .intercartRow {display: grid; grid-column-gap: 10px; grid-template-columns: 80px auto 50px 80px; margin-bottom: 10px;}
#intercartContent .intercartProducts .intercartRow .image {}
#intercartContent .intercartProducts .intercartRow .item {}
#intercartContent .intercartProducts .intercartRow .item .title {font-size: 16px;}
#intercartContent .intercartProducts .intercartRow .item .sku {margin-top: 5px;}
#intercartContent .intercartProducts .intercartRow .quantity {font-size: 16px; text-align: center;}
#intercartContent .intercartProducts .intercartRow .price {font-size: 16px; text-align: right;}
#intercartContent .intercartTotals {}
#intercartContent .intercartTotals .totalText {font: normal 25px 'Rancho', cursive; color: #000; position: absolute; bottom: 75px; left: 50%; width: 200px;}
#intercartContent .intercartTotals .total {text-align: right; font: normal 18px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000; position: absolute; bottom: 75px; right: 25px; width: 200px;}
#intercartContent .intercartActions {}
#intercartContent .intercartActions .continueShopping {padding: 5px; text-align: center; background-color: #126D52; border-radius: 4px; width: 200px; color: #fff; font: normal 18px 'Oswald', sans-serif; position: absolute; left: 25px; bottom: 25px;}
#intercartContent .intercartActions .viewCart {padding: 5px; text-align: center; background-color: #114B5F; border-radius: 4px; width: 200px; color: #fff; font: normal 18px 'Oswald', sans-serif; position: absolute; right: 25px; bottom: 25px;}

a.dd-selected {padding: 8px !important;}
.dd-desc {padding-top: 3px;}