body {
	letter-spacing: -0.2px;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.3px;
}
b, strong {
	font-weight: 600;
}
input {
	border: 1px solid #800f2f30;
}
textarea {
	border: 1px solid #800f2f30;
}
select {
	border: 1px solid #800f2f30;
}
select:-moz-focusring {
 text-shadow: 0 0 0 #800f2f30;
}
input[type=button], input[type=submit], input[type=reset], input[type=file], button {
	border: 1px solid #800f2f30;
}
.select2-container .select2-selection--single {
	border-color: #800f2f30;
}
.topbar {
	font-size: 13px;
	padding: 5px 0;
}
.topbar-left a {
	margin-right: 15px;
}
.topbar-left a:last-child {
	margin-right: 0;
}
.topbar-right a {
	background-color: #800f2f;
	padding: 5px 10px;
	margin-left: 5px;
	border-radius: 50%;
	color: #fff;
	border-radius: 25px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .3px;
}
.topbar-right a:hover {background-color:#a61a47; color:#fff;}
/* Header Menu */
.site-header-inner {
	border-bottom: 0 solid #bb7f9047;/* menu *//* search form */
}
.site-footer-widget .widget h6 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.15px;
}
.widget li, .widget ul.menu a, .custom-html-widget, .mc4wp-form-fields p {font-size:13px; line-height:23px;}
.site-footer-widget .widget h6.title-velaa {margin-bottom:21px;}
.widget li {margin-bottom:8px;}
.widget li:last-child {margin-bottom:0;}
.mc4wp-form-fields input[type=email] {
	width: 100%;
	padding: 7px 10px;
	border: none;
	border-radius: 3px;
	color: #1c1b1ba8;
	border: solid 1px #800f2f2e;
}
.mc4wp-form-fields input[type=submit] {
	background-color: #800F2F;
	padding: 7px 25px;
	color: #fff;
	border-radius: 25px;
	border: none;
	font-weight: 500;
}
.mc4wp-form-fields input[type=submit]:hover {
	background-color:#a61a47;
}
.product-loop-meta a {
	justify-content: left;
}
.products .product {
	margin-right: 12px;
}
li.product {
	background-color: #fff;
}
ul.products {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .product .product-loop-meta .price .woocommerce-Price-amount, .woocommerce .product .product-loop-meta .price del {
	color: #1D1B1B;
	font-size: 18px;
	font-weight: 600;
}
.product-loop-meta .price {
	color: #1D1B1B;
	font-size: 18px;
	font-weight: 600;
}
.woocommerce .product .product-loop-meta .price del span {
	font-size: 14px !important;
	font-weight: 400 !important;
}
.woocommerce .product .product-loop-meta .price ins span {
	font-weight: 600 !important;
}
.product-loop-content {
	text-align: left;
}
.product-loop-content h2 {
	font-weight: 500;
	color: #1D1B1B;
}
.site-tools .shop-cart-count, .wishlist-item-count {
	border-radius: 2px;
	font-weight: 500;
}
.woocommerce .product .woocommerce-loop-product__title {
	color: #1D1B1B;
}
.single-product .content-top, .product-page-container {
	background-color: #f4e9ec87;
}
.product-page-container {
	padding-bottom: 50px;
}
.variations label {
	font-weight: 600;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 0;
	font-size: 14px;
}
.product_title {
	font-size: 20px;
	font-weight: 400;
}
.product-summary .price {
	font-size: 22px;
	font-weight: 600;
}
.product-summary .price del span {
	font-size: 18px !important;
	font-weight: normal !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #1D1B1B);
	color: #1D1B1B;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	color: #800f2f;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #800f2f);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #800f2f61);
}
.cart:not(.elementor-menu-cart__products) .quantity {
	border: 1px solid #800f2f33;
}
.single_add_to_cart_button.button {
	filter: none;
}
.product-group-btns .photoswipe-toggle-button:hover {
	border: 1px solid #555;
}
.onsale.sale-left {
	background-color: #cc0c39fa;
	left: 0;
	top: 0;
}
.woocommerce-tabs {
	padding:60px 0 20px 0;
}
.woocommerce-tabs .tabs {
	text-align: left;
}
.woocommerce-tabs .tabs li {
	margin: 0 10px 0 0;
}
.woocommerce-tabs .tabs a {
	background-color: #ffffff;
	color: #1D1B1B;
	font-size: 14px;
	padding: 5px 20px;
	font-weight: 500;
	border: solid 1px #bb7f9047;
}
.woocommerce-tabs li.active a {
	background-color: #800F2F;
	border: solid 1px #800F2F;
	color: #fff;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
	max-width: inherit;
}
.related > h2, .up-sells > h2, .woostify-product-recently-viewed-section > h2, .woostify-product-recently-viewed-section .woostify-product-recently-viewed-title {
	font-size: 24px;
	font-weight: 600;
	text-align: left;
}
/* arrows */
.tns-controls [data-controls] {
	background: rgb(29 27 27 / 5%) !important;
	width: 40px;
	height: 40px;
	color: #fff;
}
.tns-controls [data-controls] .woostify-svg-icon svg {
	width: 16px;
	height: 16px;
	color: rgb(29 27 27 / 100%);
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
	width: 40px;
	height: 40px;
}
.flickity-prev-next-button .woostify-svg-icon svg {
	width: 16px;
	height: 16px;
}
.product-group-btns .woostify-lightbox-button, .product-group-btns .photoswipe-toggle-button {
	width: 30px;
	height: 30px;
	border-radius: 2px;
}
#tns1, #tns2 {
	display: flex;
	flex-wrap: nowrap;
}
#tns1 > .tns-item, #tns2 > .tns-item {
	padding-right: 0 !important;
	margin-right: 30px;
}
.related, .up-sells, .woostify-product-recently-viewed-section {
	border-top: none;
}
.woostify-product-recently-viewed-section .woostify-product-recently-viewed-inner {
	border-top: none;
	padding-top: 20px;
}
.related, .up-sells, .woostify-product-recently-viewed-section {
	border-top: none;
}
.woocommerce table {
	background-color: #fff;
}
.woocommerce table.variations {
	background-color: transparent;
}
table, th, td, .woocommerce-table--order-details {
	border: 1px solid #800f2f3d;
}
thead th {
	font-weight: 600;
}
del {
	opacity: 0.6;
}
.woocommerce-table--order-details th, .woocommerce-table--order-details td {
	padding: 15px;
}
.woocommerce-table--order-details tfoot tr:last-of-type th {
	font-weight: 600;
}
#commentform #comment {
	border: 1px solid #bb7f9047;
}
#commentform input[type=submit] {
	height: 40px;
}
.quantity, .single_add_to_cart_button.button, .woocommerce-address-fields .button, .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type=submit] {
	height: 46px;
}
.woocommerce-mini-cart__buttons .button {
	font-weight: 600;
	letter-spacing: 1px;
}
.woocommerce-mini-cart__total .amount, .woocommerce-form-coupon-toggle .showcoupon {
	font-weight: 600;
}
.search-form .search-field, .woocommerce-product-search .search-field {
	background-color: #f4e9ec;
}
.woostify-sorting .woocommerce-ordering {
	border: 1px solid #f4e9ec;
	background-color: #fff;
}
.tagcloud a {
	border: solid 1px #bb7f9047;
}
.widget-title, .widgettitle {
	font-weight: 500;
}
.product-loop-content {
	padding: 25px 15px 20px 15px;
}
/* dots */
.tns-nav {
	bottom: -10px;
}
.tns-nav button {
	width: 8px;
	height: 8px;
	margin: 0 2px;
	background-color: #800f2f5c;
}
.tns-nav button.tns-nav-active {
	cursor: default;
	background-color: #800f2f;
}
.tinvwl-table-manage-list {
	background-color: #fff;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
	font-weight: 600;
}
.woocommerce-Address, .woocommerce-customer-details .woocommerce-column--1, .woocommerce-customer-details .woocommerce-column--2 {
	background-color: #fff;
	border: 1px solid #800f2f3d;
}
.woocommerce-Address address, .woocommerce-customer-details address {
	border-top: 1px solid #800f2f3d;
}
.woocommerce-Address .woocommerce-Address-title {
	padding: 0 15px;
}
.woocommerce-MyAccount-content fieldset {
	border: 1px solid #800f2f3d;
}
.woocommerce-account .woocommerce-form.woocommerce-form-login, .woocommerce-account .woocommerce-form.woocommerce-form-register {
	border: 5px solid #800f2f0d;
	background-color: #fff;
}
.show-password-input {
	right: 0.5em;
	top: 0.5em;
}
.woocommerce-info, .woocommerce-error {
	background-color: #800f2fba;
}
.woo-variation-swatches .variable-items-wrapper {
	margin-bottom: 5px;
}
.variations .reset_variations {
	background-color: #800f2f24;
	border: 0 solid #e6cfd5;
	border-radius: 2px;
	padding: 5px 8px;
	margin-left: 2px;
}
.product-loop-image-wrapper .product-loop-action .tinvwl_add_to_wishlist_button {
	width: 30px;
	height: 30px;
}
.sidebar-menu a, .sidebar-menu .primary-navigation > li > a, .sidebar-menu .primary-navigation .sub-menu a {
	color: #1D1B1B;
}
.sidebar-menu .site-navigation nav > ul > li:first-child > a {
	border-top: 1px solid #800f2f2b;
}
.sidebar-menu .site-navigation nav .menu-item a, .sidebar-menu .sidebar-menu-bottom ul li a {
	border-bottom: 1px solid #800f2f2b;
}
.sidebar-menu .site-navigation nav .menu-item a > .arrow-icon {
	border-left: 1px solid #800f2f2b;
}
.sidebar-menu .site-navigation nav .menu-item a:hover {
	background-color: rgba(128, 15, 47, 0.03);
}
#toggle-sidebar-mobile-button {
	background-color: #fff;
}
#scroll-to-top {
	border: none;
}
.sidebar-menu-open #woostify-overlay .woostify-svg-icon {right:8px;}

