/* generic */
ul{
	list-style: square;
    list-style-position: outside;
}

ul ::marker{
	color: #937031;
    font-size: 1.45em;
}

.ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:before,
.ms-content-block[data-m-layout=tile] .msc-cta__primary:before{
	background-color: #9D8669;
}

/* broken cart tooltip */
.msc-cart-line__extra-actions > div,
#renderPage[data-exp-event-id="Sign-in.PageView"] ~ [tabindex="-1"],
#renderPage[data-exp-event-id$="verification.PageView"] ~ [tabindex="-1"] {
    display: none!important;
}

/* header ------------------ */
/* logo */
.ms-header__mobile-logo .msc-main_image{
	max-height: 80px;
    width: auto;
}
.ms-header__container{
	border-bottom: 1px solid #f7f6f2;
}
.lock-opaque .ms-header__container{
    border-bottom: none;

}
.ms-header__container .ms-header__topbar .ms-header__logo img{
    max-height: 100px;
}

/* nav desktop */

.ms-nav>.ms-nav__list>.ms-nav__list__item a.ms-nav__list__item__link,
.ms-nav>.ms-nav__list>.ms-nav__list__item button.ms-nav__list__item__button{
    white-space: nowrap;
}

.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link{
    color: #222;
}

.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link:before{
    height: 2px;
}

@media screen and (min-width: 768px){
.ms-nav>.ms-nav__list .ms-nav-close-button .nav-menu-close:before{
	height: 24px;
    width: 24px;
    font-size: 24px;
	background-color: #222;
	color: #fff;
}
}

/* table */

table{
    background-color: #f3f3f3;
    border-collapse: collapse;
}

thead{
    background-color: #fff;
}

thead th{
    line-height: 3em;
}

tbody td {
    vertical-align: top;
    padding: 1em;
    font-size: .85em;
}

table tr{
    border-bottom: 1px solid #e3e3e3;
}

/* table molbile */
@media only screen and (max-width: 767px){
.table--flex tbody tr {
display: flex; 
border-bottom: none;
flex-flow: row wrap;
width: 100%;
}

.table--flex tbody td:before{
display: block;
content: attr(data-heading);
font-weight: bold;
color: #767676;
font-size: .8rem;
margin-bottom: 1rem;
border-bottom: 1px solid #b7b7b7;
}
thead{
display: none;
}
}

/* nav mobile*/
.ms-nav>.ms-nav__list .ms-nav__list__item__button:active,
.ms-nav>.ms-nav__list .ms-nav__list__item__button:focus,
.ms-nav>.ms-nav__list .ms-nav__list__item__link:active,
.ms-nav>.ms-nav__list .ms-nav__list__item__link:focus,
.ms-nav>.ms-nav__list .ms-nav__list__item__span:active,
.ms-nav>.ms-nav__list .ms-nav__list__item__span:focus{
    background-color: transparent;
}


/* search */
.ms-search__form-control{
    border: none;
}


.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price, 
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price span,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-text,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-text span,
.msc-autoSuggest__productResults-item :hover,
.msc-autoSuggest__keywordResults-item :hover
{
	background-color: transparent;
    box-shadow: none;
	transform: none;
}

.ms-search__form.bx-show .ms-search__form-cancelSearch:before{
	color: #222;
}

.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items .msc-autoSuggest__categoryResults-no-results,
.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items .msc-autoSuggest__keywordResults-no-results,
.ms-search__autoSuggest .msc-autoSuggest__loadingResult .ms-Spinner-label,
.ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content .msc-autoSuggest__productResults-empty-mobile-heading,
.ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content .msc-autoSuggest__productResults-empty-mobile-text
{
	color: var(--msv-body-font-color);
}

.ms-search__autoSuggest .msc-autoSuggest__loadingResult .ms-Spinner-circle{
        border-color: #9D8669;
}

.ms-search__autoSuggest .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch{
	background-color: #222;
	padding: 0;
}

.ms-search__autoSuggest .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch:before{
	color: #fff;
	width: 24px;
}


