@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');

@media (min-width: 992px) {
    .fb-login {
        margin-top: -.5rem;
        }
     .fb-signup {
       padding-bottom: 2rem; 
        }
    
    .site-catalog-category-60 .subcat-box {
        display: block !important;
        width: 100% !Important;
        
        }
    
    .site-catalog-category-60 .nobg-cat .subcat-box {
        padding-top: 0 !important;
        }
    
    }

@media (max-width: 991.98px) {
    
    iframe .nzm-modal-content {
    max-width: 100% !important;   
    }
    
    .fb-login {
        margin-top: 1.5rem;
        }
     .fb-signup {
       padding-bottom: 1rem; 
        }
    
        .site-catalog-category-60 .subcat-box {
        display: block !important;
        width: 100% !Important;
        
        }
    
    .site-catalog-category-60 .nobg-cat .subcat-box {
        padding-top: 0 !important;
        }
   
    .box-show-more, body.fancybox-active{  
        overflow-y: hidden !important;
        }
    .form-label,
    .form-text {
    margin-top: .375rem;
    }
    .pagination li.disabled {
        opacity: 0;
        }
    .prod-list {
        margin: 10px 0 0;
        }
    .pagination {
        padding: 0 .5rem;
        }
    .pagination .page-link {
        color: #633937 !important;
        opacity: .75 !important;
        text-transform: uppercase;
        font-size: .675rem;
        letter-spacing: 1px;
        font-weight: 600;
        }
    .navi-desc {
        font-size: .675rem !important;
        letter-spacing: 1px;
        margin-bottom: 1rem;
        text-align: center;
        }
    }

#prod_comments_form_overlayer_container .color-blue {
    color: #1e1e1e !important;
    }

/*========== Landing Page =============*/



.lprx .row,
.lprx-box {
	position: relative;
}

.lprx .row {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.lprx-box {
	margin-bottom: 1rem;
}

.lprx-box img {
	height: auto;
	width: 100%;
}

.txt-box {
	padding: 1rem;
}

.lprx .title-primary {
	color: #633937;
	font-weight: 500;
	margin: 0 0 1rem 0;
	padding: 0 0 .75rem 0;
	position: relative;
}

.bslot-html .title-primary::after,
.lprx .title-primary::after {
	background: #ee948f;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	width: 4rem;
}

.lprx .text-left .title-primary::after,
.lprx .text-left .title-secondary::after {
	left: 0;
}

.lprx .text-right .title-primary::after,
.lprx .text-right .title-secondary::after {
	right: 0;
}


.title-center::after,
.lprx .text-center .title-primary::after,
.lprx .text-center .title-secondary::after {
	left: calc(50% - 2rem);
}

.lprx .title-secondary {
	display: block;
	margin: 0 0 10px;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
	line-height: 1.3333333333;
	font-family: 'Arimo', Arial, Tahoma, sans-seif;
	text-transform: uppercase;
	color: #756e6e;
	position: relative;
	margin: 0 0 1rem 0;
	padding: 0 0 .5rem 0;
}

.row-facebook-login::after,
.fb-login .title-secondary::after {
    display: none !important;
    }

.lprx .title-secondary:after {
	background: #756e6e;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	width: 4rem;
}

.title-left::after,
.lprx .text-left .title-secondary::after {
	left: 0;
}

.title-right::after,
.lprx .text-right .title-secondary::after {
	right: 0;
}

.text-center [class^="title-"]::after,
.text-center::after,
.title-center::after,
.lprx .text-center .title-secondary::after {
	left: calc(50% - 2rem);
}

.image-content {
	border-radius: .25rem;
	left: 12.5%;
	padding: 1.25rem;
	position: absolute;
	text-align: center;
	top: 60%;
	width: 75%;
}

.image-content.small-content {
	left: 25%;
	width: 50%;
}

.image-content h3 {
	color: #fff;
	font-family: 'Arimo', Arial, Tahoma, sans-seif;
	padding: 0;
	text-transform: uppercase;
}

.image-content a {
	color: #fff;
}


/*.lprx .btn-lp {
	border: 1px solid #fff;
	border-radius: .25rem !important;
	color: #fff;
	line-height: unset !important;
	padding: .25rem 1rem;
	text-transform: uppercase;
	transition: all .5s;
}

.lprx .btn-lp:hover {
	background: rgba(255,255,255,.5);
}*/

.lprx .btn-lp {
	background: #a06360;
	border: 2px solid #a06360;
	border-width: 2px;
	color: #fff;
	padding: .125rem 1rem;
	text-transform: uppercase;
}

.lprx .btn-lp:hover {
	background: #633937;
	border: 2px solid #633937;
	padding: .125rem 1rem;
}


/*.lprx .dark-content .btn-lp:hover {
	background: rgba(0,0,0,.5);
	color: #fff !important;
}*/

.lprx .btn-lp2 {
	border: 1px solid #000;
	border-radius: .25rem !important;
	color: #000;
	padding: .25rem 1rem;
	text-transform: uppercase;
	transition: all .5s;
}

.lprx .btn-lp2:hover {
	background: #000;
	color: #fff;
}

.lprx blockquote {
	font-family: 'Playfair Display', georgia, serif;
	font-size: 1rem;
	line-height: 1.75;
}

.align-items-stretch .img-box {
	overflow: hidden;
}

.align-items-stretch .lprx-box,
.align-items-stretch .img-box img {
	height: 100%;
}

.overlay-box {
	background: rgba(255, 255, 255, .95);
	padding: 1rem;
	position: absolute;
}

.overlay-box .inner-overlay {
	border: 2px solid #756e6e;
	padding: 1rem;
}

.video-box {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.video-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 992px) {
	.lprx .title-primary {
		font-size: 2.5rem;
	}
	.overlay-box {
		left: calc(50% - 9rem);
		top: 25%;
		width: 18rem;
	}
}

@media (max-width: 991.98px) {
	.lprx {
		padding-top: 3rem;
	}
	.lprx .title-primary {
		font-size: 2rem;
	}
	.txt-box {
		padding: .5rem !important;
	}
	.small-content,
	.image-content {
		align-items: center;
		display: flex;
		flex-flow: column wrap;
		height: calc(100% - 3rem);
		justify-content: center;
		left: 1.5rem !important;
		top: 1.5rem;
		width: calc(100% - 3rem) !important;
	}
	.lprx .row {
		padding-bottom: .5rem;
		padding-top: 0;
	}
	.lprx-box {
		margin-bottom: .5rem;
	}
	.overlay-box {
		left: auto;
		padding: .675rem;
		position: relative;
		top: auto;
	}
	.text-center [class^="title-"],
	.text-left [class^="title-"],
	.text-right [class^="title-"],
	.text-right .btn {
		text-align: center !important;
	}
	.text-center .title-primary::after {
		left: calc(50% - 2rem)!important;
	}
	.text-left .title-primary::after {
		left: 0 !important;
	}
	.text-right .title-primary::after {
		right: 0 !Important;
	}
	.text-center .title-secondary::after {
		left: calc(50% - 2rem)!important;
	}
	.text-left .title-secondary::after {
		left: 0 !important;
	}
	.text-right .title-secondary::after {
		right: 0 !important;
	}
}


/*========== Landing Page EOF=============*/

.slick-next,
.slick-prev {
	background-color: transparent!important;
	border: 0;
	box-shadow: none!important;
	outline: none !important;
}

.info-page {
	overflow-x: hidden;
	padding: 0 1rem 2rem 1rem;
}

@media(min-width: 992px) {
	.info-page [id^="section-"] {
		padding-bottom: 3rem;
	}
	.info-page .items {
		padding-bottom: 1rem;
	}
}

@media(max-width: 991.98px) {
	.info-page .items.row .item-img {
		order: 1;
	}
	.info-page .items.row .item-info {
		order: 2;
	}
	.info-page .items {
		padding-bottom: 1rem;
	}
}

.title-left {
	text-align: left !important;
}

.title-left::after {
	left: 0 !important;
}

.title-right {
	text-align: right !important;
}

.title-right::after {
	left: auto !important;
	right: 0;
}

.title-right::after {
	left: t!important;
	right: 0;
}

.title-center {
	text-align: center;
}

.title-primary.title-center::after {
	left: calc(50% - 2rem);
}

.title-secondary.title-cente::after {
	left: calc(50% - 4rem);
}

@media(min-width: 992px) {
	.title-primary {
		color: #633937;
		font-size: 2.25rem !important;
		margin-bottom: 2.25rem !important;
		padding-bottom: 1rem;
		position: relative;
		text-align: center;
	}
	.title-primary::after {
		background: #ee948f;
		bottom: 0;
		content: "";
		display: block;
		left: calc(50% - 2rem);
		position: absolute;
		height: 3px;
		width: 4rem;
	}
	.cat-title-bg .title-primary::after {
		bottom: 9rem;
		}
	
	.site-buy .title-primary {
		font-style: normal;
		font-weight: 500;
		font-size: 1.5rem !important;
		line-height: 2rem;
		font-family: 'Arimo', Arial, Tahoma, Verdana, sans-serif !important;
		text-transform: inherit;
		color: #111;
		text-align: left;
		margin-bottom: 0 !important;
	}
	.buy-prod-wrap .title-primary {
		font-size: 1rem !important;
	}
	.title-secondary {
		display: block;
		margin: 0 0 10px;
		font-weight: 600;
		font-style: normal;
		font-size: 20px;
		line-height: 1.3333333333;
		font-family: 'Arimo', Arial, Tahoma, sans-seif !important;
		text-transform: uppercase;
		color: #756e6e;
		position: relative;
		margin: 0 0 1rem 0;
		padding: 0 0 .5rem 0;
	}
	.title-secondary:after {
		background: #756e6e;
		bottom: 0;
		content: "";
		display: block;
		height: 2px;
		position: absolute;
		width: 4rem;
	}
	.site-buy .title-primary::after {
		display: none;
	}
}

@media(max-width: 991.98px) {
	.title-primary {
		color: #633937;
		font-size: 1.75rem !important;
		margin-bottom: 1rem !important;
		padding-bottom: 1rem;
		position: relative;
		text-align: center;
	}
	.title-primary::after {
		background: #ee948f;
		bottom: 0;
		content: "";
		display: block;
		left: calc(50% - 2rem);
		position: absolute;
		height: 3px;
		width: 4rem;
	}
	.site-buy .title-primary {
		font-style: normal;
		font-weight: 500;
		font-size: 1.125rem !important;
		line-height: 2rem;
		font-family: 'Arimo', Arial, Tahoma, Verdana, sans-serif !important;
		text-transform: inherit;
		color: #111;
		text-align: left;
		margin: 0 !important;
		padding-bottom: .5rem;
	}
	.site-buy .title-primary::after {
		display: none;
	}
	.title-secondary {
		display: block;
		margin: 0 0 10px;
		font-weight: 600;
		font-style: normal;
		font-size: 16px;
		line-height: 1.3333333333;
		font-family: 'Arimo', Arial, Tahoma, sans-seif !important;
		text-transform: uppercase;
		color: #756e6e;
		position: relative;
		margin: 0 0 1rem 0;
		padding: 0 0 .5rem 0;
	}
	.title-secondary:after {
		background: #756e6e;
		bottom: 0;
		content: "";
		display: block;
		height: 2px;
		position: absolute;
		width: 4rem;
	}
}

html,
body {
	overflow-x: hidden !important;
}


/* Links */

body,
select,
input,
button,
textarea {
	font-family: 'Arimo', Arial, Tahoma, Verdana, sans-serif !important;
}

.alert,
.btn:not(.btn-fav),
.card,
.dropdown-menu,
.fancy-wrapper,
.form-control,
.input-group-append>*,
.input-group-prepend>*,
.main-sidebar-box,
.owl-nav>*,
.owl-stage-outer,
.page-item,
.table-cart {
	border-radius: .25rem !important;
}

body,
.row-prod-tax-included,
.row-prod-shipping,
.breadcrumb-item.active,
.gray,
.hint {
	color: #111;
}

.text-primary {
	color: #633937 !important;
}

a {
	color: #ee948f;
}

a:hover {
	color: #a06360;
}

@media (min-width: 992px) {
	.breadcrumbs-container {
		background: #f8f4f4;
	}
	.breadcrumb-scroll,
	.breadcrumb {
		margin: 0;
	}
	.breadcrumb-scroll {
		padding: .75rem;
	}
}

.breadcrumb-scroll {
	font-size: .7125rem;
	letter-spacing: 1px;
}

.breadcrumb a {
	color: #000;
}

.breadcrumb span {
	color: #b7b7b7;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: 16px;
	color: #232121;
	width: 4px;
	height: 7px;
	content: "";
	background: url(//s.cdnmpro.com/489108380/content/icons/right.svg) no-repeat 0 0;
	background-size: auto 7px;
}


/*
@media (min-width: 992px) {
 .container120 {
	 width: 1400px;
 }
}*/

@media (max-width: 991.98px) {
	.container120 {
		width: 100%;
	}
}


/* Buttons */

.btn {
	color: #fff;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 30px;
	min-height: 30px;
	padding: 0 1.5rem;
	text-decoration: none !important;
	text-transform: uppercase;
	transition: all .5s;
}

.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
	background: #a06360;
	border-color: #a06360;
	color: #fff;
	text-transform: uppercase;
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
	background: #633937;
	border-color: #633937;
	color: #fff;
}

.btn-secondary,
.btn-secondary:disabled,
.btn-secondary.disabled {
	background: transparent;
	border-color: #f7cfcd;
	border-width: 2px;
	color: #633937;
	text-transform: uppercase;
}

.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
	background: #ee948f;
	border-color: #ee948f;
	color: #633937;
}

