/** Responsive Styling **/

/** Larger screens **/
@media only screen and (min-width:1900px) {

	.nav-sections .nav-sections-item-content,
	.breadcrumbs,
	.page-header .header.panel,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.block.category.event,
	.top-container,
	.page-main {
		/* max-width:1800px !important;*/
	}

	.page-products .page-main .products-grid .product-item {
		/*margin-left: 10px;
		padding: 5px;
		width: calc((100% - 4%) / 4);*/
		display: inline-block;
	}

	.page-products .products-grid .products .product-item:nth-child(3n+1),
	.page-products .page-main .products-grid .product-item:first-child {
		margin-left: 0;
	}

	.page-products .product.details.product-item-details {
		padding: 0 10px;
	}

	.page-products .products-grid .product-item-inner {
		padding: 0 15px !important;
	}

	.block.related .product-item-info {
		width: 95%;
	}

	.block.crosssell .products .product-item-info,
	.block.upsell .products .product-item-info {
		width: 90%;
	}

	.page-layout-1column .block.related .products-grid .product-item {
		width: 14.28%;
	}

	.page-layout-1column .block.related .product-image-container,
	.page-layout-1column .block.upsell .product-image-container {
		width: 100% !important;
	}

	.page-layout-1column .block.related .product-image-wrapper,
	.page-layout-1column .block.upsell .product-image-wrapper {
		width: 85% !important;
	}

	.page-layout-1column .block.related .product-image-photo,
	.page-layout-1column .block.upsell .product-image-photo {
		margin: 0 auto;
	}

	.gallery-placeholder:not(.thumb-img) .fotorama-item:not(.fotorama--fullscreen) .fotorama__stage {
		margin-left: 25px;
	}

	.page-products .product-item-info .photo .overlay-text {
		left: 12px;
		width: calc(100% - 23px);
	}
}

/** Adjust image containers width - CLS issue fix **/
@media only screen and (max-width:1899px) {

	.hero-home-img,
	.img-top-container,
	.two-img-img,
	.four-img-one a img,
	.home-quarter-left-img,
	.home-quarter-right-img,
	.bottom-titles .circle-sections .circle-container div a img {
		width: 100%;
		min-height: auto;
	}
}

/** Medium size desktop screens **/
@media only screen and (min-width:1200px) and (max-width:1899px) {
	.fotorama__stage .fotorama__stage__frame .fotorama__img {
		top: 47%;
	}

	.fotorama-item .fotorama__wrap:not(.fotorama__wrap--no-controls) .fotorama__arr.fotorama__arr--next {
		right: 90px !important;
	}

	.navigation,
	.breadcrumbs,
	.page-header .header.panel,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.page-main,
	.nav-sections .nav-sections-item-content {
		max-width: 1700px;
	}

	.page-wrapper>.page-bottom .footer-featured-brands ul li div.featured-item span {
		font-size: 12px;
	}

	.brand-header {
		top: 2%;
		width: calc(70% - 50px);
	}

	body .page-wrapper>.page-bottom .footer-featured-brands .outer-carousel {
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer-featured-brands .owl-nav button.owl-prev {
		left: -20px;
	}

	.footer-featured-brands .owl-nav button.owl-next {
		right: -20px;
	}

	.page-footer .footer.content .links .widget.block {
		margin-right: 1%;
	}

	.text-inside-hero .home-text {
		margin: 25px 0;
	}

	.aa-dataset-products {
		width: 100%;
	}

	#algolia-autocomplete-container .aa-dataset-products .aa-suggestions {
		margin: 10px auto;
		margin-bottom: 40px;
	}

	#algolia_instant_selector #instant-search-results-container .ais-Hits-item {
		width: calc(100% / 4);
	}

	.gr-title-c .home-title {
		font-size: 74px;
	}

	#collections-header {
		margin-bottom: 20px;
	}

	.footer-featured-brands .ltk-home-block-wrapper {
		padding: 0 25px;
	}

	#ltk-block div.owl-carousel .owl-nav .owl-next {
		right: -25px;
	}

	#ltk-block div.owl-carousel .owl-nav .owl-prev {
		left: -25px;
	}

	.checkout-cart-index #ltk-block div.owl-carousel .owl-nav .owl-prev {
		left: -11px;
	}

	.home-quarter-left,
	.home-quarter-right,
	.div-flex,
	.four-image-container,
	.circle-sections {
		padding: 0 20px;
	}

	.why-buy-from-us ul {
		width: calc(100% - 35px);
	}

	.sponsored-brands ul li {
		margin-right: 10px;
	}

	.page-products .product-item-info .photo .overlay-text {
		left: 0;
		width: 100%;
	}

	.footer-pay-options img {
		margin-right: 5px;
	}

	.footer-accessibility {
		padding-left: 20px;
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon {
		right: -5px;
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon::after {
		font-size: 7px;
	}

	.navigation .level0.parent>.level-top {
		padding-right: 12px;
	}

	.navigation .level0 {
		margin-right: 3px;
	}
}

/** Medium size desktop screens / specifically for Google Page Insights to fix CLS issue **/
@media only screen and (min-width:1200px) and (max-width:1400px) {

	.hero-home-img,
	.home-page-main .img-top-container,
	.hero-homepage .img-top-container {
		min-height: 420px;
	}

	.two-img-img {
		min-height: 290px;
	}

	.four-image-container div a img {
		min-height: 300px;
	}

	.bottom-titles .circle-sections .circle-container div a img {
		min-height: 190px;
	}

	.footer-accessibility {
		padding-left: 20px;
	}

	.page-footer .footer.content .links {
		width: 63%;
	}

	.page-footer .footer.content .subscribe-container {
		width: 36%;
	}

	.footer-pay-options {
		margin-top: 20px;
	}

	.nav-sections .nav-sections-item-content .nav-phone {
		position: absolute;
		top: -44px;
		right: 0;
	}

	.section-items.nav-sections-items {
		position: relative;
	}

	header.page-header .header.content .compare.wrapper {
		bottom: 5px;
	}

	#instant-purchase {
		width: calc(55% - 80px) !important;
	}

	#instant-purchase .action.primary.instant-purchase {
		font-size: 16px;
	}

}

/** Small size desktop screens **/
@media only screen and (min-width:960px) and (max-width:1199px) {
	body {
		overflow-x: hidden;
	}

	.checkout-cart-index #ltk-block div.owl-carousel .owl-nav .owl-prev {
		left: -11px;
	}

	.section-item-content .navigation ul li a {
		font-size: 12px;
	}

	.section-item-content .navigation .level0.parent>.level-top {
		padding-right: 20px;
	}

	.section-item-content .navigation ul li {
		margin-right: 0;
	}

	.fotorama-item .fotorama__wrap:not(.fotorama__wrap--no-controls) .fotorama__arr.fotorama__arr--next {
		right: 90px !important;
	}

	.nav-sections .nav-sections-item-content {
		position: relative;
	}

	.nav-sections .nav-sections-item-content .nav-phone {
		position: absolute;
		top: -44px;
		right: 0;
	}

	.four-image-container>div h2 {
		font-size: 16px;
		left: 5px;
		bottom: 9px;
	}

	.circle-container>div h2 {
		font-size: 16px;
	}

	.circle-sections {
		margin-bottom: 30px;
	}

	.brand-header {
		width: auto;
		position: inherit;
		margin-bottom: 20px;
		top: inherit;
	}

	.brand-hero-img-container {
		margin-bottom: 0;
	}

	.catalog-category-view .category-description {
		margin-bottom: 50px;
	}

	.sponsored-brands ul li {
		margin: 0 3px 0 0;
	}

	.footer-social ul li:first-child a {
		padding: 2px 9px;
	}

	.footer-social ul li a {
		padding: 2px 6px;
		margin-right: 2px;
	}

	.footer-social ul li.pt a {
		padding: 2px 8px;
	}

	.brand-category-no-logo {
		position: inherit;
		width: auto;
	}

	.owl-carousel .owl-nav {
		display: none;
	}

	.flyout-store::before,
	.flyout-store::after {
		display: none;
	}

	.page-footer .footer.content .links .widget.block {
		margin-right: 1%;
	}

	.acc-container {
		display: block !important;
	}

	.text-inside-hero {
		padding: 15px;
		height: calc(100% - 35px);
	}

	.text-inside-hero .home-text {
		margin: 25px 0;
	}

	.title-above-img .home-title {
		margin: 10px auto 0 auto;
		padding: 10px;
	}

	.title-bottom a {
		padding-top: 5px;
	}

	.three-bottom-title {
		padding-top: 5px;
	}

	.home-three-no-btn .three-bottom-title h2 a {
		padding: 10px;
	}

	.four-image-container.four-bot-title>div h2 {
		text-align: center;
		display: block;
		width: auto;
		padding: 10px;
	}

	.home-page-main .circle-sections {
		margin-top: 25px;
	}

	.home-long-img-bot {
		position: inherit;
		top: 0;
		transform: inherit;
		width: 100%;
		background: #f4f4f4;
	}

	.home-long-img-bot a {
		padding: 15px;
	}

	.home-long-img-bot .home-title {
		color: inherit;
		font-size: 50px;
		margin-bottom: 10px;
	}

	.shop-now-home {
		padding: 11px 35px;
	}

	.gr-title-c {
		position: inherit;
		top: inherit;
		transform: inherit;
		background: #f4f4f4;
		padding: 10px 0;
	}

	.gr-title-c .home-text {
		font-size: 18px;
		color: inherit;
	}

	.shop-wbottom {
		position: inherit;
		bottom: inherit;
		margin-bottom: 0;
		background: #f4f4f4;
		padding-bottom: 10px;
	}

	.gr-title-c .home-title {
		font-size: 50px;
		color: inherit;
	}

	.bt-title-only h2 {
		font-size: 50px;
	}

	.aa-dataset-products {
		width: 100%;
	}

	#algolia-autocomplete-container .aa-dataset-products .aa-suggestions {
		margin: 10px auto;
	}

	#algolia-autocomplete-container .aa-dropdown-menu.aa-with-products {
		width: auto;
		margin: 0 15px;
		left: 0 !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products {
		min-height: auto !important;
	}

	.algolia-instant-results-wrapper #algolia_instant_selector.with-facets #algolia-left-container,
	#algolia_instant_selector #algolia-right-container.col-md-9 {
		width: 100%;
		padding: 0;
	}

	#algolia_instant_selector #instant-search-results-container .ais-Hits-item {
		width: calc(100% / 4);
	}

	.home-quarter-left,
	.home-quarter-right,
	.div-flex,
	.four-image-container,
	.circle-sections {
		max-width: 1280px;
		padding-left: 20px;
		padding-right: 20px;
	}

	header.page-header .header.content .logo {
		top: -30px;
	}

	#algolia_instant_selector .result .result-thumbnail img {
		height: auto;
		width: auto;
	}

	.amcard-field-container.-cart.-paypal {
		max-width: inherit;
		margin: 0 0 10px 0;
		text-align: left;
	}

	.paypal-review-discount #block-discount {
		float: none;
	}

	.q-link-container {
		margin-left: 20px;
	}

	.product-reviews-summary .reviews-actions a:not(:last-child) {
		margin-right: 20px;
	}

	.why-buy-from-us ul {
		width: calc(100% - 35px);
	}

	#reseller_ratings img {
		max-width: 8em;
	}

	#reseller_ratings .src-components-stars-styles__stars--2k3SD {
		height: 1em;
	}

	.brand-header {
		margin-top: 25px;
	}

	.headqrtrs-container,
	.opr-hours {
		margin-top: 0;
	}

	.footer-pay-options {
		margin-top: 0;
		padding-top: 25px;
		float: none;
		display: flex;
		justify-content: center;
	}

	.copyright-wrapper {
		padding-left: 20px;
	}

	.footer-accessibility {
		margin-right: 0;
	}

	.footer-social ul li {
		margin-right: 10px;
	}

	.page-footer .footer.content .block {
		margin: 0;
	}

	.page-footer .footer.content .subscribe-container {
		margin-top: 17px;
	}

	.page-footer .block.newsletter.sms-subscribe {
		margin-top: 10px;
	}

	.page-footer .footer .bottom-footer>.widget.block {
		margin: 0 auto;
		text-align: center;
	}

	.why-choose-us-item li {
		margin: 0;
	}

	.page-footer .footer.content .links {
		width: 65%;
	}

	.page-footer .footer.content .subscribe-container {
		width: 34%;
	}

	.page-footer .footer.content .links .widget.block {
		width: 24%;
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon::after {
		font-size: 8px;
	}

	header.page-header .header.content .compare.wrapper {
		bottom: 5px;
	}

	#instant-purchase {
		width: calc(55% - 80px) !important;
	}

	#instant-purchase .action.primary.instant-purchase {
		font-size: 16px;
	}

	.catalog-product-view .chefperks_block {
		position: relative;
		float: none;
		bottom: inherit;
		right: inherit;
	}

	.chefperks_block .three_day {
		text-align: left;
	}

	.page-product-bundle .chefperks_block {
		display: flex;
		order: 3;
	}

	.page-product-configurable #instant-purchase {
		width: calc(67% - 118px);
	}
}

