@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,600);

@font-face {
	font-family: "Flaticon";
	src: url("//s.cdnmpro.com/129540040/content/mini-btn-front/font/Flaticon.eot");
	src: url("//s.cdnmpro.com/129540040/content/mini-btn-front/font/Flaticon.eot?#iefix") format("embedded-opentype"),
		url("//s.cdnmpro.com/129540040/content/mini-btn-front/font/Flaticon.woff") format("woff"),
		url("//s.cdnmpro.com/129540040/content/mini-btn-front/font/Flaticon.ttf") format("truetype"),
		url("//s.cdnmpro.com/129540040/content/mini-btn-front/font/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url("./Flaticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}

.flaticon-clock:before { content: "\f100"; }
.flaticon-clock-1:before { content: "\f101"; }
.flaticon-delivery-truck-silhouette:before { content: "\f102"; }
.flaticon-transport:before { content: "\f103"; }

body, select, input, button, textarea,
h1, h2, h3, .info-page h1, .info-page h2, .title-primary, .title-secondary, .header-logo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

body {
	color: #35403F;
}

btn, 
.dropdown-menu, 
.form-control, 
.pagination-sm .page-link, 
.popover-header, 
body, 
button, 
input, 
optgroup, 
select, 
textarea {
	font-size: .75rem;
}

h1 {
	color: #f71073;
}

label {
	font-size: 13px;
}

.alert-link, .bold, b, strong {
    font-weight: 700;
}

.fancybox-is-open .fancybox-bg {
	opacity: .4;
}

.form-control {
	border: 1px solid #cacaca;
	color: #333;
}

.table-cart td, 
.table-cart th {
	border-color: #f3f3f3;
	padding: .5em;
}

.table-cart:not(.table-cart-preview-menu) .prod-title {
	font-weight: 700;
}

.table-cart:not(.table-cart-preview-menu) .prod-desc {
	display: none;
}

.table-cart tbody .prod-price {
	color: #333;
	font-weight: 700;
}

.table-cart .prod-price-old {
	color: #aaa;
	font-size: 11px;
}

.price-total {
	color: #f71073;
	font-size: 14px;
	font-weight: 700;
}

.table-cart.table-cart-preview td:last-child, 
.table-cart.table-cart-preview th:last-child {
	padding-right: 1.2rem;
}

.site-checkout .table-cart thead th {
	background: #eee;
}

@media (min-width: 992px) {
	.table-cart thead th {
		background: #eee;
		font-weight: 700;
		text-transform: none;
	}
	.cart-thumb {
		border: none;
		max-width: 80px;
	}
	.table-cart-preview .cart-thumb {
	    max-width: 80px;
	}
}

/* Links */

a {
	color: #000;
}

a:hover {
	color: #343a40;
}

/* Buttons */

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

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

.btn-secondary,
.btn-secondary:disabled,
.btn-secondary.disabled,
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
	text-transform: uppercase;
	background: #a3a3a3;
	border-color: #a3a3a3;
	color: #fff;
}

/* Containers */

@media (min-width: 1200px) {
	.container {
		max-width: 1220px;
	}
}

/* Header */

.menu-boxy {
	background: #FFFFFF;
	bottom: 0;
	display: none;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9000;
}

.header-top {
	background: #f71073;
	height: 25px;
}

.header-top-link {
	color: #fff;
	font-size: 11px;
	padding: 0 8px;
}

a.header-top-link:hover {
	color: #fff;
	text-decoration: underline;
}

.nav-link-separator {
	color: #fff;
}

.last-separator {
	display: none;
}

.header-top-right span {
	font-weight: 700;
}

.header-search-advanced {
	color: #666;
	font-size: 11px;
}

.header-search-advanced:hover {
	color: #444;
}

.header-search-input {
	border: 1px solid #bfbfbf;
	color: #888;
	font-size: 13px;
	height: 29px;
	padding: 5px 3.5rem 5px 6px;
}

.header-search-input:focus {
	color: #000;
}

input#header_search_form_input::-webkit-input-placeholder {
	color: #888;
}

input#header_search_form_input:-moz-placeholder,
input#header_search_form_input::-moz-placeholder {
	color: #888;
}

input#header_search_form_input:-ms-input-placeholder {
	color: #888;
}

.header-search-btn {
	color: #000;
	font-size: 18px;
	font-weight: 700;
}

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

.header-cart {
	background: url('//s.cdnmpro.com/129540040/content/images/shopping-bag.svg') no-repeat 0 0;
	display: block;
	height: 30px;
	position: relative;
	width: 25px;
}

.icon-shopping-cart {
	display: block;
}

.icon-shopping-cart::before {
	display: none;
}

.header-cart .icon-shopping-cart::after {
	background: none;
	box-shadow: none;
	color: #f71073;
	left: 5px;
	line-height: 1;
	min-width: auto;
	top: 14px;
	font-weight: 700;
}

#header_middle_cart_preview .header-cart {
	background: none;
	color: #444;
	font-weight: 700;
	height: 37px;
	line-height: 37px;
	padding: 0 10px;
	transition: background-color 0.3s;
	width: auto;
}

#header_middle_cart_preview .icon-shopping-cart {
	display: inline-block;
	width: 25px;
	height: 30px;
	background: url('//s.cdnmpro.com/129540040/content/images/shopping-bag.svg') no-repeat 0 0;
	background-position-y: 4px;
	vertical-align: top;
}

#header_middle_cart_preview .header-cart .icon-shopping-cart::after {
	top: 22px;
	left: 12px;
	font-weight: 700;
}