.btn-third,
.btn-third:disabled,
.btn-third.disabled {
	background: #f7cfcd;
	border-color: #f7cfcd;
	border-width: 2px;
	color: #633937;
	text-transform: uppercase;
}

.btn-third:hover,
.btn-third:not(:disabled):not(.disabled):active {
	background: #ee948f;
	border-color: #ee948f;
	color: #fff;
}

.btn-fourth,
.btn-fourth:disabled,
.btn-fourth.disabled {
	background: #633937;
	border-color: #633937;
	border-width: 2px;
	color: #fff;
	text-transform: uppercase;
}

.btn-fourth:hover,
.btn-fourth:not(:disabled):not(.disabled):active {
	background: #ee948f;
	border-color: #ee948f;
	color: #fff;
}

.btn-fifth,
.btn-fitfh:disabled,
.btn-fifth.disabled {
	background: #f8f4f4;
	border-color: #f8f4f4;
	border-width: 2px;
	color: #a06360;
	text-transform: uppercase;
}

.btn-fifth:hover,
.btn-fifth:not(:disabled):not(.disabled):active {
	background: #f2eee8;
	border-color: #f2eee8;
	color: #633937;
}

#bslot_33 .bslot-file-cta .btn-primary,
.btn-sixth,
.btn-sixth:disabled,
.btn-sixth.disabled {
	background: #ee948f;
	border-color: #ee948f;
	border-width: 2px;
	color: #633937;
	text-transform: uppercase;
}

#bslot_33 .bslot-file-cta .btn-primary:hover,
.btn-sixth:hover,
.btn-sixth:not(:disabled):not(.disabled):active {
	background: #a06360;
	border-color: #a06360;
	color: #fff;
}

.big-btn:not(:disabled):not(.disabled) {
	border-radius: .375rem!important;
	padding: .75rem 2rem;
	font-weight: bold;
	font-size: 1rem;
}

.row-add-to-fav .btn-fav {
	background: none;
	border-radius: 0;
	color: #b1956a;
	padding: 0;
	outline: none !important;
}

.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled):focus {
	outline: none !important;
}

.row-add-to-fav .btn-fav span {
	display: inline-block;
	outline: none;
	width: 2.3125rem;
}

.row-add-to-fav .btn-fav .icon-heart {
	background: url(//s.cdnmpro.com/489108380/content/icons/material/fav.svg) no-repeat top center ;
	background-size: 92% 92%;
	min-height: 34px;
	transition: all .5s;
}

.row-add-to-fav .btn-fav .icon-heart-fill {
	background: url(//s.cdnmpro.com/489108380/content/icons/material/fav-fill-2.svg) no-repeat top center / cover;
	min-height: 34px;
	transition: all .5s;
}

.form-control {
	min-height: 32px;
}

.custom-control.custom-control .custom-control-input~.custom-control-label::before,
.custom-control.custom-control .custom-control-input:checked~.custom-control-label::before,
.custom-control.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	border-color: #e1dbd0;
}

.input_quantity {
	height: 30px;
	min-height: 30px;
}

.info-page h2 {
	margin-top: 1.5rem;
}


/* Icons */

.icon-shopping-cart::before {
	content: "\ec07";
}


/* Header */

.header-search-btn img,
.header-search-btn {
	border: 0;
	outline: none !important;
}

.header-search-btn:hover {
	color: #6c757d;
}

.header-search-advanced {
	display: none;
}

.header-cart .icon-shopping-cart::after {
	background-color: #3c4145;
	box-shadow: 0 0 0 3px #fff;
}

.popper.popper-popover-mega-menu {
	background: #f8f9fa;
	margin-top: 0;
}

.mega-menu-col > .cat-parent {
	text-transform: uppercase;
}



#menu_10_cat_0 {
	display: none !important;
}

.menu_cat_207 a,
#menu_link_36 {
	color: #f80000;
	font-weight: 600;
}

@media (min-width: 992px) {
	[data-counter]::after {
		align-items: center;
		background-color: #633937;
		border: 1px solid #fff;
		display: flex;
		flex-flow: row wrap;
		height: 1.25rem;
		justify-content: center;
		line-height: 16px;
		position: absolute;
		right: 0;
		top: .25rem;
		
	}
	header.header {
		background: #fff;
		box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
		left: 0;
		position: fixed;
		top: 0;
		transition: all .5s;
		width: 100%;
		z-index: 9990;
	}
	.site-blog header.header {
		top: 0;
	}
	.header-logo {
		padding: .5rem;
	}
	.header-logo-img {
		max-height: 4rem !important;
	}
	.fixed-header .header-logo {
		padding: 0;
	}
	.header-middle-container {
		padding-bottom: 0;
		padding-top: 0;
	}
	.fixed-header #bslot_slot_announcement {
		display: none;
	}
	.header-logo-prime {
		display: flex;
	}
	.header-logo-alt {
		display: none;
	}
	.header-logo-alt img {
		max-height: 3.5rem !important;
	}
	.header-top {
		background-color: #f7f2eb;
	}
	.header-logo {
		margin: auto;
	}
	.fixed-header .header-logo-img {
		height: 3.5rem;
		width: auto;
	}
	.header-top-link {
		color: #857a6a;
		font-size: .6125rem;
		font-weight: 600;
		letter-spacing: .875px;
	}
	.headr-search-button img,
	.header-icon img {
		height: 1.25rem;
		width: 1.25rem;
	}
	.header-search-form {
		border-bottom: 1px solid #ccc;
	}
	.header-search-input {
		padding-left: 2.5rem !important;
		padding-right: 0;
	}
	.header-search-form input {
		border: 0;
		transition: background .5s;
	}
	.header-search-clear-btn {
		right: 5px;
	}
	.header-search-btn {
		color: #b1956a;
		left: 0;
		right: auto;
	}
	.header-search-btn:hover {
		color: #857a6a;
	}
	.header-icon {
		border-right: 1px solid #e3e2e2;
		max-height: 2rem;
		padding: 0 .975rem;
	}
	.header-phone {
		border: 0;
	}
	.header-middle-container {
		min-height: 4rem;
	}
	.header-menu {
		border: 0;
	}
	.header-menu .navbar-nav {
		justify-content: center;
	}
	.header-menu>.navbar-nav {
		margin-left: -.625rem;
	}
	.header-menu-item .header-menu-link {
		color: #111;
		font-size: .8125rem;
		font-weight: 400;
		letter-spacing: .875px;
		padding: .8125rem;
		transition: color .5s;
	}
	.header-menu-item>.header-menu-link:hover::after {
		background: #f0a19d;
		bottom: .3125rem;
		content: "";
		display: block;
		height: 2px;
		left: calc(50% - 1rem);
		position: absolute;
		width: 2rem;
	}
	.fixed-header .header-menu-item .header-menu-link {
		padding: .75rem .8125rem;
	}
	.header-menu-item .popper .list-item a {
		color: #111 !important;
		font-weight: 400;
	}
	/*#bslot_slot_wide_top,*/
	.main {
		padding-top: 158px !important;
	}
	.site-catalog .main {
		padding-top: 170px !important;
	}
	
	.site-catalog .main {
		padding-top: 170px !important;
	}
	
	
	.site-index .main {
		padding-bottom: 0;
		padding-top: 170px;
	}
	.header-fixed #bslot_slot_wide_top,
	.header-fixed .main {
		padding-top: 142px;
	}
	.title-secondary {
		font-size: 125%;
	}
	.carousel-buy-thumb.active {
		border-color: #f7f2eb;
	}
	.mega-menu-col>.list-parent {
		margin-bottom: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.header-menu-item .header-menu-link:hover {
		color: #f0a19d;
	}
	.header-bottom {
		border-bottom: 1px solid #f5f3ef;
		padding: 0;
	}
	.popper-popover {
		background-color: #fff;
		border-color: #f5f3ef;
	}
	.popper-popover .list-parent a,
	.popper-popover .list-item a {
		color: #111111;
		padding: .25rem !important;
		text-transform: uppercase !important;
	}
	.popper-popover-mega-menu .mega-menu-col {
		margin: 0;
	}
	.mega-menu-col+.mega-menu-col {
		border: 0;
	}
	.popper.popper-popover-mega-menu {
		background-color: #fff;
		border-top: 1px solid #000;
		box-shadow: 0px 25px 30px 0px rgb(35 31 32 / 30%);
	}
	.popper .tooltip__inner {
		padding: 1rem;
	}
	/*.popper.popper-popover-mega-menu::after {
		background: #fff;
		bottom: 0;
		content: "";
		position: absolute;
		top: 0;
		width: 100vw;
		z-index: -1;
	}*/
	.block-products-index {
		padding: 2rem 0;
	}
}

@media (min-width: 992px) {
	.site-catalog .main>.container {
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media (max-width: 991.98px) {
	[data-counter]::after {
		background-color: #633937;
		border: 1px solid #fff;
		line-height: 1.5;
			justify-content: center;
	}
	.icon-lg {
		font-size: 1rem
	}
	.header .header-bottom,
	.header .header-middle-container {
		background: #fdfbfb;
		z-index: 9990;
	}
	.header {
		box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
	}
	.header-menu-icon,
	.header-menu-icon::after,
	.header-menu-icon::before {
		width: 1.675rem;
	}
	[data-counter]::after {
		border-color: #f8f4f4;
		font-size: .675rem;
		font-weight: 500;
	}
	.site-buy .main,
	.site-catalog .main,
	.site-index .main {
		padding-top: 18px;
	}
	.fixed-header .header-middle-container {
		padding: 0;
	}
	#bslot_slot_announcement img {
		max-height: 1.5rem;
		width: auto;
	}
	#bslot_5 {
		padding: 5px !Important;
	}
	#bslot_slot_announcement .bslot-html {
		text-align: center;
	}
	#bslot_26 .bslot-file,
	#bslot_26 img {
		border-radius: 0 !Important;
	}
	.fixed-header #bslot_slot_announcement {
		display: none;
	}
	.header-bottom {
		border-top: 1px solid #ebebeb;
		top: 70px;
	}
	.header-menu-icon::before {
		top: -.575rem;
	}
	.header-middle-container {
		height: auto;
		justify-content: space-between;
	}
	.header-icon {
		padding: 0 .675rem;
	}
	.header-logo-mobile {
		order: 2;
		margin: auto;
		padding: .5rem 0 .5rem 0;
		text-align: center;
	}
	.header-logo-mobile .header-logo-img {
		max-height: 3.5rem !important;
	}
	/*.fixed-header .header-logo-mobile {
		display: none !Important;
	}*/
	.header-menu-toggle {
		margin-left: .3125rem;
		margin-top: 1.5rem;
		order: 1;
	}
	.header-menu-toggle .header-menu-label {
		font-size: 8px;
		padding-top: 10px;
		font-weight: 500;
		letter-spacing: 1px;
	}
	.header-search-mobile {
		order: 3;
	}
	.header-mail {
		order: 6;
	}
	.header-phone {
		order: 7;
	}
	.user-box {
		order: 5;
	}
	.header-user-mobile {
		order: 5;
	}
	#header_middle_prod_fav {
		order: 3;
	}
	#header_middle_cart_preview {
		order: 4;
	}
	.headr-search-button img,
	.header-icon img {
		height: 1.5rem;
		width: 1.5rem;
	}
	#bslot_slot_top {
		padding: 0 .75rem;
	}
	.main {
		padding-top: 4rem;
	}
	.header-mail {
		background: #f8f4f4;
		border-radius: 50%;
		bottom: 10rem;
		font-size: 2rem;
		opacity: .65;
		padding: 1rem;
		position: fixed;
		right: 15px;
	}
	.header-phone {
		background: #f8f4f4;
		border-radius: 50%;
		bottom: 5.5rem;
		font-size: 2rem;
		opacity: .65;
		padding: 1rem;
		position: fixed;
		right: 15px;
	}
	.header-mail:hover,
	.header-phone:hover {
		opacity: 1
	}
	.floating-wpp {
		right: 15px !important;
	}
}


@media (max-width: 600px) {
	.safari [data-counter]::after {
		background-color: #633937;
		border: 1px solid #fff;
		line-height: 1.5;
	}
}

/*#menu_10_cat_0 > .popper {
		display: block !Important;
}*/


/* Index */

.prod-list[data-cols="4"] .slick-slide .prod-box {
	flex-basis: 100%;
	max-width: 100%;
}

.upsell-message {
	margin: 0 !important;
	left: 0;
	padding: .3125rem 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9990;
}

.block-products-index {
	margin: .75rem 0 1rem;
}

.block-products-index .title-primary {
	margin: 0;
}


/* Catalog */

.cat-head-filters {
	background: #f8f4f4;
	position: relative;
}

.cat-head-filters>div {
	background: rgba(255, 255, 255, 0.25);
}