/** Tablet screens **/
@media only screen and (min-width:768px) and (max-width:959px) {
	body {
		overflow-x: hidden;
	}

	.fotorama-item .fotorama__wrap:not(.fotorama__wrap--no-controls) .fotorama__arr.fotorama__arr--next {
		right: 90px !important;
	}

	.brand_header_ct,
	.index_header_design_ct {
		background: transparent !important;
		height: auto;
		border: 1px solid #e8e8e8;
		margin-bottom: 3rem;
		padding: 15px;
		width: calc(100% - 30px);
	}

	.desc-wrap,
	.index_header_design_ct .desc-wrap {
		position: inherit;
		top: inherit;
		transform: inherit;
		left: inherit;
		width: 100%;
		padding: 0;
	}

	.index_header_title span,
	.index_header_desc span {
		color: #333 !important;
	}

	.page-product-grouped .product.data.items>.item.title {
		float: none;
	}

	.page-product-grouped .product.data.items>.item.content {
		margin-top: 129px;
	}

	.btn-titles {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.btn-titles .two-img-title {
		font-size: 18px;
	}

	.four-image-container>div h2 {
		font-size: 16px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		bottom: 10px;
		left: 4px;
	}

	.circle-container>div h2 {
		font-size: 16px;
	}

	.circle-sections h1 {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.circle-container {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	}

	.brand-header {
		position: inherit;
		width: auto;
		opacity: 1;
		margin-bottom: 30px;
		top: inherit;
		margin-top: 25px;
	}

	.category-description .category-banner {
		bottom: -24px;
	}

	.category-img-banner-wrapper .category-image,
	.catalog-category-view .category-description {
		margin-bottom: 50px;
	}

	.brand-hero-img-container {
		margin-bottom: 0;
	}

	.brand-carousel {
		overflow: hidden;
	}

	.brand-carousel .featured-list.item {
		display: block;
	}

	.page-wrapper>.page-bottom .why-buy-from-us {
		max-width: inherit;
	}

	.sponsored-brands ul {
		width: calc(100% - 40px);
		max-width: inherit;
		text-align: center;
	}

	.page-footer .footer.content .links {
		display: block;
		margin-bottom: 20px;
		float: none;
		width: 100%;
	}

	.page-footer .footer.content .links .widget.block:first-child {
		width: 30.333%;
		display: inline-block;
	}

	.page-footer .footer.content .links .widget.block {
		width: 20%;
		margin-right: 2%;
		display: inline-block;
		vertical-align: top;
	}

	.page-footer .footer.content .subscribe-container {
		float: none;
		width: 100%;
		margin-top: 25px;
	}

	.footer-accessibility {
		margin: 0 15px 0 20px;
	}

	.footer-social ul li {
		margin-right: 5px;
	}

	.footer-comodo {
		width: 120px;
	}

	.page-footer .block.newsletter {
		max-width: none;
		width: 100%;
	}

	.footer-pay-options {
		margin-top: 0;
	}

	.footer-contact {
		margin-left: 15px;
	}

	.footer-social ul li:first-child a {
		padding: 3px 9px;
	}

	.footer-social ul li a {
		padding: 3px 6px;
		margin-right: 2px;
	}

	.footer-social ul li.pt a {
		padding: 3px 9px;
	}

	.brand-category-no-logo {
		position: inherit;
		width: auto;
	}

	.owl-carousel .owl-nav {
		display: none;
	}

	.acc-container {
		display: block !important;
	}

	.text-inside-hero {
		padding: 10px;
	}

	.hero-home-text {
		width: 40%;
	}

	.text-inside-hero .home-text {
		margin: 10px 0;
	}

	.shop-now-home {
		padding: 10px 30px;
	}

	.top-title-text a {
		padding: 10px;
		margin-top: 10px;
	}

	.home-quarter-text a,
	.three-bottom-title {
		padding: 10px;
	}

	.home-quarter-text .shop-now-home {
		margin-top: 10px;
	}

	.btn-bottom-home .shop-now-home {
		margin-bottom: 10px;
	}

	.title-above-img .home-title {
		margin: 10px auto 0 auto;
		padding: 10px;
	}

	.title-bottom a {
		padding-top: 10px;
	}

	.title-bottom .shop-now-home,
	.three-bottom-title .shop-now-home {
		margin-top: 10px;
	}

	.home-three-container.div-flex {
		margin-bottom: 25px;
	}

	.home-three-no-btn .three-bottom-title h2 a {
		width: calc(100% - 30px);
		margin: 0 auto 5px auto;
		padding: 10px;
		font-size: 16px;
	}

	.four-image-container.four-bot-title>div h2 {
		padding: 10px;
		font-size: 16px;
		overflow: inherit;
		white-space: normal;
	}

	.three-bottom-title h2 a,
	.home-title {
		font-size: 24px;
	}

	.home-page-main .circle-sections {
		margin: 25px 0;
	}

	.home-long-img-bot {
		position: inherit;
		top: inherit;
		transform: inherit;
		background: #f4f4f4;
	}

	.home-long-img-bot a {
		padding: 10px;
	}

	.home-long-img-bot .home-title {
		color: inherit;
		font-size: 24px;
		margin-bottom: 10px;
	}

	.gr-title-c {
		position: inherit;
		top: inherit;
		transform: inherit;
		background: #f4f4f4;
		padding: 10px 0;
	}

	.gr-title-c .home-text {
		font-size: 14px;
		color: inherit;
	}

	.gr-title-c .home-title {
		font-size: 32px;
		color: inherit;
	}

	.bt-title-only h2 {
		font-size: 32px;
	}

	.shop-wbottom {
		position: inherit;
		bottom: inherit;
		margin-bottom: 0;
		background: #f4f4f4;
		padding-bottom: 10px;
	}

	.aa-dataset-products {
		width: 100%;
	}

	#algolia-autocomplete-container .aa-dataset-products .aa-suggestions {
		margin: 10px auto;
	}

	#algolia-autocomplete-container .aa-dropdown-menu.aa-with-products {
		width: auto;
		margin: 0 15px;
		left: 0 !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products {
		min-height: auto !important;
	}

	.algolia-instant-results-wrapper #algolia_instant_selector.with-facets #algolia-left-container,
	#algolia_instant_selector #algolia-right-container.col-md-9 {
		width: 100%;
		padding: 0;
	}

	#algolia_instant_selector #instant-search-results-container .ais-Hits-item {
		width: calc(100% / 3);
	}

	.home-quarter-left,
	.home-quarter-right,
	.div-flex,
	.four-image-container,
	.circle-sections {
		max-width: 1280px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.shop-collection-label,
	#collections-header {
		margin-bottom: 10px;
	}

	header.page-header .header.content .logo {
		top: 11px;
	}

	.iframe-video iframe,
	.cms-video iframe {
		width: 100% !important;
		height: auto;
	}

	.text-below-menu a {
		font-size: 16px;
	}

	.promo-off {
		padding: 7px 15px;
	}

	.promo-off>span,
	.promo-off>span:not(.rest-apply)::after {
		padding-left: 15px;
	}

	.product-info-main .product-info-price .price-box,
	.product-info-main .product-info-stock-sku {
		display: block;
	}

	.checkout-cart-index .cart-summary {
		width: 100%;
		float: none;
		position: inherit;
	}

	.checkout-cart-index .cart-container .form-cart {
		width: 100%;
		float: none;
	}

	.checkout-index-index header.page-header .header.content .logo {
		top: -22px;
	}

	.checkout-index-index .opc-wrapper {
		width: 60.667%;
	}

	.checkout-index-index .opc-sidebar {
		width: 39.333%;
	}

	.checkout-index-index .nav-dashboard {
		right: 0;
	}

	.checkout-index-index .nav-dashboard::after {
		right: 43px;
	}

	.checkout-index-index .nav-dashboard::before {
		right: 44px;
	}

	.checkout-cart-index .cart-container {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		flex-direction: column;
	}

	.checkout-cart-index .cart-summary {
		order: 2;
		-webkit-order: 2;
	}

	.checkout-cart-index .form-cart {
		order: 1;
		-webkit-order: 1;
	}

	.checkout-cart-index #gift-options-cart {
		order: 3;
		-webkit-order: 3;
	}

	.checkout-cart-index .ltk-cart-container {
		order: 7;
		-webkit-order: 7;
	}

	.checkout-cart-index .cart-discount {
		order: 4;
		-webkit-order: 4;
	}

	.checkout-cart-index .title-gift-card {
		order: 6;
		-webkit-order: 6;
	}

	.checkout-cart-index div[data-amcardacc-js="template"] {
		order: 5;
		-webkit-order: 5;
		padding: 0;

	}

	.checkout-cart-index #ltk-block,
	.checkout-cart-index .may-we-suggest {
		padding: 0 15px;
	}

	.use-code::before {
		content: "";
		border-left: 1px solid #333;
		display: inline-block;
		height: 40px;
		vertical-align: middle;
		padding-left: 15px;
	}

	.promo-off>span.box-off {
		width: 33.333%;
	}

	.promo-off>span.box-off::after {
		content: "";
		border-right: none;
	}

	.profile_images img {
		width: 49%;
	}

	#algolia_instant_selector .result .result-thumbnail img {
		height: auto;
		width: auto;
	}

	.product-info-main .rating-summary,
	.q-r-container,
	.q-link-container {
		display: block;
	}

	.q-link-container {
		margin-left: 0;
	}

	.why-buy-from-us ul {
		width: calc(100% - 35px);
	}

	.why-buy-rating>div:not(.clear) {
		width: 100%;
	}

	#reseller_ratings img {
		max-width: 14em;
	}

	.cart-container .cart-gift-item {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.ltk-outer-collection #ltk-block .owl-carousel .owl-nav {
		display: none;
	}

	.nav-sections .nav-sections-item-content {
		position: relative;
	}

	.nav-sections .nav-sections-item-content .nav-phone {
		position: absolute;
		top: -44px;
		right: 0;
	}

	.why-choose-us-item li {
		margin-right: 25px;
	}

	.why-choose-us-item li:last-child {
		margin-right: 0;
	}

	.second-nav {
		display: none;
	}

	.second-nav-ipad {
		margin: 0 20px;
	}

	.second-nav-ipad .second-nav,
	.second-nav-ipad {
		display: block;
	}

	header.page-header .header.content {
		padding-bottom: 10px;
	}

	.breadcrumbs .items .item.product {
		width: 35%;
	}

	header.page-header .header.content .compare.wrapper {
		display: none;
	}

	#instant-purchase {
		width: 100% !important;
	}

	#instant-purchase .action.primary.instant-purchase {
		font-size: 16px;
		margin-left: 0;
	}

	.catalog-product-view .chefperks_block {
		position: relative;
		float: none;
		bottom: inherit;
		right: inherit;
	}

	.chefperks_block .three_day {
		text-align: left;
	}

	.page-product-bundle .chefperks_block {
		display: flex;
		order: 3;
	}

	.temparticlenav a img {
		float: left
	}
}