@media screen and (max-width: 768px){
	.ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content{
			background-color: #f5f5f5;
	}
	
	.ms-search__form.bx-show .ms-search__form-cancelSearch{
		background-color: #222;

	}
	
	.ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .msc-modal__header .msc-modal__close-button:before,
	.ms-search__form.bx-show .ms-search__form-cancelSearch:before{
		color: #fff;
		background-color:#222;
	}
}


/* filters */

.ms-search-result-container__refiner-section .slider .slider__track{
	background-color: #9D8669;
}

.ms-refine-submenu.list-group.Rating{
	display: none;
}

/* mini cart */
.ms-header__container .ms-header__topbar .msc-cart-icon__count{
    background-color: #31261D;
    color: #fff;
    font-weight: 600;
}

/* end header ------------------ */

/* modules ------------------*/

/* text-block */
.ms-text-block strong,
.ms-text-block h1,
.ms-text-block h2,
.ms-text-block h3,
.ms-text-block h4,
.ms-text-block h5{
	letter-spacing: .06em;
}


.foodservice-blocks .ms-content-block{
	padding: 2em;
}

.ms-text-block h1{
	line-height: 1.25em;
}


/* cookie compliance */
body [data-m-t="cookie-compliance"]{
	background: white;
    border-color: #e3e3e3;
	}

/* tile */
.msc-ss-carousel .ms-tile__item .ms-tile-list-container .ms-tile-list__heading .ms-tile-list__title{
    color: #fff;
    left: 10%;
    justify-content: left;
}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title:after{
    border-bottom-color: #9D8669;
}


/* special 'home hero' */

