
						
		
				@-ms-keyframes spin {
			from { -ms-transform: rotate(0deg); }
			to { -ms-transform: rotate(360deg); }
		}
		@-moz-keyframes spin {
			from { -moz-transform: rotate(0deg); }
			to { -moz-transform: rotate(360deg); }
		}
		@-webkit-keyframes spin {
			from { -webkit-transform: rotate(0deg); }
			to { -webkit-transform: rotate(360deg); }
		}
		@keyframes spin {
			from {
				transform:rotate(0deg);
			}
			to {
				transform:rotate(360deg);
			}
		}
		:root {
			--pf-header-height: 0px;
			--pf-header-height-mobile: 0px;
		}
		.transitions_off{
			-webkit-transition: none !important;
			-moz-transition: none !important;
			transition: none !important;
		}
		.productFeedContainer .resultsPane{
			display: inline-block;
			vertical-align: top;
					}
		.productFeedContainer,
		.productFeedContainer *{
			box-sizing: border-box;
		}
		.productFeedContainer{
			position: relative;
			padding: 1rem 0;
			border-top: 1px solid #e5e5e5;
		}
		.productFeedContainer .topRightToolbar{
			float: right;
		}
		.perPageOption , .sortOption{
			background-color: #f1f1f1;
			color: #333;
		}
		.productFeedContainer .topRightToolbar .itemCountContainer,
		.productFeedContainer .topRightToolbar .perPageContainer,
		.productFeedContainer .topRightToolbar .sortOptionContainer{
			display: inline-block;
			vertical-align: middle;
		}
		.productFeedContainer .topRightToolbar .sortOptionContainer{
			margin: 0 1em 0 1em;
			padding: 0;
		}
		.productFeedContainer .topRightToolbar .perPageContainer{
			margin: 0 0 0 1em;
			padding: 0;
		}
		.productFeedContainer .topRightToolbar .totalCount{
			font-weight: 600;
		}
		.productFeedContainer .topRightToolbar select{
			font-weight: 600;
			border: none;
		}

		.productFeedContainer .activeFiltersContainer{
			display: inline-block;
			padding-left: 1em;
		}
		.productFeedContainer .allResultsWrapper {
			clear:both;
			margin-top:1rem;
		}
		.productFeedContainer .allResults {
			min-height: 100px;
			width: 100%;
		}
		.productFeedContainer .noResults{
			text-align: center;
			font-size: 150%;
			padding: 2em;
			font-weight: bold;
		}
		.productFeedContainer .noResults.hide{
			display: none;
		}
		.productFeedContainer .allResults h1{
			text-align: center;
		}
		.productFeedContainer .bottomButtons{
			text-align: center;
		}
		.productFeedContainer .bottomButtons .button{
			border: 2px solid #131313;
			margin: 0 1em;
		}
		.productFeedContainer .loadMore{
			display: inline-block;
		}
		.productFeedContainer .options{
			display: none;
		}
		.productFeedContainer .loadMore.hide,
		.productFeedContainer .options.hide{
			display: none;
		}
		.productFeedContainer .options .button{
			color: #131313;
			background: #fff;
		}
		.productFeedContainer.loading .loadMore .button::before{
			content: "\f110";
			font-family: FontAwesome;
			margin-right: .5em;
			display: inline-block;
			-webkit-animation-name: spin;
			-webkit-animation-duration: 4000ms;
			-webkit-animation-iteration-count: infinite;
			-webkit-animation-timing-function: linear;
			-moz-animation-name: spin;
			-moz-animation-duration: 4000ms;
			-moz-animation-iteration-count: infinite;
			-moz-animation-timing-function: linear;
			-ms-animation-name: spin;
			-ms-animation-duration: 4000ms;
			-ms-animation-iteration-count: infinite;
			-ms-animation-timing-function: linear;

			animation-name: spin;
			animation-duration: 1500ms;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
		}
		.productFeedContainer.loading .resultsPane{
			visibility: hidden;
		}

		/* product display */
		.seocart_ProductWrapper {
			position: relative;
			display: inline-block;
			width: 25%;
			vertical-align: top;
			text-align: center;
		}
		.seocart_ProductWrapper a{
			text-decoration: none;
			display: block;
		}
		.seocart_ProductImage {
			height: 300px;
		}
		.seocart_ProductImage img {
			width: 100%;
			max-height: 300px;
			aspect-ratio: 1;
			object-fit: contain;
		}
		.seocart_ProductDetails {
			text-align: center;
		}
		.seocart_ProductName {
			padding-top:1rem;
			padding-bottom: 0.5rem;
			font-size:110%;
		}
		.seocart_ProductSku {
			font-size: 95%;
			padding: 0.5rem 0;
		}
		.seocart_ProductWrapper ul.itemprice{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.seocart_ProductWrapper ul.itemprice li{
			display: inline-block;
			vertical-align: middle;
			width: 45%;
			max-width: 155px;
			margin: 0;
			padding: 1.1em 2% .5em;
		}
		.seocart_ProductWrapper .seocart_ProductInner{
			padding: 1.5rem 1rem;
			position: relative;
		}
		.seocart_ProductWrapper .priceText{
			font-weight: 600;
			font-size: 105%;
			margin: 0 0 .25em;
			display: inline-block;
			vertical-align: middle;
		}
		.seocart_ProductWrapper .button{
			font-size: 90%;
			cursor: pointer;
			display: inline-block;
			padding: 1em 0;
			line-height: 1;
			width: 100%;
			transition: all .3s ease-in-out;
			border-radius: 2em;
			border: 1px solid #000;
			background: #fff;
			color: #000;
		}
		.seocart_ProductWrapper .buttonSell{
			font-weight: 500;
		}
		.seocart_ProductWrapper .buttonSell:hover{
			border-color: #b1f347;
			background: #b1f347;
		}
		.seocart_ProductWrapper .buttonBuy{
			background: #000;
			color: #fff;
			font-weight: 500;
		}
		.seocart_ProductWrapper .buttonBuy:hover{
			color: #b1f347;
		}

		/* wishlist */
		.seocart_WishListButtonWrapper{
			position: absolute;
			top: .5em;
			right: 1em;
		}
		.seocart_WishListButtonWrapper button.wishlist {
			font-family: var(--bobs-font-sans), sans-serif;
			font-variation-settings: 'wght' 400;
			font-weight: 400;
			outline: none;
			background: none;
			border: none;
			padding: 0;
			color: var(--color-black);
			transition: color 0.1s ease-in-out;
			display: flex;
			align-items: center;
		}

		.seocart_WishListButtonWrapper button.wishlist:before {
			content: '';
			width: 18px;
			height: 18px;
			background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1664 596q0-81-21.5-143t-55-98.5-81.5-59.5-94-31-98-8-112 25.5-110.5 64-86.5 72-60 61.5q-18 22-49 22t-49-22q-24-28-60-61.5t-86.5-72-110.5-64-112-25.5-98 8-94 31-81.5 59.5-55 98.5-21.5 143q0 168 187 355l581 560 580-559q188-188 188-356zm128 0q0 221-229 450l-623 600q-18 18-44 18t-44-18l-624-602q-10-8-27.5-26t-55.5-65.5-68-97.5-53.5-121-23.5-138q0-220 127-344t351-124q62 0 126.5 21.5t120 58 95.5 68.5 76 68q36-36 76-68t95.5-68.5 120-58 126.5-21.5q224 0 351 124t127 344z' fill='%23858585'/%3E%3C/svg%3E");
			background-repeat: no-repeat no-repeat;
			background-position: center center;
			background-size: cover;
			margin-right: 0.5rem;
		}

		.seocart_WishListButtonWrapper button.wishlist.added:before {
			background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M896 1664q-26 0-44-18l-624-602q-10-8-27.5-26t-55.5-65.5-68-97.5-53.5-121-23.5-138q0-220 127-344t351-124q62 0 126.5 21.5t120 58 95.5 68.5 76 68q36-36 76-68t95.5-68.5 120-58 126.5-21.5q224 0 351 124t127 344q0 221-229 450l-623 600q-18 18-44 18z' fill='%23333333'/%3E%3C/svg%3E");
		}

		.seocart_Subcategory .itemWrapper a .seocart_WishListButtonWrapper button.wishlist:not(.added),
		.seocart_Category_wrapper .itemWrapper a .seocart_WishListButtonWrapper button.wishlist:not(.added) {
			/*opacity: 0;
			visibility: hidden;*/
			transform: scale(1);
			transition: transform, opacity;
		}

		.seocart_Subcategory .itemWrapper a:hover .seocart_WishListButtonWrapper button.wishlist,
		.seocart_Category_wrapper .itemWrapper a:hover .seocart_WishListButtonWrapper button.wishlist {
			opacity: 1;
			visibility: visible;
		}

		.seocart_Subcategory .seocart_WishListButtonWrapper,
		.seocart_Category_wrapper .seocart_WishListButtonWrapper {
			top: 0.5rem;
			right: 1rem;
		}
		
		/* list subcategories above products on category pages */
		.seocart_Subcategory .all-categories img {
			aspect-ratio: 1;
			object-fit: cover;
			width: 100%;
			height: auto;
		}

		/* pagination */
		.showingResults{
			float: left;
			padding: 1em 0;
		}
		.paginationLinks{
			text-align: right;
		}
		.pageNavBtn{
			display: inline-block;
			text-align: center;
			vertical-align: middle;
			margin: .25em;
			text-decoration: none;
			cursor: pointer;
			line-height: 1;
			padding: 1em;
			font-weight: 600;
		}
		.pageNavBtn.active{
			width: 3em;
			height: 3em;
			background: #f6f6f6;
			color:#222;
			border-radius: 2em;
			cursor: default;
		}
		.pagePrevBtn,
		.pageNextBtn{
			background-position: center;
			background-repeat: no-repeat;
			width: 7px;
			height: 10px;
			padding: 1em .5em;
			display: inline-block;
			padding: .5em;
			cursor: pointer;
			vertical-align: middle;
		}
		.pagePrevBtn{
			background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg' class='ss-deactivate-arrow'%3E%3Cpath d='M5.5 9L1.5 5L5.5 1' stroke='black' stroke-width='1.6'%3E%3C/path%3E%3C/svg%3E");
		}
		.pageNextBtn{
			background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg' class=''%3E%3Cpath d='M1.5 9L5.5 5L1.5 1' stroke='black' stroke-width='1.6'%3E%3C/path%3E%3C/svg%3E");
		}
		.pagePrevBtn.disabled,
		.pageNextBtn.disabled{
			opacity: .5;
			cursor: default;
		}
		.productFeedContainer .sr-only {
			border: 0;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			white-space: nowrap;
			width: 1px;
		}
		
		/* cart category templates */
		.seocart_Category .all-categories img {
			aspect-ratio: 1;
			object-fit: cover;
			width: 100%;
			height: auto;
		}

		@media only screen and (max-width: 976px){
			.seocart_ProductWrapper{
				width: 49%;
			}
		}
		@media only screen and (max-width: 660px){
			.seocart_ProductWrapper{
				width: 100%;
			}
		}

		
		
		
						