@media only screen and (max-width: 768px) {
	.breadcrumbs {
		display: none;
	}

	.catalog-product-view #add-to-wishlist,
	.catalog-product-view #add-to-compare,
	.catalog-product-view .pdp-addtocart-box .pdp-shipping-box .chefperks_block .three_day .heading.delivery-icon {
		font-size: 13px;
	}

	.pdp-addtocart-row #product-addtocart-button {
		flex: 1 1 0%;
		justify-content: center;
	}

	.pdp-shipping-box,
	.chefperks-shipping-heading-wrap {
		width: 100%;
	}

	.shop-collection-slider {
		margin: 0;
	}

	.snap-marker {
		block-size: calc(var(--spacing) * 2);
		inline-size: calc(var(--spacing) * 2);
	}

	#algolia_instant_selector #instant-search-results-container .ais-Hits-item>.bg-white.shadow,
	#product-list li>.product-item {
		border: none;
	}

	.block-search input {
		left: 0;
		width: 100%;
		margin: 0;
		position: relative;
	}

	.second-nav-ipad,
	body.site-loading .page-wrapper header.page-header .header.content ul.header.links li.help-txt-header {
		display: none;
	}

	header.page-header .header.content .logo {
		top: 0;
	}

	header.page-header .header.content .block-search {
		width: 100%;
		display: block;
		clear: both;
		padding: 0;
		height: 60px;
		margin-top: 0;
		border-top: 1px solid #ccc;
	}

	.page-wrapper .page-header {
		border-bottom: none;
		margin-bottom: 10px;
		min-height: initial;
		height: 140px;
	}

	header.page-header .header.content {
		display: inherit;
		padding: 30px 20px 0px 15px;
	}

	.nav-toggle {
		top: 20px;
	}

	.algolia-custom-input .aa-Form {
		margin-top: 10px;
	}

	header.page-header .header.content ul.header.links,
	header.page-header .header.content .minicart-wrapper {
		top: -110px;
	}

	header.page-header .header.content ul.header.links .authorization-link.no-dashboard a {
		z-index: 999;
	}

	header.page-header .header.content ul.header.links {
		float: right;
	}

	header.page-header .header.content ul.header.links>li>a {
		border-right: 1px solid #cecece;
	}

	header.page-header .header.content .minicart-wrapper {
		margin-left: 20px;
	}

	header.page-header .header.content .logo {
		margin: -18px 0 20px 50px;
		position: initial;
	}

	.header .logo img {
		width: auto;
		height: 43px;
	}

	.nav-toggle::before {
		content: none;
	}

	.nav-open .page-wrapper,
	.nav-open .top-content-text {
		visibility: hidden;
	}

	.shop-store.tooltip,
	.nav-open .top-block-txt {
		display: none;
	}

	.nav-open .nav-sections {
		z-index: 9999999;
		visibility: visible;
		margin-top: 0;
	}

	.nav-sections-item-title {
		width: 100%;
		height: auto;
		padding: 20px 0;
	}

	.nav-sections .nav-sections-item-content {
		margin-left: 0;
		margin-top: 0;
		float: none;
	}

	.close-mobile {
		position: absolute;
		top: 2px;
		right: 6px;
		font-size: 23px;
		cursor: pointer;
	}

	.nav-sections .nav-sections-item-content .navigation {
		width: 100%;
	}

	.navigation .level0>.level-top {
		padding: 8px 40px 8px 15px;
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon::after {
		content: none;
	}

	.nav-sections .second-nav ul {
		text-align: left;
	}

	.nav-sections .second-nav,
	.second-nav-mobile .second-nav ul li {
		display: block;
		border-right: none;
	}

	.second-nav-mobile .second-nav ul li {
		margin-bottom: 10px;
	}

	.second-nav-mobile .second-nav ul li:first-child {
		padding-left: 10px;
	}

	.expert-menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.expert-menu .help-txt-header,
	.shop-store-mobile {
		padding: 8px 40px 8px 15px;
		cursor: pointer;
		margin-bottom: 0;
	}

	.expert-menu .expert-hlp {
		font-weight: 700;
		text-transform: uppercase;
		color: #575757;
		font-size: 1.6rem;
	}

	.expert-menu .help-txt-header .expert-hlp::after,
	.shop-store-mobile::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.6rem;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center;
		right: 11px;
		position: absolute;
	}

	ul.expert-menu li.help-txt-header.active-expert-mobile .nav-dashboard {
		display: block;
	}

	.expert-menu .help-txt-header .nav-dashboard {
		position: relative;
		right: inherit;
		top: inherit;
	}

	.nav-sections .nav-sections-item-content .nav-phone {
		display: block;
		float: none;
		margin: 0;
		border-top: 1px solid #ccc;
	}

	.nav-sections .nav-sections-item-content .nav-phone {
		position: inherit;
		top: inherit;
		right: inherit;
	}

	.tooltip-store-content.active-store-mobile,
	.shop-store-mobile {
		display: block;
	}

	.tooltip-store-content {
		padding: 15px;
		border: 1px solid #ccc;
		width: calc(100% - 60px);
		margin: 15px auto 0 auto;
	}

	.shop-store-mobile.active-store-mobile::after {
		content: '\e621';
	}

	.mobile-my-acocunt {
		margin: 25px 0 0 15px;
	}

	.mobile-my-acocunt a {
		background: #B35F00;
		color: #fff;
		padding: 6px 16px;
		border-radius: 3px;
	}

	.mobile-my-acocunt a:hover {
		background: #0c8200;
		text-decoration: none;
	}

	.accessibility-menu-bottom {
		display: none;
	}

	.guest-points .title {
		padding-left: 15px;
	}

	.amcard-field-container.-cart {
		max-width: inherit;
		padding: 10px 40px 10px 15px;
		position: relative;
	}

	.amcard-field-container .amcard-title {
		font-size: 1.4rem;
	}

	.cart-container div[data-amcardacc-js="template"] {
		width: 100%;
	}

	.amcard-field-container .amcard-title::after {
		position: absolute;
		top: 10px;
		right: 20px;
	}

	.checkout-cart-index .guest-points .title::after {
		right: 20px;
	}

	.checkout-index-index .opc-sidebar {
		width: auto;
	}
}