#header_middle_cart_preview:hover .header-cart {
	background: #f71073;
	color: #fff;
}

#header_middle_cart_preview:hover .header-cart .icon-shopping-cart::after {
	color: #fff;
}

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

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

.top-menu1 {
	bottom: -1px;
	position: relative;
}

.top-menu1 a {
	color: #000;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-transform: uppercase;
}

.top-menu1 a:hover {
	color: #f71073;
	text-decoration: none;
}

.top-menu1 a.active {
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #fff;
	color: #f71073;
	font-weight: 700;
}

.top-menu1 #link1 {
	border-left: none;
}

.top-menu2 {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding: 0;
	margin-bottom: 16px;
}

.top-menu2 > li  {
	position: relative;
}

.top-menu2 > li > a  {
	color: #444;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 37px;
	line-height: 37px;
	padding: 0 9px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.3s;
}

.top-menu2 > li:hover > a,
.top-menu2 > li > a.active {
	color: #f71073;
	text-decoration: none;
}

.top-menu2 li.account_link_mbl {
    border-bottom: 1px solid #CCCCCC;
}

.top-menu2 li.account_link_mbl a {
	background: #E6E6E6;
}

.lvl-2 {
	background: #fff;
	box-shadow: 0px 4px 33px -9px rgba(0,0,0,0.75);
	display: none;
	left: 0;
	max-height: 0;
	overflow: hidden;
	padding: 12px;
	position: absolute;
	top: 100%;
	transition: max-height 0.3s ease 0s;
	z-index: 10000;
}

.lvl-2 a {
	display: block;
	font-size: 13px;
	line-height: 25px;
	white-space: nowrap;
}

.lvl-2 > div > a:last-child {
	padding-bottom: 8px;
}

.lvl-2 > div:last-child > a:last-child,
.lvl-2 > div > a:last-child:first-child,
li.subcats-cols .lvl-2 > div > a:last-child {
	padding-bottom: 0;
}

a.link-lvl-2 { 
	font-weight: 700;
}

.link-lvl-3 {
	padding-left: 7px;
}

@media (max-width: 991.98px) {
	html, 
	body { 
		overflow-x: hidden; 
	} 
	body {
		padding-top: 0;
	}
	.link-menu-open {
		background: url('//s.cdnmpro.com/129540040/content/images/menu-icon-mobile.png') no-repeat 0 0;
		background-size: 25px auto;
		cursor: pointer;
		display: block;
		height: 19px;
		left: 16px;
		top: 15px;
		width: 25px;
	}
	.header {
		position: static;
	}
	.header-middle-container {
		border-bottom: 1px solid #919191;
		height: 51px;
	}
	.header-logo {
		margin-left: auto;
	}
	.header-logo-img {
		max-height: none;
		max-width: 160px;
	}
	.header-bottom {
		border-right: 1px solid #E9E9E9;
		bottom: auto;
		left: 0;
		overflow: visible;
		position: absolute;
		top: 0;
		width: 80%;
		z-index: 10000;
	}
	.menu_expand_up {
		transform: translateX(0);
	}
	.top-menu2 {
		margin: 0;
	}
	.top-menu2 > li {
		border-bottom: 1px solid #E9E9E9;
		width: 100%;
	}
	.lvl-2 {
		border-top: 1px solid #E9E9E9;
		box-shadow: none;
		max-height: none;
		position: static;
	}
	.lvl-2 a {
		padding: 0 20px;
	}
	.lvl-2 a.link-lvl-3 {
		padding-left: 27px;
	}	
	.link_menu {
		border-bottom: 1px solid #919191!important;
	}
	.link_menu a {
		height: 50px!important;
		line-height: 50px!important;
	}
	.top-menu2 > li .lvl-2 a.active {
		color: #f71073;
		text-decoration: none;
	}
	.link_menu::after {
		background: url('//s.cdnmpro.com/129540040/content/images/close-menu-mbl.png') no-repeat 50% 50%;
		color: #000000;
		content: "";
		cursor: pointer;
		font-size: 19px;
		height: 50px;
		position: absolute;
		right: 1px;
		text-align: center;
		top: 0;
		width: 34px;
	}
	a.btn-expand {
		background: url('//s.cdnmpro.com/129540040/content/images/arrow-down-menu.png') no-repeat 50% 50%;
		cursor: pointer;
		display: block;
		height: 37px;
		position: absolute;
		right: 0;
		top: 0;
		width: 37px;
	}
	a.expand-up {
		background: url('//s.cdnmpro.com/129540040/content/images/arrow-up-menu.png') no-repeat 50% 50%;
	}
}