.buy-prod-tags a,
.filter-tag-options .custom-control-label {
	background-color: #f7f2eb;
	border-color: #f5f3ef;
	color: #857a6a;
	font-size: 11px;
	letter-spacing: 1px;
}

.buy-prod-tags a:hover,
.filter-tag-options .custom-control-label:hover {
	background-color: #857a6a;
	border-color: #857a6a;
	color: #f7f2eb;
}

.filter-tag,
.filter-tag:hover {
	border: 0;
}

.cat-head-filters .filter-label {
	font-weight: 400;
}

.buy-prod-tags a {
	padding: .25rem .5rem;
	text-decoration: none !important;
}

.subcat-item {
	border: 1px solid #e1dbd0;
}

.subcat-item:hover {
	border-color: #857a6a;
}

@media (max-width: 991.98px){
.subcat-box-container .slick-dots {
    margin-left: -.75rem;
    }
  /*  .subcat-list {
        display: flex !important;
        flex-flow: row nowrap !important;
        justify-content: flex-start !Important;
        overflow-x: auto;
        }
        
    .subcat-box {

        flex: 0 0 auto;
        padding: .5rem;
        text-align: center;
        }*/
    }



.prod-cat {
	color: #666;
	font-size: .8125rem;
}

.page-top-brand-details,
.page-top-category-details {
	background: #f8f4f4;
	border: 0;
	color: #a06360;
	padding: 0;
	margin: 0;
	text-align: center;
}

.page-top-category-description {
	padding: 1rem;
}

.subcat-box {
	background: #f8f4f4;
	padding: 0;
	margin: 0;
	text-align: center;
}

.page-category-details {
	text-align: center;
}

.subcat-item {
	border: 0;
}

.subcat-thumb-link {
	align-content: center;
	background: none;
	justify-content: center;
	line-height: .9125rem;
	min-height: 48px;
}

.subcat-thumb-link-empty {
	border: 1px solid #a06360;
	color: #a06360;
	display: inline-flex;
	font-size: .8125rem;
	font-style: normal;
	padding: .25rem;
	text-decoration: none !important;
	text-transform: uppercase;
	transition: all .5s;
}

.site-catalog-category-60 .subcat-thumb-link-empty{
    font-size: .75rem;
    padding: .25rem .5rem;
    }
.site-catalog-category-60 .subcat-item {
    padding: .25rem
    }
@media (max-width: 991.98px) {
    .subcat-box-container .slick-next {
        right: -1.25rem;
        }
     .subcat-box-container .slick-prev {
        left: -1.25rem;
        }
    }
@media (min-width: 992px) {
.subcat-thumb-link-empty:hover {
	background-color: #a06360;
	border-color: #a06360;
	color: #fff;
}
}
.prod-item .btn-fav {
	color: #ee948f;
}

.prod-body {
	padding: 0 1rem .5rem 1rem;
	text-align: left;
	transition: all .5s;
}

.prod-item {
	border: 1px solid #fff;
	padding: 1rem;
	transition: all .5s;
}

.prod-prices {
	justify-content: flex-start;
}

.prod-item:hover .prod-body {
	opacity: 1;
}

.prod-img {
	transition: all .5s;
}


/*.prod-item:hover .prod-img {
	transform: scale(1.05);
}*/

.prod-title {
	color: #111;
	font-size: 13px !Important;
	font-weight: 400;
	padding-bottom: .675rem;
	text-decoration: none !important;
}

.prod-cat {
	font-size: .75rem !important;
	font-weight: 600;
	letter-spacing: .875px;
	margin: .25 0 1rem 0;
}

.prod-actions .btn {
	font-size: 11px;
	font-weight: 500;
}

.prod-item .btn-fav,
.prod-item .btn-fav span {
	outline: none !important;
}

.prod-item .btn-fav>span::before {
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 1.5rem;
	width: 1.5rem;
}

.prod-item .btn-fav>span.icon-heart::before {
	background-image: url(//s.cdnmpro.com/489108380/content/icons/material/fav.svg);
}

.prod-item .btn-fav>span.icon-heart-fill::before {
	background-image: url(//s.cdnmpro.com/489108380/content/icons/material/fav-fill-2.svg);
}

.prod-item .btn-fav {
	background: transparent;
	padding: 0;
}

.prod-actions .btn-fav:hover {
	background: none;
	opacity: .5;
}

.prod-not-in-stock .btn-cart {
	display: none !Important;
}

.out-of-stock {
	text-transform: uppercase;
}

.popper-tooltip-fav {
		display: none;
		height: 0;
		opacity: 0;
		width: 0;
	}

@media (min-width: 992px) {
    .cat-222,
	.cat-218,
	.cat-213,
	.cat-219,
	.cat-220,
	.cat-221{
		display: none;
	}
	.subcat-list {
		margin: 0;
		margin-bottom: 1rem;
	}
	select.form-control-sm:not([size]):not([multiple]) {
		background-color: rgba(255, 255, 255, 0.5);
		border: 0;
		font-size: .8125rem;
		min-height: 2rem;
		
	}
	.cat-head-filters>div {
		padding: 1rem;
	}
	.top-filter-container>div,
	.top-filter-container .dropdown {
		width: 100%;
	}
	.top-filter-box {
		padding: 0 .75rem 1.5rem;
	}
	.top-filter-container {
		border-right: 1px solid #ebebeb;
		margin-bottom: .5rem;
		position: relative;
	}
	.filter-del {
		align-self: flex-start;
		color: #a06360 !important;
		font-size: 1rem!important;
		position: absolute;
		right: .675rem;
		top: 1rem;
	}
	#catalog_sort_options {
		min-width: 10rem;
	}
	.prod-actions {
		opacity: 0;
		transition: all .5s;
	}
	.prod-body:hover .prod-item .prod-actions,
	.prod-item:hover .prod-actions {
		opacity: 1;
	}
	.prod-actions .btn {
		margin-right: .5rem;
	}
	.prod-body:hover .prod-item,
	.prod-item:hover {
		border-color: #eae9e9;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	}
	
	.carousel-prod-list .slick-next, .nav-footer-top-brands .slick-next, .slick-buy-main .slick-next {
		right: -50px;
	}
	.carousel-prod-list .slick-prev, .nav-footer-top-brands .slick-prev, .slick-buy-main .slick-prev {
		left: -50px!important;
	}
}

@media (min-width: 1601px) {
	.top-filter-container {
		max-width: calc(100% / 8);
		width: calc(100% / 8);
	}
	.top-filter-container:nth-of-type(8n) {
		border: 0;
	}
}

@media (min-width: 1200px) and (max-width: 1600px) {
	.top-filter-container {
		max-width: calc(100% / 6);
		width: calc(100% / 6);
	}
	.top-filter-container:nth-of-type(6n) {
		border: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.top-filter-container {
		max-width: calc(100% / 5);
		width: calc(100% / 5);
	}
	.top-filter-container:nth-of-type(5n) {
		border: 0;
	}
	
}

@media (max-width: 991.98px) {
	.mobile-filters-header {
		margin-bottom: .5rem;
	}
	select.form-control-sm:not([size]):not([multiple]) {
		background-color: rgba(255, 255, 255, 0.5);
		border: 0;
		font-size: .8125rem;
		height: 1.25rem;
		min-height: 32px;
		padding: 0 1.675rem 0 .5rem;
	}
	.prod-body {
		padding: 1rem .5rem;
	}
	.bslot-box,
	.prod-box {
		padding-left: 0;
	}
	.prod-item {
		margin: 0;
		padding: 0;
	}
	.prod-title {
		font-size: .75rem !important;
		text-align: center;
	}
	.popper-tooltip-fav {
		display: none;
		height: 0;
		opacity: 0;
		width: 0;
	}
	.prod-item .btn-cart {
		padding: 0 .5rem;
	}
	
	.subcat-list {
		margin: 0;
	}
	.prod-item .btn-cart {
		display: none;
	}
	
	.site-buy .btn-cart-main:hover,
	.prod-item .btn-cart:hover {
        background: #a06360 !important;
        border-color: #a06360 !important;
        color: #fff !important;
        text-transform: uppercase;
    }
    	
	.prod-item .prod-actions {
	    justify-content: center !Important;
	    }
	
	.prod-item .btn-fav {
		position: absolute;
		right: 0;
		top: .25rem;
	}
	.prod-item .row-prod-price-old,
	.prod-item .row-prod-price {
		text-align: center;
	}
	.row-prod-price-old .prod-price-old {
		font-size: 13px !important;
	}
	.v3-badge-new {
		left: .6125rem;
	}
	.btn-fav,
	.btn-fav span,
	.btn-fav:focus	{
		opacity: 1 !Important;
	}
}

@media (max-width: 600px) {
	.order-info-box {
		padding: 1rem 0 0;
		text-align: center;
	}
}

.prod-brand img {
	max-height: 2.5rem;
	width: auto;
}

.row-prod-price-old span,
.row-prod-price span {
	font-weight: 500;
}

.prod-price {
	color: #a06360;
	font-size: 13px !Important;
	font-weight: 700 !Important;
}

.title-secondary+.block-products-catalog {
	border-top: 1px solid #dee2e6;
	padding-top: .75rem;
}

.bslot-category-central {
	margin-bottom: 2rem;
}

.cat-title-bg .title-primary {
	color: #fff;
}

.cat-title-nobg {
	padding: 1.25rem 0 0;
}

.filter-label,
.filter-trigger {
	color: #a06360;
	cursor: pointer;
	text-transform: uppercase;
}

.filter-label:hover,
.filter-trigger:hover {
	color: #ee948f;
}

.top-filters {
	background: rgba(255, 255, 255, .97);
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
	border-top: 1px solid #f7cfcd;
	display: none;
	height: 0 !important;
	left: 0;
	padding: 1rem;
	position: absolute;
	top: 0;
	max-height: 0.15s ease-out;
	width: 100%;
	z-index: 1000;
}

.top-filters a {
	color: #111;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: .875px;
	padding: 0 .8125rem;
	transition: color .5s;
}

.show-top-filters {
	background-color: rgba(255, 255, 255, .975)!important;
	display: block !Important;
	height: auto !Important;
	transition: max-height 0.25s ease-in;
}

.filter-block .filter-title {
	color: #111;
}

.top-filters>div {
	padding: 1.5rem;
	position: relative;
}

.top-filters .filter-type-price {
	padding-top: 1rem;
}

.close-filters {
	cursor: pointer;
	display: block;
	height: 2rem;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 2rem;
	z-index: 8999;
}

.close-filters::after {
	background: #111;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 1rem;
	transform: rotate(45deg);
	width: 2rem;
}

.close-filters::before {
	background: #111;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 1rem;
	transform: rotate(-45deg);
	width: 2rem;
}

.pagination .page-link {
	border: 0;
}

.pagination .page-item-mobile .page-link,
.pagination .page-item.active .page-link {
	background-color: transparent;
	border: 0;
	opacity: .5;
}

@media (min-width: 1199px) {
.cat-title-bg {
		height: 360px;
		margin-top: -1rem;
	}
}

@media (min-width: 992px) and (max-width: 1198.98px){
.cat-title-bg {
		margin-top: 0;
		height: 320px;
	}
}
@media (min-width: 992px) {
	.nobg-cat .subcat-box {
		padding-top: .875rem !important;
	}
	.site-catalog .main>.container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.cat-title-ng img {}
	/*.cat-title-bg::after {
		background: rgba(0,0,0,.125);
		content: '';
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}*/
	.cat-title-bg .title-primary {
		background: rgba(0, 0, 0, .125);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
	}
	.prod-item .prod-price-old {
		font-size: 13px !Important;
	}
}

@media (max-width: 991.98px) {
    .subcat-item {
        padding: .5rem;
        }
    .subcat-box {
        flex-basis: 100%;
        max-width: 100%;
        }
	.nobg-cat .subcat-box {
		padding-top: 0 !important;
	}
	.main>.container {
		padding-left: 0;
		padding-right: 0;
	}
	.cat-title-bg {
		height: 150px;
	}
	.cat-title-bg .title-primary {
		background: rgba(0, 0, 0, .125);
		font-size: 2rem;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
	}
	/*.subcat-box {
		flex-basis: 60%;
		max-width: 60%;
		width: 60%;
	}*/
	.cat-head-filters .btn-secondary {
		background: none;
		border: 0;
		font-weight: 400;
	}
	.mobile-filters-header {
		flex-direction: row-reverse;
	}
	.header-menu-toggle {
		color: #a06360;
	}
	.mobile-filter-option a,
	.mobile-filter-block a {
		color: #111;
		font-size: .8125rem !important;
		letter-spacing: .875px;
	}
	.block-products-catalog {
		padding: 0 .5rem;
	}
	.subcat-item a {
	    font-size: .65rem;
	    }
}


/* Buy */

.buy-icons {
	border-top: 1px solid #E3E2E2;
	margin: 1.5rem 0 0;
	padding: 1.5rem 0 0;
}

.buy-icon-row {
	font-size: .6875rem;
	letter-spacing: 1.1px;
	padding: 0 0 .5rem 0;
}

.buy-icon-img {
	margin-right: .5rem;
}

.buy-icon-row a {
	color: #313131;
}

.col-gallery-buy .gallery-buy {
	width: 100%;
}

.buy-prod-description, 
.buy-prod-description p,
.buy-prod-description a {
	color: #666;
	text-decoration: none;
}

.buy-prod-wrap .buy-prod,
.buy-prod-wrap .buy-prod p {
	text-align: justify
}
.buy-prod-wrap #buy_prod_reviews p.text-primary 
{
    text-align: center;
    }

#buy_stock_alert {
	background-color: #f8f4f4;
	border: 0;
}

#buy_stock_alert .label {
	color: #111;
	font-size: .8125rem;
	font-family: 'Arimo', Arial, Tahoma, Verdana, sans-serif !important;
	font-weight: 600;
	padding: 1rem 0 .75rem;
	text-transform: uppercase;
}

#buy_stock_alert .form-control {
	border: 2px solid #f2eee8;
	min-height: 34px;
	padding: 0 .5rem;
}

