/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2016, 2017 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

@import url("//hello.myfonts.net/count/32dca8");
  
/*
@font-face {font-family: 'AmericanGotURW-LigIta'; src: url('../fonts/Gothic/32DCA8_0_0.eot');src: url('../fonts/Gothic/32DCA8_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/Gothic/32DCA8_0_0.woff2') format('woff2'),url('../fonts/Gothic/32DCA8_0_0.woff') format('woff'),url('../fonts/Gothic/32DCA8_0_0.ttf') format('truetype');}
@font-face {font-family: 'AmericanGotURW-Lig'; src: url('../fonts/Gothic/32DCA8_2_0.eot');src: url('../fonts/Gothic/32DCA8_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/Gothic/32DCA8_2_0.woff2') format('woff2'),url('../fonts/Gothic/32DCA8_2_0.woff') format('woff'),url('../fonts/Gothic/32DCA8_2_0.ttf') format('truetype');}
@font-face {font-family: 'AmericanGotURW-MedIta'; src: url('../fonts/Gothic/32DCA8_3_0.eot');src: url('../fonts/Gothic/32DCA8_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/Gothic/32DCA8_3_0.woff2') format('woff2'),url('../fonts/Gothic/32DCA8_3_0.woff') format('woff'),url('../fonts/Gothic/32DCA8_3_0.ttf') format('truetype');}
*/
@font-face {font-family: 'AmericanGotURW-Bol'; src: url('../fonts/Gothic/32DCA8_1_0.eot');src: url('../fonts/Gothic/32DCA8_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/Gothic/32DCA8_1_0.woff2') format('woff2'),url('../fonts/Gothic/32DCA8_1_0.woff') format('woff'),url('../fonts/Gothic/32DCA8_1_0.ttf') format('truetype');}
@font-face {font-family: 'AmericanGotURW-Med'; src: url('../fonts/Gothic/32DCA8_4_0.eot');src: url('../fonts/Gothic/32DCA8_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/Gothic/32DCA8_4_0.woff2') format('woff2'),url('../fonts/Gothic/32DCA8_4_0.woff') format('woff'),url('../fonts/Gothic/32DCA8_4_0.ttf') format('truetype');}
@font-face {font-family: 'Hoplight'; font-style: normal; font-weight: normal;	src: url('../fonts/Hoplight_Font/hoplight-webfont.ttf') format('truetype'); }
@font-face {font-family: 'Snaglight'; font-style: normal; font-weight: normal; src: url('../fonts/Snag/SNAG-LIGHT-WEBFONT_0.TTF') format('truetype'); }
@font-face {font-family: 'Snagmedium'; font-style: normal; font-weight: medium; src: url('../fonts/Snag/SMITH_HANDS_-_SNAG-MEDIUM.TTF') format('truetype'); }
@font-face { font-family: 'Snagbold'; font-style: normal; font-weight: bold; src: url('../fonts/Snag/SMITH_HANDS_-_SNAG-BOLD.TTF') format('truetype'); }

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
	background-color: #fff;
}

#order_details .total,
#order_details .each {
	font-family: inherit;
}

:focus {
	outline-color: transparent;
}


input:focus, .input_field:focus, .inputField:focus, select:focus, textarea:focus {
	border-color: #005eab;
}


h1, h2, h3, #headerRow1, #headerRow2, .main_header_text, .store_locator_title, .page_header, .title, .header {
	font-family: AmericanGotURW-Med, Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
}

div.header_wrapper_position {
    background-color: inherit;
}

#header {
	margin-bottom: 10px;
}

#headerRow1, #headerRow2, #contentWrapper div.rowContainer>div.row {
	max-width: 1500px;
	margin: 0 auto;
	background-color: #fff;
}

#header::before {
    content: "";
    display: block;
    height: 10px;
    background-image: none;
}

a, 
#checkout_crumb .crumb a {
	color: #003366;
}
a:hover,
.available a.check_stores:hover,
div#widget_breadcrumb > ul li a:hover,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a:hover,
#checkout_crumb .crumb a:hover {
	color: #005eab !important;
	text-decoration: none !important;
}

a.disabled {
	pointer-events: none;
	opacity: 0.7;
}