/** Mobile screens **/
@media (max-width:767px) {
	body {
		overflow-x: hidden;
	}

	.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
		z-index: 999 !important;
	}

	.header .logo img {
		width: auto;
		height: 43px;
	}

	header.page-header .header.content .logo {
		margin: -18px 0 20px 50px;
		position: initial;
	}

	.nav-toggle {
		top: 24px;
	}

	.ko-custom-name {
		margin-bottom: 0;
	}

	.nav-open .page-wrapper,
	.nav-open .top-content-text {
		visibility: hidden;
	}

	.second-nav ul li {
		border-right: 0;
	}

	.nav-open .nav-sections {
		z-index: 9999999;
		visibility: visible;
	}

	.nav-open .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		cursor: pointer;
	}

	.nav-sections {
		visibility: hidden;
	}

	.nav-sections.active-mobile-menu {
		visibility: visible;
		background: #fff;
		margin: 0;
	}

	.nav-sections-item-title {
		width: 100%;
		height: auto;
		padding: 20px 0;
	}

	header.page-header .header.content {
		display: inherit;
		padding: 30px 20px 0px 15px;
	}

	header.page-header .header.content .logo,
	header.page-header .header.content ul.header.links,
	header.page-header .header.content .minicart-wrapper,
	header.page-header .header.content .block-search {
		order: initial;
		-webkit-order: initial;
	}

	header.page-header .header.content .block-search {
		width: 100%;
		display: block;
		clear: both;
		padding: 0;
		height: 60px;
		margin-top: 0;
		border-top: 1px solid #ccc;
	}

	header.page-header .header.content .compare.wrapper {
		display: block;
		position: inherit;
		clear: both;
		width: auto;
		margin: 0 -15px;
		text-align: center;
		right: 0;
		bottom: 0;
		top: -133px;
	}

	header.page-header .header.content .compare.wrapper li.no-display {
		display: none;
	}

	header.page-header .header.content .compare.wrapper li {
		display: table;
		margin-left: auto;
	}

	header.page-header .header.content ul.header.links {
		float: right;
	}

	header.page-header .header.content ul.header.links>li,
	.customer-login header.page-header .header.content ul.header.links>li {
		padding: 0;
	}

	header.page-header .header.content .minicart-wrapper {
		margin-left: 20px;
	}

	header.page-header .header.content>ul.header.links li.authorization-link {
		border-left: 0;
	}

	header.page-header .block-search .label {
		display: none;
	}

	header.page-header .block-search .control {
		margin: 0 -45px -1px;
		border-top: 0;
	}

	header.page-header .block-search input {
		left: 0;
		width: 100%;
		margin: 0;
		position: relative;
	}

	.block-search .label.active+.control input {
		position: absolute;
	}

	.header .block-search .actions .action.search {
		display: block;
		position: absolute;
		top: 15px;
		right: 0;
		box-shadow: none;
		border: 0;
	}

	.header .block-search .actions .action.search>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.header .block-search .actions .action.search::before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 14px;
		line-height: 22px;
		color: #ffffff;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}

	.page-wrapper .page-header {
		border-bottom: none;
		margin-bottom: 10px;
		min-height: initial;
		height: 140px;
	}

	.nav-sections .nav-sections-item-content .nav-phone {
		display: block;
		float: none;
		margin: 0;
		border-top: 1px solid #ccc;
	}

	.nav-sections .nav-sections-item-content {
		margin-left: 0;
		margin-top: 0;
		float: none;
	}

	.nav-sections .nav-sections-item-content .navigation {
		width: 100%;
	}

	.customer-login header.page-header .header.content>ul.header.links {
		margin-bottom: 10px;
	}

	.fotorama-item .fotorama__wrap:not(.fotorama__wrap--no-controls) .fotorama__arr.fotorama__arr--next {
		right: -24px !important;
	}

	body.catalog-product-view .rewardssocial-buttons {
		display: inline-block;
		float: none;
		margin: 0 0 5px auto;
	}

	.brand_header_ct,
	.index_header_design_ct {
		background: transparent !important;
		height: auto;
		border: 1px solid #e8e8e8;
		margin-bottom: 3rem;
		padding: 15px;
		width: calc(100% - 30px);
	}

	.desc-wrap,
	.index_header_design_ct .desc-wrap {
		position: inherit;
		top: inherit;
		transform: inherit;
		left: inherit;
		width: 100%;
		padding: 0;
	}

	.index_header_title span,
	.index_header_desc span {
		color: #333333 !important;
	}

	.customer-login header.page-header .header.content>ul.header.links,
	header.page-header .header.content ul.header.links>li>a {
		margin-top: 0;
		margin-right: 0;
	}

	.nav-dashboard::before {
		right: 99px;
	}

	.nav-dashboard::after {
		right: 98px;
	}

	.header #algolia-searchbox .magnifying-glass {
		bottom: 14px;
		right: 14px;
	}

	.product-social-links .action.tocompare {
		display: block;
	}

	.page-product-grouped .section-compare {
		margin: 10px 0 20px 0;
		border: 1px solid #d7d7d7;
		width: 100%;
		margin-left: -15px;
		margin-right: -15px;
	}

	.page-product-grouped .box-tocart #product-addtocart-button.action.tocart,
	.page-product-grouped #instant-purchase .action.instant-purchase {
		padding: 10px 17px;
	}

	.page-product-grouped .inside-wrap .box-tocart {
		margin-top: 0;
	}

	.page-product-grouped .section-compare .inside-wrap {
		display: table;
		text-align: right;
	}

	.page-product-grouped .section-compare .product-add-form {
		float: none;
		display: table-footer-group;
	}

	.page-product-grouped .product-social-links {
		float: none;
		display: table-header-group;
	}

	.page-product-grouped.page-layout-1column .product-info-main {
		margin-bottom: 0;
	}

	.page-product-grouped .product-addto-links a {
		margin: 0 0 10px 0;
	}

	.page-product-grouped .product-social-links .product-addto-links a.action.tocompare {
		margin-bottom: 10px;
		display: block !important;
	}

	.page-product-grouped .product-info-main .product-info-stock-sku .product.info.detailed {
		margin-bottom: 0;
	}

	.page-product-grouped .product-info-main .product-info-stock-sku {
		padding-bottom: 0;
	}

	.page-product-grouped .product-info-main .product-info-price {
		border-bottom: 0;
	}

	.brand-header {
		display: block;
		text-align: center;
		margin-bottom: 10px;
		position: inherit;
		width: auto;
		margin-bottom: 20px;
		top: inherit;
	}

	.brand-header-left {
		margin-bottom: 15px;
	}

	.category-description .category-banner {
		position: inherit;
		bottom: inherit;
		left: inherit;
		transform: none;
		display: flex;
		align-content: center;
		justify-content: center;
		margin-bottom: 15px;
		top: inherit;
		margin-top: 15px;
	}

	.category-img-banner-wrapper .category-image {
		margin-bottom: 0;
	}

	.brand-header-right {
		width: 100%;
		padding-left: 0;
	}

	.btn-titles {
		margin-top: 0;
		width: 100%;
		padding: 15px 5%;
	}

	.btn-titles .two-img-title {
		margin: 0 auto 10px auto;
		font-size: 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 60%;
		text-align: center;
		line-height: 20px;
	}

	.four-image-container>div h2 {
		position: inherit;
		bottom: 5px;
		opacity: 1;
		left: inherit;
		width: calc(100% - 10%);
		padding: 10px 5%;
		font-size: 14px;
		overflow: hidden;
		white-space: Nowrap;
		text-overflow: ellipsis;
	}

	.four-image-container {
		display: block;
	}

	.four-image-container>div {
		margin-right: 0;
		width: calc(50% - .7%);
		display: inline-block;
	}

	.four-image-container a:hover {
		text-decoration: none;
	}

	.circle-container {
		display: block;
		margin-bottom: 5px;
	}

	.circle-container>div {
		width: calc(33.3333% - 1.7%) !important;
		display: inline-block;
		margin-right: 1.5%;
	}

	.circle-container>div h2 {
		width: 100%;
		margin: 10px auto 0 auto;
		font-size: 14px;
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		justify-content: center;
		margin-bottom: 20px;
	}

	.circle-container>div:nth-child(3n) {
		margin-right: 0;
	}

	.circle-sections {
		margin-bottom: 40px;
	}

	.circle-sections h1 {
		font-size: 24px;
	}

	.two-image-container {
		display: block;
	}

	.two-image-container>div {
		width: 100%;
	}

	.two-image-first {
		margin-right: 0;
	}

	.two-image-second {
		margin-left: 0;
		margin-top: 1.5%;
	}

	.brand-hero-img-container {
		margin-bottom: 0;
	}

	.why-buy-from-us h2 {
		margin-bottom: 0;
	}

	.why-buy-from-us ul {
		max-width: inherit;
		border: 1px solid #f0f0f0;
		margin-top: 20px;
		padding-bottom: 15px;
		width: calc(100% - 40px);
		display: block;
	}

	.sponsored-brands ul {
		width: calc(100% - 40px);
		max-width: inherit;
		text-align: center;
	}

	.sponsored-brands ul li img {
		max-width: inherit;
	}

	.why-buy-from-us ul li.why-buy-list {
		width: 100%;
		margin-bottom: 10px;
	}

	.page-footer .footer.content .links {
		display: block;
	}

	.page-footer .footer.content .links .widget.block:first-child {
		width: 100%;
	}

	.page-footer .footer.content .links .widget.block {
		width: 100%;
		margin-right: 0;
	}

	.footer.content .links .footer-about-us a,
	.page-footer .footer.content .links a {
		display: inline;
		text-decoration: none;
	}

	.page-footer .footer.content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.page-footer .footer .links h4 {
		padding: 10px 15px;
		background: #f4f4f4;
		line-height: 1em;
		border-bottom: 1px solid #e0e0e0;
		border-top: 1px solid #e0e0e0;
		margin: 0;
		cursor: pointer;
	}

	.page-footer .footer .links h4::after {
		content: "\f078";
		font-family: 'Font Awesome 6 Pro';
		font-size: 15px;
		font-weight: normal;
		float: right;
	}

	.page-footer .footer.content .links .block-static-block.acc-active h4::after {
		content: "\f077";
	}

	.page-footer .footer.content .links .acc-container {
		padding: 25px 15px;
	}

	.acc-container {
		display: none;
	}

	.page-footer .footer.content .links .footer-location ul li {
		width: 48%;
		float: left;
	}

	.page-footer .footer.content .links .footer-location ul li:first-child {
		margin-right: 2%;
	}

	.page-footer .footer.content .links .footer-location ul li:last-child {
		margin-left: 2%;
	}

	.flyout-wrapper {
		position: inherit;
		max-width: inherit;
		display: block;
		margin-top: 15px;
	}

	.flyout-store {
		min-height: 232px;
	}

	.flyout-store::before,
	.flyout-store::after {
		display: none;
	}

	.page-footer .footer.content .links strong {
		padding: 0;
	}

	.store-hours-container {
		display: none;
	}

	.footer-location .acc-container ul li>i {
		display: none;
	}

	.page-footer .footer.content .links .footer-contact .acc-container ul li,
	.page-footer .footer.content .links .footer-my-account .acc-container ul li,
	.page-footer .footer.content .links .footer-policies .acc-container ul li {
		margin-bottom: 0;
		border-bottom: 1px solid #d8d8d8;
		display: block;
		padding: 10px;
	}

	.footer-contact .acc-container ul,
	.footer-my-account .acc-container ul,
	.footer-policies .acc-container ul {
		border: 1px solid #bbb;
	}

	.page-footer .footer.content .links .footer-contact .acc-container ul li a,
	.page-footer .footer.content .links .footer-my-account .acc-container ul li a,
	.page-footer .footer.content .links .footer-policies .acc-container ul li a {
		display: block;
		text-decoration: none;
		padding: 0;
	}

	.page-footer .footer.content .links .footer-contact .acc-container ul li a::before,
	.page-footer .footer.content .links .footer-my-account .acc-container ul li a::before,
	.page-footer .footer.content .links .footer-policies .acc-container ul li a::before {
		content: '\f0da';
		font-family: 'Font Awesome 6 Pro';
		font-weight: bold;
		color: #575757;
		margin: 0 10px;
	}

	.page-footer .footer.content .links .footer-contact .acc-container ul li:last-child,
	.page-footer .footer.content .links .footer-my-account .acc-container ul li:last-child,
	.page-footer .footer.content .links .footer-policies .acc-container ul li:last-child {
		margin-bottom: 0;
		border-bottom: none;
	}

	.social-store-hours {
		display: block;
	}

	.page-footer .footer.content .block.newsletter {
		padding: 15px 15px 0 15px;
		margin-bottom: 0;
		width: calc(100% - 40px);
	}

	.page-footer .footer .bottom-footer>.widget.block:nth-child(1) {
		width: 100%;
	}

	.page-footer .footer .bottom-footer>.widget.block:nth-child(2) {
		width: 100%;
	}

	.page-footer .footer .bottom-footer>.widget.block:nth-child(3) {
		display: none;
	}

	.bottom-footer {
		padding: 0 20px;
		display: block;
	}

	.footer-social {
		display: inline-block;
		width: 54%;
		vertical-align: middle;
	}

	.social-store-hours {
		display: inline-block;
		width: 44%;
		vertical-align: middle;
	}

	.social-store-hours h3 {
		margin: 0;
		font-size: 16px;
		text-align: right;
		color: #D4450C;
	}

	.store-hours {
		text-align: right;
	}

	.footer-social ul li:first-child a {
		padding: 2px 9px;
	}

	.footer-social ul li a {
		padding: 2px 6px;
		margin-right: 2px;
		font-size: 0;
	}

	.footer-social ul li.pt a {
		padding: 3px 9px;
	}

	.footer-accessibility {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.copyright {
		background-color: transparent;
	}

	.copyright span {
		border-top: none;
		padding: 0;
	}

	.sponsored-brands {
		margin: 25px auto;
	}

	.page-footer {
		margin-top: 0;
		background: #f4f4f4;
	}

	.page-wrapper>.page-bottom .why-buy-from-us {
		margin: 25px 0;
	}

	.brand-category-no-logo {
		width: auto;
		position: inherit;
	}

	.owl-carousel .owl-nav {
		display: none;
	}

	.page-footer .footer.content .links h4 {
		pointer-events: inherit;
	}

	header.page-header .header.content ul.header.links {
		margin-top: 0;
		display: none;
	}

	body.site-loading header.page-header .header.content ul.header.links {
		display: block;
	}

	.choose-icon {
		font-size: 3rem;
	}

	.text-inside-hero {
		padding: 10px;
	}

	.text-inside-hero .home-text {
		margin: 10px 0;
	}

	.hero-home-text {
		position: inherit;
		top: inherit;
		width: 100%;
		transform: inherit;
		right: inherit;
	}

	.shop-now-home {
		padding: 8px 25px;
		border: 1px solid;
	}

	.hero-home-container.hero-text-left .hero-home-text {
		right: inherit;
		left: inherit;
	}

	.home-title {
		font-size: 24px;
	}

	.top-title-text {
		position: inherit;
		top: inherit;
		left: inherit;
	}

	.top-title-text a {
		padding: 10px;
		width: auto;
		margin-top: 0;
	}

	.top-title-btn {
		position: inherit;
		bottom: inherit;
		left: inherit;
		width: 100%;
		background: #f4f4f5;
	}

	.top-title-btn a {
		margin-bottom: 0;
	}

	.top-title-btn {
		padding-bottom: 10px;
	}

	.home-quarter-right {
		display: block;
	}

	.home-quarter-left .home-quarter-text,
	.home-quarter-right .home-quarter-text,
	.home-quarter-left .home-quarter-right-img,
	.home-quarter-right .home-quarter-right-img {
		width: 100%;
	}

	.home-quarter-left .home-quarter-text {
		order: 2;
	}

	.home-quarter-left .clear {
		display: none;
	}

	.home-quarter-text a {
		padding: 10px;
		width: 100%;
	}

	.home-quarter-text .shop-now-home {
		margin-top: 10px;
	}

	.title-above-img {
		position: inherit;
		width: 100%;
		top: inherit;
		margin-bottom: 0;
	}

	.btn-bottom-home {
		position: inherit;
		bottom: inherit;
		width: 100%;
	}

	.title-above-img .home-title {
		width: auto;
		margin-top: 0;
		padding: 10px;
	}

	.btn-bottom-home .shop-now-home {
		margin-bottom: 0;
		margin-top: 10px;
	}

	.home-two-img-nobg .title-above-img .home-title {
		color: inherit;
	}

	.two-img-first,
	.two-img-second {
		margin-bottom: 25px;
	}

	.title-bottom a {
		padding: 10px 10px 0 10px;
	}

	.home-three-container {
		display: block;
		margin: 15px 0;
	}

	.home-three-container .home-three-second,
	.home-three-no-btn .home-three-second {
		margin-right: 0;
	}

	.two-img-first {
		margin-right: 5px;
	}

	.two-img-second {
		margin-left: 5px;
	}

	.two-img-first,
	.two-img-second {
		margin-bottom: 10px;
	}

	.home-two-img-no.div-flex {
		margin-top: 25px;
	}

	.three-bottom-title {
		padding: 10px;
	}

	.three-bottom-title .shop-now-home {
		margin-top: 10px;
	}

	.home-three-no-btn .three-bottom-title {
		position: inherit;
		bottom: inherit;
		width: 100%;
		left: inherit;
	}

	.three-bottom-title h2 {
		margin: 0;
		font-size: 14px;
	}

	.home-three-no-btn {
		display: block;
	}

	.home-three-no-btn .three-bottom-title h2 a {
		padding: 10px;
		margin: 0;
		width: auto;
	}

	.home-three-container>div,
	.home-three-no-btn>div {
		margin: 10px 10px 0 0;
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}

	.home-quarter-left {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		flex-direction: column;
	}

	.home-page-main .four-image-container.four-bot-title>div h2 {
		padding: 10px;
		font-size: 14px;
		overflow: inherit;
		white-space: inherit;
	}

	.home-page-main .four-image-container>div {
		margin-bottom: 10px;
		vertical-align: top;
	}

	.home-page-main .four-image-container>div h2 {
		overflow: inherit;
		white-space: inherit;
	}

	.column.main .item.product-item::before {
		content: "";
		border-bottom: 1px solid #ccc;
		width: 100%;
		display: block;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: none;
	}

	.column.main .item.product-item:nth-child(2n+1)::before {
		width: 104%;
		display: none;
	}

	.home-page-main .circle-sections {
		margin: 25px 0;
	}

	.home-long-img-bot {
		position: inherit;
		top: inherit;
		transform: inherit;
		background: #f4f4f4;
	}

	.home-long-img-bot a {
		padding: 10px;
	}

	.home-long-img-bot .home-title {
		color: inherit;
		font-size: 24px;
		margin-bottom: 10px;
	}

	.gr-title-c {
		position: inherit;
		top: inherit;
		transform: inherit;
		background: #f4f4f4;
		padding: 10px 0;
	}

	.gr-title-c .home-text {
		font-size: 14px;
		color: inherit;
	}

	.gr-title-c .home-title {
		font-size: 32px;
		color: inherit;
	}

	.bt-title-only h2 {
		font-size: 32px;
	}

	.shop-wbottom {
		position: inherit;
		bottom: inherit;
		margin-bottom: 0;
		background: #f4f4f4;
		padding-bottom: 10px;
	}

	.container-by-color ul {
		display: block;
		text-align: center;
	}

	.container-by-color ul li {
		width: 9%;
		display: inline-block;
	}

	.container-by-color.color-style-two h1 {
		margin-bottom: 20px;
	}

	.second-nav-menu {
		display: none;
	}

	.second-nav-mobile .second-nav ul li {
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}

	.second-nav-mobile .second-nav {
		margin: 25px 0 0 15px;
	}

	.home-page-main {
		margin-top: 0;
	}

	.block.block-search .second-nav {
		display: none;
	}

	.aa-dataset-products {
		width: 100%;
	}

	#search_mini_form .nav-submit-button {
		right: 0;
		top: 15px;
	}

	.aa-dataset-products {
		width: 100%;
	}

	#algolia-autocomplete-container .aa-dataset-products .aa-suggestions {
		margin: 10px auto;
	}

	#algolia-autocomplete-container .aa-dropdown-menu.aa-with-products {
		width: auto;
		margin: 0 15px;
		left: 0 !important;
	}

	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products {
		min-height: auto !important;
	}

	.algolia-instant-results-wrapper #algolia_instant_selector.with-facets #algolia-left-container,
	#algolia_instant_selector #algolia-right-container.col-md-9 {
		width: 100%;
		padding: 15px;
	}

	#algolia_instant_selector #instant-search-results-container .ais-Hits-item {
		width: calc(100% / 3);
	}

	#algolia_instant_selector #instant-search-results-container .result {
		padding: 5px;
	}

	#algolia_instant_selector #algolia-right-container #instant-search-bar {
		display: none;
	}

	#algolia_instant_selector #instant-search-results-container .result-wrapper a.result form {
		visibility: visible;
	}

	.home-quarter-left,
	.home-quarter-right,
	.div-flex,
	.four-image-container,
	.circle-sections {
		max-width: inherit;
		padding-left: 15px;
		padding-right: 15px;
	}

	.has-collection .product-info-main {
		margin-bottom: 0;
	}

	.shop-collection-label {
		display: block;
		text-align: left;
		pointer-events: inherit;
		margin: 0 10px 10px 15px;
		cursor: pointer;
	}

	.shop-collection-label::after {
		content: "\e621";
		font-family: 'luma-icons';
		float: right;
		font-weight: normal;
	}

	#collections-header.collections-header #collection-multiple {
		margin: 0;
	}

	#collections-header {
		margin: 0 15px 10px 15px;
		width: calc(100% - 35px);
	}

	.product-collections-container .owl-carousel .owl-nav {
		display: block;
	}

	.product-collection-thumbnail {
		padding: 0 10px;
		margin: 0 15px;
	}

	.product-collections-container.show-collections .shop-collection-label::after {
		content: "\e622";
	}

	.product-collections-container {
		margin-left: -15px;
		margin-right: -15px;
		padding-top: 10px;
	}

	.product-collections-container .owl-nav button.owl-prev,
	.product-collections-container .owl-nav button.owl-next {
		top: 22%;
	}

	.close-mobile {
		position: absolute;
		top: 2px;
		right: 6px;
		font-size: 23px;
		cursor: pointer;
	}

	.page-products .products-grid .product-item-info:hover,
	.products-grid .product-item-info.active {
		background: transparent;
		box-shadow: 3px 4px 4px transparent;
		border: 1px solid transparent;
	}

	.page-products .products-grid .product-item-info:hover,
	.page-products .products-grid .product-item-info.active,
	.page-products .products-grid .product-item-inner,
	.page-products .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		background: transparent;
		box-shadow: none;
		border: none;
		margin: 0;
		padding: 0;
		position: inherit;
	}

	.page-products .products-grid .product-item-actions {
		margin: 0;
	}

	.page-products .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		clip: initial;
		height: auto;
		width: auto;
	}

	.mobile-my-acocunt {
		margin: 25px 0 0 15px;
	}

	.accessibility-menu-bottom {
		margin-left: 15px;
	}

	.mobile-my-acocunt a {
		background: #B35F00;
		color: #fff;
		padding: 6px 16px;
		border-radius: 3px;
	}

	.mobile-my-acocunt a:hover {
		background: #0c8200;
		text-decoration: none;
	}

	.footer-featured-brands #ltk-block .owl-carousel .owl-nav {
		display: none;
	}

	.iframe-video iframe,
	.cms-video iframe {
		width: 100% !important;
		height: auto;
	}

	.action.tocompare {
		display: none !important;
	}

	.product-videos iframe {
		width: auto;
	}

	.page-product-grouped .product-add-form {
		order: -1;
		-ms-flex-order: -1;
		-webkit-order: -1;
	}

	.page-product-grouped .product-add-form .table.grouped .col.item {
		width: 100%;
		padding: 0 !important;
		border-bottom: 1px solid #ccc !important;
	}

	.thumbnail-container {
		margin: 15px;
	}

	.thumbnail-container>div {
		display: inline-block;
	}

	.thumb-img {
		width: 35%;
		margin-right: 10px;
	}

	.table.grouped .price-and-title .g-product-link .product-item-name {
		display: inline;
		line-height: 16px;
	}

	.table.grouped .price-and-title .price-box.price-final_price {
		margin-top: 10px;
	}

	.table-wrapper .table.grouped .col.qty.qty-and-stock {
		display: block;
		text-align: left;
		margin-top: 0;
		width: auto;
	}

	.price-and-title {
		width: 64%;
		vertical-align: top;
	}

	.qty-and-stock .message.notice {
		width: 100px;
	}

	.table-wrapper.grouped thead {
		display: none;
	}

	.text-below-menu a {
		font-size: 14px;
	}

	.promo-off {
		display: block;
		padding: 7px 10px;
	}

	.promo-off>span.box-off {
		padding-left: 0;
	}

	.promo-off>span {
		display: inline-block;
		padding: 5px 0;
		vertical-align: middle;
	}

	.promo-off>span.see-details.rest-apply {
		margin-left: 5px;
		font-size: 12px;
	}

	.promo-off>span:not(.rest-apply)::after {
		content: "";
		border-right: none;
		height: auto;
		display: block;
		border-bottom: 1px solid #333;
		padding: 0 0 10px 0;
	}

	.below-menu-container {
		margin-bottom: 0;
		min-height: initial;
	}

	.checkout-index-index .page-wrapper .page-header {
		min-height: initial;
	}

	.checkout-index-index .payment-option.rewards-block {
		margin: 0;
	}

	.checkout-index-index .checkout-payment-method .payment-option.rewards-block .payment-option-content {
		padding: 0;
	}

	.checkout-container .opc-estimated-wrapper {
		margin-top: 10px;
	}

	.checkout-index-index .nav-dashboard {
		right: -8px;
	}

	.checkout-index-index .nav-dashboard::before {
		right: 45px;
	}

	.checkout-index-index .nav-dashboard::after {
		right: 44px;
	}

	.checkout-index-index header.page-header .header.content ul.header.links>li {
		padding: 0 0 0 10px;
		margin-right: 0;
	}

	header.page-header .aw-afptc__promo-offer-link {
		position: absolute;
		top: 56px;
		padding: 0 0 2px 0;
	}

	.checkout-cart-index .cart-container {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		flex-direction: column;
	}

	.checkout-cart-index .cart-summary {
		order: 2;
		-webkit-order: 2;
	}

	.checkout-cart-index .form-cart {
		order: 1;
		-webkit-order: 1;
	}

	.checkout-cart-index #gift-options-cart {
		order: 3;
		-webkit-order: 3;
	}

	.checkout-cart-index .ltk-cart-container {
		order: 7;
		-webkit-order: 7;
	}

	.checkout-cart-index .cart-discount {
		order: 4;
		-webkit-order: 4;
	}

	.checkout-cart-index .title-gift-card {
		order: 6;
		-webkit-order: 6;
		padding: 15px;
	}

	.checkout-cart-index .title-gift-card .amcard-title {
		font-size: 1.4rem;
	}

	.checkout-cart-index div[data-amcardacc-js="template"] {
		order: 5;
		-webkit-order: 5;
		padding: 0 15px;
		width: 100%;

	}

	.checkout-cart-index #ltk-block,
	.checkout-cart-index .may-we-suggest {
		padding: 0 15px;
	}

	.checkout-cart-index .amcard-title::after {
		float: right;
		margin: 7px 5px 0 0;
	}

	body:not(.cms-home) .below-menu-container {
		margin-bottom: 15px;
	}

	.below-menu-text .promo-off .use-code::after {
		content: "";
		border-bottom: none;
		padding-bottom: 0;
	}

	.promo-off>span.use-code {
		padding-bottom: 0;

	}

	.big-red {
		font-size: 14px;
	}

	#ltk-block .owl-carousel .owl-nav {
		display: none;
	}

	.checkout-index-index .checkout-payment-method .payment-option-title {
		padding: 15px;
	}

	.checkout-payment-method .payment-option {
		margin: 0 !important;
	}

	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container {
		border-radius: 0 !important;
	}

	.cart-container .amcard-field-container.-cart {
		width: 100%;
		max-width: inherit;
		padding: 15px 0;
	}

	.amcard-field-container .amcard-title {
		width: 100%;
		display: block;
	}

	.profile_images img {
		width: 49%;
	}

	#algolia_instant_selector .result .result-thumbnail img {
		height: auto;
		width: auto;
	}

	.fotorama .fotorama__wrap--slide .fotorama__stage__frame {
		width: 100%;
	}

	.amcard-field-container.-cart.-paypal .amcard-title::after {
		float: right;
	}

	.amcard-field-container.-cart.-paypal {
		margin: 0;
		max-width: none;
		width: 100%;
	}

	.amcard-field-container.-cart.-paypal .amcard-title {
		padding: 0 15px;
		font-size: 1.4rem;
		margin-bottom: 15px;
		width: calc(100% - 35px);
	}

	.amcard-field-container.-cart.-paypal .wrapper-gift-card {
		padding: 0 15px 15px 15px;
	}

	.toolbar.toolbar-products {
		text-align: left;
		margin-bottom: 0;
	}

	.page-with-filter .toolbar-amount {
		position: initial;
		display: inline-block;
	}

	.page-products .toolbar .limiter:not(.products.wrapper ~ .toolbar .limiter) {
		display: inline-block;
		float: none;
		text-align: left;
	}

	.page-products .products {
		margin-top: 15px;
	}

	.product-info-main .rating-summary,
	.q-r-container {
		display: block;
	}

	.product-info-main .rating-summary {
		margin-bottom: 10px;
	}

	.product-reviews-summary .reviews-actions {
		font-size: 14px;
	}

	.page-products .toolbar.toolbar-products .pages {
		margin-bottom: 0;
	}

	.limiter-container {
		display: inline-block;
	}

	.page-products .toolbar .limiter,
	.page-products .toolbar.toolbar-products.active-total-page {
		display: block;
	}

	.page-products .toolbar.toolbar-products.active-total-page .limiter {
		margin-top: 15px;
	}

	.page-products .pages .pages-items {
		padding-left: 0;
	}

	.page-products .pages.number-pages .item.pages-item-previous {
		margin-right: 0;
		position: initial;
	}

	.page-bottom .why-buy-from-us ul li.why-buy-list {
		text-align: left;
		padding: 0 10px;
		width: calc(100% - 20px);
	}

	.why-buy-rating>div {
		width: auto;
		margin: 0 0 15px 0;
	}

	.why-buy-from-us ul li.why-buy-list.last-whybuy-item .list-wrapper:last-child {
		margin-top: 0;
	}

	.opc-wrapper .step-title#title-billing {
		border-bottom: 1px solid #ccc;
		padding: 0 15px;
	}

	#checkoutSteps .checkout-billing-address {
		margin: 0 -15px 35px -15px;
	}

	.billing-checkout-container {
		margin: 0 15px;
	}

	.footer-pay-options {
		padding: 0;
		text-align: center;
	}

	.footer-pay-options img {
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		margin: 0 15px 15px 0;
	}

	.page-bottom .why-buy-from-us ul li.why-buy-list .custom-ratings {
		text-align: center;
	}

	.price-title-container {
		width: 100%;
	}

	.page-product-grouped .special-price .price-wrapper .price {
		display: table;
	}

	.page-product-grouped .price-box .old-price {
		width: auto;
	}

	.table.grouped .price-and-title .product-info-price .price-box .price-wrapper {
		margin-bottom: 0;
	}

	.price-and-title .price-title-container.product-info-price .price-box.price-final_price>span,
	.price-and-title .price-title-container.product-info-price .special-price {
		vertical-align: middle;
	}

	.page-product-grouped .special-price,
	.page-product-grouped .sale-text,
	.page-product-grouped .price-box .old-price {
		display: inline-block;
		vertical-align: top;
	}

	.table-wrapper .table.grouped .col.qty.qty-and-stock .control.qty,
	.table-wrapper .table.grouped .col.qty.qty-and-stock .control.qty .qty-input-container,
	.qty-and-stock .in-stock-status {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	}

	.table-wrapper .table.grouped .col.qty.qty-and-stock .control.qty {
		flex-direction: column;
	}

	.table-wrapper .table.grouped .col.qty.qty-and-stock .control.qty .qty-input-container {
		order: 2;
		margin-top: 15px;
	}

	.qty-and-stock .in-stock-status {
		order: 1;
		margin-top: 10px;
	}

	.mobile-qty-text {
		display: inline-block;
		align-self: center;
		margin: 0 15px 0 0;
	}

	.table.grouped .stock.unavailable {
		margin-top: 15px;
	}

	.guest-points .title,
	.guest-points .content-reward {
		padding-left: 15px;
	}

	.guest-points .title::after {
		right: 20px;
	}

	.list-wrapper.world-vision {
		margin: 0;
	}

	.page-bottom .why-buy-from-us ul li.why-buy-list .list-wrapper:last-child {
		margin-bottom: 0;
	}

	.why-buy-rating .ekomi-c {
		width: 50%;
	}

	.why-buy-rating.s-footer-widget {
		margin-top: 25px;
		display: flex;
	}

	.why-buy-rating.f-footer-widget {
		display: flex;
		margin-top: 15px;
	}

	.why-buy-rating>div.g-buy-ratings {
		margin: 0 0 0 15px;
	}

	.src-components-widget-styles__card--U7ovw {
		margin: 0;
	}

	.why-buy-rating>div#reseller_ratings {
		width: 50%;
		margin: -15px;
	}

	.shipping-step .gift-item-block {
		border-top: 0;
	}

	.shipping-step .gift-item-block .content {
		padding-left: 0;
	}

	.paypal-express-review .gift-options .actions-toolbar .action-cancel {
		display: block;
	}

	.paypal-express-review .gift-summary .gift-message-summary {
		padding-right: 0;
	}

	.paypal-express-review .no-message .actions-toolbar .secondary .action.action-edit::before {
		font-size: 12px;
	}

	.search-close-btn {
		display: block;
	}

	.ais-SearchBox .ais-SearchBox-form .ais-SearchBox-reset {
		top: 15px;
	}

	.category-block-group {
		margin-top: 30px;
	}

	.product.data.items>#questiondisplay\.tab.item.content {
		/*contains slash id has dots content*/
		display: none;
	}

	.ltk-outer-collection #ltk-block {
		padding: 0 15px;
	}

	.checkout-methods-items .braintree-apple-pay-button {
		margin-bottom: 15px;
	}

	.block-minicart .braintree-applepay-minicart.minicart {
		margin-top: 15px;
	}

	.checkout-cart-index .cart.main .action.update:focus {
		border: 1px solid red;
	}

	.easypost_delivery_date {
		font-size: 2.5em;
	}

	.order-shipment-tracking .table-order-items tbody td.easypost_time {
		width: auto;
	}

	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr.easypost_hide_col {
		display: none;
	}

	.ltk-cart-container-top {
		margin: 15px 0 !important;
	}

	#ltk-block-cart-top .product-item-link {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ltk-cart-tp {
		margin-top: 10px;
	}

	.cart-chefperks-message .message-cart-chefperks {
		width: 80%;
		display: inline-block;
		float: none;
		vertical-align: Middle;
	}

	.ltk-cart-collapsible {
		float: none;
		vertical-align: middle;
		display: inline-block;
		width: 18%;
		padding: 0;
	}

	body.site-loading .page-wrapper header.page-header .header.content ul.header.links li.help-txt-header {
		display: none;
	}

	.expert-menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.expert-menu .help-txt-header,
	.shop-store-mobile {
		padding: 8px 40px 8px 15px;
		cursor: pointer;
		margin-bottom: 0;
	}

	.expert-menu .expert-hlp {
		font-weight: 700;
		text-transform: uppercase;
		color: #575757;
		font-size: 1.6rem;
	}

	.expert-menu .expert-hlp:hover {
		color: #333;
	}

	.expert-menu .help-txt-header .nav-dashboard {
		position: relative;
		right: inherit;
		top: inherit;
	}

	.expert-menu .nav-dashboard ul li {
		list-style: none;
	}

	.expert-menu .help-txt-header .expert-hlp::after,
	.shop-store-mobile::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.6rem;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		right: 11px;
		position: absolute;
	}

	.expert-menu .help-txt-header.dropdown-active .expert-hlp::after,
	.shop-store-mobile.active-store-mobile::after {
		content: '\e621';
	}

	.expert-menu .help-txt-header .nav-dashboard::before,
	.expert-menu .help-txt-header .nav-dashboard::after {
		content: none;
	}

	.free-shipping-header {
		display: block;
		text-align: center;
	}

	.shopping-mobile-hide,
	.social-store-hours,
	.footer-contact .headqrtrs-container,
	.footer-my-account .opr-hours,
	.footer-policies .footer-email-container {
		display: none;
	}

	.footer.content {
		border-top: none;
	}

	.why-choose-us-item {
		display: block;
	}

	.why-choose-us-item li {
		width: 100%;
		margin-bottom: 15px;
		display: inline-block;
	}

	.page-footer .footer.content .links,
	.page-footer .footer.content .subscribe-container,
	.footer-pay-options {
		float: none;
		width: 100%;
		display: block;
	}

	.page-footer .footer.content .subscribe-container {
		margin-top: 0;
	}

	.footer-pay-options {
		margin-top: 15px;
	}

	.footer-accessibility {
		margin: 0;
	}

	.copyright-wrapper {
		padding: 20px;
		display: block;
	}

	.footer-social ul {
		margin-bottom: 0;
	}

	.footer-contact {
		margin-left: 0;
	}

	.page-footer .footer.content .links .widget.block:last-child,
	.page-footer .footer.content .links .widget.block:nth-child(5),
	.page-footer .footer.content .links .widget.block:nth-child(6) {
		display: block;
	}

	.footer.content .links ul {
		min-height: auto;
	}

	.opr-hours,
	.headqrtrs-container,
	.footer-email-container {
		margin-top: 0;
	}

	.why-choose-ratings img {
		margin-bottom: 15px;
		height: 35px;
	}

	.why-choose-us-container h2 {
		margin-bottom: 25px;
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon::after {
		display: none;
	}

	header.page-header .header.content ul.header.links>li>a {
		border-right: 1px solid #cecece;
	}

	.footer-featured-brands.may-we-suggest-footer {
		border-top: 1px solid #cecece;
		padding: 25px 0 0 0;
	}

	.page-wrapper>.page-bottom .footer-featured-brands.featured-brands-bottom div.featured-item {
		height: auto;
	}

	.footer-featured-brands.footer.content h2 {
		margin: 0;
		padding: 0;
	}

	.footer-featured-brands.featured-brands-bottom.footer.content {
		padding-bottom: 25px;
	}

	.footer-featured-brands.footer.content .outer-carousel .owl-dots {
		display: block;
	}

	.footer-featured-brands.featured-brands-bottom .outer-carousel .owl-stage-outer {
		height: 75px;
	}

	.free-shipping-wrapper {
		margin-top: 0;
	}

	header.page-header .header.content ul.header.links,
	header.page-header .header.content .minicart-wrapper {
		top: -120px;
	}

	.shop-store.tooltip,
	.nav-open .top-block-txt {
		display: none;
	}

	.navigation .level0>.level-top {
		padding: 8px 40px 8px 15px;
	}

	.nav-open .nav-sections {
		margin-top: 0;
	}

	.in-store-shopping {
		margin-left: 0;
	}

	.top-block-txt .happy-chef-top {
		padding-right: 0;
	}

	.in-store-shopping {
		padding: 0;
	}

	.happy-chef-top,
	.top-block-txt {
		padding: 4px 0;
	}

	.tooltip-store-content.active-store-mobile,
	.to-block-wrapper.header.content,
	.shop-store-mobile {
		display: block;
	}

	.tooltip-store-content {
		padding: 15px;
		border: 1px solid #ccc;
		width: calc(100% - 60px);
		margin: 15px auto 0 auto;
	}

	.block-actions.filter-actions {
		margin: 0;
		padding: 15px 0;
	}

	.filter .filter-current.active {
		padding-bottom: 0;
	}

	.shop-store-mobile {
		border-bottom: 1px solid #ccc;
		line-height: 1.6;
	}

	.second-nav ul {
		text-align: left;
	}

	.thumbnail-container {
		padding: 15px;
	}

	.custom-name,
	.ko-custom-name {
		display: none;
	}

	.page-product-bundle.catalog-product-view #instant-purchase .action.primary.instant-purchase {
		font-size: 16px;
	}
}