.site-buy .title-primary:not(.title-buy),
.site-blog-post .title-primary:not(.title-blog) {
	border-top: 1px solid #dee2e6;
	color: #111;
	font-size: .8125rem;
	font-family: 'Arimo', Arial, Tahoma, Verdana, sans-serif !important;
	font-weight: 600;
	padding: 1rem 0 .75rem;
	text-transform: uppercase;
}

.form-horizontal .form-group {
	font-size: .75rem;
}

.form-horizontal .form-label {
	font-weight: 600;
}

.slick-next,
.slick-prev {
	border: 0;
}

.carousel-prod-list .slick-prev,
.nav-footer-top-brands .slick-prev,
.slick-buy-main .slick-next {
	right: 0;
}

.carousel-prod-list .slick-prev,
.nav-footer-top-brands .slick-prev,
.slick-buy-main .slick-prev {
	left: 0;
}

.site-buy .row-prod-specifications .prod-price {
	font-size: 1.75rem !important;
	font-weight: 400;
}

.site-buy .prod-bundled-prices .prod-price {
	font-size: .875rem!important;
}

.nav-buy-wrap {
	background: #f7f2eb;
}

.nav-buy .nav-link {
	color: #857a6a;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: 1px;
	padding: .75rem .8125rem;
	transition: color .5s;
}

.nav-buy .nav-link:hover {
	color: #5d566d;
}

.nav-buy .nav-link:hover,
.nav-buy .nav-link.active {
	color: #5d566d;
}

.label-prod {
	color: #666;
}

.slick-buy-thumbs-container .slick-active {
	margin: .5rem .5rem .5em .5rem;
}

.slick-buy-thumbs-container .active {
	border: 1px solid #111;
}

.title-buy {
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 2rem;
	font-family: 'Arimo', Arial, Tahoma, Verdana, sans-serif !important;
	text-transform: inherit;
	color: #111;
}

.row-prod-price-old span,
.row-prod-price span {
	color: #111;
	font-weight: 500 !important;
}

.row-prod-price-old>span,
.row-prod-price-old .hint {
	color: #756e6e;
}

.row-prod-availability .icon {
	display: none;
}

.popper-tooltip {
	background: rgba(99, 57, 55, .85);
}

.popper-tooltip .popper-arrow {
	border-color: rgba(99, 57, 55, .85);
}

.row-prop-23 {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 1.675rem !important;
	padding-top: 1rem;
}

.row-prop-23 .label-prod,
.row-prop-23 .hint {
	width: 100%;
}

.row-prop-23 .form-group {
	padding-right: 1rem;
}

.row-choice.row-prop-23 .label-prod {
	color: #1e1e1e;
	font-size: .75rem;
	letter-spacing: 1.1px;
	padding: 0 0 .5rem 0;
	text-transform: uppercase;
}

.row-choice.row-prop-23 .form-group {
	margin-top: .5rem;
}

.row-choice.row-prop-23 .form-input label {
	font-size: .875rem;
	font-weight: 500;
}

.row-hidden {
	display: none;
	height: 0;
}

@media (min-width: 992px) {
	.row-extraspace {
		display: none;
		height: 0;
		margin: 0;
	}
	.site-buy .breadcrumb-scroll {
		margin: 1rem 0 0;
		padding: 1rem 0;
	}
	.slick-buy-thumbs-container {
		order: 1;
		width: 7rem;
	}
	.slick-buy-thumbs-container .slick-list {
		height: auto !Important;
	}
	.col-gallery-buy .gallery-buy>.slick-buy {
		order: 2;
		width: calc(100% - 8rem)!important;
	}
	.col-gallery-buy .gallery-buy {
		width: 100% !important;
	}
	.row-prod-specifications {
		width: 100%;
	}
	.row-prod-price.row-price {
		display: inline-flex;
		min-height: 42px;
		width: auto;
	}
	.row-price+.group-prod-specifications-1 {
		align-items: center;
		display: inline-flex;
		min-height: 42px;
		padding-left: 1rem;
		text-align: left;
		width: auto;
	}
	.row-prod-specifications {
		margin-bottom: .25rem;
	}
}

@media (max-width: 991.98px) {
	.title-blog,
	.title-buy {
		max-height: none !Important;
	}
	.breadcrumb-scroll {
		background: none;
		border: 0;
		margin: 1rem 0;
		padding: 0 .5rem;
		whitespace: normal;
	}
	.breadcrumb-scroll .breadcrumb-item {
		padding: 0;
	}
	.breadcrumb-scroll .breadcrumb {
		flex-wrap: wrap !important;
		overflow-x: hidden;
	}
	.breadcrumb-scroll::after,
	.breadcrumb-scroll::before,
	.breadcrumb-item::before {
		display: none !important;
	}
	.breadcrumb-item::after {
		display: inline-block;
		padding-right: 16px;
		color: #232121;
		width: 4px;
		height: 7px;
		content: "";
		background: url(//s.cdnmpro.com/489108380/content/icons/right.svg) no-repeat 50% 0;
		background-size: auto 7px;
	}
	.breadcrumb-item:last-child::after {
		display: none;
	}
	.breadcrumb-scroll .breadcrumb-item a,
	.breadcrumb-scroll .breadcrumb-item span {
		padding: .125rem .125rem 0 .125rem;
		white-space: normal;
	}
	.breadcrumb-scroll .breadcrumb-item a {
		color: #111;
	}
	.col-prod-info {
		padding: 1rem 1.25rem 1rem 1.25rem;
	}
	.nav-buy-container {
		padding: 1rem;
	}
	.row-prod-specifications .prod-price {
		width: 100%;
	}
	.row-price+.group-prod-specifications-1 {
		align-items: center;
		display: inline-flex;
		padding-bottom: .5rem;
		padding-top: 0;
		text-align: left;
		width: 100%;
	}
	.row-price {
		padding: .5rem 0 0;
		width: 100%
	}
	.buy-prod-wrap .buy-prod {
		padding-bottom: 1rem;
	}
	.row-prod-availability {
		margin-bottom: 0;
	}
	.form-horizontal > div {
		align-items: start;
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		width: 100%;
	}
	.buy-prod-details .form-horizontal > div .form-group {
		align-items: start;
		display: flex;
		flex-flow: row nowrap!important;
		justify-content: flex-start;
		width: 100%;
	}
	.buy-prod-details .form-horizontal > div  .form-group {
		align-items: start;
		display: flex;
		flex-flow: row nowrap!important;
		justify-content: flex-start;
	}
	
	.form-horizontal > div.buy-prod-cat {
		display: flex;
		flex-flow: row nowrap !important;
	}
	.form-horizontal  .form-label {
		padding-right: .5rem;
		width: 8rem;
	}
	.form-horizontal  .form-label + .form-prop,
	.form-horizontal  .form-label + div {
		text-align: left;
		width: calc(100% - 8rem);
	}
	
	.form-horizontal  .form-label
	.form-horizontal .form-text {
		margin: 0 !Important;
	}
	.form-input {
		font-size: 16px;
	}
	.row-prop-23 {
		margin-bottom: 2.125rem !important;
		width: 100%;
	}
	
}

/* Footer */

.footer-middle-navs {
	margin-left: 0 !important;
}

.footer-top-newsletter {
	background-color: #ee948f;
	padding: 1.5rem 1rem 1.25rem 1rem;
}

.footer-top-newsletter .title-secondary::after {
	display: none;
}

.footer-top-newsletter .gray {
	color: #111;
}

.footer-top-newsletter .title-primary,
.footer-top-newsletter .title-secondary {
	color: #fff;
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 1.5rem;
	letter-spacing: 1px;
	margin-bottom: 1rem;
	text-transform: none !important;
}

.footer-top-newsletter .form-control:focus {
	border-color: #000;
}

.footer-top-newsletter .btn {
	padding: .375rem 0;
}

.footer-top-newsletter .form-control {
	border: 0;
}

.footer-top-newsletter .btn-primary {
	background-color: #633937 !important;
}

.footer-social-icon {
	background: #633937 !important;
	border-radius: .25rem !important;
	margin-right: .25rem;
}

.footer-top-recent-views {
	background: #fff;
	border: 0;
}

.footer-bottom-link,
.footer-bottom-link:hover,
.footer-bottom-link:focus {
	color: #a2988a;
}

.footer-top-testimonials {
	background: #f8f8f8;
	padding: 3rem 0;
}

.footer-top-row {
	border-bottom: 1px solid #dee2e6;
	border-top: 0;
}

.footer-top> :last-child {
	border: 0;
}

.footer-bottom,
.footer-bottom>*,
.footer-middle {
	background: #f8f4f4 !important;
}

.powered-by {
	color: #a2988a;
	font-size: .75rem;
	padding-bottom: .5rem;
}

.powered-by a {
	color: #633937;
	transition: all .5s;
}

.powered-by a:hover {
	color: #a06360;
}

.footer-middle-2 .footer-badge-box img {
	height: 4rem;
	margin: 0 auto 1rem auto;
	width: auto;
}

@media (min-width: 992px) {
	.footer-social-icon img {
		height: 1.25rem;
		margin: .125rem;
		width: auto;
	}
	.footer .container120,
	.footer .container {
		margin: auto;
		max-width: 1200px !important;
	}
	.footer #footer_top_testimonials_container .footer .container120,
	.footer #footer_top_testimonials_container  .container {
		max-width: 1380px !Important;
	}
	
	.footer-middle {
		padding: 2.25rem 0 1.5rem 0;
	}
	.footer-middle-title {
		color: #633937;
		font-size: .8125rem;
		font-weight: 600;
		letter-spacing: 1px;
		padding: 0 0 .25rem 0;
	}
	.footer-middle-link {
		color: #000;
		font-size: .675rem;
		letter-spacing: 1px;
		padding: 0 0 .25rem 0;
		text-transform: uppercase;
		transition: color .5s;
	}
	.footer-middle-link:hover {
		color: #633937;
	}
	.footer-bottom-sides {
		padding-top: 0;
	}
	.footer-middle-nav {
		flex-basis: 20%;
		max-width: 20%;
	}
	.footer-middle-nav:last-child {
		border: 0;
	}
	#sidebar_box_recent_views_content .prod-title {
		font-size: .75rem !important;
	}
	.footer-middle-2 {
		background: #fff !important;
	}
	.footer-middle-2 .footer-badge-box {
		border-right: 1px solid #E3E2E2;
		font-size: .8125rem;
		flex-basis: 20%;
		max-width: 20%;
		padding: 1.5rem;
		text-align: center;
	}
	/*.footer-badge-box:first-child {
		border-left: 1px solid #E3E2E2;
	}*/
	.slick-slide .footer-badge-box {
		flex-basis: 100%;
		max-width: 100%;
	}
	.return-to-top {
		bottom: 25px !important;
		right: 7% !important;
	}
}

@media (max-width: 991.98px) {
	.footer-social-icon img {
		height: .9125rem;
		margin: 0;
		width: auto;
	}
	.return-to-top {
		bottom: 20px !important;
		right: calc(50% - 25px) !important;
	}
	.footer-top-newsletter .title-primary,
	.footer-top-newsletter .title-secondary {
		margin-bottom: 0;
		text-align: center;
	}
	.footer-middle-list,
	.footer-middle-toggle,
	.footer-middle-toggle:focus,
	.footer-middle-toggle:hover	{
		background: #f8f4f4;
		border-color: #f2eee8;
	}
	.footer-top-newsletter {
		padding: 1rem 2rem;
	}
	#newsletter_name {
		margin-bottom: .5rem;
	}
	#footer_social_icons {
		background-color: #ee948f !important;
		border: 0;
		padding-bottom: 2rem;
		text-align: center;
	}
	.footer-top>:nth-child(2n+1),
	.footer-top>:nth-child(2n+1) .gray-overlay::before,
	.footer-middle-2 {
		background: #fff;
	}
	.footer-middle-2 .footer-badge-box {
		flex-basis: 100%;
		max-width: 100%;
		padding: 1rem;
		text-align: center;
	}
	.footer-middle-2 .container120 {
		padding: 1rem;
	}
	.footer-middle-toggle {
		color: #633937 !important;
		font-size: .675rem;
		font-weight: 600;
		letter-spacing: 2px;
	}
	ul li .footer-middle-link.collapsed {
		color: #633937;
		font-family: georgia, serif;
		font-size: 115%;
		font-style: italic;
		transition: color .5s;
	}
	.title-collapsible:not(.collapsed) {
		color: #633937;
	}
	ul li .footer-middle-link {
		color: #633937;
		letter-spacing: 1.25px;
		text-transform: uppercase;
	}
	.prod-prices {
		flex-flow: column-reverse wrap;
	}
	.row-prod-price-old {
		margin: 0;
		padding: 0;
	}
	.nav-buy .nav-link {
		padding: .5rem;
	}
	.prod-img-link {
		max-height: 185px;
	}
}