@media (min-width: 992px) {
	.header-middle-container {
		height: 90px;
		min-height: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.header-middle-cart-preview {
		padding-top: 0;
	}
	.header-bottom {
		padding: 0;
	}
	.header-menu {
		border-color: #dee2e6 transparent;
		border-style: solid;
		border-width: 1px;
	}
	.header-menu > .navbar-nav {
		margin-left: -.625rem;
	}
	.header-menu-item .header-menu-link {
		padding: .75rem .625rem;
	}
	.private-active .store-cat,
	.store-active .private-cat {
		display: none;
	}
	.top-menu2 > li:hover .lvl-2 {
		display: block;
		max-height: 1000px;
		min-width: 220px;
	}
	.top-menu2 > li.subcats-cols:hover .lvl-2 {
		display: flex;
	}
	.subcats-cols .lvl-2 > div {
		padding-right: 1.5rem;
		margin-bottom: 0!important;
	}
}

/* Index */

.site-index .banner-central {
	margin: 0!important;
}

.site-index .carousel-banner .owl-nav {
	opacity: 0;
}

.site-index .carousel-banner:hover .owl-nav {
	opacity: 1;
}

.site-index .carousel-banner .owl-prev,
.site-index .carousel-banner .owl-next {
	background: url('//s.cdnmpro.com/129540040/content/bxslider/images/controls.png') no-repeat -25px 0!important;
	height: 50px;
	width: 25px;
}

.site-index .carousel-banner .owl-next {
	background-position: 0 0!important;
}

.site-index .carousel-banner .owl-dots {
	bottom: 0;
	position: absolute;
}

.site-index .carousel-banner .owl-dot span {
	background-color: rgba(255, 255, 255, 0.35);
	border: 1px solid rgba(255, 255, 255, 0.7);
	opacity: 1;
	transition: background-color 0.3s, border-color 0.3s;
}

.site-index .carousel-banner .owl-dot.active span,
.site-index .carousel-banner .owl-dot:hover span {
	background-color: #f71073;
	border-color: #ffffff;
}

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

.site-index .title-primary {
	border-bottom: 1px solid #bbb8b7;
	color: #424242;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.private-banners-row > div > a::after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color 0.3s;
	z-index: 1;
}

.private-banners-row p {
	margin-bottom: 0;
}

.private-banners-row > div {
	margin-bottom: 10px;
	position: relative;
	width: 50%;
}

.private-banners-row > div:nth-of-type(1) {
	margin-right: 5px;
}

.private-banners-row > div:nth-of-type(2) {
	margin-left: 5px;
}

.private-banner-info {
	background: rgba(255,255,255,0.8);
	bottom: 0;
	height: 62px;
	left: 0;
	position: absolute;
	width: 100%;
}

.private-banner-info > div {
	color: #000;
	font-size: 14px;
	padding: 10px;
}

.private-banner-info .rand1 {
	font-weight: 700;
}

.private-banner-info .private-link-cart {
	background: #f71073;
	color: #fff; 
	padding: 5px; 
	text-transform: uppercase; 
}

.banners-row > div {
	margin-bottom: 20px;
	position: relative;
}

.banners-row > div > a::after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color 0.3s;
	z-index: 1;
}

.banners-row > div:hover > a::after {
	background-color: rgba(255, 255, 255, 0.1);
}

.banners-row > div:nth-of-type(1) {
	margin-right: 10px;
}

.banners-row > div:nth-of-type(2) {
	margin-left: 5px;
	margin-right: 5px;
}

.banners-row > div:nth-of-type(3) {
	margin-left: 10px;
}

.banners-index img {
	max-width: 100%;
	height: auto;
}

.banner-info {
	background: rgba(255,255,255,0.8);
	border-bottom: 1px solid #ededed;
	bottom: 0;
	font-size: 13px;
	height: 62px;
	left: 0;
	padding: 8px 10px;
	position: absolute;
	width: 100%;
}

.banner-info p {
	margin: 0;
}

.banner-info .rand1 {
	font-weight: 700;
}

.banner-info .discount {
	color: #f71073;
	font-size: 14px;
	font-weight: 700;
}

.banner-info .link-cart {
	background: #f71073;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 7px;
	text-transform: uppercase;
}

.deals_title {
	border-top: 1px solid #ebebeb;
	color: #101010;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
}

.banner-padding-left {
	padding-left: 10px;
}

.site-index .prod-img-link {
	height: 242px!important;
}

.site-index .prod-img-link .prod-img {
	max-height: 237px;
}

.site-index .prod-item {
	padding: 15px 15px 10px;
}

@media (max-width: 767.98px) {
	.private-banners-row > div {
		margin-left: 0!important;
		margin-right: 0!important;
		width: auto;
	}
	.private-banner-info,
	.banner-info {
		height: 46px;
	}
	.private-banner-info > div {
		font-size: 12px;
		padding: 5px;
	}
	.banners-row > div {
		margin: 0 0 20px 0!important;
	}
	.banner-padding-left {
		padding-left: 0;
	}
	.site-index .prod-item {
		padding: 5px;
	}
}

/* Catalog */

.site-catalog .title-primary {
	display: none;
}

.site-catalog .logo-private-cat {
	border-bottom: 1px solid #bababa;
	border-top: 1px solid #bababa; 
}

.top-breadcrumb-scroll {
	padding: 0 10px;
}

.top-breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}

.site-catalog .top-breadcrumb, 
.site-catalog .top-breadcrumb a {
	color: #666;
	font-size: 12px;
}

.top-breadcrumb-item + .top-breadcrumb-item {
	padding-left: .5rem;
}

.top-breadcrumb-item + .top-breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: ">";
}

.logo-private-cat img {
	max-width: 200px;
	max-height: 50px;
}

#sidebar_categories_container {
	padding-top: 10px;
}

.sidebar-box-categories .mobile-filter-title {
	display: none;
}

.nav-sidebar-cats .nav-link, 
.nav-sidebar-cats .nav-link.active {
	color: #f71073;
	font-size: 12px;
	font-weight: 600;
}

.nav-second-level .nav-link {
	color: #495057;
}

.nav-third-level .nav-link {
	font-weight: 400;
}

#catalog_sort_options,
#catalog_sort_options_mobile {
	border: 1px solid #bfbfbf;
	color: #696969;
	height: 26px;
	background: url('//s.cdnmpro.com/129540040/content/images/select-arrow-down.png') no-repeat top 10px right 7px;
	width: 185px;
}

