/**
*---------------------------------------------------------------------------------------
* @package       VP Merchant Template for Joomla!
*---------------------------------------------------------------------------------------
* @copyright    Copyright (C) 2023 iSkra Designs & Productions, All Rights Reserved
* @license       GNU General Public License version 2 or later; see LICENSE.txt
* @author		  iSkra USE	
* @email         info@unp-snae.com
* @link          	http://www.unp-snae.com
*---------------------------------------------------------------------------------------
*/
body {
	overflow-x: hidden;
}
.lorena,
span.separator {
	font-weight: 900;
}
::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	background: #8c375c;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
	background: #8c375c;
}
:focus-visible {
	outline: 2px solid #8c375c !important;
	outline-offset: -2px !important;
}
.container {
	width: 100%;
}
.mod-languages>ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.mod-languages li {
	margin: 0;
}
div.mod-languages ul li.lang-active {
	background-color: transparent;
}
ul.lang-inline>li {
	width: 2.2rem;
}
.mod-languages li>a>img {
	margin-right: 0;
	width: 24px;
}
ul.lang-inline>li>a {
	opacity: .4;
	transition: .2s ease-in-out;
}
ul.lang-inline>li.lang-active>a,
ul.lang-inline>li>a:hover {
	opacity: 1;
}
ul.lang-inline {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0;
	align-items: center;
}
.brand {
	display: flex;
	margin: 0;
	height: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media (min-width: 1200px) {
	.brand .visible-lg {
		width: 70%;
	}
}
.navbar.navbar-mainmenu.visible-md-block.visible-lg-block.vpf-mainmenu.affix-on-scroll {
	display: flex !important;
	flex-wrap: wrap;
	align-content: center;
	width: 90%;
}
.navbar-mainmenu .navbar-nav>li.active>a,
.navbar-mainmenu .navbar-nav>li.active>span {
	font-weight: 600;
}
ul.nav.navbar-nav.vpf-menu {
	width: 100%;
	display: flex;
	justify-content: center;
}
li.menuitem.level-1.active.active {
	border-bottom: 2px solid #3d3d3d;
}
/*.navbar-mainmenu .navbar-nav>li>a:hover {
border-bottom: 1px solid #555;
margin-bottom: -1px;
}*/
.navbar-mainmenu .navbar-nav>li>a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #555;
	bottom: -2px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.3s ease-out;
}

.navbar-mainmenu .navbar-nav>li>a:hover::before {
	transform: scaleX(1);
}


@media (max-width:1056px) {
	.navbar.navbar-mainmenu.visible-md-block.visible-lg-block.vpf-mainmenu.affix-on-scroll {
		width: 60%;
	}
}
.product-listing.mode-grid .product-name {
	font-size: 14pt;
	font-weight: 600;
}
.product-name .hover-invert {
	color: #333333;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.vp-product-carousel-inner .product-price-cont, .vp-product-carousel-inner .product-addtocart-cont, .vm-product-module .product-price-cont {
	justify-content: center;
}
.product-price {
	display: flex;
	flex-wrap: wrap;
}
#st-1.st-animated {display: none;}
.lorena {
	font-family: Roboto, sans-serif;
	font-size: 5.8331rem;
	color: #dd5a93;
	line-height: .3;
	text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}