/* Promo */

[class^="promo-"] {
	border-radius: 0;
}

.cat-bottom-text {
	border-top: 1px solid #ebebeb;
	margin: 2rem 0 0;
	padding: 2rem 0 0 ;
}

@media (max-width: 991.98px) {
	.cat-bottom-text h2,
	.cat-bottom-text h3,
	.cat-bottom-text h4,
	.cat-bottom-text h5,
	.cat-bottom-text h6 {
		text-align: center;
	}
	.cat-bottom-text h2::after,
	.cat-bottom-text h3::after,
	.cat-bottom-text h4::after,
	.cat-bottom-text h5::after,
	.cat-bottom-text h6::after {
		bottom: 0;
		left: calc(50% - 2rem);
		position: absolute;
	}
	.cat-bottom-text {
		padding: 2rem 1rem 1rem;
	}
}

.row-add-to-cart .btn-primary,
.spinner .form-control {
	min-height: 40px;
}

.row-add-to-cart .btn-primary {
	font-weight: 400 !important;
	padding: 0 2.5rem;
}

.row-add-to-fav .icon::before {
	display: none;
}

.row-no-prod-availability>span,
.row-prod-availability>span {
	color: #a06360;
	font-size: .6875rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.row-no-prod-availability>span::before,
.row-prod-availability>span::before {
	color: #111;
	content: "disponibilitate:";
	padding-right: .25rem;
}

.row-prod-tax-included,
.row-prod-shipping {
	color: #111;
	font-size: .6875rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.buy-extra-prods .btn-fav {
	background: none;
}


/* cat bslot */

.site-catalog .bslot-single_file>div,
.site-catalog .bslot-single_file>div>div {
	aspect-ratio: 6.15 !important;
	width: 100% !Important;
}

.site-catalog .bslot-single_file>div>div {
	display: flex !important;
}

.site-catalog .bslot-single_file>div>div .bslot-cell-content {
	position: relative !important;
}

.site-catalog .bslot-single_file>div>div .bslot-cell-content.anner-cell-predifined-align-left {
	order: 1;
}

.site-catalog .bslot-single_file>div>div img {
	order: 2;
}

.footer-top {
	margin: 0;
}


/* bslots */

.fancy-inner .btn {
	padding: .5rem 0;
}

#bslot_slot_announcement {
	font-size: .75rem;
	letter-spacing: 1px;
}

#bslot_slot_announcement img {
	border-radius: 0 !important;
}

#bslot_39,
#bslot_40 {
	background: #f8f4f4;
}

#bslot_40 {
	padding: 3rem 0 2rem;
}

#bslot_40 .title-primary {
	margin: 0;
}

.bslot-cell-content .meta {
	position: relative;
}

.bslot-cell-content .meta::after {
	background: #180e0e;
	bottom: -50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.bslot-cell-content .meta::after {
	content: "";
	width: 32px;
	height: 1px;
	position: absolute;
	z-index: 1;
}

.home-services .item {
	padding: 1rem;
	text-align: center;
}

.home-services .item a {
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #180e0e;
	margin-top: 15px;
	min-height: 50px;
	text-transform: uppercase;
}

#bslot_10 .btn-primary {
	background: transparent;
	border: 0;
	color: #fff;
	font-size: 1rem;
	position: relative;
}

#bslot_10 .btn-primary::after {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: calc(50% - 1rem);
	position: absolute;
	width: 2rem;
}

.bslot-grid .grid-item {
	font-family: 'Arimo', Georgia, serif !important;
}

.grid-item .bslot-file,
.bslot-multi_bslot .bslot-cell-inner {
	position: relative;
}
/*
.bslot-multi_bslot .bslot-cell-inner::before {
	background: rgba(0, 0, 0, 0.25);
	content: "";
	display: block;
	height: calc(100% - 2px);
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s;
	width: 100%;
}
.bslot-multi_bslot .bslot-cell-inner:hover::before {
	background: rgba(0, 0, 0, 0.5);
}
*/

#bslot_39 .grid-item .bslot-file::before {
	background: rgba(0, 0, 0, 0.25);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s;
	width: 100%;
}

#bslot_39 .grid-item:hover .bslot-file::before {
	background: rgba(0, 0, 0, 0.5);
}

.bslot-multi_bslot .bslot-cell-inner > a {

	display: block;
	transition: all .5s;
	width: 100%;
}

.bslot-multi_bslot .bslot-cell-inner > a::before {
	background: rgba(0, 0, 0, 0.25);
	content: "";
	display: block;
	height: calc(100% - 2px);
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s;
	width: 100%;
}

.bslot-multi_bslot .bslot-cell-inner:hover > a::before {
	background: rgba(0, 0, 0, 0.5);
}


@media (max-width: 600px) {
	.bslot-slider .slick-slide .bslot-file > div > .container {

		height: 50%;
		left: 0;
		max-width: 75%;
		right: auto;
		top: 50%;
	}
	
}


.bslot-grid .grid-item img {
	height: auto;
	width: 100%;
}

.fancy-wrapper .fancy-footer {
    padding-top: 1rem;
    }
#prod_comments_form .btn,
.fancy-footer .btn {
    	padding: 0 1rem;
    }
#bslot_41 .btn,
#bslot_44 .btn,
.bslot-grid .bslot-file-cta .btn {
	background: none;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.3125);
	padding: 0 1rem;
	text-transform: none;
}

#bslot_41 .btn:hover,
#bslot_44 .btn:hover,
.bslot-grid .bslot-file-cta .btn:hover {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.3125);
}

@media (min-width: 992px) {
	#bslot_39 .grid-item .bslot-cell-content {
		opacity: 0;
	}
	#bslot_39 .grid-item:hover .bslot-cell-content {
		opacity: 1;
	}
}

@media (max-width: 991.98px) {
	#bslot_39 .grid-item .bslot-cell-content {
		opacity: 0;
	}
	#bslot_39 .grid-item:hover .bslot-cell-content {
		opacity: 1;
	}
	.grid-item .bslot-cell-content .bslot-file-title {
		font-size: 1.25rem !Important;
	}
	#bslot_38 {
		padding-top: 1.5rem;
	}
}


/*#bslot_39 .bslot-file:hover img {
	transform: scale(1.125);
}*/

.bslot-grid .bslot-file-subtitle {
	font-size: 1.125rem;
	padding: .375rem 0 .675rem 0;
}

.bslot-file-title {
	font-family: 'Playfair Display', Georgia, serif !important;
	font-size: 2rem;
}

.home-articles {
	background: #fff;
	padding: 3.5rem 0 2rem 0;
}

.bslot-cell-inner::before,
.bslot-cell-content,
.bslot-file,
[class^="bslot-"] img {
	border-radius: .3125rem;
	overflow: hidden;
	transition: all .5s;
}



#bslot_1 img,
#bslot_1 .bslot-file,
#bslot_1 .bslot-cell-inner::before,
#bslot_1 .bslot-cell-content {
	border-radius: 0 !important;
}

.align-middle_left {
	border-radius: .3125rem 0 0 .3125rem;
}

.align-middle_right {
	border-radius: 0 .3125rem .3125rem 0;
}

.site-testimonials #footer_top_testimonials_container {
	display: none !Important;
}

@media (min-width: 992px) {
	#bslot_29,
	#bslot_31,
	#bslot_35,
	#bslot_37 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	
	#bslot_33 {
		padding-left: .675rem;
		padding-right: .675rem;
	}
	
	.bslot-cell-content {
		min-width: 50%;
	}
	#bslot_1 img {
		border-radius: 0 !important;
	}
	#bslot_33 .bslot-cell-content {
		background: rgba(248, 238, 232, .95);
		justify-content: center;
		height: calc(100% + 1px);
		width: 50%;
	}
	#bslot_file_46 .bslot-cell-content.align-middle_left {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-first-half.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: contain;
	}
	#bslot_file_48 .bslot-cell-content.align-middle_right {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-second-half.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
	}
	#bslot_file_47 .bslot-cell-content.align-middle_left {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-3.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: contain;
	}
	#bslot_file_49 .bslot-cell-content.align-middle_right {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-4.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
	}
	.site-testimonials .testimonial-container {
		padding: 3rem 0;
	}
}

@media (max-width: 991.98px) {
	#bslot_37 .bslot-cell-content {
		background: rgba(248, 238, 232, 1);
		justify-content: center;
		height: calc(100% + 1px);
		width: 50%;
	}
	#bslot_file_56 .bslot-cell-content {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-first-half.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: contain;
	}
	#bslot_file_58 .bslot-cell-content {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-3.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: contain;
	}
	#bslot_file_57 .bslot-cell-content {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-second-half.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
	}
	#bslot_file_59 .bslot-cell-content {
		background-color: rgba(248, 238, 232, 1);
		background-image: url(https://s.cdnmpro.com/489108380/content/new/flower-4.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
	}
	#bslot_29,
	#bslot_31,
	#bslot_37,
	#bslot_44,
	#bslot_41,
	#bslot_47{
		padding-bottom: 1rem;
		padding-left: .75rem;
		padding-right: .75rem;
		padding-top: 1rem;
	}
	#bslot_26 img {
		border-radius: 0 !important;
	}
	.home-services .item,
	.home-services .item p {
		line-height: 1 !Important;
	}
	.slick-next,
	.slick-prev {
		background-color: transparent !important;
		background-size: 75% 75%;
		opacity: .75;
	}
	.slick-next {
		right: 0;
	}
	.slick-prev {
		left: 0;
	}
	.slick-slide .bslot-file {
		position: relative;
	}
	.slick-slide .bslot-file {
		background: #000;
	}
	.slick-slide .bslot-file > a {
		background: rgba(0, 0, 0, 0.25);
		/*content: "";
		display: block;
		height: calc(100% - 2px);
		left: 0;
		position: absolute;
		top: 0;*/
		transition: all .5s;
		width: 100%;
	}
	
	.slick-slide .bslot-file div > a img {
			opacity: .85 !important;
		}
	
	.bslot-file .img-fluid, .bslot-file .img-thumbnail {
    max-width: calc(100% + 2px);
    height: auto;
}
	
	.bslot-cell-content>* {
		font-size: inherit !important;
	}
	.slick-slide .bslot-file-subtitle {
		font-size: 1rem!important;
		padding: 0 0 .5rem 0!important;
		white-space: nowrap!important;
	}
	.bslot-file-title {
		font-family: 'Playfair Display', Georgia, serif !important;
		font-size: 1.75rem !important;
	}
	.bslot-cell-content.bslot-cell-predifined {
		padding-top: 15px !Important;
		padding-bottom: 15px !Important;
	}
	#bslot_37 .bslot-cell-predifined-theme-light .bslot-file-cta>a,
	#bslot_37 .bslot-cell-predifined-theme-light .bslot-file-cta>a:not(:disabled):active {
		background: #ee948f;
		border-color: #ee948f;
		border-width: 2px;
		color: #633937;
		text-transform: uppercase;
	}
	#bslot_37 .bslot-cell-predifined-theme-light .bslot-file-cta>a:hover,
	#bslot_37 .bslot-cell-predifined-theme-light .bslot-file-cta>a:not(:disabled):active:hover {
		background: #a06360;
		border-color: #a06360;
		color: #fff;
	}
	.upsell-message {
		font-size: .75rem !important;
	}
	#bslot_5 {
		padding: 0!important;
	}
	.bslot-single_file .bslot-cell-content {
		min-width: 50%;
	}
	#bslot_10 .bslot-cell-content {
		margin: 10px !Important;
	}
	.small-img-bslot {
		position: relative;
	}
	.large-img-bslot,
	.small-img-bslot {
		margin-bottom: 1rem;
	}
	.large-img-bslot img,
	.small-img-bslot img {
		height: auto;
		width: 100%;
	}
	.large-img-bslot .bslot-info,
	.small-img-bslot .bslot-info {
		background: rgba(255, 255, 255, 0.95);
		bottom: 0;
		left: 5%;
		padding: 2rem;
		position: absolute;
		text-align: center;
		width: 90%;
	}
	.home-services .item img {
		height: auto;
		max-width: 2.5rem;
	}
	.home-services .item {
		padding: .25rem !important;
	}
	.home-services .item a {
		font-size: 9px;
		letter-spacing: 0;
		line-height: 12px;
	}
	.site-testimonials .testimonial-container {
		padding: 1rem;
	}
}


/* blog */


/*.site-blog .main {
	background: #f8f4f4;
}*/



.site-blog .main>div {
	padding: 0 0 2rem 0;
}

.article-item {
	background: #fff;
	transition: all .5s;
}

.article-item:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.article-item img {
	height: auto;
	width: 100%;
}

.article-img-link {
	margin: 0;
}

.article-title {
	align-items: center;
	display: flex;
	height: 3.25.rem;
	overflow: hidden;
}

.article-title a {
	color: #a06360;
	font-size: 1rem;
	text-decoration: none;
	transition: all .5s;
}

.article-item:hover .article-title a,
.article-title a:hover {
	color: #ee948f;
}