#catalog_sort_options_mobile {
	width: 100%;
}

.sidebar-mobile-inner {
	padding-bottom: 40px!important;
}

.prod-list-img-responsive.owl-carousel .owl-stage .owl-item .prod-img {
	width: 100%;
}

.prod-item {
	border: 1px solid #fff;
}

.prod-item:hover {
	border: 1px solid #e0e0e0;
}

.prod-body {
	text-align: left;
}

.prod-brand {
	color: #35403F;
	font-size: .8125rem;
	font-weight: 700;
	margin: 0;
}

.prod-box .prod-title {
	color: #4b4b4b;
	font-size: 12px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.prod-box .prod-title:hover {
	text-decoration: none;
}

.prod-box .prod-title::after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.prod-prices {
	align-items: center;
	justify-content: start;
}

.site-catalog .prod-prices {
	margin-top: 0;
}

.site-catalog .prod-box .prod-title {
	margin-bottom: 0;
}

.prod-box .prod-price {
	color: #f71073;
	font-size: 16px;
	font-weight: 700;
}

.prod-box .prod-price-old {
	color: #666;
	font-size: 13px;
	margin-left: 10px;
}

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

.prod-box .v3-badge-promo {
	background: #f71073!important;
	bottom: 0;
	left: 0;
	padding: 6px;
	position: relative;
	right: auto;
	top: auto;
	width: 36px;
	z-index: 10;
}

.out-of-stock {
	background: rgba(0, 0, 0, 0.3);
	padding: 6px;
}

.out-of-stock ~ .prod-img {
	filter: none;
}

.pagination .page-link {
	background: none;
	border: none;
	color: #2A333A;
	font-size: 13px;
}

.pagination .page-item.active .page-link {
	background: none;
	color: #df1515;
	font-weight: 700;
}

.pagination .page-link:focus, 
.pagination .page-link:hover {
    color: #df1515;
}

/*
.sidebar-box {
	border-bottom: 1px dotted #666666;
}
*/

.filter-block {
	border-bottom: 1px dotted #666666;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.filter-block .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-hover::before {
	background: #f71073;
}

.mobile-filter-content {
	margin-bottom: 0;
}

#return_to_top:hover {
	background: #f71073;
}

.site-catalog .custom-control .custom-control-input:checked ~ .custom-control-label {
	color: #f71073;
}

.site-catalog .custom-control.custom-checkbox .custom-control-input~.custom-control-label::after {
	background: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpolygon fill='%23F71073' points='7.5 13.4 3.8 9.7 5.2 8.3 7.5 10.6 12.8 5.3 14.2 6.7 7.5 13.4'/%3e%3c/svg%3e");
}

.pagination {
	justify-content: normal;
}

.pagination .page-item.disabled, 
.pagination .page-item.page-item-mobile {
	display: none!important;
}

.pagination .page-item {
	display: list-item!important;
}

.filter-title-del {
	color: #f71073;
	text-transform: none;
	font-weight: 400;
	margin: 3px 0 0 0;
	padding: 0;
}

.filter-title-del:hover {
	color: #f71073;
	text-decoration: underline;
}

.reset_filter {
	border: 1px solid #666666;
	color: #f71073;
	display: inline-block;
	font-size: 12px;
	padding: 0.33em 1em;
	text-align: center;
}

.reset_filter:hover {
	border-color: #e20101;
	color: #f71073;
	text-decoration: none;
}

@media (max-width: 991.98px) {
	.site-catalog .logo-private-cat {
		border: none;
	}
	.site-catalog .top-breadcrumb-scroll {
		margin-bottom: 1rem;
	}
	.header-cat-logo img,
	.logo-private-cat img {
		max-height: 40px;
	}
	.js-sidebar-toggle,
	#catalog_sort_options_mobile {
		height: 32px;
	}
	#catalog_sort_options_mobile {
		background: url('//s.cdnmpro.com/129540040/content/images/select-arrow-down.png') no-repeat top 12px right 7px;
	}
	#return_to_top {
		display: none!important;
	}
	#sidebar_newsletter_container {
		display: none;
	}
	.site-catalog .prod-list-img-responsive:not([data-cols="1"]) .prod-body {
		flex-grow: 1;
	}
	.site-catalog .prod-list-img-responsive:not([data-cols="1"]) .prod-img-link {
		height: 220px!important;
		padding-top: 0;
	}
	.site-catalog .prod-list-img-responsive:not([data-cols="1"]) .prod-img {
		max-height: 220px;
		position: static;
	}
	.site-catalog .prod-list-img-responsive .prod-img {
		height: auto;
		object-fit: fill;
		width: auto;
	}
	.prod-item {
		padding: 5px;
	}
	.prod-box .prod-title {
		/*max-height: 38px;
		padding-right: 5px;
		white-space: normal;*/
		margin-bottom: 0;
	}
	.prod-box .prod-prices {
		margin-top: 0;
	}
	.site-catalog .prod-box .prod-price {
		font-size: 13px;
	}
	.prod-box .row-prod-price-old {
		margin-right: 0;
	}
	.mobile-filter-block {
		margin-bottom: 1rem;
	}
	.nav-sidebar-cats > ul {
		padding-left: 0;
	}
	.nav-sidebar-cats .mobile-filter-link {
		font-size: 15px;
		font-weight: 600;
	}
	.nav-sidebar-cats .nav-third-level .mobile-filter-link {
		font-weight: 400;
	}
	.mobile-filter-title,
	.nav-sidebar-cats > li.nav-item > a.mobile-filter-link {
		color: #f71073;
		font-size: 1rem;
		font-weight: 600;
		margin-bottom: .5rem;
		text-transform: uppercase;
	}
	.nav-sidebar-cats .nav-link {
		color: #000000;
		padding: 0;
	}
	.nav-sidebar-cats a.mobile-filter-link.active {
		color: #f71073;
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.site-catalog .prod-list-img-responsive .prod-img {
		max-width: 240px;
	}
	.site-catalog .prod-item {
		padding: 15px 20px;
	}
	.site-catalog .prod-body {
		padding: 0 18px;
	}
	.sidebar h3.title-secondary {
		color: #f71073;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 5px;
		text-transform: uppercase;
	}
	.mobile-filter-title {
		color: #f71073;
		font-size: 12px;
		margin-bottom: 1rem;
	}
}