@media screen and (max-width: 767px) {
    .home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__title{
        color: #937031;
    }
    .home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__image{
     
        margin: auto;
        padding: 40px 36px 0px;
    }
    .home-carousel .msc-carousel__inner .msc-carousel__item{
    background: url(https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA2ohz) #f7f6f2;
    }

    .home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details{
        background: linear-gradient(0deg, #f7f6f2 0%, rgba(247, 246, 242, 0) 100%);      
        padding-left: 36px;
        padding-right: 36px;
    }
    
    .home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details .ms-content-block__cta,
    .home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details .msc-cta__primary{
        width: 100%;
        border-radius: 0;
        display: block;
    }
}


@media screen and (min-width: 768px) {
.home-carousel .msc-carousel__inner{
overflow: visible;
}

.home-carousel .msc-carousel__inner .msc-carousel__item{
    margin-bottom: 10%;
	height: 60%;
	background: url(https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA2ohz) #f7f6f2;
}

.home-carousel .msc-carousel__inner .msc-carousel__item .ms-content-block.foodservice-hero{
    margin: auto;
    display: flex;
    flex-direction: column-reverse;
    background: linear-gradient(180deg, #f7f6f2 0%, rgba(247, 246, 242, 0) 100%);
    overflow: visible;
}

.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__image{
    display: block;
    position: relative;
    width: 50%;
    margin: auto;
    transform: translateY(20%);
}


.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details{
    display: block;
    position: initial;
    width: 50%;
    margin: auto;
    background: none;
    transform: translateY(20%);
    padding-left: 0;
    padding-right: 0;
	}


.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__title{
    color: #937031;
	display: inline-block;
    vertical-align: top;
}
     
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__text{
	display: inline-block;
    vertical-align: top;
}

.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details .msc-cta__primary{
	display: block;
    border-radius: 0;
}
    
}

@media screen and (min-width: 1366px) {
    
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details .msc-cta__primary{
    width: 50%;
    margin-left: auto;
}
    
    
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__title{
    width: 50%;
    vertical-align: top;
}
     
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__text{
    width: 50%;
    vertical-align: top;
}
    
    
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__image{
    width: 60%;
}
    
    
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details{
    width: 60%;
	}
    
}

@media screen and (min-width: 1440px) {


.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__image{
    width: 50%;
}
    
    
.home-carousel .ms-content-block.foodservice-hero[data-m-layout=full-width] .ms-content-block__details{
    width: 50%;
	}
}

/* slim hero */

.ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__title{
	letter-spacing: 0.1em;
    text-transform: uppercase;
}


/* Hero */ 

.ms-content-block[data-m-layout=full-width] .ms-content-block__title{
	letter-spacing: 0.1em;
	margin-bottom: 0.4em;
	width: auto;
}

.ms-content-block[data-m-layout=full-width] *+.ms-content-block__text{
	width: auto;
}

.ms-content-block[data-m-layout=full-width].texttheme__dark .ms-content-block__details .msc-cta__primary:hover, .ms-content-block[data-m-layout=full-width].texttheme__dark .ms-content-block__details .msc-cta__secondary:hover{
	background-color:#937031;
}
.ms-content-block[data-m-layout=full-width].texttheme__dark .ms-content-block__details .msc-cta__primary, .ms-content-block[data-m-layout=full-width].texttheme__dark .ms-content-block__details .msc-cta__secondary{
	transition: .3 ease-in;
}

@media screen and (min-width: 992px){
	.ms-content-block[data-m-layout=full-width] .ms-content-block__details{
		height: auto;
		left: 5%;
		top: 50%;
		right: 0;
		position: absolute;
		transform: translateY(-50%);
		background: #ffffffb8;
		width: 40%;
		margin: 0;
		padding: 2em;
		justify-content: center;
	}
}

/* Hero for small screens */
@media screen and (max-width: 991px){
	.ms-content-block[data-m-layout=full-width-b2b].texttheme__dark .ms-content-block__details,
	.ms-content-block[data-m-layout=full-width].texttheme__dark .ms-content-block__details{
		background-color: #f5f5f5;
	}
}
/* end hero for small screens */

/* promo feature */
.2promo .ms-content-block[data-m-layout=left-right].textplacement__left, .ms-content-block[data-m-layout=left-right].textplacement__right{
	grid-template-columns: 1fr 2fr;
}

.ms-content-block[data-m-layout=left-right].textplacement__left,
.ms-content-block[data-m-layout=left-right].textplacement__right{
        padding-top: 36px;
		border-top: 5px solid #9D8669;
}

/**/

/* product list imgs */

.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__image{
	height: auto;
}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-empty_image.msc_image,
.ms-media-gallery .ms-media-gallery__carousel .msc-empty_image{
	background-image: url('https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA1Ug8.jpeg');
	background-size: contain;
}

.ms-buybox .ms-media-gallery.vertical .ms-media-gallery__thumbnail-item .msc-empty_image{
		background-image: url('https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA1Ug8.jpeg');
		background-size: contain;
}

.ms-buybox .ms-media-gallery .msc-ss-carousel-vert-slide{
	justify-content: center;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__media-gallery .msc-carousel .msc-empty_image.msc_image{
			background-image: url('https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA1Ug8.jpeg');
		background-size: contain;
}

/**/

/* modal heart icon */

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist:before,
.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist:before{
	color: #937031;
}

/**/

/* buybox */
.ms-account-profile__attributes-edit-button,
.ms-buybox__content .msc-buybox__description-section,
.msc-buybox__description-text,
.msc-buybox__description-section-text,
.ms-buybox__product-description{
	display: none;
}

.ms-buybox__product-title{
	font-size: 24px;
}

.ms-buybox .msc-price__actual{
	font-size: 18px;
}

@media screen and (min-width: 993px){
	
	.ms-buybox__media-gallery{
			min-width: 55%;
			width: 55%;
			flex-basis: 55%;
	}
	.ms-buybox__content{
		width: 45%;
	}
}

/**/

/*shopping bag side menu*/
.ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list{
	background: #f7f6f2;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list__link{
	background-color: #00000000;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-image .msc-empty_image,
.ms-cart .msc-cart-line .msc-cart-line__product-image .msc-empty_image{
    	background-image: url('https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA1Ug8.jpeg');
    	background-size: contain;
}

/**/

/* Shopping bag */

.msc-promo-code__apply-btn{
		border: none;
}

/* end modules ------------------ */

/* footer ------------------ */
footer .ms-footer .ms-footer__link{
    transition: .15s ease-in;
}
footer .ms-footer .ms-footer__link:hover{
    text-decoration: none;
}
/* pre */
.ms-footer>.row>:nth-child(2)>.default-container.fluid >.row>.col-12:nth-child(1){

    background: #222;
}

footer .ms-footer .pre-footer .ms-footer__link{
    color: #31261D;
    opacity: .8;
}
footer .ms-footer .pre-footer .ms-footer__link:hover{
    opacity: 1;
    text-decoration: underline;
}


footer .ms-footer .ms-footer__list.pre-footer .ms-footer__list-item .ms-footer__heading__title{
    color: var(--msv-body-font-color);
}
    
/* main */

footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title{
	color: var(--msv-footer-heading-font-color);
}

footer .ms-footer .main-footer .ms-footer__link{
    color: #b19673;
}
footer .ms-footer .main-footer .ms-footer__link:hover{
    color: #f1f1de;
}

footer .ms-footer .ms-footer__list.main-footer{
    border-top: none;
}

/* mobile */
footer .ms-accordion,
footer .ms-accordion-item-section .drawer.ms-accordion-item__drawer,
footer .ms-footer .ms-accordion .ms-accordion-item__drawer .btn-block{
    background-color: #222;
}

footer .ms-footer .ms-accordion .drawer__buttontext,
.ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded=false]:after,
.ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded=true]:after{
    color: #fff;
}

footer .ms-accordion-item-section .drawer.ms-accordion-item__drawer .ms-footer__list-item .ms-footer__link{
    color: #fff;
    opacity: .7;    
}
.ms-accordion-item-section .drawer.ms-accordion-item__drawer{
    border-top: 1px solid #b19673;
}

/* FAQ */
.faqs-wrapper .ms-accordion-header-section__heading {
    padding: 20px 5px 5px;
}
.faqs-wrapper .ms-accordion-item-section .drawer.ms-accordion-item__drawer {
	border-top: 0;
    border-bottom: 1px solid #b19673;
}
.faqs-wrapper .ms-accordion-item-section .drawer__button.msc-btn.btn-block {
	text-align: left;
}
.faqs-wrapper .ms-accordion-item-section .drawer__button.msc-btn.btn-block:hover {
	cursor: pointer;
}
.faqs-wrapper .ms-accordion-item-section .drawer__button.msc-btn.btn-block:focus {
	border: 0;
}
.faqs-wrapper .ms-accordion-item-section .drawer__buttontext.__start {
	font-size: 16px;
}
.faqs-wrapper .ms-accordion-item-content {
    padding: 0 5px;
}
.faqs-wrapper .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded=false]:after,
.faqs-wrapper .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded=true]:after{
    color: #2c262d;
}
.faqs-wrapper p, .faqs-wrapper p *, .faqs-wrapper ul * {
    font-family: ProximaNova!important;
    font-size: 12pt;
}
.faqs-wrapper ul li {
	margin-bottom: 11pt;
}