.article-list-info {
	padding: .25rem 0;
}

.article-list-info a,
.article-list-info span {
	color: #666;
	font-weight: 500;
	text-transform: uppercase;
}

.nav-sidebar-blog li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.nav-sidebar-blog li:last-child {
	border: 0;
}

.nav-sidebar-blog .nav-link:hover {
	color: #ee948f;
}

.filter-tag {
	margin: 0;
}

.sidebar-box .filter-tag,
.tags .tag {
	margin: 0 2px 0;
	padding: 0;
}

.blog-entry .tags .tag,
.filter-tag a {
	background: #f7cfcd;
	border-radius: .25rem;
	color: #633937 !important;
	display: inline-block;
	font-size: .75rem;
	margin: 0 .125rem .25rem 0;
	padding: .3125rem .5rem;
	text-transform: uppercase;
	transition: all .5s;
}

.blog-entry .tags .tag:hover,
.filter-tag a:hover {
	background: #ee948f;
}

.blog-entry {
	background: #fff;
	padding: 1.5rem;
}

.blog-entry p {
	color: #666;
	line-height: 1.75;
}

.blog-entry .post-featured-image {
	height: auto;
	width: 100%;
}

.article-info {
	text-transform: uppercase;
}

.article-info span,
.article-info a {
	border-left: 1px solid #f2eee8;
	color: #ee948f;
	padding: .125rem .5rem;
}

.article-info span:first-child {
	border: 0;
}

.article-info span::after,
.article-info a::after {
	display: none !important;
}

#blog_comments_form .form-row .form-group {
	flex: 0 0 100%;
	max-width: 100%;
}

#blog_comments_form .form-control {
	border: 2px solid #f2eee8;
	padding: .675rem;
}

#blog_comments_form .form-label label {
	background: #f2eee8;
	color: #111;
	font-size: .75rem;
	margin: 0;
	padding: .25rem .5rem;
	text-transform: uppercase;
}

#blog_comments_form .btn {
	padding: .375rem;
	width: 100%;
}

#blog_comments_list_container {
	background: rgba(0, 0, 0, 0.025);
	margin-bottom: 1.5rem;
}

#blog_comments_list_container div[id^="review_row_"]>div {
	padding: .5rem;
}

#blog_comments_list_container>div>div:first-child {
	background: rgba(0, 0, 0, 0.0125);
	text-transform: uppercase;
}

.blog-comments-content+div {
	background: rgba(0, 0, 0, 0.0125);
}

.blog-comments-navigation-container hr {
	display: none;
}

.blog-entry .tags {
	border-bottom: 2px solid #f2eee8;
	border-top: 2px solid #f2eee8;
	padding: 1rem 0;
}

.blog-entry .tags+div a {
	line-height: 40px;
	min-height: 40px;
}

@media (min-width: 992px) {
	.site-blog .main {
		padding-top: 185px !important;
	}
	.sidebar-box {
		background: #fff;
	}
	.filter-options-container::-webkit-scrollbar {
		width: 8px;
	}
	.filter-options-container::-webkit-scrollbar-track {
		background-color: #f8f4f4
	}
	.filter-options-container::-webkit-scrollbar-thumb {
		background-color: #ee948f;
	}
	.filter-title {
		background: transparent;
		font-size: .75rem;
		letter-spacing: .875px;
		margin: 0;
		padding: .75rem;
	}
	.filter-options-container {
		padding: 0 .75rem;
	}
	.has-sidebar>.content {
		flex-basis: calc(100% - 20rem - 10px);
		max-width: calc(100% - 20rem - 10px);
	}
	.has-sidebar>.sidebar {
		flex-basis: 20rem;
		max-width: 20rem;
	}
	.has-sidebar>.content~.sidebar {
		margin-left: 1rem;
	}
	.article-box {
		padding-right: 1.25rem;
	}
	.site-blog .sidebar {
		padding-top: 6rem;
	}
	#blog_comments_form {
		min-width: 40rem;
	}
	.nav-sidebar-blog .nav-link {
		color: #a06360;
		padding: .5rem 0;
		transition: all .5s;
	}
	.article-item .article-body {
		background: #fff;
		padding: 1rem;
	}
}

@media (max-width: 991.98px) {
	.site-blog .main {
		padding-top: 2rem !important;
		padding-left: .5rem;
		padding-right: .5rem;
	}
	#blog_comments_form .form-label label {
		text-align: center;
		width: 100%;
	}
	#blog_comments_form .form-label input,
	#blog_comments_form .form-label textarea {
		text-align: center;
	}
	#blog_comments_form {
		min-width: 100%;
	}
	.sidebar-right .filter-title {
		background: transparent;
		padding: .75rem 2rem .75rem .75rem;
	}
	.sidebar-box .title-collapsible::after,
	.sidebar-box .title-collapsible::before {
		margin-right: 0;
	}
	.nav-sidebar-blog .nav-link {
		color: #a06360;
		padding: .5rem;
		transition: all .5s;
	}
	.blog-entry .tags+div {
		justify-content: center !important;
	}
	.home-blog {
		padding: 1rem;
	}
	.article-item .article-body {
		background: #fff;
		padding: 1rem .5rem;
	}
}


/* menu */

.universe-menu a.universe-link,
.grid-menu-items>ul li a {
	box-sizing: border-box;
	color: #180e0e;
	display: block;
	font-size: 11px;
	letter-spacing: 1px;
	padding: .25rem 0;
	text-transform: uppercase;
}

.universe-menu .column-heading,
.grid-menu-items>ul li.grid-level-1 a,
.grid-menu-items>ul li.grid-level-1 span{
	font-size: 12px;
	font-weight: 600;
	padding-bottom: .75rem;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.header-menu-item .popper {
		width: 100%;
	}
	.header-menu-item .popper>div {
		margin: auto;
	}
	.grid-menu-items {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin: auto;
		padding: 0;
		width: 75%;
	}
	.grid-menu-items .grid-menu-item {
		padding: 0 1rem 1.5rem 1rem;
	}
	.grid-menu-items .level-1-link {
		padding-bottom: .75rem;
	}
	.menu_cat_34 .grid-menu-items {
		flex-flow: row nowrap;
	}
	/*.grid-menu-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 1rem;
	grid-template-rows: auto;
}

.grid-item .menu_item_level_1 {
	color: red;
}

.grid-item .menu_item_level_2 {
	color: blue;
}
}/*
@media (min-width: 992px) {
#menu_10_cat_28 .popper {

	left: 0;
	width: 100%;
}

.grid-menu-items > ul {
	display: flex;
	flex-flow: row wrap;
	padding: .5rem;
}

.grid-menu-items > ul .grid-level-1 {
	width: 100%;
}

.grid-menu-items > ul li:not(.grid-level-1) {
	width: 25%;
} 
 
}*/
}

@media(max-width: 991.98px) {
	.header-menu-item {}
	.header-menu .header-dropdown-menu {
		background: rgba(0, 0, 0, 0.0375);
	}
	.navbar-nav a {
		letter-spacing: 1px;
	}
	.navbar-nav>li>a {
		font-weight: 500;
	}
	.header-menu-item .header-menu-link {
		border-bottom: 1px solid #fff;
		color: #111;
		font-size: .75rem;
		padding: .675rem;
		text-transform: uppercase;
	}
	.header-menu-item ul li a {
		padding: .6125rem .6125rem .6125rem .875rem!important;
	}
	.header-menu-item ul li ul li a {
		padding: .6125rem .6125rem .6125rem 1.25rem !important;
	}
	.header-menu-item ul li ul li ul li a {
		padding: .6125rem .6125rem .6125rem 1.5rem !important;
	}
	/*.title-collapsible::before {
	
		background-color: rgba(255,20,0,0.5);
		background-image: url(//s.cdnmpro.com/489108380/content/icons/arrrow-down.png);
		background-repeat: no-repeat;
		background-position: 98% 50%;
		border: 0;
		height: 100%;
		margin-top: 0;
		right: 0;
		transform: rotate(0deg) translate(0,-50%);
		width: 20%;
	}
	.title-collapsible.collapsed::before {
		background-color: rgba(255,20,0,0.5);
		background-image: url(//s.cdnmpro.com/489108380/content/icons/arrrow-down.png);
		background-repeat: no-repeat;
		background-position: 98% 50%;
		border: 0;
		height: 100%;
		margin-top: 0;
		right: 0;
		transform: rotate(0deg) translate(0,-50%);
		width: 100%;
	}*/
}


/* forms */

.gray,
.hint {
	color: #666;
}

.form-control {
	min-height: 44px;
}

.alert,
.btn:not(.btn-fav),
.card,
.form-control,
.input-group-append>*,
.input-group-prepend>* {
	border-radius: .25rem !Important;
}

.btn-group-clear {
	max-width: 100%;
}


/* cart&checkout */

.site-cart .main {
	padding-bottom: 3rem;
}

.cart-empty img {
	height: auto;
	max-width: 10rem;
	opacity: .5;
}

.header-middle-user .popper,
.header-middle-cart-preview .popper {
	border: 2px solid #f2eee8;
	border-radius: .25rem !important;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.header-middle-user .popper .popper-arrow,
.header-middle-cart-preview .popper[x-placement^=bottom] .popper-arrow {
	border-color: #f2eee8 !important;
}

.header-middle-user .popper .hint {
	display: block;
	padding-bottom: .5rem;
}

.header-middle-user .popper a {
	color: #111;
	padding: 0 0 .5rem 0;
	text-transform: uppercase;
}

.form-input .form-control,
input.form-control,
select.form-control {
	box-sizing: border-box;
	max-width: 100%;
	padding: .5rem;
}

.header-search-form .form-control {
	min-height: 40px;
	padding-bottom: 0;
	padding-top: 0;
}

.header-middle-container,
.header-search-mobile-container {
	background: #fff;
}

.checkout-box .form-control {
	border: 2px solid #ebe6df;
}

.checkout-box .table-cart th {
	display: none;
}

.checkout-box .title-primary {
	font-size: 1.75rem !Important;
	font-weight: 500;
	margin: 0 0 1.25rem 0;
	padding: 0 0 .75rem 0;
	position: relative;
	text-align: center;
}

.checkout-box .title-primary::after {
	background: #ee948f;
	bottom: 0;
	content: "";
	display: block;
	left: calc(50% - 2rem);
	position: absolute;
	height: 2px;
	width: 4rem;
}

.white-checkout-box {
	background: #fff !important;
}

.white-checkout-box:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.ac-order-products table tr td,
.checkout-box .table-cart tr td {
	border-bottom: .125rem solid #f2eee8 !important;
}

.table-cart td,
.table-cart th {
	background: #fff;
}

.checkout-box .table-cart tfoot td {
	font-size: .875rem;
	font-weight: 700;
}

.fancy-content .table-cart tr {
	border-bottom: 1px solid #f8f4f4;
}

.checkout-box .table-cart .prod-title {
	font-weight: bold;
}

.cart-summary [class^="price-"] {
	font-weight: 700;
}

.cart-summary .label-cart {
	color: #666;
	text-transform: none;
}

.cart-summary .summary-total .label-cart {
	color: #000;
}

.cart-summary .text-primary {
	color: #111 !important;
}

#block_checkout_coupon {
	padding: .5rem 0;
}

#block_checkout_coupon .form-group {
	padding: 0 1rem;
}

#block_checkout_coupon label {
	display: block;
}

#block_checkout_coupon label a {
	display: block;
	margin: auto;
	text-align: center;
}

#container_add_coupon_name {
	padding-top: .5rem;
}

#block_checkout_coupon input.form-control,
.coupon-box input.form-control {
	border-radius: .25rem 0 0 .25rem !important;
}

#block_checkout_coupon .btn,
.coupon-box .btn {
	border-radius: 0 .25rem .25rem 0 !important;
	min-height: 38px;
}

.back-to-cart-container {
	padding-top: 1rem;
}

#add_coupon_name {
	min-height: 40px;
	min-width: 100%;
}

.add-coupon {
	padding: .25rem .5rem;
}

.coupon-box h4 a {
	background: rgba(255, 255, 255, 0.5);
	border-radius: .25rem;
	color: #633937;
	font-size: .75rem;
	font-weight: 700;
	display: block;
	padding: .5rem 0;
}

.cart-coupon.show {
	display: flex;
	padding: 0 0 1rem 0;
}

.cart-coupon.show .hint {
	padding-bottom: .5rem;
}

.cart-empty + *, .cart-empty + * + *{
	padding-left:  1rem;
	padding-right:  1rem;
}

#payment_methods #payment_wallet_pay,
#payment_methods #payment_wallet_pay .form-group,
#payment_methods #payment_wallet_pay .form-input {
	padding-left: 0 !Important;
}

#payment_methods #payment_mobilpay {
	order: 1;
}

#payment_methods #payment_cash_delivery {
	order: 2;
}

#payment_methods #payment_wire {
	order: 3;
}

#payment_methods .method-wallet_pay {
	order: 9
}

.forgot-container .btn,
.site-checkout .checkout-box .btn,
.site-forgot .checkout-box .btn,
.site-login .checkout-box .btn,
.site-signup .checkout-box .btn {
	font-size: 1rem;
	font-weight: bold;
	margin: auto;
	padding: .75rem 1.5rem;
}