#header-separator {
	margin: 10px 0;
	border-bottom: 1px solid #5c3021;
	box-shadow: 0px 0px 1px #5c3021;
}


#box .body, 
#cartDropdown ,
#cartDropdown > .footer,
#cartDropdown > h3, 
#Header_GlobalLogin_loggedInDropdown.menuDropdown,
#Header_GlobalLogin_signInDropdown,
#orderBy_dropdown > #orderBy_menu > table, 
#orderByContent_dropdown > #orderByContent_menu > table, 
#pageSize_dropdown > #pageSize_menu > table, 
#quickLinksBar > li > a.selected,
#quickLinksBar > li, 
#quickLinksMenu.active,
#searchBox, 
#searchButton,
#searchFilterButton,
#searchFilterMenu.active,
.basicButton, 
.basicMenu > ul > li,
.button.primary, 
.button.secondary, 
.button_primary, 
.button_secondary,
.controlBar .pageControl.number > a,
.controlBar .pageControl.number > a.selected,
.controlBar .pageControl.number > a:hover, 
.departmentMenu,
.drop_down_address_book,
.drop_down_billing, 
.drop_down_country ,
.drop_down_shipping, 
.dropdown_list,
.gift_content,
.gift_header,
.input_field, 
.inputField,
.my_account .content,
.myaccount_header,
.orderBySelectMenu > table, 
.pageSizeSelectMenu > table, 
.productListingWidget,
.shopperActions .dropdown_primary > .drop,
.shopperActions .dropdown_primary,
.static_page_content > .content_box,
div[id^="attrName_"]  > div[id^="attrName_"] > table,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table	{
	border-color: #948154;
}

.selectWrapper,
.selectWrapper:hover,
.grid_icon,
.list_icon,
input {
	border: 1px solid #cacaca;
	
}
.button.primary, 
.button_primary,
.basicButton {
	background-image: linear-gradient(#005eab, #003366);
}

.button.primary:hover, 
.button_primary:hover,
.basicButton:hover {
	background-image: linear-gradient(#0075d5, #003366);
}

.basicButton, 
.button.primary, 
.button_text,
.basicButton:hover,
#MiniShopCartCloseButton_1,
#MiniShopCartCloseButton_1:hover,
.header {
	color: #fff !important;
}
.button_primary > .button_text,
.basicButton > span {
    border: none;
}

.button.secondary, 
.button_secondary > .button_text {
	color: #5c3021 !important;	
}

.button_text span label,
a > label {
  cursor: pointer;
}

.bab. button.primary {
  width: 100%;
}

.gift_header,
.static_page_content > .content_box  .header_top,
.wcSelectMenu .dijitMenuItemLabel, 
#pay_expire_month_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel, 
#pay_expire_year_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel, 
#payMethodId_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel, 
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu .dijitMenuItemLabel,
.optionContainer > .title,
.productListingWidget > .header_bar,
.catEntryGrid_border,
.shopperActions .dropdown_list .message,
#orderBy_dropdown > #orderBy_menu > table tr td, .orderBySelectMenu > table tr td, #orderByContent_dropdown > #orderByContent_menu > table tr td, #pageSize_dropdown > #pageSize_menu > table tr td, .pageSizeSelectMenu > table tr td, div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr td, div[id^="attrName_"]  > div[id^="attrName_"] > table tr td
 {
	border-bottom-color: #948154;
}

.gift_content, 
.loginMenuDropdown .footer,
.optionContainer > .title {
	border-top-color: #c8bab5;
}

#box.shopping_cart_box,
#breadcrumb .on,
#Header_GlobalLogin_signInDropdown,
#order_details tr th div p,
#orderBy_dropdown > #orderBy_menu > table tr td, .orderBySelectMenu > table tr td, 
#orderByContent_dropdown > #orderByContent_menu > table tr td, 
#orderItemDisplay,
#pageSize_dropdown > #pageSize_menu > table tr td, .pageSizeSelectMenu > table tr td, 
#quickLinksBar,
#widget_package_summary > .left_border > .right_border > .content > .item > .available a.check_stores,
.available a.check_stores, 
.controlBar .pageControl.number > a,
.controlBar .pageControl.number > a.selected,
.controlBar .pageControl.number > a:hover, 
.editAddressLink, 
.facetSelect li,
.gift_content, 
.gift_header , 
.loginMenuDropdown .field .link,
.menuDropdown,
.newShippingAddressButton,
.product_info > .product_name > a,
.product_listing_container .list_mode .product > .available a.check_stores, 
.remove_address_link,
.selectWrapper .dijitSelect,
.sign_in_registration,
.static_page_content > .content_box  .header_top,
.static_page_content > .content_box .info_section,
.static_page_content > .page_header,
.store_locator_title,
.wallet_item_details_link, 
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name , 
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a, 
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity, 
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li, 
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr td, div[id^="attrName_"]  > div[id^="attrName_"] > table tr td,
#box .main_header_text,
#shipping .title,
#billing_summary .title, 
.billing_summary .title, 
.billing_address .title, 
.billing_method .title, 
#billing_method, 
#purchase_order .title,
#order_details tr.nested th,
#total_breakdown #order_total .order_total {
	color: inherit;
}

#headerRow2 {
	background-image: none;
	border: none;
}