@media (max-width:480px) {
	.nav-dashboard {
		top: 106%;
		right: -62px;
		width: 250px;
	}

	header.page-header .header.content ul.header.links>li {
		padding: 0 10px 0 10px;
		margin-right: 5px;
	}

	header.page-header .header.content ul.header.links {
		margin-left: 0;
	}

	.header ul.header.links li.authorization-link>a,
	.header .minicart-wrapper .action.showcart::before {
		font-size: 24px;
		line-height: 1em;
	}

	.header ul.header.links li.authorization-link>a::after {
		top: 10px;
	}

	.header .minicart-wrapper .action.showcart::after {
		top: 7px;
	}

	header.page-header .header.content .logo {
		margin: -15px 0 20px 40px;
	}

	.header .logo img {
		width: 115px;
		min-height: 43px;
	}

	.header .block-search .actions .action.search {
		top: 10px;
	}

	.header #algolia-searchbox .magnifying-glass {
		bottom: 11px;
	}

	.two-image-container {
		display: block;
	}

	.two-image-container>div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 0;
	}

	.promo-banner {
		margin: 0px 0 10px 0;
	}

	.four-image-container>div {
		width: calc(50% - .7%);
	}

	.circle-container>div:nth-child(2n) {
		margin-right: 0;
	}

	.circle-container>div {
		width: calc(50% - 1.7%) !important;
	}

	.circle-container>div:nth-child(3n) {
		margin-right: 1.5%;
	}

	.circle-container>div:last-child {
		margin-right: 0;
	}

	.btn-titles h2 {
		width: 100%;
	}

	.circle-sections {
		margin-bottom: 30px;
	}

	.page-footer .footer.content .links .footer-location ul li {
		width: 100%;
		float: none;
	}

	.page-footer .footer.content .links .footer-location ul li:first-child {
		margin-right: 0;
	}

	.page-footer .footer.content .links .footer-location ul li:last-child {
		margin-left: 0;
		margin-top: 20px;
	}

	.page-wrapper>.page-bottom .footer-featured-brands .item {
		height: auto;
	}

	.home-title {
		font-size: 16px;
		font-weight: bold;
	}

	.home-text {
		font-size: 14px;
	}

	#search_mini_form .nav-submit-button {
		top: 9px;
	}

	#algolia_instant_selector #instant-search-results-container .ais-Hits-item {
		width: calc(100% / 2);
	}

	.profile_images img {
		width: auto;
	}

	.pricing-product-sale span {
		font-size: 20px;
	}

	.product-info-main .product-info-price .price-box,
	.product-info-main .product-info-stock-sku {
		display: block;
	}

	.product-info-main .product-info-price .product-info-stock-sku .stock {
		margin-top: 10px;
	}

	.page-products .toolbar .limiter:not(.products.wrapper ~ .toolbar .limiter) .label span {
		margin-left: 5px;
		padding-left: 5px;
	}

	.chat-loaded ._hj_feedback_container {
		display: none;
	}

	._hj_feedback_container {
		z-index: 100009;
		position: relative;
	}

	.q-link-container {
		display: block;
		margin-left: 0;
	}

	.ekomi-widget {
		margin-top: 0;
	}

	.why-buy-rating #reseller_ratings .src-components-widget-styles__alignStars--3MPJY {
		overflow: hidden;
		height: 18px;
	}

	.why-buy-rating #reseller_ratings .src-components-stars-styles__stars--2k3SD.src-components-stars-styles__fourhalf--3wQ65 {
		background-position: 0 94%;
	}

	.thumb-img {
		width: 50%;
	}

	.price-and-title {
		width: 49%;
	}

	.page-product-grouped .price-box .old-price {
		width: 58%;
	}

	.paypal-express-review .paypal-review.view .block-order-details-view .block-content>div.box.box-order-shipping-method .box-content .shipping .select {
		width: 100%;
	}

	.ais-SearchBox .ais-SearchBox-form .ais-SearchBox-reset {
		top: 11px;
	}

	.catalog-category-view .category-description .brand-header img {
		width: 160px;
	}

	header.page-header .header.content ul.header.links>li,
	.customer-login header.page-header .header.content ul.header.links>li {
		padding: 0;
	}

	header.page-header .header.content ul.header.links>li>a {
		padding: 0 15px;
	}

	header.page-header .header.content .minicart-wrapper {
		margin: 0 15px 0 5px;
	}

	.ko-custom-name {
		width: 55px;
	}

	body .page-wrapper>.page-bottom .footer-featured-brands .outer-carousel {
		padding-left: 0;
		padding-right: 0;
	}

	#ltk-block .ltk-carousel .featured-item {
		max-width: inherit;
	}

	header.page-header .header.content ul.header.links,
	header.page-header .header.content .minicart-wrapper {
		top: -110px;
	}

	header.page-header .block-search input {
		margin: 0;
	}

	header.page-header .header.content ul.header.links,
	header.page-header .header.content .minicart-wrapper {
		top: -110px;
	}

	.catalog-product-view .chefperks_block {
		position: relative;
		float: none;
		bottom: inherit;
		right: inherit;
	}

	.chefperks_block .three_day {
		text-align: left;
	}

	#instant-purchase {
		float: none;
		width: 100%;
	}

	#instant-purchase .action.primary.instant-purchase {
		margin-left: 0;
	}

	.page-product-bundle .chefperks_block {
		display: flex;
		order: 3;
	}
}