#container_add_coupon_name .btn{
	padding: .25rem 0;
}

.checkout-box textarea {
	min-height: 6rem;
}

.checkout-box .table-cart {
	border-radius: .25rem !important;
	overflow: hidden;
}

.form-actions .btn {
	font-weight: 500;
	padding: .5rem 1.5rem;
}

.checkout-box .hint {
	margin-bottom: 0 !Important;
}

#block_checkout_coupon .form-group {
	margin: 0 !important;
}

.site-checkout .checkout-box a,
.site-login .checkout-box a {
	color: #633937 !important;
}

.ac-order-products table {
	margin-bottom: 0;
}

.ac-order-products table tr th {
	display: none;
}

.ac-order-products .table td,
.ac-order-products .table th {
	border: 0;
}
/*
.c-steps {
	padding-bottom: 20px;
}

.c-steps,
.c-step {
	display: flex;
	align-items: center;
}

.c-step {
	position: relative;
}

.c-step:not(:last-child) {
	flex: 1;
}

.c-step-icon {
	width: 23px;
	height: 23px;
	border: 2px solid #ee948f;
	border-radius: 50%;
	position: relative;
}

.c-step-icon::before {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	background: #ee948f;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.c-step-icon-gray {
	border: 2px solid #f7cfcd;
}

.c-step-icon-gray::before {
	display: none;
}

.c-step-line {
	height: 2px;
	width: calc(100% - 23px);
	background: #ee948f;
}

.c-step-line-gray {
	background: #f7cfcd;
}

.c-step-text {
	color: #ee948f;
	font-weight: 600;
}

.c-step-text-gray {
	color: #f7cfcd;
}

.c-step-text1 {
	top: 100%;
	left: 0;
}

.c-step-text2 {
	top: 100%;
	right: -11px;
	transform: translateX(50%);
}

.c-step-text3 {
	right: -23px;
	top: 100%;
}
*/
.cart-summary p[class^=prod-price],
.cart-summary p[class^=price-] {
	margin-bottom: .5rem;
}

.cart-actions .form-row {
	margin: 0 !Important;
} 


.checkout-box {
	background: #f2eee8;
	border-radius: .25rem;
	transition: all .5s;
}

.checkout-box:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.checkout-box-inner {
	background: #fff;
	border-radius: .25rem;
	padding: 1rem;
	overflow: hidden;
}

#payment_methods .checkout-box-inner,
#shipping_couriers .checkout-box-inner {
	padding: 0;
}

#payment_methods .checkout-box-inner .form-group,
#shipping_couriers .checkout-box-inner .form-group {
	border-bottom: 2px solid #f2eee8;
	padding: .5rem 1rem !important;
	margin: 0 !important;
}

.method-wallet_pay,
.method-wallet_pay .form-group,
/*#payment_methods .checkout-box-inner .form-group:last-child,*/
#shipping_couriers .checkout-box-inner .form-group:last-child {
	border: 0 !important;
}

.method-wallet_pay {
	padding: 0 1.125rem;
}

#payment_methods .method-wallet_pay .form-group {
	padding: .125rem 0 !important;
}


.checkout-box-inner .row-shipping {
	padding: 0 .5rem;
}

.site-checkout .table {
	background: #fff;
	border: 5px solid #fff;
	border-radius: .325rem;
	overflow: hidden;
}



.site-checkout .checkout-box .form-input {
	background: rgba(255, 255, 255, .75);
	border-radius: .25rem;
	padding: .3125rem .5rem;
	transition: all .5s;
}

.site-checkout .checkout-box .form-input:hover {
	background: rgba(255, 255, 255, 1);
}

#payment_methods {
	order: 1;
	width: 100%;
}

#shipping_couriers {
	order: 2;
	width: 100%;
}

.checkout-box.coupon-box {
	padding: .675rem 1rem;
}

.steps {
	display: flex;
	flex-flow: row wrap;
}

.footer-top-testimonials .do-slick .slick-dots,
.site-index .do-slick .slick-dots,
.slick-dots {
	display: none !Important;
}

.subcat-list .slick-dots {
	display: block !Important;
}

.subcat-list  .slick-dots li button:before {
    background: transparent;
    border: 1px solid #ee948f;
    opacity: .5;
    }
.slick-dots li button:before{
    height: .675rem;
    width: .675rem;
    }


.subcat-list  .slick-dots li.slick-active button:before {
    background: #ee948f;
    opacity: .75;
    }

.step-completed .step-icon {
	border-color: #ee948f;
	color: #ee948f;
}

.step-completed .step-icon::after,
.step-completed .step-text::after {
	background: #ee948f;
}

.step-completed+.step:not(.step-completed) .step-icon,
.step:first-child:not(.step-completed) .step-icon {
	background: #ee948f;
    color: #fff;
    border-color: #ee948f;
}

@media (min-width: 992px) {
	.checkout-box table.table-responsive {
		display: table;
	}
	.site-checkout .table td,
.site-checkout .table th {
	border-color: #ebebeb;
	border-bottom: 0;
	padding: .5rem;
}
	#block_checkout_coupon a {
		font-size: 1.25rem;
	}
	#block_checkout_coupon .btn {
		padding: .25rem 1rem;
	}
	.forgot-container,
	.login-container,
	#page_signup_form {
		padding: 2rem 0;
	}
	/*.site-cart .checkout-box {
		height: 100%;
	}*/
	.cart-container {
		padding-top: 2rem;
	}
	.cart-thumb {
		max-width: 96px;
	}
	.checkout-box .table-cart .prod-price,
	.checkout-box .table-cart .prod-title {
		font-size: 1.125rem !important;
	}
	.checkout-box .checkout-box .cart-summary td {
		font-size: 1rem;
		padding: .675rem 0;
	}
	.summary-total {
		border-bottom: 2px solid #fff;
		border-top: 2px solid #fff;
		font-size: 1.125rem !important;
		font-weight: 700 !important;
		margin-top: 1rem;
		padding: .75rem 0 !important;
	}
	.site-checkout .checkout-box,
	.site-login .checkout-box,
	.site-signup .checkout-box {
		margin-bottom: 1.5rem;
	}
	.checkout-action {
		padding-top: 2rem;
	}
	.checkout-box {
		padding: 1rem;
	}
	.checkout-box:hover {}
	label[for],
	label[for] a {
		color: #111;
		cursor: pointer;
		font-size: .975rem;
		font-weight: bold;
		padding-left: .25rem;
		transition: all .5s;
	}
	.checkout-box .custom-control:hover label {
		color: #633937;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, .125);
	}
}

@media (max-width: 991.98px) {
	.site-checkout .main {
		padding-top: 2rem;
	}
	.cart-thumb {
		mx-width: 32px;
	}
	.site-checkout .table td,
	.site-checkout .table th {
		border-color: #ebebeb;
		border-bottom: 0;
		padding: .25rem;
	}
	#page_signup_form {
		padding: 1rem 0;
	}
	.forgot-container,
	.login-container {
		padding: 1rem .75rem;
	}
	.table-cart tbody tr {
		border-bottom: .75rem solid transparent;
	}
	.summary-total {
		font-size: 1.125rem;
		padding-bottom: 1rem;
	}
	.coupon-box {
		padding-bottom: 1rem;
	}
	.checkout-box {
		margin-bottom: 1rem;
		padding: .675rem;
	}
	.white-checkout-box,
	.white-checkout-box .form-input	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	label[for],
	label[for] a {
		color: #111;
		cursor: pointer;
		font-size: .875rem;
		font-weight: bold;
		padding-left: .25rem;
	}
	.site-cart .checkout-box .table-responsive {
		display: table;
	}
	.steps {
		flex-flow: row nowrap !important;
		justify-content:center;
		margin: 0;
	}
	.step {
		align-items: center;
		min-height: 1rem;
	}
	.step-icon {
		font-size: .75rem;
		height: 1.5rem;
		width: 1.5rem;
	}
	.step-icon::before {
		line-height: 1.5rem;
	}
	.step-text {
		font-size: .675rem;
		line-height: 1;
		padding: .125rem .3125rem;
	}
	.step-icon::after,
	.step-text::after {
		display: none;
	}
	#delivery_points .row .col-auto {
		max-width: 75%;
	}
	#delivery_points .row .col-auto + .col-auto {
		max-width: 25%;
	}
}


/* testimonials */

@media (min-width: 992px) {
	.testimonial-container .row {
		margin-top: 3rem;
	}
}

.testimonial-text {
	margin: 0 0 15px !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 1.75 !important;
	font-family: Arimo !important;
	color: #756E6E !important;
	font-style: normal !important;
}

.testimonial-author {
	color: #a06360 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	letter-spacing: 1.5px !important;
	line-height: 32px !important;
	font-weight: 400 !important;
}

.testimonial-item {
	padding: 0 .5rem;
}

@media(min-width: 992px) {
	.site-info .main .container {}
}

@media(max-width: 991.98px) {
	.site-info .main .container {
		padding-top: 0;
	}
	.site-catalog .cat-head-filters.row {
		margin: 0 !important;
	}
}

.grecaptcha-badge,
.grecaptcha-badge * {
	display: none !important;
}

.prod-no-stock form .row-prod-availability.row-message {
	display: none;
}


/* FAQ */

.faq-container p+h2 {
	border-top: 2px solid #f2eee8;
	color: #a06360;
	font-size: 1.3125rem;
	margin: 2rem 0 0;
	padding: 1rem 0 1rem 0;
}

.faq-container h2:nth-of-type(1) {
	color: #a06360;
	font-size: 1.3125rem;
	margin: 0 0 1rem 0;
	padding: 0;
}

.faq-container b {
	color: #633937;
	font-size: 1rem;
}


/* mobile menu */


/* 404 */

.container_404 {
	text-align: center;
}

.container_404 .item-img .title-secondary {
	color: #fff;
}

.container_404 .item-img .title-secondary::after {
	background: #fff;
}

.no-line::after {
	display: none !Important;
}

.cats-404 {
	padding: 0 .5rem;
}

.cats-404 .bslot-cell-content {
	padding-bottom: .5rem;
	width: 100%;
}

/* site-map */

.map-section li {
	padding-bottom: .25rem;
}

.map-section li a {
	box-sizing: border-box;
    color: #180e0e;
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    padding: .25rem 0;
    text-transform: uppercase;
}

/* home */

/*.site-signup .main,
.site-map .main{
	padding: 2rem 0 2rem 0 !important;
}*/

.home-box p {
	font-size: 1.125rem;
	font-weight: 500;
}

.home-box {
	padding: 1rem;
}

.home-box a {
	text-decoration: none !important;
}

.floating-wpp {
	z-index: 9999 !Important;
}

.modal-backdrop {
	background: transparent !important;
}

.article-item,
.article-item img {
	border-radius: .25rem;
}

@media (max-width: 991.98px) {
	.site-edit .main,
	.site-profile .main,
	.site-wallet .main,
	.site-change_password .main	{
		padding-left: .75rem;
		padding-right: .75rem;
	}
	.site-wallet table thead {
		display: none;
	}
	.site-wallet table.table tr {
		border-bottom: 1px solid #ebebeb;
		display: block;
		padding-bottom: 1rem;
		
	}
	.site-wallet table.table tr td {
		border: 0;
		display: block;
		min-width: 100%;
		padding: .25rem;
		text-align: center;
	}
	
	.site-wallet .title-primary + p {
		text-align: center;
	}

}

@media (max-width: 600px) {
		.orders-list table thead {
		display: none;
	}
	.orders-list table td,
	.orders-list table th,
	.orders-list table tr{
		border: 0;
		display: block;
		padding: .25rem;
	}
	
	.orders-list span.d-inline-flex {
		color: #666;
	}
	
	.orders-list table tr td.order-actions {
		border-bottom: 1px solid #dee2e6;
	}
	
	.orders-list table tr:last-child td.order-actions {
		border: 0;
	}
}

/* orders */

.site-orders .main{
	padding-left: .5rem;
	padding-right: .5rem;
}

@media (max-width: 600px) {
	.site-orders .main {
		padding-top: 2rem;
	}
	
	.site-order .main {
		padding-left: .5rem;
		padding-right: .5rem;
		padding-top: 2rem;
	}
	
	.site-order .steps + .float-right {
		clear: both;
		display: block;
		float: none !important;
		padding-bottom: 1rem;
		text-align: center;
	}
	
	.site-order .ac-order-products tr,
	.site-orders .ac-order-products tr {
		align-items:center;
		display: flex;
		flex-flow: row wrap;
		justify-content:center;
	}
	.site-order .ac-order-products td,
	.site-orders .ac-order-products td {
		display: block;
		font-size: .75rem;

	}
	
	.site-order .ac-order-products td.order-pic,
	.site-order .ac-order-products td.order-sku,
	.site-orders .ac-order-products td.order-pic,
	.site-orders .ac-order-products td.order-sku {
		border: 0 !important;
		padding: .25rem;
		width: 15%;
	}
	.site-order .ac-order-products td.order-prod-name,
	.site-orders .ac-order-products td.order-prod-name {
		border: 0 !important;
		padding: .25rem;
		text-align: left;
		width: 70%;
	}
	.site-order .ac-order-products td.order-units,
	.site-orders .ac-order-products td.order-units {
		font-weight: bold;
		padding: .25rem;
		width: 20%;
	}
	.site-order .ac-order-products td.order-unit-price,
	.site-order .ac-order-products td.order-total-price,
	.site-orders .ac-order-products td.order-unit-price,
	.site-orders .ac-order-products td.order-total-price {
		font-weight: bold;
		padding: .25rem;
		width: 40%;
	}	
	.site-order .ac-order-products tfoot tr,
	.site-orders .ac-order-products tfoot tr {
		align-items: stretch;
	} 
	.site-order .ac-order-products tfoot td,
	.site-orders .ac-order-products tfoot td {
		width: 50%;
	}
	
	.site-order .ac-container > .float-right,
	.site-orders .ac-container > .float-right {
		display: block;
		float: none !important;
		text-align: center;
	}
	.site-order .order-actions,
	.site-orders .order-actions {
		white-space: normal !important;
	}
	.site-order .order-actions .btn,
	.site-orders .order-actions .btn {
		margin-bottom: .25rem;
	}
	
}