a.departmentButton.selected, a.departmentButton, a.departmentButton>span,  a.departmentButton:hover{
	background-image: none;
	border: none;
}
.departmentButton.selected > span, #quickLinksBar > li > a.selected,
.step_on {
  color: #948154;
}
.arrow_button_icon {
	bottom: 12px;
}
.arrow_button_icon:before, 
#allDepartmentsButton .arrow_button_icon:before,
#quickLinksButton .arrow_button_icon:before,
#widget_minishopcart .arrow_button_icon:before, 
#departmentsButton .arrow_button_icon:before {
    top: -21px;
    left: -1px;
}

#allDepartmentsButton.selected .arrow_button_icon:before,
#quickLinksButton.selected .arrow_button_icon:before, 
#widget_minishopcart.selected .arrow_button_icon:before, 
#departmentsButton.selected .arrow_button_icon:before {
    top: -21px;
    left: -21px;
}

#widget_minishopcart, 
#departmentsButton,
#departmentsButton > span,
#widget_minishopcart:not(.nohover):hover {
	//background-image: none;
  //border: none !important;
}

#widget_minishopcart {
	margin-left: 0;
}

#quickLinksBar > li {
	position: relative;
}

#quickLinksBar > li > a{
	height: 0.9rem;
}

#quickLinksMenu.active,  #Header_GlobalLogin_signInDropdown, #Header_GlobalLogin_loggedInDropdown {
	top: calc(0.9rem + 10px) !important;
	right: -1px !important;
}

#Header_GlobalLogin_loggedInDropdown  {
	top: calc(0.9rem + 8px) !important;
}

#quickLinksBar > li > a.selected, #quickLinksButton {
	border-bottom: none;
}

#quickLinksBar > li > a,
#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding: 10px 6px;
}

#quickLinksBar > li:nth-last-child(2) > a, 
#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding-right: 15px;
}

#quickLinksBar > li:nth-last-child(2), #quickLinksBar > li:nth-last-child(3) {
	margin-left: -4px;	
}

#box .main_header, #box .checkout_subheader {
	border-width: 0 1px 1px 1px;
	border-color: #948154;
	border-style: solid;
}

#cartDropdown,
.myaccount_header,
#box .main_header {
    border-top: 2px solid #948154;
    margin: 0;
}
#WC_MyAccountDisplay_div_5.main_header {
	border: 0;
}
.myaccount_header.bottom_line {
	border-bottom: 0;
}
.gift_header {
	margin-bottom: 0;
}
.departmentMenu {
	border-top-color: #948154;
}

.departmentMenu > .header, 
.departmentMenu > li,
.facetSelect li {
    border-bottom-color: #948154;
}

.departmentMenu.active {
	z-index: 100;  
}

#box .content_header,
#box .my_account .body,
#WC_OrderShipmentDetails_div_16,
.myaccount_subheader {
  border-color: #948154;
  border-top: 0;
}
#contentWrapper div.rowContainer, #contentWrapper div.rowContainer>div.row:first-child {
	padding-top: 0;
}

#content .collapsible, 
.categoryNavWidget.collapsible, 
.linkWidget.collapsible {
	background-color: #F4F4F4;
}