@media (max-width:360px) {

	.hero-home-img,
	.hero-homepage-main .img-top-container,
	.hero-homepage .img-top-container,
	.hero-home-text {
		min-height: 110px;
	}

	.text-inside-hero .home-text {
		min-height: 40px;
	}

	.footer-featured-brands.featured-brands-bottom .outer-carousel .owl-stage-outer {
		height: 68px;
	}
}

@media (max-width:320px) {
	.authorization-link a .fa-user {
		font-size: 24px;
	}

	.header .minicart-wrapper .action.showcart::before {
		font-size: 24px;
	}

	.header .minicart-wrapper .action.showcart,
	.authorization-link a .fa-user {
		width: 24px;
	}

	.footer-featured-brands.featured-brands-bottom .outer-carousel .owl-stage-outer {
		min-height: 96px;
	}
}

/*
 * EK: product page on tablets (768-1023px) looks like phones - the product section is a single
 * column there (see Magento_Catalog::product/product-detail-page.phtml), so re-apply the phone-only
 * product page rules from the (max-width: 768px) and (max-width: 767px) blocks above.
 */
@media (min-width: 768px) and (max-width: 1023px) {

	.catalog-product-view #add-to-wishlist,
	.catalog-product-view #add-to-compare,
	.catalog-product-view .pdp-addtocart-box .pdp-shipping-box .chefperks_block .three_day .heading.delivery-icon {
		font-size: 13px;
	}

	.catalog-product-view .pdp-addtocart-row #product-addtocart-button {
		flex: 1 1 0%;
		justify-content: center;
	}

	.catalog-product-view .pdp-shipping-box,
	.catalog-product-view .chefperks-shipping-heading-wrap {
		width: auto;
	}

	.catalog-product-view .shop-collection-slider {
		margin: 0;
	}

	.catalog-product-view .snap-marker {
		block-size: calc(var(--spacing) * 2);
		inline-size: calc(var(--spacing) * 2);
	}

	body.catalog-product-view .rewardssocial-buttons {
		display: inline-block;
		float: none;
		margin: 0 0 5px auto;
	}

	.catalog-product-view.page-product-grouped.page-layout-1column .product-info-main,
	.catalog-product-view.has-collection .product-info-main,
	.catalog-product-view.page-product-grouped .product-info-main .product-info-stock-sku .product.info.detailed {
		margin-bottom: 0;
	}

	.catalog-product-view.page-product-grouped .product-info-main .product-info-stock-sku {
		padding-bottom: 0;
	}

	.catalog-product-view.page-product-grouped .product-info-main .product-info-price {
		border-bottom: 0;
	}

	.catalog-product-view .shop-collection-label {
		display: block;
		text-align: left;
		pointer-events: inherit;
		margin: 0 10px 10px 15px;
		cursor: pointer;
	}

	.catalog-product-view .shop-collection-label::after {
		content: "\e621";
		font-family: 'luma-icons';
		float: right;
		font-weight: normal;
	}

	.catalog-product-view .product-collections-container.show-collections .shop-collection-label::after {
		content: "\e622";
	}

	.catalog-product-view #collections-header.collections-header #collection-multiple {
		margin: 0;
	}

	.catalog-product-view #collections-header {
		margin: 0 15px 10px 15px;
		width: calc(100% - 35px);
	}

	.catalog-product-view .product-collection-thumbnail {
		padding: 0 10px;
		margin: 0 15px;
	}

	.catalog-product-view .product-collections-container {
		margin-left: -15px;
		margin-right: -15px;
		padding-top: 10px;
	}

	.catalog-product-view .product-info-main .rating-summary,
	.catalog-product-view .q-r-container {
		display: block;
	}

	.catalog-product-view .product-info-main .rating-summary {
		margin-bottom: 10px;
	}

	.catalog-product-view .ltk-outer-collection #ltk-block {
		padding: 0 15px;
	}

	.page-product-bundle.catalog-product-view #instant-purchase .action.primary.instant-purchase {
		font-size: 16px;
	}
}