@media (min-width: 1199px) {
.site-info .main,
.site-contact .main {
	padding: 185px 0 2rem 0 !important;
}
}

@media (max-width: 600px) {
.site-info .main,
.site-contact .main {
	padding: 4rem 1rem 2rem 1rem !important;
}}

.input-group-append button {
	width: 100%;
}

#page_order_cancel_form .btn,
.btn-delivery-point {
	line-height: 0;
	min-height: 30px;
	padding: .5rem 1rem !important;
}

@media (min-width: 992px) {

#header_middle_cart_preview .table-cart-preview-menu-container{
	max-height: 285px;
}

}

#bslot_36 .slick-next,
#footer_top_testimonials_container .slick-next {
	right: -1.5rem;
}
#bslot_36 .slick-prev,
#footer_top_testimonials_container .slick-prev {
	left: -2.5rem;
}

@media (max-width: 991.98px) {
	.cat-title-bg .title-primary::after {
    bottom: 2rem;
}

}

@media (min-width: 992px) and (max-width: 1199.98px) {


#page_cart_form .col-md-9 {
	flex: 0 0 60% !important;
	max-width: 60% !important;
}

#page_cart_form .col-md-3 {
	flex: 0 0 40% !important;
	max-width: 40% !important;
}

/*#menu_10_cat_28 .popper {
	display: block !Important;
	left: 0;
}*/

.grid-menu-items {
	justify-content: flex-start !important;
}

}

.fancybox-close-small:focus:after {
    outline: none !important;
    }
    
.loading::before {
    background-color: transparent !important;
    }
    
.subcat-box-container {
    background: #f8f4f4 !important;
    padding: .5rem 0 !important;
    }
@media (min-width: 1200px) {
    
    .slick-slide .subcat-box, .subcat-list[data-cols="5"] .subcat-box {
        flex-basis: 100%;
        max-width: 100%;
        }
    .subcat-box-container .slick-next {
        right: -2rem;
        }
    .subcat-box-container .slick-prev {
        left: -2rem;
        }
    
    .site-catalog-category-60 .subcat-box-container .slick-next,
    .site-catalog-category-60 .subcat-box-container .slick-prev{ 
        top: 2.75rem;
        }

      }
    
    
@media (max-width: 991.98px) {
    .site-buy .modal-zoom {
        padding-right: 0 !Important;
        }
    }  
@media (min-width: 992px) {
    .site-buy .modal-content {
        box-shadow: 0px 0px 9px 5px rgba(0,0,0,0.21);
        }
    .site-buy .modal-content {
        }
    }
    
    /*.slick-slide[data-slick-index = "0"] {
        display: none;
        }*/
        

#bslot_35 .bslot-file .bslot-cell-inner > a,
#bslot_31 .bslot-file .bslot-cell-inner > a {
    background: #000;
    border-radius: .3125rem;
    display: block;
    }
  

#bslot_35 .bslot-file img,  
#bslot_31 .bslot-file img {
   display: block;
    opacity: .85;
    transition: all .5s;
    }
#bslot_41 .bslot_file img,
#bslot_35 .bslot-file:hover img,
#bslot_31 .bslot-file:hover img {
    opacity: .65
    }
    
.login-reset-hint {
    color: #f80000;
    display: block;
    font-size: .9125rem;
    font-weight: 500;
    padding: 0 1rem 2rem 1rem;
    text-align: center;
    }
    
.login-reset-hint a {
    font-weight: 500;
    text-decoration: underline;
    }
    
.checkout-box a.fb_login_link,
.fb_login_link,
.fb_login_link:hover{
    align-items: center;
    background: #4268b3;
    border-radius: .25rem;
    color: #fff !important;
    display: inline-flex;
    flex-flow: row nowrap;
    font-weight: 600;
    padding: .5rem .75rem;
    text-decoration: none;
    }
.fb_login_link img {
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem;
    }
    

    
#nzm-form-91907-7057-614094981fbbbf330f1b8017 {
    overflow: visible !Important;
    }
    
.nzm-nsl {
    background: #f7f4f4;
    min-height: 25rem;
    }
    
iframe .nzm-modal-content .nzm-modal-text {

    max-width: 90%;
}


.subscribe-box {
    background: #f7f4f4;
    border-radius: .25rem;
    position: relative;
    }

.subscribe-box .image-box {
    bottom: 0;
    position: absolute;
    right: -4rem;
    }

.subscribe-box h1,
.subscribe-box h2,
.subscribe-box h3,
.subscribe-box h4 {
    font-family: 'Arimo', Arial, sans-serif !important;
    }
    



 
@media (min-width: 992px) {
     .subscribe-box {
        min-height: 50rem;
        margin-top: 3rem;
        }
    .subscribe-box h1 {
        font-size: 3rem;
        font-weight: 700!important;
        margin: 0;
        padding: 0;
        }
     .subscribe-box h3 {
        font-size: 1.375rem;
        font-weight: 600!important;;
        }
    .subscribe-box h2 {
        font-size: 1.5rem;
        font-weight: 600!important;;
        }
        
        .subscribe-box .cta-box {
           padding: 2rem 4rem 0 4rem;
    }
    }
    
@media (max-width: 991.98px) {
   
    .subscribe-box .image-box {
        display: none;
        }
        
           .subscribe-box {
        min-height: 50rem;
        }
    .subscribe-box h1 {
        font-size: 2rem;
        font-weight: 700!important;
        margin: 0;
        padding: 0;
        }
     .subscribe-box h3 {
        font-size: 1rem;
        font-weight: 600!important;;
        }
    .subscribe-box h2 {
        font-size: 1.25rem;
        font-weight: 600!important;;
        }
        
        .subscribe-box .cta-box {
           padding: 1rem;
           text-align: center;
    }
     .info-page iframe{
         margin-left: -15%;
         min-height: 420px;
         }   
    }
    
.site-catalog-category-250 .main,
.site-catalog-category-251 .main,
.site-catalog-category-252 .main,
.site-catalog-category-253 .main {
    background: #000;
    }
    
.site-catalog-category-250 .prod-item,
.site-catalog-category-251 .prod-item,
.site-catalog-category-252 .prod-item,
.site-catalog-category-253 .prod-item {
    background: #fff;
    }
 
.site-catalog-category-250 .prod-item::before,
.site-catalog-category-251 .prod-item::before,
.site-catalog-category-252 .prod-item::before,
.site-catalog-category-253 .prod-item::before {
    background: #000;
    border-radius: 0 0 0 .25rem;
    color: #fff;
    content: "BLACK FRIDAY";
    display: block;
    font-size: .8125rem;
    padding: .3125rem .5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    }

 
.col-gallery-buy .bf-badge {
    background: #000;
    border-radius: .25rem;
    color: #fff;
    display: block;
    font-size: .8125rem;
    padding: .3125rem .5rem;
    position: absolute;
    right: 2rem;
    top: 1rem;
    z-index: 100;
    }
 
   
.site-catalog-category-250 .title-primary,
.site-catalog-category-251 .title-primary,
.site-catalog-category-252 .title-primary,
.site-catalog-category-253 .title-primary {
    color: #fff;
    display: none !important;
    }
    
    
.site-catalog-category-250 .page-top-category-details,
.site-catalog-category-251 .page-top-category-details,
.site-catalog-category-252 .page-top-category-details,
.site-catalog-category-253 .page-top-category-details {
    background: #313131;
    }
   
   
.site-catalog-category-250 .cat-head-filters > div,
.site-catalog-category-251 .cat-head-filters > div,
.site-catalog-category-252 .cat-head-filters > div,
.site-catalog-category-253 .cat-head-filters > div {
    background: transparent;
    } 
   
.site-catalog-category-250  .cat-head-filters,
.site-catalog-category-251  .cat-head-filters,
.site-catalog-category-252  .cat-head-filters,
.site-catalog-category-253  .cat-head-filters {
    background: #1a1919;
    color: #fff;
    }
    
    
.site-catalog-category-250  .filter-trigger,
.site-catalog-category-251  .filter-trigger,
.site-catalog-category-252  .filter-trigger,
.site-catalog-category-253  .filter-trigger,
.site-catalog-category-250 .filter-label,
.site-catalog-category-251  .filter-label,
.site-catalog-category-252  .filter-label,
.site-catalog-category-253 .filter-label{
    color: #fff !important;
    }
    
.site-catalog-category-250 .page-top-category-details,
.site-catalog-category-251 .page-top-category-details,
.site-catalog-category-252 .page-top-category-details,
.site-catalog-category-253 .page-top-category-details{
    color: #ebebeb;
    }
    
.site-catalog-category-250  .breadcrumbs-container,
.site-catalog-category-251  .breadcrumbs-container,
.site-catalog-category-252  .breadcrumbs-container,
.site-catalog-category-253 .breadcrumbs-container {
    background: rgba(255,255,255,0.05);
    }
    
    
.site-catalog-category-250  .breadcrumb a,
.site-catalog-category-251  .breadcrumb a,
.site-catalog-category-252  .breadcrumb a,
.site-catalog-category-253 .breadcrumb a {
        color: #ebebeb;
        }
        
        
.site-catalog-category-250 .v3-badge-promo,
.site-catalog-category-251 .v3-badge-promo,
.site-catalog-category-252 .v3-badge-promo,
.site-catalog-category-253 .v3-badge-promo,
.site-catalog-category-250 .v3-badge-promo::before,
.site-catalog-category-251 .v3-badge-promo::before,
.site-catalog-category-252 .v3-badge-promo::before,
.site-catalog-category-253 .v3-badge-promo::before,
.site-catalog-category-250 .v3-badge-promo::after,
.site-catalog-category-251 .v3-badge-promo::after,
.site-catalog-category-252 .v3-badge-promo::after,
.site-catalog-category-253 .v3-badge-promo::after{
    display: none !important;
    height: 0;
    opacity: 0;
    width: 0;
    }

.site-catalog-category-250  .pagination .page-item.active .page-link,
.site-catalog-category-251  .pagination .page-item.active .page-link,
.site-catalog-category-252  .pagination .page-item.active .page-link,
.site-catalog-category-253  .pagination .page-item.active .page-link {
    color: #fff;
    }
    
@media (max-width: 991.98px) {
   
   .site-catalog-category-250 .prod-box,
   .site-catalog-category-251 .prod-box,
   .site-catalog-category-252 .prod-box,
   .site-catalog-category-253 .prod-box {
       border: 1px solid #000;
       margin-bottom: 0;
       }
    }

  .site-catalog-category-250 .prod-box .row-prod-price span,
   .site-catalog-category-251 .prod-box .row-prod-price span,
   .site-catalog-category-252 .prod-box .row-prod-price span,
   .site-catalog-category-253 .prod-box .row-prod-price  span{
       color: #f80000;
       }


#menu_link_61 {
    background: #000;
    color: #fff;
    transition: all .5s;
    }

#menu_link_61:hover {
    background: #313131;
    }


#menu_link_61::after {
    display: none;
    }
    
.header-search-btn img {
    height: .9125rem;
    width: .9125rem;
    }
   
.prod-item .custom_badge{
    position: absolute;
    left: 1rem;
    top: 45%;
    z-index: 100;
    }
    
 
.gallery-buy .custom_badge {
    position: absolute;
    right: 1.5rem;
    top: 1rem;
    z-index: 100;
    }
      

@media(max-width: 991.98px) {
    .gallery-buy .custom_badge {
        position: absolute;
        right: 1rem;
        top: 0;
        }
    .prod-item .custom_badge{
        position: absolute;
        left: 0rem;
        top: 45%;
        z-index: 100;
    }
    .prod-item  .custom_badge span {
        font-size: .75rem !important;
        }
    }
    
.custom_badge span {
    background: #6AA84F;
    border-radius: .5rem 0 .5rem 0;
    color: #fff;
    display: block;
    font-size: .8125rem;
    font-weight: 500;
    padding: .25rem .5rem;
    max-width: 6rem;
    }
    
.custom-prod-promo {
    background: #f4f5f6;
    margin-bottom: 2rem;
    text-align: center;
    padding: 1rem;
    width: 100%;
    }
    
.footer-badge {
    height: 46px;   
}

@media (min-width: 992px) {
    .footer-badge {
        height: 50px;   
    }
}

.footer-creator {
    align-items: center;
}

.site-buy .v3-badge-promo-bogo {
    display: none !important;
    }