#content .collapsible:hover, 
.categoryNavWidget.collapsible:hover, 
.linkWidget.collapsible:hover {
	background-color: #F4F4F4;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #003366;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #003366;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #003366;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #003366;
} 

.optionContainer > .title {
	background: linear-gradient(#003f7f, #003366);
	
	margin-left: 0;
	margin-right: 0;
	color: #fff;
}

.product_listing_container .button.primary, 
.product_listing_container .button.secondary {
	min-width: 100%;
}

#gift_registry_box div.gift_content:nth-child(2) {
	border: 2px solid red;
}

#order_details {
	margin-top: 0;
}

#shippingBillingPageNext + span {
	display: none;
}
											
#box .main_header,
#box .main_header .left_corner,
#box .main_header .right_corner,
#box .main_header .left_corner_straight,
#box .main_header .right_corner_straight {
	background: none;
}

#WC_OrderShippingBillingConfirmationPage_div_21.main_header {
	margin-top: 0;
} 

.gift_header, 
.static_page_content > .content_box  .header_top,
.myaccount_header, .myaccount_header.bottom_line,
.controlBar .pageControl.number > a:hover, 
.controlBar .pageControl.number > a.selected,
#cartDropdown > h3,
#box .main_header,
.header_top {
  background-color: #004c8b;
  color: #fff;
  font-family: AmericanGotURW-Med, Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
}

.pageControl.number > a {
	color: #004c8b !important;
}

.pageControl.number > a:hover {
	color: #FFF !important;
	background-color: #004c8b;
}

.pageControl.number > a.active.selected {
	color: #FFF !important;
}
	
.orderExpandArea span, 
#deliveryInstrExpandArea, 
.giftMsgExpandArea, .shipNumberExpandArea ,.shipFulfillmentCommentExpandArea{
	font-weight: bold;
}
.shipFulfillmentCommentSpanacce {
	font-weight: normal !important;
	margin-left: 0;
}
a#searchFilterButton {
	display: none;
}
#searchTermWrapper {
	right: 30px;
}
.categoryList > li > a:last-child {
	font-weight: bold;
	text-transform: uppercase;
}
.categoryList > li li {
	font-size: 1.2em;
}

#departmentsMenu .header {
	font-size: 1.5em;
}

#footer {
	padding:0;
	background: none;
}

#footerRow1 {
	width: 100%;
	padding: 0;
}

#footer .left_espot table {
	width: auto !important
}

#footer-copyright-wrapper {
	padding-top: 10px;
}

.grid_mode .product > .product_image img { 
  width: 100%;
  height: inherit;
}

.list_mode .product > .product_image img {
  width: inherit;
  height: inherit;
}

#shopcartCheckoutButton {
  text-align: center;
}

#quick_order .input_form .QTY {
  width: inherit;
}

#articleListing.recipe .icon {
    float: none;
    margin-right: 0;
    text-align: center;
}

#articleListing.recipe .icon  img{
	max-width: 100%;
}

#articleListing.recipe li .content {
	padding: 0;
	text-align: center;
}

#articleListing.recipe li .content h1.header {
	text-align: center;
}

@media screen and (max-width: 377px) {
	#articleListing.recipe li .content h1 {
	    width: auto;
	}
}

.recipe {
	padding: 0 1em;
}

.recipe .recipeCol {
	padding: 0 1em;
	box-sizing: border-box;
}

.recipe .recipeColBorder {
	border-width: 0 1px;
	border-color: #003366;
	border-style: solid;
}

.recipe_widget_bundle_package_list .merchandisingAssociationWidget.catalogEntryRecommendationWidget > .content  {
	margin: 0;
}

.recipe_widget_bundle_package_list .list_mode .product > .product_image img {
	max-width: 100%;
}

.recipe_widget_bundle_package_list .product_name a {
	white-space: normal;
}

.recipe_widget_bundle_package_list .shopperActions {
	text-align: center;
	clear: both;
}

.recipe_widget_bundle_package_list .shopperActions .button{
	min-width: auto;
}

.product_page_content .content .merchandisingAssociationWidget .product_info .product_option .button {
	min-width: auto;
}

#ShopCartDisplay {
	overflow-x: auto;
}
.available .header, .quantity_section .header, .product label.header{ 
	color: inherit !important;
}
.available .subHeading {
	color: #666 !important;
}
		