/* post */
footer .ms-footer .post-footer-container{
	background-color: #000;
}
footer .ms-footer .post-footer-container .ms-footer__link:hover{
   color: #b19673;
}

footer .ms-footer .post-footer-container .ms-footer-social-media .ms-footer__link{
    opacity: .8;
}
footer .ms-footer .post-footer-container .ms-footer-social-media .ms-footer__link:hover{
    opacity: 1;        
}
footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-links .ms-footer__list-item:nth-child(2){
    border-right: 1px solid var(--msv-footer-bg-color);
}

footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-links {
    line-height: var(--msv-body-line-height-s);
}

footer .ms-footer .ms-footer__list.pre-footer{
    border: none;
}
.ms-footer__list.main-footer[data-authenticated="false"] li:first-child > ul li:nth-child(2),
.ms-footer__list.main-footer[data-authenticated="false"] li:first-child > ul li:nth-child(3),
.ms-accordion[data-authenticated="false"] .ms-accordion-item:first-child .ms-footer__list li:nth-child(1),
.ms-accordion[data-authenticated="false"] .ms-accordion-item:first-child .ms-footer__list li:nth-child(2),
.ms-footer__list.main-footer[data-authenticated="true"] li:first-child > ul li:nth-child(4),
.ms-footer__list.main-footer[data-authenticated="true"] li:first-child > ul li:nth-child(5),
.ms-accordion[data-authenticated="true"] .ms-accordion-item:first-child .ms-footer__list li:nth-child(3),
.ms-accordion[data-authenticated="true"] .ms-accordion-item:first-child .ms-footer__list li:nth-child(4) {
    display: none;
}