.login {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #604f44;
	border-color: #e6e6e6 #e6e6e6 transparent;
	background-color: #d3ba80;
	font-size: 1.4rem;
	border-radius: 15px 15px 0 0;
}
.form-inline .checkbox,
.vm-user-edit-page>.form-inline .radio {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.vm-user-edit-page>label input[type=radio],
label input[type=checkbox] {
	margin-top: 3px;
}
.login-page-system-links {
	padding-top: 15px;
	width: 80%;
}
form#adminForm {
	width: 55%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.btn-fieldvalue.btn-colorfield.hasTooltip.vpf-colorfield-54353031,
.btn-fieldvalue.btn-colorfield.hasTooltip.vpf-colorfield-54353031204368616d7061676e65 {
	border-color: #ddd !important;
}
.btn-more_z {
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
	padding: 0.7rem;
	font-size: 1rem;
	transition: .3s ease-in-out;
}
.btn.btn-more_z:hover {
	background: white;
}
.mod-slider-cont>.container {
	width: 99.9%;
	padding: 0;
}
.mod-slider-cont>.container>.inner-container>.custom>p>img {
	min-width: 100%;
}
h5.jd-simple-contact-description-title.card-title {
	font-size: 26px;
	font-weight: 100;
	margin-top: 0;
}
.jdscf-submit-btn.jdscf-col-md-12>button.btn.btn-primary.btn-block {
	width: 10%;
	color: #eee;
	background-color: #333;
	transition: .3s ease-in-out;
}
.jdscf-submit-btn.jdscf-col-md-12>button.btn.btn-primary.btn-block:hover {
	color: #333;
	background-color: #eee;
}
.product-sku-cont.col-sm-6 {
	font-size: 20px;
	font-weight: 600;
}
.product-stock-cont.col-sm-6 {
	top: 6px;
}
span.btn.btn-fieldvalue.active {
	background-color: grey;
	color: #fff;
	font-weight: 600;
}
.th-btn {
	display: inline-block;
	padding: 15px 30px;
	background: #D3BA80;
	color: #604f44;
	border-radius: 10px;
	text-decoration: none;
	font-weight: 400;
	transition: all 0.3sease;
	border: none;
	cursor: pointer;
	font-size: 21px;
}
input.form-control.input-lg.quantity-input.js-recalculate {
	border-radius: 10px 0 0 10px;
}
input.btn.btn-invert.btn-addtocart.btn-md.btn-showvariants, input.btn.btn-invert.btn-addtocart.btn-lg.addtocart-button {
	border-radius: 0 10px 10px 0;
}
.addtocart-area {
	width: 100%;
}
.th-btn:hover {
	background: #c19b2e;
	color: #fff;
	transform: translateY(-2px);
}
.vp-product-carousel-inner .product-image-cont>a {
	display: block;
	min-height: auto;
	height: auto;
}
.PricesalesPrice.vm-display.vm-price-value {
	margin: 10px 0 0;
}
@media (max-width:803px) {
	form.product.js-recalculate>.addtocart-bar.clearfix.is-list>span.quantity-box-cont.quantity-box {
		margin: 0 0 20px;
	}
}
/*div[itemprop=articleBody]>h2 {
margin: 0 auto;
font-size: 15pt;
width: 300px;
}*/
.inzzta>p,
.quantity-controls-cont,
form.product.js-recalculate>.addtocart-bar.clearfix.is-list>span.quantity-box-cont.quantity-box {
	margin: 0;
}
input.btn.btn-invert.btn-addtocart.btn-lg.addtocart-button{
	padding: 9px 16px;
	font-size: 18px;
	line-height: 1.42857143;
}
.collapse.navbar-collapse.vpf-mega-menu-container.sticky>ul.nav.navbar-nav.vpf-menu>li.menuitem.item-556.level-1.divider {
	display: block;
}
.product-listing.mode-list .product-sales-price>div>span,
.product-sales-price>div>span {
	font-size: 18pt;
	text-decoration: none;
	font-weight: 600;
}
.product-name-cont {
	min-height: 90px;
}
.header-add-margin {
	margin-top: 0;
	margin-bottom: 0;
	height: 80px;
	display: flex;
	align-items: center;
}
.vpf-topbar .nav>li {
	transition: .3s ease-in-out;
}

.search-input-wrapper {
	display: block;
	margin-left: 0;
	margin-right: 50px;
	overflow: hidden;
}
.search-button-wrapper {
	float: right;
	width: 11%;
}
input.sp-vmsearch-box {
	background-color: transparent !important;
	border-bottom: 1px solid #ccc;
	border-top: 0 !important;
	border-left: 0 !important;
	font-size: 24px !important;
	color: #fff !important;
}
input.sp-vmsearch-box:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #d88282 !important;
	font-size: 24px;
	color: #fff !important;
}
.search-input-wrapper>ul.typeahead.dropdown-menu {
	top: 480.609px !important;
	left: 762px !important;
	width: 20% !important;
}
.search-input-wrapper>.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: normal;
}
.dropdown-menu>.active>a:focus,
.search-input-wrapper>.dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #727272;
}
.vp-search .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color: #aebdac;
}
img.responsive-image.display-always-image:hover {
	transform: scale(1.1);
}
.product-lis.product-inner.open img.display-always-image,
.product-lis.product-inner.open img.display-always-image, .product-listing .product-image-cont img.display-always-image {
	transition: .6s ease-in-out;
	padding: 1rem;
}
@media only screen and (max-width:768px) {
	.vp-product-carousel-inner .product-image-cont>a {
		display: block;
		min-height: auto;
		max-height: auto;
		height: auto;
	}
}
.iconz-hovere-inv {
	filter: invert(1);
	cursor: pointer;
	transition: .3s ease-in-out;
}
.iconz-hovere-inv:hover {
	opacity: .7;
}
.slitext,
ul.topbar-switch-list {
	margin-left: auto;
	margin-right: auto;
}
.modal-backdrop.fade.in {
	z-index: 999;
}
.tags a,
.tags li {
	margin-top: 10px;
}
@media (min-width:1200px) {
	#mainbody .container {
		max-width: 1400px;
		padding: 0 1rem;
	}
}
.slitext {
	font-size: 44px;
	font-weight: 700;
	max-width: 360px;
	color: #fff;
	line-height: 1.3;
}
.top-left.col-xs-12.col-sm-12.col-md-6 {
	display: flex;
	align-items: center;
}
.top-right.col-xs-12.col-sm-12.col-md-6 {
	display: flex;
	align-items: center;
	min-height: 32px;
	justify-content: flex-end;
}
.col-md-12.vpf-logo.align-left-lg.align-center-md {
	right: 18%;
	text-align: center;
	float: right;
	top: 12px;
	width: 60%;
}
.navbar-toggle.vpf-offcanvas-toggle {
	height: auto;
	line-height: 80px;
}
ul.topbar-switch-list {
	z-index: 9999;
	min-width: -webkit-fill-available;
	width: 100%;
	opacity: 1;
	text-align: center;
	position: relative;
}
.top-left.col-xs-12.col-sm-12.col-md-6,
.top-right.col-xs-12.col-sm-12.col-md-6 {
	justify-content: center;
}
.product-field-display>.btn-group.bootstrap-select.show-tick {
	width: 286px;
}
#imagelightbox-close {
	font-size: 60px;
	color: #dd5a93;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 700px;
	height: 100%;
}
.mfp-fx-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	height: 100%;
	transform: scale(.95) !important;
}
.category-list .category-item-inner,
.manufacturer-inner,
.product-image-gallery-main-cont,
.product-listing .product-inner,
.vendor-inner,
.vp-product-carousel-inner .product-inner {
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 20px;
	border: 4px solid #d3ba80;	
}
.product-listing .product-inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	transition: box-shadow .1s ease-in;
	-moz-transition: box-shadow .1s ease-in;
	-webkit-transition: box-shadow .1s ease-in;
	-o-transition: box-shadow .1s ease-in;
}
.product-thumb-carousel .image-thumb:hover {
	border-color: #604f44;
}
.product-thumb-carousel .image-thumb {
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: no;
	box-shadow: none;
	border-radius: 15px;
	border-bottom: 4px solid #d3ba80;
}
.navbar.navbar-mainmenu {
	margin-bottom: -1px;
}
.navbar-mainmenu .navbar-nav>li>a,
.navbar-mainmenu .navbar-nav>li>span {
	height: auto;
}
.mod-slider-cont {
	background-color: transparent;
	border-top: 6px solid #524036;
}
#main {
	margin-bottom: 80px;
	margin-top: 20px;
}
@media (min-width:1024px) {
	.lorena {
		font-family: Roboto, sans-serif;
		font-size: 70pt;
		color: #dd5a93;
		line-height: .3;
		text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
	}
}
@media (max-width:1023px) {
	.lorena {
		font-family: Roboto, sans-serif;
		font-size: 30pt;
		color: #dd5a93;
		line-height: .7;
		margin: 0 22%;
		text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
	}
}
@media (max-width:580px) {
	.lorena {
		font-family: Roboto, sans-serif;
		font-size: 20pt;
		color: #dd5a93;
		line-height: .7;
		margin: 0 22%;
		text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
	}
}
@media (min-width:991px) {
	.align-left-lg {
		text-align: center;
		margin-left: 1rem;
	}
}
.vpf-mega-menu-container.sticky {
	background: #f8f8f8;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .15);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .15);
}
#vpf-header,
.product-cart-variants,
.product-inner.open {
	background: #fff;
}
.nav.nav-pills.nav-stacked>li {
	float: left;
}
.navbar-mainmenu .navbar-nav>li>a,
.navbar-mainmenu .navbar-nav>li>span,
span.menu-title {
	font-size: 1rem;
}
nav.pagenavigation {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
a.btn.btn-sm.btn-secondary.next,
a.btn.btn-sm.btn-secondary.previous {
	padding: 10px;
	background: #222;
	font-size: 12pt;
	color: #e9e9e9;
	min-width: 130px;
	transition: .3s ease-in-out;
	margin: 0 .5em;
}
a.btn.btn-sm.btn-secondary.next:hover,
a.btn.btn-sm.btn-secondary.previous:hover {
	background: #e9e9e9;
	color: #222;
	border: 1px solid #222;
}
@media (min-width:1393px) {
	.addtocart-button-cont {
		margin: 0;
	}
}
.icon-star4:before {
	content: url(../../../../images/icons/dress-s.png) !important;
}
@media (max-width:991px) {
	#vpf-header {
		height: 120px;
	}
	#bottom .mod-header,
	footer.footer .mod-header {
		min-height: 4.2rem;
		text-align: center;
		margin-top: 0;
		margin-bottom: 2rem;
		font-size: clamp(1.5rem, 1.4258rem + 0.4785vw, 2rem);
	}
	#bottom ul { 
		list-style: none;
	}	
}
@media (min-width:1541px) {
	#bottom .mod-header,
	footer.footer .mod-header {
		font-size: 2rem;
	}
}
.form-control,
.inputbox:not(.form-control),
.uneditable-input:not(.form-control),
input[type=color]:not(.form-control),
input[type=date]:not(.form-control),
input[type=datetime-local]:not(.form-control),
input[type=datetime]:not(.form-control),
input[type=email]:not(.form-control),
input[type=month]:not(.form-control),
input[type=number]:not(.form-control),
input[type=password]:not(.form-control),
input[type=search]:not(.form-control),
input[type=tel]:not(.form-control),
input[type=text]:not(.form-control),
input[type=time]:not(.form-control),
input[type=url]:not(.form-control),
input[type=week]:not(.form-control),
select:not(.form-control),
textarea:not(.form-control) {
	background-color: #fff;
	color: #000;
	border-color: #919191;
}
@media (min-width: 1049px) {
	.display-always-image, .on-mouseover-image, .responsive-image {
		height: auto;
		width: 460px;
	}
}
@media (max-width:1048px) {
	.display-always-image,
	.on-mouseover-image,
	.responsive-image {
		min-height: auto;
		min-width: auto;
	}
}
.btn-md {
	min-height: 3rem;
	font-size: 14pt;
}
.is-list .form-control.quantity-input {
	height: 3rem;
}
.form-control.quantity-input {
	width: 3rem;
	font-size: 14pt;
}
@media (min-width:768px) and (max-width:828px) {
	.form-control.quantity-input {
		width: 2rem;
	}
}
.is-list .quantity-controls-cont .quantity-controls {
	width: 1.5rem;
	height: 1.5rem;
	transition: .1s linear;
}
.bottom>.container,
.footer>.container {
	min-width: 100%;
	padding: 20pt;
}
.product-listing .product-image-cont>a,
.vp-product-carousel-inner .product-image-cont>a {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
}
img.lazyOwl.img-responsive {
	min-width: 460px;
	transition: .5s ease-in-out;
}
.product-addtocart-cont,
.product-price-cont,
.vp-product-carousel-inner .product-name {
	font-size: 14pt;
	margin: 10px 0;
	font-weight: 600;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
}