#productListingDiv .product {
	position: relative;	
}	

.grid_mode .product {
	text-align: center;	
}	

.grid_mode .yotpo-small .pull-left{
	text-align: inherit;
	float: none;
}

.grid_mode .product_name {
	text-align: left;	
	padding: 5px 0 0;
}	

.grid_mode .product_price {
	padding: 5px 0 0;
}

.productListingWidget  #articleListing .icon img {
	max-wdith: 100%;
}

.widget_articles_videos #articleListing li .content {
	padding-top: 0;
}

.widget_articles_videos #articleListing li .content h1 {
    word-wrap: break-word;
    text-align: left;
    margin-top: 0;
}

/* store locaitons */
#store_locations .left_col {
	padding-right: 1em;
	padding-bottom: 1em;
}

#store_locations h3 {
	font-size: 16px;
	margin-top: 0;
	line-height: 1.1;
}
#store_locations img  {
	max-width: 100%;	
}
#store_locations h3.store_header {
	
}
#store_locations .store_desc_desktop {
	display: block;
}	

#store_locations .store_desc_mobile {
	display: none;
}				

#store_locations .contentRecommendationWidget ul {
	list-style: none;
	padding-left: 0;
	margin-top: 1em;
}

#store_locations .contentRecommendationWidget ul li {
	margin-bottom: 1em;
}

#store_locations .row.border_top {
	border-top: 1px solid #c9cece;
	padding-top: 1em; 
}

#store_locations .row.border_top:first-child {
	border-top: 0;
	padding-top: 0; 
}

#store_locations .widSSPData {
	padding: 5px;
}

@media (max-width: 600px) {
	#store_locations .left_col {
		padding: 0;
	}
	
	#store_locations .store_image  {
		margin-bottom: 0.5em;	
	}
	#store_locations .store_desc_desktop {
		display: none;
	}		
	#store_locations .store_desc_mobile {
		display: block;
	}
	#store_locations .contentRecommendationWidget ul {
		margin-top: 0;
	}
	#store_locations .contentRecommendationWidget ul {
		padding-left: 1em;
	}
	
	#store_locations div[id^='addPhysicalStoreToCookie'] {
		text-align: center;
	}
	#store_locations .widSSP.widSSPnarrow {
		margin: auto;
	}
}
/* end store locaitons */

@media (min-width: 1500px) {
	.rowContainer.home {
		background-image: url('/wcsstore/Ghirardelli/Attachment/HomepageContent/background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
	}	
}

@media (min-width: 601px) and (max-width: 1499px) {
	#searchBar {
		width: 20%;
	}
}
@media (min-width: 601px) {
	#contentWrapper div.rowContainer>div.row:first-child {
		padding-bottom: 0;
	}

	#contentWrapper div.rowContainer>div.row:nth-child(2) {
		padding-top: 2px;
	}

	.rowContainer.home .row:first-child .col6 {
		box-sizing: border-box;
	}
	.rowContainer.home .row:first-child .col6:first-child {
		padding-right: 1px;
	}
	.rowContainer.home .row:first-child .col6:last-child {
		padding-left: 1px;
	}

	.rowContainer.home .left_espot.centered > img {
		width: 100%;
	}
}
/*======= //@media (min-width: 601px) =========*/

@media (max-width: 600px) {

	#logo {
		max-width: 50%;
	}

	#logo img {
		max-width: 100% !important;
		max-height: 100% !important;
		height: auto !important;
	} 
	
	#headerRow2 {
		padding-top: 1em;
	}
	
	.departmentMenu {
		max-width: 100%;
	}
  
	#departmentsMenu.active {
    border: 1px solid #c8bab5;
    border-top: 3px solid #c06646;
	}
	#departmentsButton {
		display: inline-block;
	}

	.arrow_button_icon {
		right: -10px;
	}
	
	.basicMenu > .closeButton,
	#departmentsMenu.active,
	.basicMenu > h3,
	#departmentsButton {
		color: inherit
  }

	.basicMenu > h3 {
		background-color: #e4d9d3;
	}
	
	#contentWrapper div.rowContainer>div.row:first-child {
		padding-bottom: 0;
	}
	
	#contentWrapper div.rowContainer>div.row:nth-child(2) {
		padding-top: 0;
	}
	
	.recipe .recipeCol {
		padding: 1em 0;
	}
	
	.recipe .recipeColBorder {
		border-width: 1px 0;		
	}
	
	.container_content_rightsidebar.shop_cart {
		padding: 0;
	}
	
  #quickLinksMenu.active, #Header_GlobalLogin_signInDropdown, #Header_GlobalLogin_loggedInDropdown {
		width: 298px !important;
		left: -180px !important;
		top: 45px !important;
	}
}
/*============ //@media (max-width: 600px) ===========*/ 

