.badge-warning {
    background-color: #89271c;
}
.thumbnail-container img,.product-lmage-large img,.easyzoom-flyout {
	border-radius: 5px;
}
#lgcookieslaw_fixed_button svg {
    fill: #89271c;
}
.carrier-hasLogo img {
	max-width: 50px;
}
.lgcookieslaw-account-button img {
	width: 20px;
}
.swiper-button-next:after,.swiper-button-prev:after {
    font-family: FontAwesome !important; 
    font-size: 30px !important;
    text-transform: none!important;
    letter-spacing: 0 !important;
    font-variant: initial !important;
    line-height: 1 !important
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content: "" !important
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content: ""  !important
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 22px  !important;
}
.swiper-button-next, .swiper-button-prev {
	opacity: 1 !important;
	border-radius: 50px !important;
	width: 30px !important;
	height: 30px !important;
	transition: 0.2s linear !important;
	color: #fff
}
.swiper-container-wrapper .swiper-button-next,.swiper-container-wrapper .swiper-button-prev  {
	color: #fff
}
.swiper-button-next:hover, .swiper-button-prev:hover {
	opacity: 0.7 !important;
}
.swiper-pagination-bullet {
    background: #333333 !important;
}
/* TOP BAR */
.header-custom-html {
	text-transform: uppercase;
	font-weight: 500;
}
/* HEADER */
#header .header-btn-w {
    padding: 0 0.938rem;
}
.ps-shoppingcart .cart-products-count-btn {
	right: -16px;
    padding: 3px;
    min-width: 22px;
    height: 22px;
}
.header-top a svg {
	transition: 0.2s linear;
}
.header-top a:hover svg {
	opacity: 0.6;
}
.border-separate {
	background: #F5F2EA;
	height: 1px;
	position: relative;
    transform: translateX(-50%);
    left: 50%;
    width: 100vw;
    display: block;
}
#cbp-hrmenu ul {
	justify-content: space-between;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
}
.col-mobile-logo img {
	width: 200px;
}
.col-mobile-logo {
	flex: 1;
	width: auto;
}
@media (max-width: 767px) {
	.col-mobile-logo img {
		max-width: 165px;
	}
	#mobile-header .m-nav-btn {
		padding: .375rem .425rem;
	}
	.ps-shoppingcart .cart-products-count-btn {
	    padding: 2px;
	    min-width: 20px;
	    height: 20px;
	}
}
@media (max-width: 367px) {
	.col-mobile-logo img {
		max-width: 110px;
	}
}
/* FOOTER */
#footer-container-main {
	padding-bottom: 4rem;
}
#footer-container-main .block-toggle,#footer .block-title {
	font-size: 0.875rem;
	line-height: 25px;
	font-family: "Raleway", sans-serif;
}
#footer .block-title {
	font-weight: 700;
}
.block-links ul>li a {
	padding: 0;
}
.block-links ul>li a:before {
	display: none;
}
#footer .block-title, #checkout-footer .block-title {
	margin-bottom: 0;
}
#footer .block-newsletter  {
	padding-bottom: 0;
}
/* HOMEPAGE */
.box-img b {
	font-family: 'Domine';
	font-weight: 700;
}
@media (max-width: 1850px) {
	.illu-section-1 {
		background-position: top -13% left -7% !important;
	}
	.illu-section-1 .elementor-background-overlay {
		background-position: bottom -7% right -9% !important;
	}
	.illu-section-2 .elementor-background-overlay {
		background-position: bottom -4% left -14% !important;
	}
	.illu-section-3 {
		background-position: top 5% left -3% !important;
	}
}
@media (max-width: 767px) {
	.illu-section-1 {
		background-position: top -9% left -136% !important;
	}
	.illu-section-1 .elementor-background-overlay {
		background-position: bottom -19% right -21% !important;
        background-size: 200px auto;
	}
	.illu-section-2 .elementor-background-overlay {
		background-position: bottom -23% left -25% !important;
	}
	.illu-section-3 {
		background-position: top 1% left -23% !important;
		background-size: 200px auto !important;
	}
}
.h2-color span span {
	color: #89271c;
	display: block;
}
#mobile-cart-toogle {
	position: relative;
}
#mobile-header .m-nav-btn > span#mobile-cart-products-count {
	display: block !important;
	right: 0;
}
.left-nav,.right-nav {
	padding: 0;
}
@media (max-width: 767px) {
	.header-custom-html {
		font-size: 11px;
	}
	.swiper-button-next, .swiper-button-prev {
		top: 60%;
	}
}
/* LIST PRODUCT */
.products-selection .view-switcher {
	display: none;
}
.product-miniature-grid .product-functional-buttons a {
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	padding: 0.6rem 0;
	line-height: 1;
}
.product-miniature-default .thumbnail-container {
	position: relative;
}
.product-miniature-grid .product-functional-buttons:hover {
	opacity: 0.8;
}
.products-grid .product-miniature-default .product-title {
	font-family: 'Domine';
	color: #000;
	margin-bottom: 0;
	min-height: 43px;
}
.product-miniature-grid .product-functional-buttons-bottom {
	width: 100%;
	bottom: 0;
	border-radius: 0 0 5px 5px;
	z-index: 9;
}
.thumbnail-container {
	border-radius: 5px;
}
.product-miniature .product-title a:link:not(.nav-link):not(.btn),.product-miniature .product-title a:visited:not(.nav-link):not(.btn) {
	color: #000;
}
.product-price-and-shipping {
	margin-top: 0.375rem;
}
.product-miniature-grid .product-price {
	font-family: "Domine", serif;
}
.products-grid .product-miniature-layout-1 .product-description {
	padding: 1rem 2.5rem;
}
.product-info-list {
	font-size: 0.875rem;
	line-height: 1;
	color: #707070;
}
div#review-name {
	margin: 0.3rem 0;
}
@media (min-width: 1280px) {
	.products-grid .product-miniature-layout-1 {
		max-width: 300px;
		margin: 0 auto;
	}
}
/* PRODUCT */
.product_header_container .product-price, .product_p_price_container .product-price {
    font-family: "Domine", serif;
}