img.lazyOwl.img-responsive:hover {
	transform: scale(1.05);
}
.addtocart-bar.clearfix.is-list {
	display: flex;
	flex-wrap: nowrap;
	background: transparent;
	padding: 0;
	justify-content: center;
}
.btn-invert, .quantity-controls-cont .quantity-controls, input.form-control.input-lg.quantity-input.js-recalculate {
	color: #604f44;
	background-color: #d3ba80;
	border-color: #d3ba80;
}
.quantity-controls-cont .quantity-controls.quantity-plus {
	border-bottom-color: #d3ba80;
}
.addtocart-bar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (max-width:767px){
	.addtocart-bar {
		justify-content: center;
	}
}
#vpf-header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100;
	max-height: 80px;
	border-bottom: dotted 1px #c2c2c2;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #dd5a93;
	background-color: transparent;
	border-bottom: 1px solid #3d3d3d;
	border-radius: 0;
}
.nav-pills>li>a {
	border-radius: 0;
	color: #000;
	transition: .2s ease-in-out;
}
@media (min-width:993px) {
	.pergola {
		text-transform: uppercase;
		background-color: transparent;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.header-top>.container>.inner-container>.row {
		display: flex;
		height: 80px;
	}
}
.navbar-toggle.vpf-offcanvas-toggle {
	line-height: 2;
}
}
.header-add-margin {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 80px;
	align-items: center;
	justify-content: flex-end;
}
.mod-header::after, .mod-small-header .mod-header::after {
	border-bottom: 2px solid #d3ba80;
	display: block;
	content: '';
	width: 10%;
	margin: 1rem auto 3rem;
}
.vertical-module {
	margin-bottom: 4rem;
}
.mod-header, .mod-small-header .mod-header {
	font-size: clamp(1.5rem, 0.5243rem + 1.7297vw, 36px);
	font-weight: 600;
	text-transform: capitalize;
	text-align: center;
}
.vp-product-carousel-inner .product-inner.open, .product-listing .product-inner.open, .vp-product-carousel-inner .product-inner.open, .category-list .category-item-inner:hover, .category-list .category-item-inner:focus, .vendor-inner:hover, .vendor-inner:focus, .manufacturer-inner:hover, .manufacturer-inner:focus {
	-webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 0 11px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 11px rgb(0 0 0 / 55%);
	border: 4px solid #d3ba80;
}
.inzzta {
	text-align: center;
	width: 100%;
	border: 4px solid #d3ba80;
	padding: 40px;
	border-radius: 20px;
}
.inzzta a {
	color: #d3ba80;
}
.inzzta a:hover {
	color: #524036;
}
.titlez {
	font-size: 38pt;
	padding: 0;
	margin: 0;
	color: #d3ba80;
}
@media (max-width:768px) {
	.container {
		width: 100%;
	}
	.titlez {
		font-size: clamp(1.25rem, 0.9626rem + 1.8541vw, 6rem);
	}
}
@media (max-width: 660px) {
	.digi_responsiveless {
		display: none;
	}
}
@media (min-width: 660px) {
	.digi_responsive {
		display: none;
	}
}
@media (min-width: 660px) {
	#digi_showcase_masonry .item-content .image {
		background-position: top center;
	}
}
.digi_responsive .showcase-item a {
	background: rgba(0, 0, 0, 0.8);
	padding: 0.6rem;
	color: wheat;
	bottom: 1rem;
	position: absolute;
	border-radius: 2rem;
	font-size: clamp(1rem, 1rem, 1.5rem);
}
#digi_showcase_carousel .slick-dots li button::before {
	display: block;
	box-sizing: border-box;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgb(68 68 68);
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	transition: .2s ease-in-out;
	transition-property: color, background-color, border-color, box-shadow;
	border: 2px solid #fff;
}
#digi_showcase_carousel .slick-dots li.slick-active button::before {
	background-color: rgba(36, 36, 39, 0);
	border-color: #de5a94;
}
#digi_showcase_carousel .slick-dots li.slick-active button {
	border: transparent;
}
#digi_showcase_carousel .slick-dots li button {
	border: transparent;
	border-radius: 0;
}
#digi_showcase_carousel .slick-dots li button:hover::before {
	background-color: rgba(36, 36, 39, 0);
	border-color: #fd494a;
}
.mod-languages {
	margin: 0 1rem;
}
@media (max-width:992px) {
	.navbar.navbar-mainmenu.visible-md-block.visible-lg-block.vpf-mainmenu.affix-on-scroll {
		display: none !important;
	}
	.header-top>.container>.inner-container>.row {
		height: 80px;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	.navbar.navbar-offcanvas {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.align-center-md {
		text-align: center;
		width: 40%;
	}
}
@media (max-width:539px) {
	.align-center-md {
		text-align: center;
		width: 50%;
	}
}
@media (max-width:1054px) {
	.col-md-6.header-add-margin,
	.wishlist-mod.inline-block.header-add-margin {
		width: 60%;
	}
}
.inline-mod.right {
	font-size: 10pt;
	font-weight: 600;
}
.product-listing.mode-grid .product-addtocart-cont .addtocart-bar {
	padding-top: 0;
}
.agalma {
	margin: 4rem 0;
}
@media (min-width:768px) {
	.row.row-condensed>.col-sm-5 {
		width: 66.66%;
	}
	.company {
		display: flex;
	}
	.com-text {
		width: 49%;
		padding-right: 4rem;
	}
	.com-img {
		width: 49%;
		position: relative;
	}
}
@media (max-width:767px) {
	#mod-custom173>.company {
		display: flex;
		flex-direction: column-reverse;
	}
	.com-text {
		width: 100%;
		margin-top: 4rem;
	}
	.com-img {
		width: 100%;
	}
}
.product-quickview .modal-dialog {
	width: auto;
	background-color: #fff;
	margin: 2rem 1rem;
}
.btn-jewel-group>.jewel,
.jewel.jewel-invert {
	background-color: #de5a94;
}
@keyframes kokovia {
	0% {
		top: 50px
	}
	25% {
		top: 40px
	}
	50% {
		top: 30px
	}
	75% {
		top: 20px
	}
	100% {
		top: 10px
	}
}
.icon-arrow-up4:before {
	font-weight: 600;
	animation-name: kokovia;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}
.btn.btn-modal-close,
.btn.btn-modal-close:active,
.btn.btn-modal-close:focus,
.btn.btn-modal-close:hover,
.btn.btn-modal-close:visited {
	font-size: 4rem;
	color: #dd5a93;
	line-height: .5;
	font-weight: 400;
}
@media (max-width:992px) {
	.navbar.navbar-offcanvas {
		display: flex;
	}
	.navbar-offcanvas-modules .vp-dropmod-container .vp-dropmod-inner {
		width: 300px;
	}
}
.mega-sub-cont.mega-menu-expand span.menu-title {
	font-size: 10pt;
}
.vp-minicart>.vp-dropmod-container>.vp-dropmod-anchor.btn-jewel-group>.btn-foricon {
	color: #1e1e1e;
	background-color: transparent;
	border-color: transparent;
	width: auto;
	height: auto;
}
.navbar-toggle.vpf-offcanvas-toggle {
	color: #333;
	align-items: center;
}
@media (max-width: 992px) {
	.navbar-toggle {
		display: flex;
	}
}
.navbar-offcanvas-modules.align-right {
	display: flex;
	justify-content: flex-end;	
}
.icon-bag3:before {
	content: "\e0d2";
	font-size: 2rem;
}
.btn-jewel-group>.jewel {
	display: inline-block;
	position: absolute;
	top: 36px !important;
	right: 32px !important;
	padding: .1rem .4rem;
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
	color: #fff;
}
#progress .vpf-scroll-top-button {
	position: fixed;
	bottom: 20px;
	right: 50%;
	height: 70px;
	width: 70px;
	display: none;
	place-items: center;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	cursor: pointer;
}
#progress-value {
	display: block;
	height: calc(100% - 15px);
	width: calc(100% - 15px);
	background-color: #fff;
	border-radius: 50%;
	display: grid;
	place-items: center;
	font-size: 35px;
	color: #001a2e;
}
.vpf-scroll-top-button, ::selection {
	background-color: #fff;
	color: #d3ba80;
	border: 6px solid #d3ba80;
}
.vpf-scroll-top-button:hover {
	background-color: #524036;
	color: #fff;
}
.vpf-scroll-top-button {
	left: 50%;
	transform: translate(-50%, 0);
}
.product-listing.mode-list>.row.row-condensed>.product.product-item.col-xs-12>.product-inner>.row.row-condensed {
	display: flex;
}
.product-listing.mode-list>.row.row-condensed>.product.product-item.col-xs-12>.product-inner>.row.row-condensed>.col-sm-5 {
	width: 34%;
}
@media (max-width: 993px) {
	.product-addtocart-cont, .product-price-cont, .vp-product-carousel-inner .product-name, .product-name {
		font-size: 12pt!important;
		text-align: center;
	}
}
@media (max-width: 620px) {
	.main-bottom-horizontal {
		display: none;
	}
}
@media (max-width: 620px) {
	table.tablas {
		font-size: 10pt;
	}
}
th.tablas-title {
	text-align: center;
}
.tablas-headings {
	text-align: center;
	margin: 2rem 0;
	padding: 1rem 0;
}
.tablas-subtitle {
	font-size: smaller;
	font-style: italic;
	margin-bottom: 30px;
	margin-top: 16px;	
}
.wiz::after {
	content: '';
	display: block;
	max-width: 20%;
	border-bottom: 4px solid black;
	margin: 1rem auto 0;
}
.headding {
	background: #de5a94;
	padding: 1rem;
	margin: 0;
	color: white;
}
@media (max-width: 620px) {
	.headding {
		font-size: 10pt;
	}
}
.bootstrap-dialog.type-info .modal-header {
	background-color: #dd5a93;
}
#vpf-header .navbar .container .inner-container {
	padding-bottom: 0!important;
}
.userdata .btn-default {
	font-size: 14pt;
	background-color: #434343;
	color: #fff;
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
	margin: 1rem 0;
}
.userdata .btn-default:hover {
	background-color: #bf5382;
}
#vm-login-form button.btn.btn-default {    
	font-size: 14pt;
	background-color: #434343;
	color: #fff;
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
	margin: 1rem 0;
}
#vm-login-form button.btn.btn-default:hover {
	background-color: #bf5382;
}
.vm-user-login-cont {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 45%;
	float: left;
}
@media (max-width: 660px) {
	.vm-user-login-cont {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		width: 100%;
		float: none;
	}
}
@media (max-width: 660px) {
	form#adminForm {
		width: 100%;
	}
}
.form-inline .form-group {
	display: block;
	margin-bottom: 15px !important;
	vertical-align: middle;
}
.checkbox > label.checkbox-inline {
	display: flex;
}
.vm-user-login-cont>.form-inline .input-group {
	display: inline-table;
	vertical-align: middle;
	width: 100%!important;
}
form#vm-login-form {
	padding: 0 1rem 0 0;
}
.chosen-container-single .chosen-single {
	border: 1px solid #eee;
	border-radius: 0;
	background: transparent;
	height: auto;
	line-height: 2;
	font-size: 12pt;
}
.vm-user-login-cont .section-header {
	font-size: 14pt;
	margin: 0 0 1.5rem 0;
}
.jewel-invert.jewel-top:before {
	display: none;
}
.boot-modal.in .modal-dialog {
	-webkit-transform: translate3d(0, 40%, 0);
	-o-transform: translate3d(0, 40%, 0);
	transform: translate3d(0, 40%, 0);
}
.footer2 {display:none;}
.apotrixosi {
	position: absolute;
	left: 0;
	top: 0;
	width: fit-content;
	z-index: 1;
}
.scroll_transition {
	-webkit-transition: -webkit-transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: -webkit-transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: transform 1.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	will-change: transform;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#digi_showcase_carousel .slick-slide img {
	margin-left: auto;
	margin-right: auto;
	border-radius: 25px;	
}
.slick-slide img {
	filter: grayscale(50%);
	transition: .2s ease-in-out;
}
.slick-slide img:hover {
	filter: grayscale(0);
}
.vpfrs-image-cont:before {
	content: '';
	background: black;
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
}
.vp-product-carousel-inner .product-addtocart-cont {
	padding: 16px;
	background: white;
}
.vp-product-carousel-inner .product-addtocart-cont {
	margin-top: 2.4rem;
	margin-bottom: 0;
}
.mappi {
	padding-bottom: 8rem;
	position: relative;
}