div.hardcode{
  border:1px red solid;
}

.checkout_box * {
  box-sizing: border-box;
}
.checkout_box {
  width: 100%;
}

.checkout_box .header {
    background-color: #004c8b;
    border-color: #b4975e;
    border-style: solid;
    border-width: 3px 1px 0;
    color: #777777;
    padding: 8px;    
}

.checkout_box .body {
    border-color: #b4975e;
    border-style: solid;
    border-width: 0 1px 0px 1px;
    padding: 10px;
    overflow: hidden;
}

.checkout_box  h1, .checkout_box .header .show_options {
  font-weight: bold;
  font-size: 16px;
  color: #FFF;
  display: inline-block;
}

.checkout_box #total_breakdown {
	float: none;
	padding: 0;
}

.checkout_box table#order_total {
	width: 100%;
}

.checkout_box #total_breakdown #promotions {
	float: right;
	padding: 0;
}

.checkout_box.checkout_3_of_3 .body, .checkout_box.in_your_order .body {
	border-bottom-width: 1px;
}


.checkout_box .product {
	width: 100%;
	max-width: inherit;
	padding: 0;
}

.checkout_box .product_image, .checkout_box .product_info {
	display: inline-block;
}
.checkout_box .product_image {
	width: 40%;
}
.checkout_box .product_info {
	width: 55%;
	float: none;
	height: 100%;
	vertical-align: top;
	padding-top: 5px;
	margin-bottom: 10px;
}
.checkout_box .product_info .product_price {
	color: inherit;
}
.checkout_box .product_image img {
	width:100%;
	height: auto; 
} 

.checkout_box .product_info > .product_price {
	font-size: inherit; 
}

.checkout_2_of_3 .body, .checkout_3_of_3 .body {
	display: none;
}


.checkout_box .show_options {
	float: right;
}

.checkout_box a.continue {
	margin-top: 1rem;
}

.checkout_box table#order_total {
	margin-bottom: 1rem;
}

#breadcrumb {
	width: 79%;
	margin: 0;
}

#orderItemDisplay .headingtext {
	margin-left: 2px;
}
#continueShoppingButton.breadcrumb_item {
	padding: 0 2px 0 0;
	margin-bottom: 5px;
}

/* Shopping Cart */

h3#cartDropdownMessage {
	text-transform: none;
}

#cartDropdown {
	z-index: 999999999; 
}

#customers_new_or_returning{
	/*border:2px dotted #F00;
	border-left:none;
	border-right:none;*/
	text-align:center;
	height: 300px;
	width: 720px;
}
#customers_new_or_returning > div{
	/*display: inline-block;*/
	border-left: 2px solid #ccc;
	vertical-align: middle;
	/*line-height: 100px;*/
} 
.column-left{ float: left; width: 32%;}
.column-right{ float: right; width: 32%; border-right: 2px dotted #ccc;}
.column-center{ display: inline-block; width: 33%;}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

#box.shopping_cart_box .top_border #WC_CheckoutLogonf_dev_0  {
	display: none;
}

@media (min-width: 601px) {
	#box.shopping_cart_box .top_border #WC_CheckoutLogonf_div_1.col4, 
	#box.shopping_cart_box .top_border #WC_CheckoutLogonf_div_4.col4 {
		width: 50%; 
	}
}	

#WC_CheckoutLogonf_div_0 h2 {
	font-size: 1.2rem;
	margin-top: 0;
}

#WC_CheckoutLogonf_div_0 .button_text{
	box-sizing: border-box;
	width: 198px;
	height: 43px;
	font-size: 1rem;
}

