body .breadcrumbs a {
	text-transform: capitalize;
}

[class *= BadgeContainer__Inner] {
	margin-left: 0 !important;
}

.eapps-widget {
	margin-bottom: 15px;
}

body.page-id-341 .content .cell.large-7 {
	width: 1000px !important;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

body #add_payment_method table.cart img, body.woocommerce-cart table.cart img, body.woocommerce-checkout table.cart img {
	width: 75px;
}

body .breadcrumbs {
	font-size: 18px;
	font-weight: bold;
}

body .cart-empty.woocommerce-info:before {
	display: none;
}

.woocommerce a.button.link.black {
 border: 0 !important;
color: #453f3a;
	text-decoration: underline !important;
}

.woocommerce a.button.link.black:hover {
	text-decoration: none !important;
}

body.page-id-356 .banner + .content .grid-x {
	justify-content: center;
}

body .header__notice {
	background: #453f3a;
	color: #fff;
}

@media only screen and (max-width: 639px) {
	body .title-bar {
		order: 1;
	}
	
	body .top-bar + grid-x {
		justify-content: flex-start;
	}
	
	body .header__cart {
		order: 1;
	}
	
	body .header__language {
		padding-right: 40px;
		padding-right: 15vw;
	}
}

.mui-enter-active {
	z-index: 1;
}

.woocommerce table.shop_table_responsive tr td.no-label::before, .woocommerce-page table.shop_table_responsive tr td.no-label::before {
	display: none;
}

@media print, screen and (max-width: 63.99875em) {
	.product_figures__slider {
		display: none !important;
	}
}

.product_slider__big-item {
	height: 630px;
	display: flex !important;
	align-items: flex-end;
	justify-content: center;
}
@media print, screen and (max-width: 768px) {
	.product_slider__big-item {
		height: 405px;
	}
}
@media print, screen and (max-width: 425px) {
	.product_slider__big-item {
		height: 203px;
	}
}
	.product_category_description 		.dots {
		display: inline-block;
	}
	.product_category_description a{
		display: block;
	}
	.product_category_description 		.more {
		display: none;
	}
	.product_category_description 		.link {
		display: block;
	}
@media print, screen and (max-width: 425px) {
	form.cart dl {
		display: flex;
	}
	form.cart dl dt:first-child {
		margin-right: 10px;
	}
}

/*Remove ability to order in USD*/
.header__language a {
	pointer-events: none !important;
	cursor: default !important;
}
.header__language a.woocs_flag_view_item.woocs_flag_view_item_current {
	background: transparent !important;
}
.header__language img {
	filter: none !important;
}

body .pinterest-for-woocommerce-image-wrapper {
	position: static;
}

.slick-slider{
    touch-action: auto!important;
}

/*Start for RB*/
.header__notice .grid-container{
		display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
		flex-wrap: nowrap;
}
.header__notice .grid-container .right-to-left{ 
	padding-right: 5px;
}
.header__notice .grid-container .left-to-right{ 
	flex-flow: row-reverse nowrap !important;
	padding-right: 0px;
	padding-left: 5px;
}
.header__logo {
    width: 165px;
}
.footer__logo {
	width: 110px;
}
.header .menu a:hover,
.header__cart:hover{
    color: #81756c;
}
.woocommerce ul.products.columns-2 li.product.last figure img{
		width: 95%;
	transform: translate(-55%, -44%);
}

.header__language a.woocs_flag_view_item{
	width: 35px;
	margin-left: 0px;
}
.header{
	position: fixed;
}
main{
	padding-top: 85px;
}
@media print, screen and (min-width: 1515px) {
    .grid-margin-x>.xlarge-10 {
        width: calc(83.3333333333% - 12rem);
    }
}
@media only screen and (max-width: 1023px) {
.woocommerce ul.products[class*=columns-] li.product{
	border-bottom: 1px solid #000;
  margin-bottom: 1.992em;
  padding-bottom: 1.992em;
}
.woocommerce ul.products.columns-2 li.product.last{
	border-bottom: unset;
  margin-bottom: unset;
  padding-bottom: unset;
}
	
}
@media only screen and (max-width: 639px) {
	.header{
		position: fixed;
	}
	main{
		padding-top: 105px;
	}
	.header__notice .grid-container .right-to-left,
	.header__notice .grid-container .left-to-right{
		display: none !important;
	}
	.woocommerce-message{
		display: flex;
    flex-flow: column-reverse wrap;
	}
	.woocommerce-message .button{
		margin-top: 20px !important;
    width: max-content;
	}
}
@media only screen and (max-width: 480px) {
	.header .grid-container .grid-x{
		flex-flow: row nowrap;
	}
	.header .grid-container .grid-x .header__right{
		flex-flow: nowrap;
	}
	.header .grid-container .grid-x .header__right .header__language{
		padding-right: 0px;
	}
	main{
		padding-top: 105px;
	}
}
/*End for RB*/