@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Oswald|Rancho|Signika+Negative');

body {margin: 0px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}

h1 {font: normal 40px 'Rancho', cursive; color: #114B5F; margin: 10px 5px;}

#popForm-806251467 {max-width: 90%; left: 5% !important;}
img.af-form-close-button {left: 90% !important;}

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;}

p {margin-left: 5px;}
div.text {margin-left: 5px; font-size: 13px;}

div.header div.row2 {height: 70px; position: relative; background-image: url(images/shards-bg-m.jpg); background-position: top left;}
div.header div.logo {position: absolute; top: 5px; left: 5px;}
div.header div.logo.checkout {left: calc(50% - 40px);}
div.header div.logo img {max-height: 60px;}
div.header div.partnerlogo {position: absolute; top: 8px; left: 78px; height: 54px;}
div.header div.partnerlogo img {max-height: 100%;}
div.header div.contact {display: block; font-size: 0px; position: absolute; top: 25px; left: 85px; font-weight: normal; text-shadow: none; color: #ffffff; text-decoration: none;}
div.header div.contact a.phone {font-size: 20px; font-weight: normal; text-shadow: none; color: #ffffff; text-decoration: none;}
div.header div.contact a.phone:href {color: #ffffff; text-decoration: none;}
div.header div.contact a.phone:visited {color: #ffffff; text-decoration: none;}
div.header div.contact a.phone:hover {color: #ffffff; text-decoration: underline;}
div.header div.contact a.phone:active {color: #ffffff; text-decoration: underline;}
div.header div.redBar {position: absolute; top: 70px; left: 0px; background-color: #3D3A3A; width: 100%; display: table; height: 40px;}
div.header div.redBar div.menu {display: table-cell; vertical-align: middle; width: 21px; height: 16px; padding: 12px 11px;}
div.header div.row2 div.menu {position: absolute; display: block; top: 82px; left: 10px;}
div.header div.row2 div.search {display: block; height: 40px; padding: 0px; border-left: 1px solid #787575; position: absolute; top: 70px; width: calc(100% - 41px); left: 40px; }
div.header div.row2 div.search div.search-form {width: 100%;} 
div.header div.row2 div.search input.search-for {background-color: #ffffff; border-radius: 4px; border: none; height: 20px; width: 90%; padding: 5px; font: normal 16px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #114B5F; position: absolute; top: 5px; left: 10px;} 
div.header div.row2 div.search input.search-submit {border-radius: 0px 4px 4px 0px; border: none; width: 40px; height: 30px; padding: 0px; background: #87409B url(images/icon-search.png) no-repeat 10px 6px; text-indent: -99999px; position: absolute; top: 5px; right: 10px;} 
div.header div.redBar div.cart {display: table-cell; vertical-align: middle; width: 24px; height: 21px; padding: 11px; padding-right: 16px;}
div.header div.redBar div.cart span {background-color: #F00; border-radius: 10px; padding: 1px 3px; min-width: 12px; text-align: center; position: absolute; top: 11px; right: 3px; text-shadow: none; color: #FFFFFF;}
.ui-collapsible {margin: 0px;}

div.header div.row1 {background-color: #308AB1; height: 35px; 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-around;}
div.header div.row1 div.site-width div.banner-text {width: 90%; text-align: left; font: normal 21px Rancho, Verdana, Arial, sans-serif; color: #ffffff;}
div.header div.row1 div.site-width div.banner-add-text {display: none;}
div.header div.row1 div.site-width div.cart-qualifies {display: none;}

/*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: 25px; 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; padding: 6px 0px; }
div.header div.row2 ul.top-menu li.retail > a {width: 32px; height: 16px; overflow: hidden; font-size: 0px}
div.header div.row2 ul.top-menu li.retail::before { content: ''; width: 32px; height: 25px; background: url(images/icons-top.png) no-repeat -32px 0px; position: absolute; top: 0px; left: 0px;}
div.header div.row2 ul.top-menu li.help {float: left; padding: 6px 0px; }
div.header div.row2 ul.top-menu li.help > a {width: 32px; height: 16px; overflow: hidden; font-size: 0px}
div.header div.row2 ul.top-menu li.help::before { content: ''; width: 30px; height: 25px; background: url(images/icons-top.png) no-repeat -60px 0px;  position: absolute; top: 0px; left: 0px;}
div.header div.row2 ul.top-menu li.account {float: left; padding: 6px 0px; display: none;}
div.header div.row2 ul.top-menu li.account > a {width: 32px; height: 16px; overflow: hidden; font-size: 0px}
div.header div.row2 ul.top-menu li.account::before { content: ''; width: 30px; height: 25px; background: url(images/icons-top.png) no-repeat -94px 0px;  position: absolute; top: 0px; left: 0px;}
div.header div.row2 ul.top-menu li.cart {float: left; padding: 6px 0px; color: #ffffff; width: 40px;}
div.header div.row2 ul.top-menu li.cart > a {width: 32px; height: 16px; overflow: hidden; font-size: 0px}
div.header div.row2 ul.top-menu li.cart::before { content: ''; width: 35px; height: 25px; background: url(images/icons-top.png) no-repeat -125px 0px;  position: absolute; top: 0px; left: 0px;}
div.header div.row2 ul.top-menu li.cart span {float: left; background-color: #F00; border-radius: 10px; padding: 1px 3px; position: absolute; left: 25px; top: 0px; 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 ul {left: -120px !important;}
.sf-menu li.cart ul {left: -240px !important;}
.sf-menu a {color: #fff !important;}

div.header div.row3 {background-color: #423E3E; height: 40px;} 
div.header div.row3 ul.nav {display: none; margin: 0px; padding: 0px 0px 0px 10px; list-style: none; position: absolute; top: 0px; height: 350px; background-color: #114B5F; z-index: 1000; width: 72%;}
div.header div.row3 ul.nav li { font-size: 16px;}
div.header div.row3 ul.nav li.holiday { font-size: 16px; font-weight: bold; color: #114B5F; padding: 8px;}
div.header div.row3 ul.nav li a {display: block; padding: 8px; color: #fff; font: normal 22px 'Rancho', cursive; }
div.header div.row3 ul.nav li a:link {text-decoration: none;}
div.header div.row3 ul.nav li li { padding-left: 10px; border-bottom: none; font-size: 14px;}
div.header div.row3 ul.nav li img {height: 20px; margin-right: 10px; vertical-align:  middle;}

div.header div.row4 {}
div.header div.row4 ul.sub-nav {display: none; margin: 0px; padding: 0px 0px 0px 10px; list-style: none; position: absolute; top: 350px; background-color: #114B5F; z-index: 1000; width: 72%;}
div.header div.row4 ul.sub-nav li {display: block; float: none;}
div.header div.row4 ul.sub-nav li a {display: block; padding: 8px; color: #fff; font: normal 22px 'Rancho', cursive;}
div.header div.row4 ul.sub-nav li a:link {text-decoration: none;}
div.header div.row4 ul.sub-nav li ul {display: block; position: static; padding-left: 10px;}
div.header div.row4 ul.sub-nav li ul li a {padding: 5px 0px 5px 10px; font: normal 15px 'Trebuchet MS', Verdana, Arial, sans-serif;}
  
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.footer {text-shadow: none;}
div.footer a:link {text-shadow: none;}
/*div.footer.checkout {position: absolute; width: 100%; bottom: 0px;}*/
div.footer div.row1 {background-color: #6BC0BD; padding-bottom: 15px;}
div.footer div div.section-header {font: normal 26px 'Rancho', cursive; color: #ffffff; text-align: center;}
div.footer div div.section-text {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #ffffff; text-align: left; }
div.footer div.row1 div.newsletter {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: 90%; padding-top: 10px; margin: 0 auto;} 
div.footer div.row1 div.newsletter div.newsletter-form input.newsletter-email {background-color: #fff; border-radius: 4px 0px 0px 4px; border: none; width: 70%; 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: 20%; height: 30px; padding: 0px; background: #114B5F; font: normal 16px 'Oswald', sans-serif; color: #fff;} 

div.footer div.row1 {background-color: #6BC0BD}
div.footer div.row1 div.section-text {padding: 5px 15px 15px 15px; text-align: center; }
div.footer div.row1 div.satisfaction {text-align: center; background: url(images/footer-satisfaction.png) no-repeat center 15px; padding-top: 65px;}

div.footer div.row1 {background-color: #6BC0BD}
div.footer div.row1 div.section-text {padding: 5px 15px 15px 15px; text-align: center; }
div.footer div.row1 div.secure {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 {}
div.footer div.row2 div.kosher {padding: 15px; background-color: #864A94;}
div.footer div.row2 div.kosher div.section-text {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #ffffff; text-align: left; margin-top: 10px;}

div.footer div.row2 {background-color: #1A936F;}
div.footer div.row2 div.help {width: 50%; float: left; box-sizing: border-box; padding: 15px;}
div.footer div.row2 div.shop {width: 50%; float: left; box-sizing: border-box; padding: 15px;}
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; padding: 3px;}
div.footer div.row2 div.links ul li a:link {color: #fff; text-decoration: underline; font-weight: normal;} 
div.footer div.row2 div.links ul li a:visited {color: #fff; text-decoration: underline; font-weight: normal;} 
div.footer div.row2 div.links ul li a:hover {color: #fff; text-decoration: none; font-weight: normal;} 
div.footer div.row2 div.links ul li a:active {color: #fff; text-decoration: none; font-weight: normal;} 

div.footer div.row2 {}
div.footer div.row2 div.social {background-color: #EA8724; padding: 20px;}
div.footer div.row2 div.social div.social-link {width: 25%; float: left; text-align: center;}
div.footer div.row2 div.social div.blog-link {text-align: center; clear: both; padding-top: 15px;}

div.footer div.row3 {background-color: #423E3E; padding: 10px 10px 40px 10px;}
div.footer div.row3 div.copyright {font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; text-align: center;}
div.footer div.row3 div.comments {padding-top: 10px; font: normal 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; text-align: center;}
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;} 
div.footer div.row3 div.cartNumber {padding-top: 10px; font: normal 12px "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; text-align: center;}

div.sideGroups {display: none;}

div.featuredCategories {display: grid; grid-template-columns: 1fr 1fr;}
div.featuredCategories div.category {padding: 10px; padding-bottom: 20px;}
div.featuredCategories div.center2 {display: none;}
div.featuredCategories div[style] {display: none;}
div.featuredCategories div.category div.image {text-align: center; width: 180px; height: 150px; display: table-cell; vertical-align: middle;}
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.side div.refine {display: none; list-style: none; margin: 20px; box-shadow: 0px 0px 15px #555; border-radius: 8px; padding: 10px 15px; position: absolute; z-index: 1000; background-color: #fff; top: 200px; width: calc(100% - 70px);}
div.side div.refine div.header {font: normal 25px 'Rancho', cursive; color: #114B5F; border-bottom: 1px solid #fff; padding: 5px 0px;}
div.side div.refine div.text {font-style: italic; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
div.side div.refine div.filter {padding: 8px 0px 10px 10px; background: none; border: none;}
div.side div.refine div.filter div.filterItem {font: normal 15px "Trebuchet MS", Verdana, Arial, sans-serif; color: #000000; padding-bottom: 10px; padding-left: 20px;}
div.side div.refine div.filter div.noResults {color: #999999;}
div.side div.refine div.filter div.filterItem span.resultCount {font-weight: normal; font-size: 12px; color: #333333;}
div.side div.refine div.filter div.noResults span.resultCount {color: #999999;}
div.side div.refine div.filter div.filterItem img {margin-left: -18px; border: 0px; margin-right: 5px; vertical-align: middle;}
div.side div.refine div.filter div.filterItem a {color: #1A936F; font-weight: normal;} 
div.side div.refine div.filter div.filterItem a:link {text-decoration: none;} 
div.side div.refine div.filter div.filterItem a:visited {text-decoration: none;} 
div.side div.refine div.filter div.filterItem a:hover {text-decoration: underline;} 
div.side div.refine div.filter div.filterItem a:active {text-decoration: underline;} 
div.side div.refine div.filter div.selected a {color: #000000; font-weight: bold;} 

div.side div.refine div.clear {clear: both; height: 1px; font-size: 1px; border-top: 1px solid #4da05b; margin: 8px 0px 12px 0px;}

div.side div.refine div.filter div.selection {padding: 5px 0px 5px 0px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.side div.refine div.filter div.selection div.selectionHeader {font-weight: bold; color: #1A936F;}
div.side div.refine div.filter div.selection div.andOr {font-size: 10px; color: #934B17; padding-left: 25px;}
div.side div.refine div.filter div.selection div.selectionItem { padding: 3px 0px 3px 10px; font-weight: bold; font-size: 13px;}
div.side div.refine div.filter div.selection div.selectionItem img {vertical-align: baseline; border: 0px; margin-right: 5px;}
div.side div.refine div.clearSelections {padding: 0px 0px 15px 10px;}


div.showFilters {width: 130px; border: 1px solid #999; margin-left: 5px; padding: 12px; position: relative;}
div.showFilters::before {content: "Show Filters"; font-size: 16px;}
div.showFilters::after {position: absolute; right: 12px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' data-component='filterIcon'%3E%3Cpath fill='%23666' d='M9,5.5A1.5,1.5,0,1,1,7.5,4,1.5,1.5,0,0,1,9,5.5ZM7.5,8A2.5,2.5,0,0,0,9.95,6H18a.5.5,0,0,0,0-1H9.95a2.5,2.5,0,0,0-4.9,0H2A.5.5,0,0,0,2,6H5.05A2.5,2.5,0,0,0,7.5,8ZM11,14.5A1.5,1.5,0,1,0,12.5,13,1.5,1.5,0,0,0,11,14.5ZM12.5,12a2.5,2.5,0,0,1,2.45,2H18a.5.5,0,0,1,0,1H14.95a2.5,2.5,0,0,1-4.9,0H2a.5.5,0,0,1,0-1h8.05A2.5,2.5,0,0,1,12.5,12Z'%3E%3C/path%3E%3C/svg%3E");}

div.prodHeader h2 {font: normal 15px Verdana, Arial, Helvetica, sans-serif; color: #333; margin-top: 3px; margin-left: 5px;}
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.content {}
div.content div.pageText {padding: 5px; font-size: 16px; line-height: 1.45em;}
div.content div.mainImage {}
div.content div.mainImage img {width: 100%;}
div.content div.mainImage img.half {width: 50%;}
div.content div.banners {padding: 5px 0px;}
div.content div.banners .ui-block-a {padding-right: 4px;}
div.content div.banners .ui-block-b {padding-right: 2px; padding-left: 2px;}
div.content div.banners .ui-block-c {padding-left: 4px;}


div.prodList {/*background-color: rgb(240, 240, 240);*/}
div.prodList div.group {clear: both; border: 8px solid #f3f3f3; background-color: #f3f3f3; /*padding-left: 5px;*/ margin-bottom:10px; }
div.prodList div.group div.headerText {background: none; background-color: #f3f3f3; font: normal 24px Rancho, cursive; color: #114B5F;}
div.prodList div a.product {display: block; min-height: 90px; margin: 10px 0px 0px 0px; background-color: #fff; padding: 0px; border-bottom: 0px solid #f3f3f3; text-decoration: none; position: relative;}
div.prodList div a.product:link div.title {color: #1A936F; text-decoration: none;}
div.prodList div a.product:visited div.title {color: #1A936F; text-decoration: none;}
div.prodList div a.product div.image {width: 50%; float: left;}
div.prodList div a.product div.image img {border: 0px; max-width: 100%;}
div.prodList div a.product div.info {width: 46%; float: left; padding: 10px 0px 10px 4%;}
div.prodList div a.product div.title {padding-top: 0px; font-size: 15px;}
div.prodList div a.product div.price {padding-top: 15px; color: #000; font-size: 13px;}
div.prodList div a.product div.price span { text-decoration: line-through; font-size: 11px;}
div.prodList div a.product div.verysmallstars {margin-top: 6px; float: none;}
div.prodList div a.product div.buttonLook {margin-top: 15px;}

div.catList {/*background-color: rgb(240, 240, 240);*/}
div.catList div.group {clear: both; border: 8px solid #f3f3f3; background-color: #f3f3f3; /*padding-left: 5px;*/ margin-bottom:10px; }
div.catList div.group div.headerText {background: none; font-size: 15px; padding: 4px; font-weight: bold; background-color: #f3f3f3;}
div.catList div a.category {display: block; height: 90px; margin: 10px 0px 0px 0px; background-color: #fff; padding: 10px 5px 10px 110px; border-bottom: 0px solid #f3f3f3; text-decoration: none; position: relative;}
div.catList div a.category:link div.title {color: #1A936F; text-decoration: none;}
div.catList div a.category:visited div.title {color: #1A936F; text-decoration: none;}
div.catList div a.category div.image {width: 90px; height: 90px; float: left; margin-left: -100px; position: absolute;}
div.catList div a.category div.image img {border: 0px; max-width: 100%; height: auto;}
div.catList div a.category div.title {padding-top: 0px; font-size: 14px;}
div.catList div a.category div.varieties {padding-top: 5px; color: #666; font-size: 11px;}

div.product div.images div.imageMessage {padding: 5px 8px; position: absolute; top: 5px; left: 10px; background: #E83218; font-size: 14px; color: #fff; z-index: 100; font-family: 'Signika Negative'; text-shadow: none;}
div.product div.images div.imageMessage img {display: none;}

div.image div.imageMessage {padding: 4px 6px; position: absolute; top: 10px; left: -5px; background: #E83218; font-size: 12px; color: #fff; z-index: 100; font-family: 'Signika Negative'; text-shadow: none;}
div.image div.imageMessage img {position: absolute; bottom: -6px; left: 0px;}

div.linkList {/*background-color: rgb(240, 240, 240);*/}
div.linkList div.group {clear: both; border: 8px solid #f3f3f3; background-color: #f3f3f3; /*padding-left: 5px;*/ margin-bottom:10px; }
div.linkList div.group div.headerText {background: none; background-color: #f3f3f3; font: normal 24px Rancho, cursive; color: #114B5F;}
div.linkList div a {display: block; min-height: 22px; margin: 10px 0px 0px 0px; background-color: #fff; padding: 10px 5px 10px 10px; border-bottom: 0px solid #f3f3f3; text-decoration: none; color: #1A936F; font-size: 20px;}

div.product {}
div.product div.images {padding: 10px 0px; position: relative;}
div.product div.images ul {margin: 0px; padding: 0px; list-style: none;}
div.product div.images ul li {padding: 0px; margin: 0px;}
div.product div.images ul li img {max-width: 100%; height: auto;}

div.product div.middle {padding: 5px 0px 10px 10px; font-size: 13px;}
div.product div.middle h2 {font-size: 15px; font-weight: normal; color: #000; margin: 0px 0px 10px 0px;}
div.product div.middle div.smallstars {width: 120px; }
div.product div.middle #readReviewsLink {text-decoration: underline; color: #38c; cursor: pointer;}
div.product div.middle div.sku {font-size: 13px; color: #333; padding: 0px; float: left; margin-right: 10px;}
div.product div.middle ul.features {font-size: 13px; padding-left: 20px; margin-bottom: 0px;}
div.product div.middle ul.features li {margin-bottom: 5px;}

div.product div.middle div.brand {padding-top: 10px;}
div.product div.middle div.brand div.brandImage {float: left;}
div.product div.middle div.brand div.shopMore {float: left; font-size: 13px;}

div.product div.purchase {margin-bottom: 5px; background-color: #E1E8E8; padding: 15px 10px 15px 5px;}
div.product div.purchase form div.bulkDiscountLink {padding: 10px 0px 0px 7px; font-size: 14px; clear: both;}
div.product div.purchase form div.bulkDiscountLink a:link {color: #8C1313;}
div.product div.purchase form div.bulkDiscountLink a:visited {color: #8C1313;}
div.product div.purchase form div.bulkDiscountLink a:hover {text-decoration: none;}
div.product div.purchase form div.addToCart {}
div.product div.purchase form div.addToCart div.quantity {padding: 10px 0px 5px 10px; font-size: 14px;}
div.product div.purchase form div.addToCart div.quantity input {font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left: 10px;}
div.product div.purchase form div.addToCart div.quantity div.ui-block-a {width: 26%; padding-top: 15px;}
div.product div.purchase form div.addToCart div.quantity input.spinbox {border: none;}
div.product div.purchase form div.addToCart div.quantity input.min {background: URL(/lib/layouts/images/min-qty.gif) no-repeat 18px 7px;}
div.product div.purchase form div.addToCart div.button {padding: 10px 72px 5px 72px; text-align: center;}

div.product div.purchase form div.price {padding: 0px 0px 5px 10px;}
div.product div.purchase form div.price div.priceDisplay span.price {font: normal 26px 'Rancho', cursive; color: #114B5F;}
div.product div.purchase form div.price span.onSale {font-size: 12px; padding: 2px 4px; background-color: #090; color: #fff; font-weight: bold;}
div.product div.purchase form div.price span.wasPrice {font-size: 14px; text-decoration: line-through; color: #666;}
div.product div.purchase form div.price span.per {font-size: 14px;}
div.product div.purchase form div.price div.discounts {padding-top: 8px; font-size: 13px; color: #8C1313;}

div.product div.purchase form div.option {padding-top: 0px;}
div.product div.purchase form div.option .ui-radio {margin: 0px;}
div.product div.purchase form div.option div.title {padding: 0px 0px 4px 10px; font-size: 14px;}
div.product div.purchase form div.option div.title small {font-size: 11px; color: #666;}
div.product div.purchase form div.option div.chooseOption {padding-left: 10px; padding-top: 3px;}
div.product div.purchase form div.option div.chooseOption select {font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; padding: 3px; width: 284px;}
div.product div.purchase form div.option div.chooseOption input {width: 55px; border: 1px solid #ABADB3; font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 4px 6px;}
div.product div.purchase form div.option div.chooseOption input.custom {border: 1px solid #ABADB3; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 3px; width: 284px;}
div.product div.purchase form div.option div.chooseOption div.radio {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; color: #333; padding: 6px; background-color: #fff; margin-bottom: 4px; border: 1px solid #E0E0E0; padding-left: 45px; position: relative;}
div.product div.purchase form div.option div.chooseOption div.selectedOption {background: transparent URL(/lib/layouts/images/selected-option-bg.gif) no-repeat;}
div.product div.purchase form div.option div.chooseOption div.radio input {position: absolute; left: 10px;}
div.product div.purchase form div.option div.chooseOption small {font-size: 11px; color: #666;}
div.product div.purchase form div.cherishChocolate {background: #fff; font-size: 14px; margin: 5px; padding: 6px; border: 1px solid #ccc;}
div.product div.purchase div.outOfStock {background: URL(images/messagebox_warning.png) no-repeat 5px 2px;; padding: 0px 10px 0px 45px;}
div.product div.purchase div.outOfStock img {padding: 15px 40px 10px 40px; border: none;}

div.product div.purchase a:link {color: #666;}
div.product div.purchase a:visited {color: #666;}
div.product div.purchase a:hover {text-decoration: none;}
div.product div.purchase form div.cherishChocolate {margin-top: 5px; padding-bottom: 5px; color: #114B5F;}
div.product div.purchase form div.shipping {margin-top: 10px; padding-left: 10px;}
div.product div.purchase form div.shipping small {font-size: 12px;}
div.product div.purchase form div.stock {font-size: 13px; color: #30614F; margin-top: 10px; padding-left: 10px;}

table.results {border-spacing: 0px;}
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;}

table.results tr { display: inline;}

table.results td.product.catLink {display: block; float: left; width: 50%; height: 250px; clear: none; border-top: none;}
table.results td.product.catLink table {width: 90%;}
table.results td.product.catLink table td img {max-width: 100%;}
table.results td.product {display: block; width: 100%; clear: both; border-top: 1px solid #b4b4b4;}
table.results td[colspan] {display: none;}

div.listing-product {min-height: 150px; padding: 10px 0px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; width: auto; padding-left: 160px;}
div.listing-product.buy-again {width: 250px; float: left; height: 420px; margin-right: 8px;}
div.listing-product div.image {width: 150px; height: 150px !important; text-align: center; margin-left: -160px; float: left; position: relative;}
div.listing-product div.image img {max-width: 100%;}
div.listing-product.buy-again  div.image {height: 250px;}
div.listing-product div.title {font-size: 16px; padding-bottom: 5px;}
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;}
div.listing-product div.price div.dd-container {color: #114B5F; font-size: 14px;}
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.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;}

div.featuredCategories {}
div.featuredCategories a.category {width: 46%; float: left; margin: 2%; min-height: 195px; background-color: #fff; text-align: center;}
div.featuredCategories a.category div.image img {border: 0px; max-width: 100%; height: auto;}
div.featuredCategories a.category:link div.title {color: #1A936F; text-decoration: none;}
div.featuredCategories a.category:visited div.title {color: #1A936F; text-decoration: none;}
div.featuredCategories a.category div.title {padding-top: 0px; font-size: 14px; text-align: center;}

div.categoryContent {width: 100%; overflow-x: hidden;}
div.categoryContent table {width: 100%;}
  
div.description {margin: 5px; font-size: 13px; line-height: 1.45em;}
div.description div.header {color: #114B5F; background-color: #ddd; padding: 5px; margin-left: -5px; margin-right: -5px; margin-bottom: 10px; font: normal 24px 'Rancho', cursive; text-shadow: none;}
div.description div.features {padding: 12px 0px 0px 15px; border-top: 1px solid #E0E0E0; margin: 15px -5px 0px -5px; line-height: 1.4em;}
div.description div.features div.feature {padding: 8px 0px 8px 40px; position: relative; font-size: 13px;}
div.description div.hechsher {padding-left: 40px; font-size: 13px;}
div.description div.feature img {position: absolute; top: 4px; left: 0px;}

div.nutrition {margin: 5px; font-size: 13px; line-height: 1.45em;}
div.nutrition div.header {color: #114B5F; background-color: #ddd; padding: 5px; margin-left: -5px; margin-right: -5px; margin-bottom: 10px; font: normal 24px 'Rancho', cursive; text-shadow: none;}
div.nutrition div.nutritionFacts {float: left; border: none; margin: 0px 15px 5px 0px; width: 180px; padding: 5px; color: #666; position: relative; font: normal 12px Arial, Helvetica, sans-serif; background: white; text-align: left;}
div.nutrition div.nutritionFacts div.title { color: #666; font-weight: normal; margin-bottom: 5px; font-size: 25px;}
div.nutrition div.nutritionFacts div.line {background: #999; margin: 0px; clear: both;}
div.nutrition div.nutritionFacts div.text {padding: 4px 0px;}
div.nutrition div.nutritionFacts div.vitamin {padding: 4px 0px;}
div.nutrition div.nutritionFacts img#showHideNutrition {position: absolute; left: 0px; bottom: 0px;}
div.nutrition span.hechsheirim {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px;}
div.nutrition span.hechsheirim img {margin: 0px 10px 5px 0px;}

div.nutritionFacts div.text { font-size: 12px;}

div.nutritionFacts div.thin {height: 1px; overflow: hidden;}
div.nutritionFacts div.med {height: 3px; overflow: hidden;}
div.nutritionFacts div.tall {height: 7px; overflow: hidden;}

div.nutritionFacts div.indent {margin-left: 15px;}

div.nutritionFacts div.bold {font-weight: bold;}
div.nutritionFacts div.left {float: left;}
div.nutritionFacts div.right {float: right;}
div.nutritionFacts span.value {padding-left: 6px; font-weight: normal;}
div.nutritionFacts div.vitamin {width: 49%; float: left;}
div.nutritionFacts div.vitamin span.value {margin-left: 6px; font-weight: bold;}

div.nutritionFacts div.message {font-size: 10px;}

div.ingredients {font-size: 13px; font-family: Arial, Helvetica, sans-serif;}

div.reviews {margin: 5px; font-size: 13px; line-height: 1.45em;}
div.reviews div.header {color: #114B5F; background-color: #ddd; padding: 5px; margin-left: -5px; margin-right: -5px; margin-bottom: 10px; font: normal 24px 'Rancho', cursive; text-shadow: none;}
div.reviews div.avgRating {position: relative; margin-bottom: 15px; font-size: 15px;}
div.reviews div.avgRating div.inReviewsBox {float: left; margin-right: 10px;}
div.reviews div.tagGroup {width: 35%; float: left; text-align: right; font-weight: bold; clear: left; padding: 3px 10px 3px 0px; font-size: 15px;}
div.reviews div.tags {width: 61%; float: left; padding: 3px 0px; font-size: 15px;}
div.reviews div.tags span.count {font-size: 12px; color: #666;}
div.reviews div.review {padding: 18px 12px;  font-size: 14px; }
div.reviews div.review div.smallstars {margin-right: 10px; width: 5px;}
div.reviews div.review div.nameLocation {margin-top: 5px; clear: both;}
div.reviews div.reviewsPage div.review div.comments {margin-top: 15px; line-height: 1.45em;}
div.reviews div#reviewPaging {padding: 3px 10px 8px 10px; background: #E2E2E2; margin: 10px 0px;}
div.reviews div#reviewPaging div.reviewPagePage {padding: 2px 6px 2px 0px; background: #E2E2E2; border: 1px solid #E2E2E2; margin: 5px 3px 0px 0px; float: left;}
div.reviews div#reviewPaging div.reviewPage {padding: 2px 6px; background: #F3F3F3; border: 1px solid #A5A5A5; margin: 5px 3px 0px 3px; cursor: pointer; float: left;}
div.reviews div#reviewPaging div.currentReviewPage {background: #ffffff; border: 1px solid #710409;}

div.buffets {}
div.buffets div.buffet {width: 40%; height: 155px; overflow: hidden; float: left; background-color: #e4e4e4; margin: 5px; padding: 10px; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div.buffets div.buffet a.image {display: block;}
div.buffets div.buffet a.image img {max-width: 100%; height: auto;}
div.buffets div.buffet a.title {display: block; font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 5px}
div.buffets div.buffet a.title:link {color: #471E06; text-decoration: underline;}
div.buffets div.buffet a.title:visited {color: #7A675F; text-decoration: underline;}
div.buffets div.buffet a.title:hover {color: #471E06; text-decoration: none;}
div.buffets div.buffet a.title:active {color: #471E06; text-decoration: none;}

div.buffetPage div.mainImage {}
div.buffetPage div.mainImage img {max-width: 100%; height: auto;}
div.buffetPage div.purchase {background-color: #e7e7e7; padding: 10px; font-size: 16px; margin: 10px 5px;}
div.buffetPage div.purchase div.size {}
div.buffetPage div.purchase div.addToCart {text-align: center; padding-top: 10px;}

div.prodList a.product div.qty {margin-top: 6px; font-weight: normal;}
div.prodList a.product div.qty span {padding-right: 8px; font-size: 11px;}
div.prodList a.product div.qty span.current {font-size: 12px; border: 1px solid #11A301; background-color: #D1F8D2; padding: 1px 3px; font-weight: bold; color: #093;}

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;}

span.replaceWithStars {display: none;}
div.verysmallstars {float: left; width: 67px; height: 12px; background: url(/lib/layouts/images/yellow-very-small-stars.png) no-repeat;}
div.smallstars {float: left; width: 100px; padding-left: 89px; height: 15px; background: url(/lib/layouts/images/yellow-small-stars.png) no-repeat; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
div.stars {width: 97px; height: 17px; background: url(/lib/layouts/images/yellow-stars.png) no-repeat;}
div.verysmallrated_05 {background-position: 0px -108px;}
div.verysmallrated_10 {background-position: 0px -96px;}
div.verysmallrated_15 {background-position: 0px -84px;}
div.verysmallrated_20 {background-position: 0px -72px;}
div.verysmallrated_25 {background-position: 0px -60px;}
div.verysmallrated_30 {background-position: 0px -48px;}
div.verysmallrated_35 {background-position: 0px -36px;}
div.verysmallrated_40 {background-position: 0px -24px;}
div.verysmallrated_45 {background-position: 0px -12px;}
div.verysmallrated_50 {background-position: 0px 0px;}
div.smallrated_05 {background-position: 0px -135px;}
div.smallrated_10 {background-position: 0px -120px;}
div.smallrated_15 {background-position: 0px -105px;}
div.smallrated_20 {background-position: 0px -90px;}
div.smallrated_25 {background-position: 0px -75px;}
div.smallrated_30 {background-position: 0px -60px;}
div.smallrated_35 {background-position: 0px -45px;}
div.smallrated_40 {background-position: 0px -30px;}
div.smallrated_45 {background-position: 0px -15px;}
div.smallrated_50 {background-position: 0px 0px;}
div.rated_05 {background-position: 0px -143px;}
div.rated_10 {background-position: 0px -126px;}
div.rated_15 {background-position: 0px -119px;}
div.rated_20 {background-position: 0px -102px;}
div.rated_25 {background-position: 0px -85px;}
div.rated_30 {background-position: 0px -68px;}
div.rated_35 {background-position: 0px -51px;}
div.rated_40 {background-position: 0px -34px;}
div.rated_45 {background-position: 0px -17px;}
div.rated_50 {background-position: 0px 0px;}

div.imageBox {position: relative; height: 100%; width: 100%;}
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.clear {clear: both;}
div.height10 {padding-top: 10px}
div.height15 {padding-top: 15px}

input {-webkit-appearance: none;}
input.check {-webkit-appearance: checkbox;}
/*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 20px '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: 20px; padding: 8px 20px;}
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,div.buttonLook {display: block; padding: 5px 10px; text-align: center; background-color: #114B5F; border-radius: 4px; width: 75%; margin: 0 auto; color: #fff; font: normal 20px 'Oswald', sans-serif; text-shadow: none;}
a.buttonLook.autowidth,div.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,div.buttonLook.secondary {background-color: #126D52;}
a.buttonLook.secondary:hover {background-color: #126D52;}
a.buttonLook.secondary:active {background-color: #126D52;}
a.buttonLook.small,div.buttonLook.small {font-size: 14px; padding: 3px 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;}

.errorNotice-inner {width: auto !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: 95%; height: 530px; 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: 140px; 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: 140px; color: #fff; font: normal 18px 'Oswald', sans-serif; position: absolute; right: 25px; bottom: 25px;}

.dd-desc {padding-top: 3px;}