/*
  This file contains alterations specific to the theme, custom logos, custom icons, etc.
*/
.important {color:#c90416;}

.ui-icon-address-book {
	background-image: url("/images/themes/addressBook.png");
	border-radius:0;
	background-color:transparent;
}

.ui-icon-none {
	background-image:none;
	border-radius:0;
	background-color:transparent;
	display:none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-icon-address-book {
		background-image: url("/images/themes/addressBook-highres.png");
		background-size: 18px 18px;
	}
}

#shoppingbasket h3 {/*color:#d85330;*/display:inline-block;}
.checkout-paytab.active span {background-color:#FF7F50;}

.sameday {background:url(/themeimages/sameday.png) no-repeat;height:90px;width:140px;text-indent:-9000em;margin-bottom:30px;margin-left:-7px;}
.wedding {background:url(/themeimages/wedding.png) no-repeat;height:90px;width:140px;text-indent:-9000em;margin-bottom:30px;margin-right:-7px;}

.ui-collapsible-heading a {background:#f0e6cf url(images/btn-background.png) repeat-x top left;height:30px;}

.product-list li .ui-btn-inner a {max-height:96px;min-height:96px;}
.product-list li  {max-height:96px;min-height:96px;}
.product-list .ui-li-heading {margin-top:0;margin-left:-13px;white-space:normal;max-height:33px;overflow:hidden;}

.ui-select .ui-btn {background:url(images/btn-background.png) repeat-x top left;height:30px;}
.ui-select .ui-btn .ui-btn-text {margin-top:-5px;}

.ui-content .ui-listview {margin:0;}

.cat-title {margin-left:-10px;margin-top:0;}

#productdetail .product-photo img {border:2px solid #c2aed6;}
#productdetail .variation-photo {min-height:96px;}
#productdetail h3 {margin:2px 0 5px -10px;}

.product-title {margin-left:0 !important;}

.productDisplay h3 {color:#593d8d;font-size:16px;line-height:16px;margin-bottom:5px;}

.ui-li-desc {font-family:Helvetica,Arial,sans-serif;line-height:11px;}
.homepage {line-height:15px;margin-right:30px;}

.productDisplay .cat-margin {margin-left:-13px;}

.showmap .ui-btn-inner {margin-left:-20px;margin-right:10px;}
.showmap .ui-icon {right:0;}

.options-available {font-size:12px;margin-left:-13px;}
.on-sale {color:#fff;background-color:#7CC4E7;border-top:1px solid #fff;position:absolute;top:82px;left:0;font-size:12px;text-align:center;width:80px;}

.gf-icon-flower {background-image:url(images/category-icon.png);}

.purchase-product {border:1px solid #cacaca;padding:10px;background:#f5eede;}

.product-variations .ui-btn-icon-right .ui-btn-inner.ui-li > .ui-icon { top: 45px; }

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.product-link {min-height:96px;}

.card-message {margin-bottom:-15px;}

.billing-address {margin-top:15px;}

.contact-information {margin-top:20px;margin-bottom:-10px;}

.your-birthday {margin-bottom:-15px;}

.hear-about-us {margin-bottom:-15px;}

.white-background-title {background-color:#fff;margin-top:10px;margin-bottom:10px;padding:0 10px 0 10px;}
.item-photo {float:left;padding-right:10px;padding-left:40px;}
.variation-items {float:left;margin-top:15px;}
.shopping-title {float:left;margin-top:5px;}

.white-background-totals {background-color:#fff;margin-top:10px;margin-bottom:10px;padding:10px;}

.white-background {background-color:#fff;margin-bottom:10px;padding:10px 10px 1px;}


.gallery {margin-left:-30px;}
.gallery li {list-style-type:none;}
.gallery img {background-color:#fff;padding:10px;width:250px;}

.wedding-call {text-align:center;}

#no-rush-delivery {margin-left:5px;font-size:14px;}

.checkout-addons li .ui-btn-inner a {max-height:88px;min-height:88px;}
.checkout-addons li  {max-height:88px;min-height:88px;}

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.addon-link {min-height:88px;}
.addon-link .ui-li-thumb {height:88px;}

.addon-dropdown {width:75%;margin:-15px 0 0 -5px;float:left;}

.ui-grid-b .gf-block-ab {width:66.666%;}
.delivery-info .addon-option {font-size:12px;}

.dialog {background-image:none;height:38px;}

#checkout-billing-page .ui-collapsible .ui-btn-inner {padding-left:10px;margin-top:-5px;}

.totals {font-size:24px;margin-top:15px;margin-left:50px;}

.checkout-addons > .ui-li-has-arrow > .ui-btn-inner a.ui-link-inherit {padding-right: 0px;}

.category-list li .ui-btn-inner a {max-height:96px;min-height:96px;}
.category-list li  {max-height:96px;min-height:96px;}

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.category-link {min-height:96px;}
.category-link .ui-li-thumb {height:96px;}

.ui-body-a, .ui-dialog.ui-overlay-a {border:none;}

/*.ui-icon-delete {background-color:#d85330;}*/
.ui-icon-shadow {box-shadow:0 0 0;}

.category-group-filter {margin-bottom:10px;margin-top:10px;}
.category-price-filter {margin-bottom:10px;margin-top:10px;}

.password {display:block;margin-top:20px;}

.fb_button {display:block;margin-top:15px;}

.ui-bar-e { background:url(images/header.png);height: 72px; }
.dialog.ui-bar-e { background: #6ca4c8;height: 38px; }
div.headernav { margin-top: 10px; }
.productSlideInfo { background: #f9f3ff !important;color: #7f6798 !important; }
.productSlide .on-sale { background: #da423e !important; }
.cart-help { border-color: #6ca9cf; }








/* Zip Code Localization 9/17/15 */

#featureProductSlider .nextSlide,#featureProductSlider .prevSlide { background-color: #7f6798; }
.localization-strip { background: #7f6798;border-bottom-color: #593d8d !important; }
.localization-form { border-color: #9885ac !important; }
.productSlide .on-sale,.localization-strip .ui-btn { background: #593d8d !important; }
.localization-clear { color: #593d8d !important; }




.copyBack,.reminder {
	background: rgba(255,255,255,0.9) !important;
	padding: 10px 15px;
}

.copyBack .ui-li-desc,.reminder .ui-li-desc { opacity: 0.65; }
.copyBack { margin: 25px -15px; }
h2 + .copyBack { margin-top: 10px; }
.copyBack strong,.reminder strong { color: #78629b; }
.reminder strong { display: block;margin: 5px 0 4px -10px; }


.ui-listview .ui-btn.reminder {
	border: 0;
	margin: 3px -15px !important;
}


.text-center { text-align: center; }
.coupon-fine-print { font-size: 0.85em;opacity: 0.7; }


.mute-button {
	background: transparent !important;
	border: 1px solid #cacaca !important;
	opacity: 0.55;
}
.mute-button:last-of-type { margin-left: 1px; }

.ui-li-link-alt.delete-button { width: 50px; }
.ui-listview .ui-btn.delete-button:not(.ui-btn-block),.ui-listview .ui-btn.delete-button .ui-btn:not(.ui-btn-block) { border: 0 !important;margin: 0 !important; }

.ui-listview .ui-btn.delete-button .ui-btn:not(.ui-btn-block) {
	background: transparent;
	border-radius: 5px;
	box-shadow: none !important;
	margin-top: -21px !important;
	padding: 6px;
}









/*   2016 Improvements   */

.ui-shadow { box-shadow: none !important; }
.important { color: #76b328; }
.ui-btn { border-radius: 3px; }
.reminder.ui-btn { border-radius: 0; }
.mute-button,.mute-input { border: 0 !important; }
.ui-collapsible-heading .ui-btn { border-radius: 0 3px 3px 0; }
.ui-header .ui-btn-inner { padding: .75em 1.3em; }
div.headernav { margin-top: 11px; }
.localization-button { background: none !important; }
.ui-listview .ui-btn:not(.ui-btn-block) { border-color: #ccc !important;padding-top: 4px; }
.text-list li, .text-list-with-image li { border-color: #ccc; }
.text-list h3, .text-list-with-image h3 { color: #fff;margin: 5px 0 3px; }
.text-list h2, .text-list-with-image h2 { color: #fff; }
.localization-modal-divider:before { opacity: 0.2; }
.localization-clear { color: #9c9c9c !important; }
.ui-collapsible .ui-collapsible-content { border: 0;margin: -10px -10px 10px;padding: 0 10px; }
.ui-collapsible-set .ui-btn,.product-variations .ui-btn { border: 0 !important; }
.ui-collapsible-content .ui-btn .cat-title { color: #ccc;font-weight: bold; }
.ui-collapsible-content p:first-child { margin-top: 25px; }
.ui-collapsible-content .ui-btn .category-link { background: #222; }
.category-list li .ui-btn-inner a { min-height: 1px; }
.pageFooter > p { color: rgba(255,255,255,0.4);margin: 15px 0 0 -15px;text-align: center;text-shadow: none; }
.pageFooter > p a { color: #fff !important;padding: 0 4px;text-decoration: none; }
.pageFooter .ui-grid-a { font-size: 10px;font-weight: normal; }
.pageFooter .ui-block-a { margin: 0 0 5px -23px;padding-right: 7px;text-align: right; }
.pageFooter .ui-block-b { padding-left: 7px; }
.productDisplay { border-radius: 0 !important;padding-top: 0 !important; }
.product-list { border-bottom: 2px solid rgba(255,255,255,0.2) !important; }
.product-variations .ui-btn { margin: 0 -15px !important; }
.product-variations .variation-display { padding: 10px 26px !important; }
.newPrice .deliver { display: block;opacity: 0.6; }
.product-description { font-size: 14px;line-height: 1.6;padding: 15px 0 10px; }
.product-description p { margin-bottom: 25px; }
.product-description p:last-child { margin-bottom: 10px; }
.product-description p:empty,.product-description p + br { display: none; }
.variation-options { padding: 0 15px 15px; }
.localization-header { margin-left: 0; }
.product-zip-localization-form .ui-btn { margin: 0 5px 0 0 !important; }
.variation-options .item-form .ui-btn { margin: 5px -5px 20px !important; }
.variation-options .localization-header { text-indent: -9000em; }
.variation-options .localization-strip { border: 0; }
.product-delivery { margin: 20px 10px 0; }
.product-delivery .ui-controlgroup-controls { display: block;margin: 0 -15px;width: calc(100% + 30px); }
#productdetail .variation-photo { background: rgba(0,0,0,0.05);top: 1px; }
.ui-radio .ui-btn-inner .ui-icon { background-color: rgba(0,0,0,0.05) !important; }
.variation-options .item-form .product-delivery .ui-btn { border: 1px solid #ccc !important; }
.ui-controlgroup, fieldset.ui-controlgroup { margin: 0; }
.cart-help + h2 { margin-bottom: -10px; }
.cart-help + h2 + p[style="margin-top:0;"],#checkout-method-delivery h3 + p[style="margin-top:0;"] { margin-top: 15px !important; }
.cart-help + h3 { margin-bottom: 10px; }
.ui-select .ui-btn { background: #fff;border: 2px solid #ccc !important;padding: 5px 0; }
/*.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 20px;}*/
#recipient-view-address,.address-block { background: rgba(0,0,0,0.1);border: 0; }
.address-block { border-radius: 5px;margin-bottom: 15px;padding: 10px; }
.address-block p { margin: 0;text-align: center; }
#shoppingbasket .address-block { background: none;padding: 0;margin: 0; }
#reminder-set .ui-icon { background-color: rgba(0,0,0,0.2); }
div[class^="white-background"] { margin: 5px -15px;padding: 12px 15px;position: relative; }
div[class^="white-background"]:nth-of-type(2n) { background: rgba(255,255,255,0.09) !important; }
#shoppingbasket div[class^="white-background"] p { font: normal 12px/1.6 arial,verdana,sans-serif;margin-bottom: 2px; }
.white-background-title { min-height: 75px;overflow: hidden; }
.white-background-title .item-info .gf-center { left: 0;position: absolute;top: 0;width: 85px; }
.white-background-title .item-info .gf-center img { max-width: 100%; }
.white-background-title .item-info { padding-left: 90px; }
.cart-help ~ .address-block ~ .ui-btn + h2 { color: #fff; }
.cart-help ~ .address-block ~ .ui-btn + h2:before { background: rgba(255,255,255,0.1); }
.cart-help ~ .address-block ~ h3,#checkout-method-delivery h3 { color: #fff;margin-top: 35px; }
#shoppingbasket .delivery-info div[class^="ui-block"] { border-color: #dfdfdf; }
#category-page .category-list .category-link h3,.local-category-list .ui-li-heading {
	color: #fff; }
.charity-title .ui-btn-text { margin-top: -5px !important; }
#local-index-page h1 { margin-bottom: 20px; }
form[action="/yourOrders.cfm"] + .ui-listview .ui-li-heading { color: #fff;margin: 7px -10px 5px; }
.order-history-receipt h3 + p,.order-history-receipt .receipt-items { background: rgba(0,0,0,0.05); }
.order-history-receipt .receipt-item { border-color: rgba(0,0,0,0.15); }
#category-page .category-list .ui-btn { margin: 0 -15px !important; }
.ui-collapsible-content .ui-btn .category-link { background: #fff;border: 1px solid #ccc;padding: 11px 35px 6px 15px !important; }
.product--error p.failure-message { background: rgba(0,0,0,0.05);text-shadow: none; }
.white-background { background: #fff !important; }
.sameday { margin-left:-9px; }
.wedding { margin-right:-9px; }


#shoppingbasket .changelink,#shoppingbasket .removelink { background: #ccc url(images/icons-18-black.png) no-repeat -287px 2px;border: 3px solid #ccc;border-radius: 50%;height: 20px;margin-top: -3px;opacity: 0.45;text-indent: -9000em;width: 20px; }
#shoppingbasket .removelink { background-position: -71px 2px;position: absolute;right: 15px;top: 12px; }


.cartTab { box-shadow: 0 0 3px rgba(0,0,0,0.4);margin-top: -3px;padding-top: 6px !important; }
.cat-desc { opacity: 0.8; }
.product-list .ui-li-heading { padding-bottom: 2px; }
#localization-clear { color: #fff !important; }
.ui-body-c h3 { margin: 10px 0 5px !important; }
.ui-body-c .delivery-info h3,.category-link h3.cat-title:first-child { margin-top: 0 !important; }
.ui-body-c .variation-display h3:first-child { margin: 5px 0 5px -10px !important; }
.ui-body-c .ui-listview h3 { margin-left: -13px !important; }
.ui-body-c form[action="/yourOrders.cfm"] + .ui-listview h3 { margin-left: 10px !important; }
.ui-body-c form[action="/yourOrders.cfm"] + .ui-listview h3 ~ p { margin-left: 10px !important; }
#checkout-addons-form .ui-listview h3 { margin: 10px 0 10px -5px !important; }
#checkout-payment-form #reward-points,#checkout-payment-form #giftCardpaymentTypes { margin-bottom: 25px; }
#checkout-payment-form #giftCardpaymentTypes { margin-top: 25px; }
.checkout-payment .ui-collapsible-content .ui-btn,.charity-title .ui-btn-text,.charity .ui-btn { margin-left: 0 !important; }
.checkout-payment .ui-input-text,#checkout-message-form .ui-input-text { width: calc(100% - 35px) !important; }
.checkout-payment .cards + .ui-field-contain { margin-bottom: -6px !important; }
.ui-listview ~ h2 + .ui-collapsible-set .ui-collapsible { margin-bottom: 15px !important; }
.ui-listview ~ h2 + .ui-collapsible-set .ui-collapsible .ui-listview { margin-top: 22px !important; }
.ui-listview ~ h2 + .ui-collapsible-set .ui-collapsible-heading > a { height: 24px !important; }
.ui-listview ~ h2 + .ui-collapsible-set .ui-collapsible-heading > a .ui-btn-inner { padding-top: 14px !important; }
.ui-listview ~ h2 + .ui-collapsible-set .ui-collapsible-heading > a .ui-btn-inner:before { height: 42px !important; }
.mute-button:last-of-type { margin-left: 15px !important; }
.product-list .ui-li-heading { max-height:31px; }


/*   Just for the Classic Skins   */

.ui-body-c { color: #ccc;}
.ui-bar-e { background-position: center 5px;padding-top: 1px; }
.headernav .ui-btn-inner { padding: 9px 15px; }
.ui-input-text { border: 0;box-shadow: none;color: #222;padding: 11px 16px 9px !important; }
.feature-button { font-size: 18px; }
.gf-icon { background: none;bottom: -12px;height: auto;top: -13px; }
.gf-icon:before,.gf-icon:after { content: "";display: block;bottom: 0;left: 0;position: absolute;top: 0;width: 50px; }
.gf-icon:before {
	background: #a18bc6;
	background: -moz-linear-gradient(top,  #a18bc6 0%, #a18bc6 50%, #7e61ae 51%, #7e61ae 100%);
	background: -webkit-linear-gradient(top,  #a18bc6 0%,#a18bc6 50%,#7e61ae 51%,#7e61ae 100%);
	background: linear-gradient(to bottom,  #a18bc6 0%,#a18bc6 50%,#7e61ae 51%,#7e61ae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a18bc6', endColorstr='#7e61ae',GradientType=0 );
	z-index: 1;
}
.gf-icon:after { background: url(images/category-icon.png) no-repeat center center;z-index: 2; }
.ui-collapsible-set .gf-icon-left:first-child .ui-collapsible-heading a { border-top-left-radius: 5px !important; }
.ui-collapsible-set .gf-icon-left:last-child .ui-collapsible-heading a { border-bottom-left-radius: 5px !important; }
.ui-icon, .pageHeader .ui-icon, .productDisplay.ui-btn .ui-icon, .ui-listview .ui-btn .ui-icon, .pageHeader .ui-btn .ui-icon { z-index: 2; }
.product-link .on-sale { border: 0;padding: 5px 0 3px; }
.variation-options .localization-strip { margin-bottom: -15px; }
.ui-radio { margin-bottom: 3px !important; }
.cart-help .ui-link { color: #222 !important; }
.feature-button .ui-icon,.ui-select .ui-icon,.ui-btn .ui-icon,.ui-select .ui-btn .ui-icon { background-size: 776px !important;border-radius: 50%; }
.ui-select .ui-btn { border: 0; }
.addon-dropdown .ui-icon { margin-top: -10px !important; }
.checkout-payment .ui-collapsible { margin-bottom: 8px !important; }
.checkout-payment .ui-collapsible .ui-collapsible-heading-toggle { padding-bottom: 7px !important; }
.checkout-payment .ui-collapsible-content .ui-btn,.charity .ui-select .ui-btn { margin-left: 0 !important; }
.checkout-payment .ui-collapsible .ui-select + .ui-btn,.checkout-payment .ui-collapsible #giftcardpincontainer + .ui-btn {
	color: #fff;margin: 11px 0 5px !important; }
.checkout-payment .ui-collapsible #giftcardpincontainer + .ui-btn { margin: -1px 0 22px !important; }
.checkout-payment .ui-collapsible .cards + .ui-field-contain { margin-bottom: -7px; }
.charity-title .ui-btn { border: 0;padding: 5px 0 3px; }
.charity-title .ui-icon { background-color: #fff; }
.charity .ui-select .ui-btn { height: 31px !important;padding-top: 8px; }
.localization-strip { border-bottom-width: 2px; }
h2 ~ .ui-collapsible .ui-collapsible-heading-toggle,h2 + .ui-collapsible-set .ui-collapsible-heading-toggle { padding: 6px 0 4px;margin-bottom: 5px; }
.mute-button:last-of-type { margin-left: 15px; }
form[action="/yourOrders.cfm"] + .ui-listview .ui-link-inherit { padding: 0 5px 7px; }
.ui-focus,.ui-icon-shadow { box-shadow: none !important; }
.seasonal-pricing .ui-collapsible-heading .ui-icon { background-color: transparent !important; }
.ui-dialog-contain .pageHeader .ui-btn { background: transparent !important;border: 0 !important; }
.ui-input-text { background: #fff;border: 2px solid #ccc;border-radius: 5px !important; }
.localization-strip .ui-input-text { border: 0; }
.localization-strip { border-top: 0; }
.ui-listview .ui-btn div.ui-btn-inner {
	background: inherit;color: inherit !important; }
.cat-title,.cat-desc { margin-left: 0; }
.seasonal-pricing .ui-collapsible-heading .ui-btn { border: 0; }
.ui-li.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.product-link, .ui-li.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.variation-display, .ui-li.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.category-link, .ui-li.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit.addon-link { max-height: 125px !important;min-height: 125px !important; }
.ui-collapsible-heading a { height: 38px; }
.seasonal-pricing { background: #fff;border: 2px solid #ccc;border-width: 2px 0; }
.variation-display { border: 1px solid #ccc;border-width: 1px 0; }
.variation-options .product-delivery .ui-btn { border: 1px solid #ccc; }
.localization-input.ui-input-text { padding-bottom: 6px !important; }
.variation-options .localization-strip .localization-input.ui-input-text { padding: 9px 12px 9px !important; }
.ui-overlay-a .ui-dialog-contain .pageHeader .ui-btn-inner { margin: -7px -16px; }
.ui-collapsible-heading a,.ui-collapsible-heading a:hover,.ui-collapsible-heading a:focus { background: transparent !important; }
.cart-help { background: #fff;box-shadow: none !important;margin-top: 0; }
form[id^="checkout-method-delivery"] .ui-link, form[id^="checkout-addons-form"] .ui-link { padding-top: 0; }
.ui-select .ui-icon { margin-top: -11px !important; }
.ui-icon-address-book { background-image: url(images/icons-18-white.png); }
.ui-select .ui-btn-inner { padding-left: 15px;text-align: left; }
#delivery-zipcode { text-align: left !important; }
.ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text, .ui-field-contain .ui-input-search { width: calc(100% - 36px) !important; }
.ui-checkbox { border: 2px solid #ccc;border-radius: 5px;height: 36px;padding-top: 4px; }
.product-link:hover,.product-link:focus,.ui-listview .ui-btn:hover,.ui-listview .ui-btn:focus { background: #fff !important; }
.ui-collapsible-heading-toggle > .ui-btn-inner { padding-right: 35px !important; }
.ui-collapsible-set .ui-collapsible:not(.gf-icon-left) .ui-collapsible-content { border: 1px solid #ccc;font-size: 13px;margin: -15px 0 5px;padding: 0 20px; } 
.ui-dialog-contain .ui-btn-up-c:not(.ui-collapsible-heading-toggle) { border: 0;margin: -4px 0 0; }
.productDisplay .ui-btn-inner,.productDisplay .ui-btn-inner:hover,.productDisplay .ui-btn-inner:active { background: transparent !important; }
.set-suggested-message { background: #fff;border: 1px solid #ccc;border-radius: 5px;box-shadow: 0 0 0 5px #fff;margin: -5px 0 6px;padding: 12px 35px 2px 20px !important; }
.ui-btn + .small-link { margin-top: 15px; }
.addon-dropdown .ui-select .ui-btn { border-width: 1px !important;height: 25px;padding: 3px 0 5px;width: calc(100% - 21px) !important; }
.addon-dropdown .ui-select .ui-btn .ui-icon { margin-top: -8px !important; }
.checkout-addons .ui-btn { border-radius: 0;border-width: 1px 0 0;padding: 14px 0 10px; }
.checkout-addons .ui-btn .ui-li-thumb { top: 6px; }
#shoppingbasket hr { background: #e7ddf3;border: 0;color: #e7ddf3;height: 2px !important;margin: 10px 0 25px !important; }
.delivery-info .ui-select .ui-btn { height: 20px !important;margin-top: -38px !important; }
.category-link { border: 1px solid #ccc;border-width: 1px 0; }
.ui-body-c .ui-listview .category-link h3.cat-title { margin-left: 0 !important; }
#category-page .category-list .category-link { padding-left: 15px; }
.category-list .ui-btn-icon-left .ui-btn-inner .ui-icon, .category-list .ui-btn-icon-right .ui-btn-inner .ui-icon { top: 22px !important; }
.white-background-call { background: #eee; }
.faq .ui-collapsible-heading-toggle { height: 21px;margin-bottom: 15px !important; }
.reminder .ui-btn-inner { background: transparent !important; }
.checkout-payment .ui-btn-hidden { border-radius: 5px;font-size: 15px;font-weight: bold;height: 40px !important;opacity: 1;padding: 11px 0;text-indent: 0; }
.checkout-payment .ui-collapsible-heading { border-radius: 5px;height: 34px;margin: 0 -5px;overflow: hidden;padding-top: 5px; }
form[id^="checkout"] [class^="ui-btn"]:last-child { margin-bottom: 10px; }
form[id^="checkout"] h3 { margin-top: 30px !important; }
.charity-title .ui-collapsible-heading-toggle { height: 32px;margin: 0 5px;overflow: hidden; }
.charity-title .ui-collapsible-heading-toggle .ui-icon { background-image: url(images/icons-18-white.png); }
.productDisplay { padding-bottom: 1px; }
.ui-checkbox { border: 0; }
.ui-checkbox .ui-btn { height: 39px; }
.addon-qty .tinyinput { width: calc(100% - 50px) !important; }
.checkout-addons li.ui-li-divider { padding-top: 0; }
.checkout-addons li.ui-li-divider .ui-btn-inner { border: 0;padding-bottom: 4px;padding-top: 0; }
.productSlideInfo { background: #593d8d !important;color: #fff !important; }
.productSlideInfo .deliver { color: rgba(255,255,255,0.7);text-shadow: none !important; }
.productSlide .on-sale { background: rgba(255,255,255,0.2) !important;color: #fff !important; }
#featureSlider { height: 189px; }
#featureSlider .owl-pagination { bottom: 0 !important; }
#featureSlider .owl-pagination .owl-page span { background: rgba(0,0,0,0.3); }
.addon-dropdown .ui-select { margin-left: -1px;width: calc(100vw - 119px); }

.ui-collapsible-set .ui-btn-inner { border: 1px solid #cacaca; }

.ui-icon-plus { background-position: left top; }
.ui-icon-minus { background-position: -36px 0; }
.ui-icon-arrow-r { background-position: -109px 0; }


.seasonal-pricing .ui-collapsible-heading .ui-btn,.ui-dialog-contain .ui-btn-up-c:not(.ui-collapsible-heading-toggle),.checkout-payment .ui-btn-hidden {
	color: #fff !important; }
#localization-container { color: #555 !important; }
.reward-points,.deliver,.ui-body-c,.seasonal-pricing,.product-sku,#local-index-page .product-link .ui-li-desc,.ui-body-c .ui-listview .category-link .cat-desc {
	color: #777; }


.ui-bar-e { background-position: center top; }



/*   Home Category Gradient   */
.gf-icon-left .ui-collapsible-heading a .ui-btn-inner,.ui-collapsible-heading a.ui-collapsible-heading-toggle {
	background: #fdf9da !important;
	background: -moz-linear-gradient(top,  #fdf9da 0%, #fdf9da 50%, #f0e6cf 51%, #f0e6cf 100%) !important;
	background: -webkit-linear-gradient(top,  #fdf9da 0%,#fdf9da 50%,#f0e6cf 51%,#f0e6cf 100%) !important;
	background: linear-gradient(to bottom,  #fdf9da 0%,#fdf9da 50%,#f0e6cf 51%,#f0e6cf 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf9da', endColorstr='#f0e6cf',GradientType=0 );
}


/*   Dark Text Color   */
.ui-collapsible-content .ui-btn .cat-title,#future-dates .ui-btn .big-date,.charity-title .ui-collapsible-heading-toggle .ui-btn-text,#local-index-page h1,.cart-help .ui-link,.ui-listview .ui-btn:not(.ui-btn-block) .ui-link-inherit,.ui-collapsible-heading a.ui-collapsible-heading-toggle:hover,.ui-controlgroup-label,.ui-radio-on .ui-btn-text,.ui-radio-off .ui-btn-text,.ui-collabsible .ui-btn-text,.productDisplay h3,.product-variations .variation-display .ui-li-heading,.product-variations .newPrice,#localization-container strong,.product-photo + .product-title,.ui-li-heading,.product-link .ui-li-desc strong,.ui-link {
	color: #7f6798 !important; }
.seasonal-pricing .ui-collapsible-heading a.ui-collapsible-heading-toggle { background: #7f6798 !important; }
.ui-collapsible-content .ui-btn .cat-desc { color: rgba(127,103,152,0.7); }
.ui-collapsible-heading .ui-icon { background-color: rgba(127,103,152,0.7) !important; }


/*   Button Color   */
.pageContent > h1,.pageContent > h2,.order-history-receipt .receipt-item strong,#order-summary-container div[class^="ui-block"],.order-history-receipt h2,.branch-display h2,.pageContent > h3,.pageContent > h4,#holidays h3,form[action^="checkout"] h2,.totals-info + hr + div h2,.card-message,#checkout-recipient-form .ui-field-contain ~ h3 {
	color: #593d8d; }
.pageContent .yext-reviews .title,.standard-color { color: #593d8d !important }
.product-link .on-sale,#productdetail .variation-options .localization-strip:before,.ui-dialog-contain .ui-btn-up-c,.checkout-payment .ui-btn-hidden {
	background: #593d8d !important; }
.pageHeader.dialog,.ui-collapsible-content .ui-icon,.ui-listview .ui-icon,.ui-select .ui-icon,.ui-checkbox .ui-icon {
	background-color: rgba(89,61,141,0.8) !important; }




.seasonal-pricing .ui-collapsible-heading a.ui-collapsible-heading-toggle:hover { color: #fff !important; }
.ui-listview .ui-btn:not(.ui-btn-block) .ui-link-inherit.set-suggested-message { color: #555 !important; }


#future-dates .ui-btn { width: calc(33.3333% - 5px) !important; }


.search-category {
	background: #fdf9da;
	background: linear-gradient(to bottom,  #fdf9da 0%,#fdf9da 50%,#f0e6cf 51%,#f0e6cf 100%);
	border: 1px solid #cacaca;
}
.search-category h2 { color: #84719c; }
.search-category:before { background: #9981c1; }
.search-category .ui-icon { background-color: #a08ca7 !important; }


.pageContent .yext-reviews { background: #fff !important;margin-top: 50px !important; }
.pageContent .yext-reviews .yext-border-color,.pageContent .total { border-color: #e3e3e3 !important; }




/*   Make "Choose a Variation" louder - 12/13/17   */

h3.variation {
	background: #593d8d;
  color: #fff;
  margin: 4px -15px 0 !important;
  padding-top: 13px !important;
  text-shadow: none !important;
}
.calendar-offer-blurb strong {color:#7f6798;}
.calendar-offer-blurb p {font-size:1.4em !important;color:black;}
.calendar-offer-blurb p:first-child {color:#7f6798;text-align:center;font-weight:800;font-size:2.0em !important;}
.calendar-offer-link {padding-top:10px !important;margin-top:3px !important;padding-bottom:10px !important;}