/**
 * Cart page - "Add $X to qualify for FREE SHIPPING" Listrak slider (#ltk-block-cart-top),
 * mobile only. Matches the production (OwlCarousel) mobile layout:
 *   - no prev/next arrows - swipe + page dots only, so the slider gets the full width
 *     (carousel.css reserves 44px each side for the arrows on every viewport, which
 *     squeezed 3 cards into ~78px each on a 500px phone)
 *   - 3 cards per view, 15px gutters BETWEEN cards only (Owl: (W - 2 x 15) / 3), so the
 *     last card of a page sits flush with the right edge
 *   - mandatory snap so a swipe always settles on a card edge (iOS Safari / Android Chrome)
 *   - Owl-style dots (#d6d6d6 / active #f08100) and button / title sizing
 * Item width is set inline by EK_Listrak::js/carousel.js, hence the !important on flex/margin.
 * Desktop (>= 768px) is untouched.
 */
@media (max-width: 767px) {
	#ltk-block-cart-top .ltk-vc-outer {
		padding: 0;
	}

	#ltk-block-cart-top .ltk-vc-nav {
		display: none;
	}

	#ltk-block-cart-top .ltk-vc-viewport {
		scroll-snap-type: x mandatory;
		overscroll-behavior-x: contain;
		scrollbar-width: none;
	}

	#ltk-block-cart-top .ltk-vc-track > .item {
		flex: 0 0 calc((100% - 30px) / 3) !important;
		margin-right: 15px !important;
		min-width: 0;
		scroll-snap-align: start;
	}

	#ltk-block-cart-top .ltk-vc-track > .item:last-child {
		margin-right: 0 !important;
	}

	#ltk-block-cart-top .ltk-vc-track .item img {
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
		object-fit: contain;
	}

	#ltk-block-cart-top .product-item-name {
		display: block;
		margin: 5px 0;
	}

	#ltk-block-cart-top button.custom-cart-btn {
		max-width: 100%;
		padding: 7px 15px;
		font-weight: 600;
		line-height: 16px;
		border-radius: 3px;
	}

	#ltk-block-cart-top .ltk-vc-dots {
		gap: 0;
		margin-top: 10px;
	}

	#ltk-block-cart-top .ltk-vc-dot,
	#ltk-block-cart-top .ltk-vc-dot:hover,
	#ltk-block-cart-top .ltk-vc-dot:focus,
	#ltk-block-cart-top .ltk-vc-dot:active {
		padding: 0;
		min-width: 0;
		line-height: 0;
		background: none;
		border: 0;
		box-shadow: none;
	}

	#ltk-block-cart-top .ltk-vc-dot span {
		margin: 5px 7px;
		background: #d6d6d6;
	}

	#ltk-block-cart-top .ltk-vc-dot.active span {
		background: #f08100;
	}
}