/* Buy */

/*
.modal-content,
.modal-footer, 
.modal-header {
	background: none;
}
*/

.modal-backdrop.show {
	background: #fff;
	opacity: 0.9;
}

.site-buy .top-breadcrumb, 
.site-buy .top-breadcrumb a {
	color: #666;
	font-size: 13px;
}

.col-gallery-buy,
.col-similar-products {
	width: calc(100% - 485px);
}

.col-prod-info,
.col-tabs-details {
	width: 485px;
}

.site-buy .top-breadcrumb-scroll {
	margin-bottom: 1rem;
}

.site-buy .title-buy {
	color: #464650;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 6px;
}

.buy-manuf-name {
	color: #464650;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: middle;
}

.buy-sku {
	color: #35403F;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}

.site-buy .title-primary:not(.title-buy) {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 1rem;
	padding-bottom: .75rem;
}

.site-buy .logo-private-cat {
	border: 1px solid #bababa;
    margin-top: -17px;
}

#buy_prod_specifications_form .row-prod-price,
#buy_prod_specifications_form .row-prod-price-old {
	display: inline-block;
}

#buy_prod_specifications_form .row-prod-price + .row-extraspace,
#buy_prod_specifications_form .row-prod-price-old + .row-extraspace {
	border-bottom: 1px solid #dddddd;
	margin: 16px 0 21px 0;
}

#buy_prod_specifications_form .row-prod-price .prod-price {
	color: #f71073;
	font-size: 24px!important;
	font-weight: bold;
}

#buy_prod_specifications_form .row-prod-price-old {
	display: inline-block;
	margin-left: 16px;
}

#buy_prod_specifications_form .row-prod-price-old .prod-price-old {
	color: #9f9f9f;
	font-size: 18px;
	font-weight: 100;
}

#buy_prod_specifications_form .row-prod-price-old .hint {
	display: none;
}

#buy_prod_specifications_form .row-prod-availability {
	background: #f1f1f1;
	color: #f71073;
	font-weight: 700;
	margin-bottom: 19px;
	padding: 10px;
}

.icon-truck {
	color: #35403F;
	font-family: Open Sans, Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: 700;
}

.icon-truck::before {
	content: "LIVRARE:";
}

.col-gallery-buy .gallery-buy {
	height: 100%;
	margin-right: 0;
	width: auto!important;
}

.owl-carousel.carousel-discount::after {
	background: #f71073;
	color: #ffffff;
	content: attr(data-discount);
	font-size: 22px;
	font-weight: bold;
	height: 33px;
	letter-spacing: 1px;
	line-height: 27px;
	padding: 3px 9px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.do-carousel-buy-thumbs {
	overflow: hidden;
	width: 95px;
}

.do-carousel-buy-thumbs .carousel-buy-thumb {
	display: flex;
	height: 115px;
	margin: 0 0 5px 0!important;
	max-width: none;
	padding: 3px;
	text-align: center;
	width: 95px;
}

.do-carousel-buy-thumbs .carousel-buy-thumb.active {
	border: 1px solid #f71073;
}

.do-carousel-buy-thumbs .carousel-buy-thumb span {
	width: 100%;
}

.carousel-buy-thumb:focus,
.carousel-buy-thumb:hover {
	opacity: 1;
}

.do-carousel-buy-thumbs .carousel-buy-thumb img {
	max-height: 107px;
	max-width: 100%;
}

.carousel-buy .owl-item {
	display: block;
}	

.carousel-buy .owl-nav,
.carousel-buy .owl-nav .disabled {
	opacity: 1;
}

.carousel-buy .owl-nav .owl-prev,
.carousel-buy .owl-nav .owl-next {
	background: url('https://s.cdnmpro.com/129540040/content/images/carousel-arrow-small.png') no-repeat 0 0!important;
	background-size: auto;
	border: none;
	height: 21px;
	left: -15px;
	opacity: 1;
	width: 12px;
}

.carousel-buy .owl-nav .owl-next {
	background-position: 0 -21px!important;
	left: auto;
	right: -15px;
}

.carousel-buy-main * {
	outline: none!important;
}

.carousel-buy-main .owl-nav .owl-prev {
	left: -30px;
}

.carousel-buy-main .owl-nav .owl-next {
	right: -30px;
}

#arrow-up,
#arrow-down {
	background: url('https://s.cdnmpro.com/129540040/content/images/carousel-arrow-small.png') no-repeat 0 0;
	height: 21px;
	left: 41px;
	position: absolute;
	top: -20px;
	transform: rotate(90deg);
	width: 12px;
	z-index: 100;
}

#arrow-down {
	background-position: 0 -21px;
	bottom: -20px;
	top: auto;
}

.modal-zoom .carousel-buy-thumb {
	display: block;
	width: 80px;
}