#WC_CheckoutLogonf_div_0 .row > div {
	box-sizing: border-box;
	padding: 10px;
	margin-top: 10px;
	position: relative;
}

#WC_CheckoutLogonf_div_0 #AmazonPayButton, #WC_CheckoutLogonf_div_0 .new_returning_button { 
	position: absolute;
	bottom: 10px;
}

#WC_CheckoutLogonf_div_0 #AmazonPayButton {
	bottom: 6px;
}
#WC_CheckoutLogonf_div_0 .row > div:nth-child(2) {
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 0 1px;
}

@media only screen and (max-width: 600px) {
	#WC_CheckoutLogonf_div_0 .row > div:nth-child(2) {		
		border-width: 1px 0;
	}
	
	#WC_CheckoutLogonf_div_0 #AmazonPayButton, #WC_CheckoutLogonf_div_0 .new_returning_button { 
		position: static;	
	}
	
}

#total_breakdown #order_total {
	padding-right: 2em;
}

#WC_CheckoutLogon_FormInput_logonId, #WC_CheckoutLogon_FormInput_logonPassword {
	max-width: 100%;
}

#promoCodePromoCode {
	max-width: 10em;
}

#departmentsMenu ul.categoryList {
    font-size: 0;
}

#departmentsMenu ul.categoryList > li {
    font-size: 12px;
}

.checkout_box  h2,
div#widget_breadcrumb > ul li,
div#widget_breadcrumb > ul li a,
div#widget_breadcrumb > ul span.divider,
div#widget_breadcrumb > ul li.divider {
	color: #003366 !important;
}

div#widget_breadcrumb > ul li:hover a{
	text-decoration: none;
	color: #005eab;
}

div#widget_breadcrumb > ul li.current {
	color: #948154 !important;
}

input.quantity_input, input.range_input {
	border-radius: 4px;
	border: 1px solid #cacaca;
}

.checkout_box .header .show_options a,
.checkout_box .header .show_options a:hover,
.checkout_show_icon a[role='button'],
.checkout_show_icon a[role='button']:hover,
#cartDropdown > .closeButton,
#cartDropdown > .closeButton:hover{
	color: #fff !important;
}

.range_input, 
.item-quantity input,
.promotion_input input {
	text-align: center;
}

 .newsletterSignupHidden{
	display: none;
}

.newsletterSignupShow{
	display: inline-block;
}

.categoryList > li > a {
  font-weight: normal !important;
  font-size: 1.2em;
  font-family: AmericanGotURW-Bol;
}

.departmentMenu > .header > .link {
	font-weight: normal !important;
  font-family: AmericanGotURW-Bol;
}

/* Homepage snippets */
.contentRecommendationWidget.wrapper {
  position: relative;
  padding: 0;
}

.contentRecommendationWidget.wrapper.title_top {
  padding-top: 2.7em;
}

.contentRecommendationWidget.wrapper.title_top.with_sub_title {
  padding-top: 4.2em;
}

.contentRecommendationWidget.wrapper.title_top .title_wrapper {
  position: absolute;
  top: 0;
  border-top: 1px solid #003366;
  width: 100%;
  padding-top: 0.5em;
}

.contentRecommendationWidget.wrapper.title_bottom {
  padding-bottom: 2.8em;
}

.contentRecommendationWidget.wrapper.title_bottom.with_sub_title {
  padding-bottom: 4em;
}

.contentRecommendationWidget.wrapper.title_bottom .title_wrapper {
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #003366;
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.contentRecommendationWidget.wrapper .title_wrapper {
  font-family: AmericanGotURW-Bol, Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.2em;
  margin: 0;
}

.contentRecommendationWidget.wrapper .title_sub {
  font-family: AmericanGotURW-Bol, Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.9em;
}  

.contentRecommendationWidget.wrapper img {
  width: 100%;
  max-width: 100%;
}

/* multi-ship address */
#editAddressContents #box_1 {
  position: relative;
}

#editAddressContents #box_1 .contentgrad_header,
#editAddressContents #box_1 .left_corner,
#editAddressContents #box_1 .right_corner {
  background-image: none;
  background-color: #004c8b;
  border: none;
}

#editAddressContents #box_1 .body {
  border: none;
}