/* end footer ------------------ */

/* sign in */

.ms-sign-in .ms-sign-in__social-accounts{
	display: none;
}

/* account */
.ms-business-organization-list__table .ms-table__row-links-delete:before, .ms-business-organization-list__table .ms-table__row-links-edit:before, .ms-business-organization-list__table .ms-table__row-links-view:before,
.ms-order-template__table .ms-order-template-table-line__product-add-button, 
.ms-order-template__table .ms-order-template-table-line__product-remove-button, 
.ms-order-template .add-selected-to-bag span, .ms-order-template .remove-selected span,
.ms-order-template .add-selected-to-bag>span:before, .ms-order-template .msc-add-line-to-template__button span:before {
    color: #31261D;
}

/* checkout */

@media screen and (max-width: 767px){
	.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title{
		margin-left: 10px;
	}
	.ms-checkout__side .ms-checkout__line-items-list{
		padding: 20px 0;
	}
	
}

.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title{
	margin-left: 54px;
}

.ms-checkout__side .ms-checkout__line-items-list{
	padding: 0 0 20px 10px;
}

/* order templates */

.msc-modal .msc-item-added-to-order-template-dialog__dialog__body .msc-empty_image,
.ms-order-template__image-container .msc-empty_image,
.msc-modal__dialog.msc-add-line-to-template .msc-empty_image,
.ms-order-template__table .ms-order-template-table-line__product-image.msc-empty_image{
	background-image: url('https://images-us-prod.cms.commerce.dynamics.com/cms/api/rjkcfrbpjs/imageFileData/MA1Ug8.jpeg');
	background-size: contain;
	min-height: 64px;
}


.ms-order-template__table .ms-order-template-table-line__product-image{
	
}

.ms-order-template .checkbox-container .checkmark{
	border-color: #31261D;
}

.ms-order-template .checkbox-container input:checked~.checkmark{
	background-color: #31261D;
}
.ms-order-template .checkbox-container .checkmark:after{
	border: solid #fff;
	background-color: transparent;
	border-width: 0 2px 2px 0;
}
.ms-promo-banner .ms-promo-banner__link, 
.ms-promo-banner .ms-promo-banner__text {
	font-size: 10pt;
}
.ms-cart .msc-cart-line .msc-cart-line__product-image .msc_image {
	transform: none;
}
.ms-content-block[data-m-layout=full-width] .ms-content-block__details {
    padding: 0;
}
#salesForceForm {
	width: 100%;
    height: 500px;
    border: 0;
    overflow-y: hidden;
}
#salesForceForm html,
#salesForceForm body {
	margin: 0;
	padding: 0;
	color: #fff;
}
#salesForceForm #logo,
#salesForceForm #header {
	display: none;
}
#salesForceForm #public input {
    background: 0 0;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    color: #222;
    font-weight: 400;
    padding: 1rem 2%!important;
    text-align: left;
    width: 95%;
    max-width: 100%!important;
    font-family: sans-serif;
}
#public select {
    background: 0 0;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    color: #222;
    font-weight: 500;
    margin: 0;
    outline: 0;
    padding: 1rem 2.5rem 1rem 0.9375rem;
    width: 100%;
    font-family: sans-serif;
    font-size: .75rem;
}
#wufoo-z1gszyyx0jkoljc iframe {
	height: 950px;
	width: 100%;
}
@media screen and (max-width: 1024px) {
	#wufoo-z1gszyyx0jkoljc iframe {
		height: 1565px;
	}
}