.modal-zoom .carousel-buy .owl-item {
	text-align: center;
}

.modal-zoom .owl-carousel .owl-item img {
	display: inline-block;
	max-height: 580px;
}

.modal-zoom .carousel-buy-thumb.active {
	border-color: #f71073;
}

.zoomLens {
	opacity: 0!important;
}

.row-add-to-cart {
	display: block;
}

.btn-cart-main {
	font-size: 18px;
	height: 50px;
	margin: 4px 0 0 0;
	width: 100%;
}

.btn-cart-main:hover {
	background: #c50049;
}

.buy-social-icons {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.buy-social-icons .buy-social-icon {
	color: #000!important;
	font-size: 20px;
}

.buy-social-icons .buy-social-icon:hover {
	color: #df1515!important;
}

#buy_prod_specifications_form .row-choice  {
	display: flex;
	flex-wrap: wrap;

}

#buy_prod_specifications_form .row-choice > .label-prod {
	color: #35403F;
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 13px 0;
	width: 100%;
}

#buy_prod_specifications_form .row-choice .form-group  {
	border: 1px solid #cecece;
	margin: 0 6px 6px 0;
	min-width: 52px;
	text-align: center;
}

#buy_prod_specifications_form .row-choice .form-group.disabled {
	border: 1px solid #CBCBCB;
}

#buy_prod_specifications_form .row-choice .form-group.disabled .custom-control-label {
	color: #CBCBCB;
}

#buy_prod_specifications_form .row-choice .custom-control {
	padding-left: 0;
}

#buy_prod_specifications_form .row-choice .custom-control-label {
	background: #fff;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	width: 100%;
	transition: background-color 0.3s, color 0.3s;
}

#buy_prod_specifications_form .one-option {
	height: 30px;
	line-height: 30px;
	min-width: 52px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	margin: 0 6px 6px 0;
	border: 1px solid #cecece;
	padding: 0 5px;
	background-color: #f71073;
	color: #ffffff;
	cursor: default;
}

#buy_prod_specifications_form .row-choice .custom-control-label:hover {
	background: #eee;
}

#buy_prod_specifications_form .row-choice .form-group.active .custom-control-label {
	background-color: #f71073;
	color: #ffffff;
	cursor: default;
}

#buy_prod_specifications_form .row-choice .custom-radio .custom-control-label::before,
#buy_prod_specifications_form .row-choice .custom-radio .custom-control-label::after {
	display: none;
}

.title-buy-prod-similar-products {
	border-top: 1px solid #EBEBEB;
	color: #f71073;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 0;
	padding: 30px 0;
	text-align: center;
}

.title-buy-prod-similar-products::before,
.title-buy-prod-similar-products::after {
	content: url('//s.cdnmpro.com/129540040/content/images/before_head.png');
	display: inline-block;
	line-height: normal;
	margin: 0 5px;
	vertical-align: middle;
}

.title-buy-prod-similar-products::after {
	content: url('//s.cdnmpro.com/129540040/content/images/after_head.png');
}

.tab_content {
	font-size: 13px;
	color: #4c4c4c;
	line-height: 22px;
	opacity: 0;
	position: absolute;
	transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
	visibility: hidden;
	width: 100%;
	will-change: transform;
}

.tab-info {
	border-top: 1px solid #EBEBEB;
	margin-bottom: 10px;
}
.tab-info label {
	color: #000;
	font-size: 14px;
	padding: 13px 0;
	text-transform: uppercase;
}

#radio_detalii:checked ~ .tab-info label.title_detalii,
#radio_livrare:checked ~ .tab-info label.title_livrare,
#radio_retur:checked ~ .tab-info label.title_retur {
	border-top: 3px solid #f71073;
	font-weight: 700;
	width: 80%;
}

#radio_detalii ~ .tab_detalii,
#radio_retur:checked ~ .tab_livrare {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
#radio_retur ~ .tab_retur,
#radio_detalii:checked ~ .tab_livrare {
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
#radio_detalii:checked ~ .tab_detalii,
#radio_livrare:checked ~ .tab_livrare,
#radio_retur:checked ~ .tab_retur {
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	visibility: visible;
}

.site-buy .prod-img-link {
	height: 246px!important;
}

.site-buy .prod-img-link .prod-img {
	max-height: 240px;
}

.site-buy .prod-item {
	padding: 10px 29px;
}

.site-buy .prod-box .prod-price {
	font-size: 13px;
}

.site-buy .filter-block {
	border-bottom: none;
	margin: 0;
	padding: 0;
}

@media (min-width: 992px) {
	.title-buy {
		font-size: 1.625rem;
	}
	.carousel-buy-main {
		width: 390px;
	}
}