#editAddressContents #box_1 #centered_single_column_form h1{
  position: absolute;
  top: 0.5em;
  color: #FFF;
}

#editAddressContents #box_1 {
  border-width: 2px 1px 1px;
  border-style: solid;
  border-color: #948154;
  padding-bottom: 1em;
}
#editAddressContents #box_1 .label_spacer {
  margin-top: 5px;
}

#editAddressContents #box_1 .form_input, 
#editAddressContents #box_1 select {
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #948154;
  height: inherit;
  width: 100%;
  box-sizing: border-box;
}
/* end multi-ship address */

#box.shopping_cart_box .top_border {
  width: 100%;
}

#msgpopup_content_wrapper {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#box.shopping_cart_box {
  position: relative;
}

#box.shopping_cart_box .body {
  position: relative;
  top: -2.2em;
}

#shopping_cart_product_table_tall.myaccount_header {
  height: 1.5em;
  background-color: #004c8b;  
}

#box.shopping_cart_box .body table#order_details tbody tr:first-child {
  color: #fff;
}

#box.shopping_cart_box .body table#order_details tbody tr:first-child th {
  border: 0;
  font-family: AmericanGotURW-Med, Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
}

.shipping_billing_img_padding {
  overflow-x: auto;
}


.myaccount_section_header.around_border, 
#box .contentline {
  border-color: #948154;
}

.myaccount_section_header.around_border .header {
  color: #003366 !important;
}

.tab_container_base {
  display: none;
}

#box .my_account .order_status .body {
  padding: 0;
  box-sizing: border-box;
}

#box .my_account .order_status .body .order_status_table {
  padding: 0 8px; 
}

#WC_EmptyShopCartDisplayf_div_1 {
  position: relative;
  top: 2.2em;
}

li.topCategoryOnly > ul.categoryList {
  padding: 0;
}

li.topCategoryOnly ul.subcategoryList {
  display: none;
}

#WC_ShipmentDisplay_div_32_1.button_footer_line {
	float: right;
}

#WC_OrderShipmentDetails_div_29.button_footer_line {
	padding-top: 0;
	float: none;
}

#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1 {
	margin-bottom: 10px !important;
}

#PromotionFreeGiftsDisplay  #submitChoices {
	margin-top: 0;
}

#PromotionFreeGiftsDisplay #promotionChoice_closeLink  {
	font-size: 14px;
  right: 1em;
  top: 20px;
  width: 4em;
  padding-left: 1.2em;
  line-height: 1em;
  color: #c0c8c8;
}

#PromotionFreeGiftsDisplay #promotionChoice_closeLink:hover  {
	color: #adadad !important;
}

/* IE 10+ specific */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    
}
/* IE 10+ specific */
.myaccount_addresslist_table th, .myaccount_addresslist_table td{
	border-bottom: 1px solid #ddd;
	padding-right: 8px;
    text-align: left;
}

button.bab.button.primary:disabled {
    background-image: linear-gradient(#ffffff, #fbfdff);
    color: #004479 !important;
    font-weight: bolder;
    border-color: #004479;
}

/*========== Start Custom Tooltips =============*/
.registration_info_icon {
    display: inline-block;
}

.registration_info_icon:after {
    content: "i";
    display: inline-block;
    border: solid;
    border-color: #003366;
    border-width: 2px;
    border-radius: 50%;
    color: #003366;
    cursor: pointer;
    width: 18px;
    height: 18px;
    text-align: center;
    font-family: arial;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    margin-right: 4px;
}

.widget_site_popup {
    font-size: 12px;
    padding: 10px;
}

#password_info {
    margin-top: 6px;
    margin-left: 10px;
    float:left;
}

#WC_PasswordUpdateForm_div_11 .registration_info_icon {
	margin-top: 0px !important;
}


/*========== End Custom Tooltips =============*/

@media print {
	#headerRow1 #quickLinksBar, #headerRow2 , #footerWrapper {
		display: none;
	}
	.yotpo.testimonials {
		display: none;
	}
	#recipeSpanClass h1 {
		line-height: 1.2;
	}
	
	#recipeSpanClass .button {
		display: none;
	}
	#recipeSpanClass hr {
		width: 100%;
	}
	#recipeSpanClass ol {
		margin-left: 1em;
	}
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}