/** overwrite pdp spec acordion styling **/

.ms-product-specification__accordion .drawer__button .ms-product-specification__drawer-close, .ms-product-specification__accordion .drawer__button .ms-product-specification__drawer-open,
.ms-checkout__guided-card-btn-edit[aria-label="Change Shipping Address"] {
    display: none;
}
.ms-product-specification__accordion .collapse {
	display: block!important;
	height: auto!important;
}
.ms-product-specification__accordion .collapsing {
	height: auto!important;
}
.ms-product-specification__accordion .drawer__button {
	height: auto!important;
}
.ms-product-specification__accordion .drawer .ms-product-details {
	padding: 5px 5px 10px;
	min-height: 39px;
	word-break: break-word;
}
.ms-product-specification__accordion .drawer__button .drawer__buttontext {
	margin: 10px 0 5px;
	font-weight: 700;
    font-size: 16px;
}
.ms-product-specification__accordion .drawer__button:focus {
	border: 0!important
}


.b2bhome .ms-content-block__details h2 {
	line-height: 28px;
}
.msc-address-detail__item.msc-address-detail__item-county,
.msc-invoices-list__container__header__make-payment,
.msc-invoices-list__container__content__table__row__pay-invoice,
.ms-order-details .msc-price__strikethrough,
.ms-order-details .msc-cart-line__product-unit-price .msc-price {
    display: none!important;
}
.ms-order-history__ms-order-history-filter,
.ms-account-customer-balance__action__requestStatement__dropdownOption.msc-btn:nth-child(2) {
    display: none;
}
.ms-content-block[data-m-layout=full-width] .ms-content-block__image img {
	height: auto;
}
iframe[title="Payment iframe"] {
	width: 100%;
	min-height: 470px;
	border: 0;
}
.ms-order-details__sales-lines__selection-global-disabled .ms-order-details__sales-line__unavailable-product .msc-alert-danger {
	bottom: 100px;
}
.ms-account-generic-tile {
	margin-top: 60px;
}

.ms-catalog-picker__list__item__section {
    height: auto;
}
.ms-catalog-picker__button__wrapper {
    position: relative;
	justify-content: left;
    background-color: #fff;
}
.ms-catalog-picker__current-catalog {
    background-color: #e4e4e4;
    border: 1px solid #c4c4c4;
    border-radius: 100px;
    color: #000000;
    cursor: default;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 44px;
    letter-spacing: .1em;
    line-height: 20px;
    min-width: 165px;
    padding: 12px 48px;
    text-transform: uppercase;
    position: initial;
    margin-top: 0;
}
.ms-catalog-picker__current-catalog:before {
	content: '';
    display: none;
}

/* Bug 557488 */
.ms-content-block[data-m-layout=left-right] .ms-content-block__image img {
    height: auto;
}
header .default-container .col-12:last-child .ms-text-block {
	margin: 0;
}

/* Bug 566428 - Order Details Page*/
/* Product not available */
.ms-order-details__sales-lines__selection-global-disabled .ms-order-details__sales-line__unavailable-product .msc-alert-danger {
    bottom: 130px;
}
@media (min-width: 768px) and (max-width: 992px) {
	.ms-order-details__sales-lines__selection-global-disabled .ms-order-details__sales-line__unavailable-product .msc-alert-danger {
		bottom: 105px;
		left: 205px;
	}
}
@media screen and (max-width: 767px) {
	/* Order Status (Processing, etc.) */
	.ms-order-details__sales-lines__selection-global-disabled .ms-order-details__sales-line__unavailable-product+.ms-order-details__sales-status {
		top: -155px;
	}
	/* Product not available */
	.ms-order-details__sales-lines__selection-global-disabled .ms-order-details__sales-line__unavailable-product .msc-alert-danger {
		bottom: 85px;
	}
}