@media (max-width: 991.98px) {
	.modal-zoom .carousel-buy .owl-nav .owl-prev {
		left: 10px;
	}
	.modal-zoom .carousel-buy .owl-nav .owl-next {
		right: 10px;
	}
	.modal-zoom .modal-footer {
		display: none;
	}
	.modal-zoom .modal-body {
		width: 100%;
	}
	.top-breadcrumb-scroll {
		padding: 0;
	}
	.site-buy .top-breadcrumb {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto; 
	}
	.site-buy .top-breadcrumb-scroll .top-breadcrumb li.active {
		display: none;
	}
	.col-gallery-buy,
	.col-prod-info,
	.col-similar-products,
	.col-tabs-details {
		width: 100%;
	}
	.site-buy .logo-private-cat {
		margin-top: -12px;
	}
	.carousel-buy-main {
		padding: 0 10px;
	}
	.carousel-buy .owl-dots {
		height: 28px;
		margin-top: -28px;
	}
	.carousel-buy .owl-dot span {
		background: #d3d3d3;
		height: 11px;
		width: 11px;
	}
	.carousel-buy .owl-dot.active,
	.carousel-buy .owl-dot:hover {
		z-index: 10;
	}
	.carousel-buy .owl-dot.active span {
		background: #f71073;
	}
	.carousel-buy-main .owl-nav .owl-prev {
		left: 20px;
	}
	.carousel-buy-main .owl-nav .owl-next {
		right: 20px;
	}
	.owl-carousel.carousel-discount::after {
		top: auto;
		right: auto;
		bottom: 0;
		left: 10px;
		font-size: 16px;
		font-weight: 700;
		height: 25px;
		line-height: 19px;
	}
	#buy_prod_specifications_form .row-prod-price .prod-price {
		font-size: 20px!important;
	}
	#buy_prod_specifications_form .row-prod-price-old {
		margin-left: 10px;
	}
	#buy_prod_specifications_form .row-prod-price-old .prod-price-old {
		font-size: 16px;
	}
	#buy_prod_specifications_form .row-choice .form-group {
		margin: 0 10px 10px 0;
		width: calc(20% - 8px);
	}
	#buy_prod_specifications_form .row-choice > div:nth-of-type(5n+0) {
	    margin-right: 0;
	}
	#buy_prod_specifications_form .row-choice .custom-control-label {
		height: 36px;
		line-height: normal;
		display: flex;
		justify-content: center;
		align-items: center;
		word-break: break-all;
	}
	#buy_prod_specifications_form .one-option {
		height: 36px;
		line-height: 36px;
		margin: 0 10px 10px 0;
		min-width: calc(20% - 8px);
	}
	.site-buy .prod-item {
		padding: 0;
	}
	.title-buy-prod-similar-products {
		margin-top: 20px;
	}
	.tab_content {
		font-size: 14px;
	}
	.tab-info {
		background: #f1f1f1;
	}
	label.title_detalii {
		padding-left: 8px;
	}
}

/* Footer */

.recommended-products-box {
	background: #fff;
	padding: 20px 0;
}

.recommended-products-box .owl-prev,
.recommended-products-box .owl-next {
	border: none;
	width: 18px;
	height: 18px;
	background: url('//s.cdnmpro.com/129540040/content/bxslider/images/controls.png') no-repeat 100% -50px!important;
}

.recommended-products-box .owl-next {
	background-position: 0 -50px!important;
	right: -30px;
}

.recommended-products-box .owl-prev {
	left: -30px;
}

.recommended-products-box .prod-item {
	border: 1px solid #fff;
}

.recommended-products-box .prod-item:hover {
	border: 1px solid #000;
}

.recommended-products-box .prod-box .v3-badge-promo {
	height: 19px;
	padding: 0;
	width: 38px;
}

.recommended-products-box .v3-badge-text {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	font-weight: 700;
}

.recommended-products-box .out-of-stock {
	font-size: 13px;
	font-weight: 700;
	height: 19px;
	line-height: 19px;
	padding: 0;
}

.recommended-products-box .prod-box .prod-price {
	font-size: 13px;
	font-weight: 700;
}

.footer-middle {
	padding: 0;
}

.footer-middle-nav {
	padding-left: 10px;
}

.footer-middle-container {
	padding: 0 10px;
}

#footer_top_brands_container {
	display: none;
}

.footer-middle-navs {
	border-top: 1px solid #EBEBEB;
	margin-left: 0;
	padding: 27px 0 15px 0;
}

.footer-bottom-sides > div {
	padding-left: 10px;
}

.footer-middle-list {
	background: none;
	border-bottom: none;
}

.footer-middle-title {
	color: #000;
	font-size: 13.78px;
	font-weight: 700;
	text-transform: none;
	padding: 10px 0;
}

.footer-middle-link {
	color: #898989;
	font-size: 13px;
	padding: 2px 0;
}

.footer-middle-link:hover {
	color: #898989;
	text-decoration: underline;
}

#footer_middle_newsletter_container p {
	color: #898989;
	font-size: 13px;
}

input#newsletter_email {
	border: 1px solid #aeaeae;
	color: #717171;
	font-size: 12.87px;
	height: 28px;
	max-width: none;
	padding: 4px 5px;
}
}

input#newsletter_email::-webkit-input-placeholder {
	color: #717171;
	font-size: 12.87px;
}

input#newsletter_email:-moz-placeholder,
input#newsletter_email::-moz-placeholder {
	color: #717171;
	font-size: 12.87px;
}

input#newsletter_email:-ms-input-placeholder {
	color: #717171;
	font-size: 12.87px;
}

.footer-testimonial-message,
.footer-testimonial-from {
	color: #898989;
	font-size: 13px;
}

.footer-testimonial-from {
	font-weight: 700;
}

a.footer-testimonial-link {
	color: #898989;
	font-size: 13px;
}

a.footer-testimonial-link:hover {
	text-decoration: none;
}

.footer-social-icons .footer-social-icon {
	border-radius: 3px;
	padding: 4px;
}

.footer-middle-navs > nav {
	width: 17.5%;
}

.footer-middle-navs > nav:nth-of-type(5) {
	width: 30%;
}

.footer-bottom-sides > div:nth-of-type(1) {
	width: 35%;
}

.footer-bottom-sides > div:nth-of-type(2),
.footer-bottom-sides > div:nth-of-type(3) {
	width: 17.5%;
}