.mappi iframe {
	height: auto;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
}
.category-image-cont, .category-image-cont a {
	filter: grayscale(.5);
}
.category-image-cont:hover, .category-image-cont a:hover {
	filter: grayscale(0);
}
/* COOKIE CONCENT */

#cookiehintsubmitno {
	background: #a50303!important;
}
#cookiehintinfo {
	display: none!important;
}
#redim-cookiehint .cookiecontent {
	color: #000000;
	font-size: 1rem;
	line-height: 1.2;
}
#redim-cookiehint {
	max-width: 460px;
	padding: 30px 30px;
}
#redim-cookiehint .cookiehead .headline {
	color: #000000;
	font-size: 1.8rem;
}
.cc-trigger.cc-trigger-icon.cc-trigger-bottom {
	bottom: .8rem;
}
/* END OF COOKIE CONCENT */
.priceline {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.col-2 {
	width: 20%;
}
.col-8 {
	width: 80%;
}
@media (max-width: 992px) {
	.align-center-md {
		text-align: center;
		width: 20%;
	}
}
@media (max-width: 624px) {
	.align-center-md {
		text-align: center;
		width: 40%;
	}
}
.viezall {width:100%;display:flex;}
h3.news_title {margin: 0 1rem 0 0;}
.vp-product-carousel .product-inner, .product-listing .product-inner {border: 1px solid #efefef;}
.vp-product-carousel-inner .product-inner {padding: 1rem 2rem;border-radius: 20px;}
.vp-product-carousel .product-inner, .product-listing .product-inner {border: 4px solid #d3ba80;transition: .3s ease-in-out;border-radius: 20px;}
.btn-md {
	font-size: 16pt;
	padding: 0 22px;
	align-items: center;
	display: flex;
	border-radius: 0 10px 10px 0;	
}
.js-marquee {
	font-weight: 400;
	padding: 0.3rem;
	color: #917070;
	font-size: 14pt;
}
.header.popupjt {
    position: absolute;
    height: 25px;
    top: 0;
    z-index: 9999;
    right: 0;
}
.djacc-popup .djacc__footer {display:none;}
.productdetails-view {
	max-width: 100%;
	margin: auto;
}
.container_pl {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fit, 48%);
	gap: 3rem;
	justify-content: center;
}
@media (max-width: 992px) {
	.container_pl {
		grid-template-columns: repeat(auto-fit, 80%);
	}
}
@media (max-width: 992px) {
	#left-aside {
		display: none;
	}
}
.title_pl {
	background-color: #261e19;
	text-align: center;
	vertical-align: middle;
	color: wheat;
	padding: 0.6rem;
	border-radius: 2rem;
	font-size: clamp(1rem, 0.9258rem + 0.4785vw, 1.5rem);
}
.parg_pl {    overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical;
}
.btn_pl {
	font-family: monospace;
	font-size: large;
	font-weight: 600;
	background: no-repeat;
	border: 2px solid #261e19;
	padding: 0.5rem;
	transition: .5s ease-in-out;
}
.btn_pl:hover {
	background: #261e19;
	color: wheat;
}
.window_pl img {
	padding-right: 10px;
	height: 30px;
}
@media (max-width: 903px) {
	.proopc-toolbar-right {
		display: flex;
		width: 100%;
		float: left;
		max-width: 100%;
		text-align: center;
		align-items: center;
	}
	a.proopc-clear-cart {
		padding: 0.59rem 1rem;
	}
}
/* NEWSLETTER BELT */
@media (max-width: 756px) {
	.acym_module {
		display:none;
	}
}
.acym_module_form {
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 2rem;
}
.acym_introtext {
	float: left;
	font-size: 20pt;
	padding-right: 20px;
}
.acym_module_form input {
	cursor: pointer;
	max-width: 100%;
	float: left;
	margin: 0 10px;
}
.acym_form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}
.acyfield_text>input.cell {
	border: 1px solid #d9d9d9;
	height: 50px;
}
input#mailingdata_terms_formAcym67281 {
	width: 20px;
}
td.acyterms {display: flex;flex-direction: row;flex-wrap: wrap;font-size: 10pt;padding: 1rem 0;}
a.acym__modal__handle {margin-left: 0.2rem;}
.acym_module {border-bottom: 1px solid #e7e7e7;box-shadow: 0px 1px 0px white;}
.cc-trigger path {transition: .3s ease-in-out;}

@media (max-width: 768px) {
	.bottom-horizontal .module-cont {
		position: relative;
		margin-bottom: 30px;
		text-align: center;
	}
}
.tag {
	font-size: 0.9em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 15px;
	padding: 1rem;
}
.item-image.pull-left {margin-right: 2rem;max-width: 50%;}
@media (max-width: 640px) {.item-image.pull-left {margin-right: 0;width: 100%;max-width: 100%;}}
#imagelightbox {border-radius: 25px;padding: 0.7rem;border: 4px solid #d3ba80;}
.big_link {
	text-align: center;
	font-size: 1.6rem;
	background: #604f44;
	width: 60%;
	border-radius: 10rem;
	margin: 2rem auto;
	padding: 1rem 0;
	transition: .3s ease-in-out;
	color: white;
}
.big_link:hover {background: #504a47;color:#ffda90;}


/*
.nav-tabs > li > a {
color: #b18f7a;
border-color: #e6e6e6 #e6e6e6 transparent;
background-color: #d3ba80;
font-size: 1.4rem;
border-radius: 15px 15px 0 0;
}
.nav>li>a:focus, .nav>li>a:hover {
text-decoration: none;
background-color: transparent;
color: #d3ba80;
border: solid 2px #d3ba80;
}
*/