/* 610846 */

div.ms-order-template__content > table > thead > tr > th:nth-child(2) {
	display:none;
}

/* Bug Buy it again button greyed out*/
 .ms-order-details__sales-line-btn-buy-it-again-link.msc-btn {
		opacity: 1.0 !important;
    }

.ms-order-details__sales-line-btn-buy-it-again-link.msc-btn:hover {
	opacity: 1.0 !important;
}

/* 664920 Commerce North Star: Unauthenticated Home Page Changes (SIT & UAT) */

.ms-header {
    background-color: #fff;
    color: #000;
    margin-left: auto;
    margin-right: auto;
}

.ms-header__container .ms-header__account-info .ms-header__signin-button:before {
color: black
}

.ms-header__container .ms-header__account-info .ms-header__signin-button {
background-color: white;
color: black
}
.ms-promo-banner {
background-color: #9D8669
}

.ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__image, 
.ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__link {
    height: 890px !important;
    object-fit: cover !important;
    top: -50% !important;
    transform: translate(2px, 325px) !important;
}

.ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__details .ms-content-block__text {
    color: var(--msv-body-font-color);
    color: var(--msv-content-block-font-color);
    font-family: ProximaNova-Regular;
    font-size: var(--msv-body-font-size-m);
    font-size: 1.2em;
    font-style: normal;
    font-weight: 400;
    line-height: var(--msv-body-line-height-m);
    margin-top: 16px;
    max-width: unset;
    overflow: hidden;
    position: absolute;
    top: 30%;
    left: 60%;
    right: 5%;
    transform: translateX(0);
    text-align: left;
    max-width: 50%;
    word-wrap: break-word;
}

.b2bhome .ms-content-block__details h2 {
    line-height: 45px;
}


@media (min-width: 768px) and (max-width: 1024px) {
    .ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__details .ms-content-block__text {
        position: absolute;
        top: 20%; /* Adjusts the vertical positioning */
        left: auto; /* Removes left alignment */
        right: 10%; /* Aligns the text to the right */
        font-size: 1em; /* Scaled for tablet readability */
        max-width: 80%; /* Ensures proper text wrapping */
        line-height: 1.5; /* Improves spacing */
        word-wrap: break-word;
        text-align: left; /* Text aligns left but remains on the right side */
    }
}
@media (max-width: 540px) and (max-height: 720px) {
    .ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__details .ms-content-block__text {
        position: absolute;
        top: 20%; /* Adjust vertical alignment */
        left: 5%; /* Adjust left alignment */
        right: 5%; /* Adjust right alignment */
        font-size: 1em; /* Scaled font size */
        max-width: 90%; /* Ensure it doesn't exceed screen width */
        line-height: 1.5; /* Improved readability */
        word-wrap: break-word;
        text-align: left; /* Align text inside the block */
    }
}

@media (max-width: 720px) and (max-height: 540px) {
    .ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__details .ms-content-block__text {
        
        top: -20%; /* Adjust vertical alignment */

    }
}

@media screen and (max-width: 480px) { /* For mobile devices */
    .ms-content-block[data-m-layout=stumptown-hero] .ms-content-block__details .ms-content-block__text {
        font-size: 0.9em; /* Further reduce font size */
        top: 10%; /* Adjust vertical positioning */
        left: 5%; /* Adjust horizontal positioning */
        right: 5%; /* Adjust horizontal positioning */
        max-width: 90%; /* Reduce width to fit content */
        line-height: 1.4; /* Increase line height for readability */
    }
}

/* 632642 PROD: Mini-Cart section "Remove" button is NOT WAI */

.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__remove-item{
	padding-right: 410px;
}
 /* 672441 Peets and Stumptown Order Details Page: Remove "Tracking number: " from each item on the Sales Order */

.ms-order-details__tracking-info {
    display: none;
}