.footer-bottom-sides > div:nth-of-type(4) {
	width: 30%;
}

.footer-bottom-sides > div:nth-of-type(5) {
	width: 100%;
}

#comodoTL {
	display: none!important;
}

.footer-tracking-code {
	border-top: 1px solid #ebebeb;
	margin-top: 46px;
	padding: 12px 0;
}

@media (max-width: 991.98px) {
	.recommended-products-box {
		padding-bottom: 0;
	}
	.footer-middle-navs > nav,
	.footer-bottom-sides > div {
		padding-left: 0;
	}
	.footer-middle-navs > nav,
	.footer-bottom-sides > div:nth-of-type(2),
	.footer-bottom-sides > div:nth-of-type(3) {
		width: 50%;
	}
	.footer-middle-navs > nav:nth-of-type(5) {
		width: 100%;
	}
	#footer_social_icons {
		padding-left: 0;
	}
	.footer-tracking-code {
		margin-top: 25px;
	}
}

@media (min-width: 992px) {
	.footer-bottom-sides {
		border-top: 1px solid #ebebeb;
		padding-top: 1.5rem;
	}
}

/* Login */

.site-login #page_content h1,
.site-signup #page_content h1 {
	border-bottom: 1px solid #5C5C5C;
	color: #212121;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
}

.login-box .btn-block,
.login-box .btn-block:hover,
.site-signup .btn-block,
.site-signup .btn-block:hover {
	background: #f71073;
	border-color: #f71073;
	font-size: 15px;
}

.login-box .fb_login_link,
.login-box .fb_login_link:hover,
.site-signup .fb_login_link,
.site-signup .fb_login_link:hover {
	background: #1a62c6;
	border-color: #1a62c6;
}

@media (min-width: 992px) {
	.login-box {
		width: 280px;
	}
	.login-box-first {
		margin-right: 100px;
	}
}

/* Info */

.site-info .info-page {
	font-size: 13px;
}

.site-info .info-page h1,
.site-info .info-page h2,
.site-info .info-page h3 {
	color: #f71073;
	margin: 0 0 .5em;
}

.site-info .info-page ul {
	margin: 0;
	padding: 0;
}

.site-info .info-page ul li {
	margin: 0 0 1em 2em;
}

/* Checkout */

.site-checkout .card-body {
	padding: 0!important;
}

.site-checkout .top-information {
	background: #eee;
	border-bottom: 1px solid #f1f1f1;
	height: 43px;
	padding: 12px 5px;
}

.site-checkout #page_content .title-secondary {
	background: #eee;
	border-bottom: 1px solid #f1f1f1;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	height: 43px;
	text-transform: uppercase;
	padding: 12px 10px;
	margin: 0!important;
}

.site-checkout #page_content .top-information .title-secondary {
	background: none;
	height: auto;
	padding: 0;
}

.site-checkout .top-information a {
	color: #f71073;
	font-size: 12px;
}

.site-checkout .table td, 
.site-checkout .table th {
	border-top: none;
	color: #333;
	padding: 5px 10px;
}

.site-checkout .table-cart-checkout-products th {
	font-size: 14px;
	font-weight: 700;
	padding: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #f1f1f1;
}

.site-checkout .table-cart-checkout-products td {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px;
}

.site-checkout .table-cart-checkout-products thead,
.site-checkout .table-cart-checkout-products tfoot {
	background-color: #fff;
}

.site-checkout .table-cart-checkout-products tfoot {
	font-size: 13px;
	font-weight: 400;
}

.site-checkout .table-cart-checkout-products tfoot .price-subtotal,
.site-checkout .table-cart-checkout-products tfoot .price-shipping,
.site-checkout .table-cart-checkout-products tfoot .label-cart {
	font-weight: 400;
}

.custom-control.custom-radio .custom-control-input~.custom-control-label::after {
	background: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3ccircle fill='%23f71073' cx='9' cy='9' r='4'/%3e%3c/svg%3e");
}

.site-checkout #payment_methods > .form-group,
.site-checkout #shipping_couriers > .form-group {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px;
	margin: 0;
}

.site-checkout #payment_methods > div:last-child,
.site-checkout #shipping_couriers > div:last-child {
	border-bottom: none;
}

.site-checkout #page_checkout_form button.btn-primary {
	font-size: 19px;
	height: 50px;
}

.site-checkout .label-text {
	font-size: 13px;
}

.site-checkout .label-text a {
	text-decoration: none!important;
}

@media (max-width: 991.98px) {
	.site-checkout .label-text {
		font-size: 11px;
	}
}

/* Home */

.site-home .home-box {
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
	padding: 20px 0;
	width: 360px;
	margin-right: 20px;
	float: left;
}

.site-home .home-box-second {
	margin-right: 0;
	margin-left: 20px;
}

.site-home .home-box h3 {
	color: #f71073;
}

.site-home .home-box a,
.site-home .home-box p.hint {
	font-size: 13px;
}

@media (max-width: 991.98px) {
	.site-home .home-box {
		width: 100%;
		margin-right: 0;
	}
	.site-home .home-box-second {
		margin-left: 0;
		border-top: none;
	}
}

/* Testimonials */

.site-testimonials #page_content p {
	margin-bottom: .5em;
}

.site-testimonials .testimonial-row {
	border-bottom: 1px solid #DDD;
	font-size: 13px;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.site-testimonials .testimonial-row .hint {
	color: #888;
}

/* Cart */
 
.table-cart:not(.table-cart-preview-menu) .prod-title {
	display: inline;
	line-height: normal;
	word-break: normal;
}