.woocommerce-tabs.layout-accordion .woostify-accordion-title {
	font-size:17px;
	font-weight:500;
}
.woocommerce-tabs.layout-accordion .woostify-tab-wrapper {border-bottom:1px solid #1D1B1B;}
.woocommerce-tabs.layout-accordion .woocommerce-Tabs-panel .woostify-tab-inner .woostify-tab-scroll-content {max-height:max-content;}
.woostify-tab-scroll-content h2, .woostify-tab-scroll-content h3 {font-size:20px; font-weight:500; margin-top:30px;}
.woostify-tab-scroll-content h4 {font-size:17px; font-weight:500; margin-top:30px;}


/***Responsive*******/

 @media (min-width: 992px) {
.products.columns-2 .product {
	width: calc((100% - 12px) / 2 - 0.01px);
}
.woocommerce-MyAccount-navigation {
	border-right: 0 solid #800f2f3d;
}
.main-navigation .primary-navigation .sub-menu {box-shadow: 0 2px 8px 0 rgb(128 15 47 / 12%); border-radius:0 0 20px 20px; overflow:hidden;}
.main-navigation .primary-navigation > .menu-item .sub-menu a:hover {
	background-color:#fbf7f8;
}
}
@media (max-width: 719px) {
.woocommerce-tabs .tabs li {
	margin: 5px 0;
	width: 100%;
}
.woocommerce-tabs .tabs li a {
	display: block;
	padding: 5px 15px;
	border: 1px solid #800f2f33;
}
}
 @media (min-width: 601px) and (max-width: 991px) {
.products.tablet-columns-2 .product {
	width: calc((100% - 12px) / 2 - 0.01px);
}
}
 @media (max-width: 600px) {
.products.mobile-columns-2 .product {
	width: calc((100% - 12px) / 2 - 0.01px);
}
}
 @media (min-width: 992px) {
.products.columns-3 .product {
	width: calc((100% - 24px) / 3 - 0.01px);
}
}
 @media (min-width: 601px) and (max-width: 991px) {
.products.tablet-columns-3 .product {
	width: calc((100% - 24px) / 3 - 0.01px);
}
}
 @media (max-width: 600px) {
.products.mobile-columns-3 .product {
	width: calc((100% - 24px) / 3 - 0.01px);
}
}
 @media (min-width: 992px) {
.products.columns-4 .product {
	width: calc((100% - 36px) / 4 - 0.01px);
}
}
 @media (min-width: 601px) and (max-width: 991px) {
.products.tablet-columns-4 .product {
	width: calc((100% - 36px) / 4 - 0.01px);
}
}
 @media (max-width: 600px) {
.products.mobile-columns-4 .product {
	width: calc((100% - 36px) / 4 - 0.01px);
}
}
 @media (min-width: 992px) {
.products.columns-5 .product {
	width: calc((100% - 48px) / 5 - 0.01px);
}
}
 @media (min-width: 601px) and (max-width: 991px) {
.products.tablet-columns-5 .product {
	width: calc((100% - 48px) / 5 - 0.01px);
}
}
 @media (max-width: 600px) {
.products.mobile-columns-5 .product {
	width: calc((100% - 48px) / 5 - 0.01px);
}
.products.mobile-columns-5 .product:nth-of-type(5n) {
	margin-right: 0;
}
.products.mobile-columns-5 .product:nth-of-type(5n + 6) {
	clear: both;
}
}
@media (min-width: 992px) {
.products.columns-6 .product {
	width: calc((100% - 60px) / 6 - 0.01px);
}
}
 @media (min-width: 601px) and (max-width: 991px) {
.products.tablet-columns-6 .product {
	width: calc((100% - 60px) / 6 - 0.01px);
}
}
 @media (max-width: 600px) {
.products.mobile-columns-6 .product {
	width: calc((100% - 60px) / 6 - 0.01px);
}
}
