/*!
Theme Name: ormira
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ormira
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ormira is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 * {
	text-decoration: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
 }

 @font-face {
    font-family: 'Fragor';
    src: url('../assets/fonts/stylesheet/Fragor-Regular.eot');
    src: url('../assets/fonts/stylesheet/Fragor-Regular.eot?#iefix') format('embedded-opentype'),
         url('../assets/fonts/stylesheet/Fragor-Regular.woff2') format('woff2'),
         url('../assets/fonts/stylesheet/Fragor-Regular.woff') format('woff'),
         url('../assets/fonts/stylesheet/Fragor-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


 html {
	overflow-y: auto;
	overflow-x: hidden;
 }

 body {
	margin: 0;
	padding: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #1c1c1c;
	background-color: #ffffff;
 }

 .container {
	max-width: 1600px;
	padding: 0 12px;
	margin: 0 auto;
	width: 100%;
 }

 h1, h2, h3, h4, h5, h6 {
	font-family: "Kaisei Decol", serif;
 }

 h1 {
	font-size: 44px;
	font-weight: 700;
	line-height: 55px;
	margin-bottom: 20px;
 }

 h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 44px;
	margin-bottom: 15px;
 }

 p {
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
 }

a {
	color: #1c1c1c;
	text-decoration: none;
	display: inline-block;
	transition: 0.4s;
}

a:hover {
	color: #1c1c1c;
	transition: 0.4s;
}

.common_padding .buttomSets {
    margin-bottom: 35px;
}

.buttomSets a {
    background: #1c1c1c;
    padding: 8px 15px;
    letter-spacing: 1px;
    color: #fff;
    transition: 0.4s;
}

.common_padding .buttomSets h2 {
    margin-bottom: 0;
}

.buttomSets {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#masthead {
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.home #masthead {
	box-shadow: none;
}

header .headerBottom {
	padding: 11px 0;
}

header .row {
	align-items: center;
}

header .custom-logo {
	height: 47px;
  	width: 150px;
}

.headerTop {
	background-color: #B5D997;
	color: #000000;
	padding: 5px 0;
	text-align: center;
}

.headerTop p {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
}

nav ul li {
    transition: 0.4s;
}

nav ul li a {	
	font-weight: 500;	
	transition: 0.4s;
}

nav ul li:hover a {
    color: #B5D997;   
    transition: 0.4s;
}

.main-navigation {
	text-align: center;
	border-top: 1px solid #dfdfdf;
	padding: 10px 0;
}

.search-btn.btn.btn-primary {
	background: inherit;
	border: 0;
	padding: 0;
}

body .offcanvas-top {
	height: 160px;
}

.woocommerce-wishlist #secondary {
	display: none;
}

.woocommerce-wishlist header.entry-header {
	padding: 0;
}

.woocommerce-wishlist .woocommerce table.shop_table th {
	padding: 15px;
	line-height: normal;
	border: 0;
	font-size: 16px;
	font-weight: 600;
	background: #1c1c1c;
	color: #fff;
}

.woocommerce-wishlist .woocommerce table.shop_table {
	border: 0;
  margin: 0;
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  border-radius: 0;
}

.woocommerce-wishlist .woocommerce table.shop_table.wishlist_table tr td {
	padding: 15px 0;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	color: #1c1c1c;
}

.woocommerce-wishlist .entry-content {
	padding: 80px 12px;
	max-width: 1600px;
	margin: 0 auto;
	width: 100%;
}

.woocommerce-wishlist .entry-title {
	margin: 0;
	padding: 80px 0;
	text-align: center;
	background-color: #f6f6f6;
}

.userBox {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 32px;
}

.users,
.userBox a {
	font-weight: 500;
}

.cart-contents,
.userMenu span,
.userWishList a {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.banner {
	position: relative;
}

.banner h2,
.banner p,
.banner a {
	color: #ffffff;
}

.banner h2 {
	/*text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);*/
	margin-bottom: 10px;
}

.banner .banner-right h2 {
    color: #262626;
}



.banner-left img {
	width: 100%;
	height: 824px;
	object-fit: cover;	
}

.banner-right img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}

.common_position {
	position: relative;
}

.banner-image {
	position: relative;
	overflow: hidden;	
}

.banner-image:before {
	/*content: '';*/
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.4s;
}

.common_position:hover .bannerBox {
	bottom: 80px;
	transition: 0.4s;
}

.bannerBox {
	position: absolute;
	bottom: 40px;
	left: 40px;
	transition: 0.4s;
}

.bannerBox a {
	background: #ffffff;
	color: #262626;
	padding: 10px 15px;
	letter-spacing: 1px;
}

.banner-right {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.home .swiper .swiper-slide .product a {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;	
}

.home .swiper .swiper-slide .product a .onsale {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	background-color:#B3CD9D;
	color: #1c1c1c;
	padding: 2px 8px;	
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 9;
}

.home .swiper .swiper-slide .product a img {
	width: 100%;
	height: 100%;
}

.home .swiper .swiper-slide .product h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	margin: 20px 0 5px;
	display: block;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.home .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	display: none;
}

body del .woocommerce-Price-amount.amount bdi {
	display: inline-block;
	position: relative;
	color: #848484;
}

body ins .woocommerce-Price-amount.amount bdi {
	font-size: 18px;
	font-weight: 600;
	color: #1c1c1c;
}

body ins {
	display: inline-block;
	margin-left: 5px;
}

body .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #1c1c1c;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 8px 18px;
	margin: 10px 0 0 0;
	width: auto;  
	letter-spacing: 1px;
	display: inline-block;
	text-transform: uppercase;
}

body del .woocommerce-Price-amount.amount bdi:after {
	content: '';
	background-color: #848484;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
}

body .swiper-button-next, 
body .swiper-button-prev,
body .swiper-button-next::after, 
body .swiper-rtl .swiper-button-prev::after {
	color: #1c1c1c;
}

.services img {
	margin-bottom: 20px;
}

.blogs {
	background-color: #f6f6f6;
}

.blogs .blog-thumb img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}

.blogs .blogImg {
	display: block;
	width: 100%;
}

.blog-thumb {
	margin-bottom: 20px;
	overflow: hidden;
}

.blog-thumb img {
	transition: 0.4s;	
}

.blog-thumb:hover img {
	transition: 0.4s;
	transform: scale(1.1);	
}

.blogs h3 {
	font-size: 20px;
	font-weight: 600;
  	line-height: normal;  	
}

.blogs p {
	font-weight: 400;
}

.read-more {
	background: #1c1c1c;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 8px 18px;
	margin: 0;
	width: auto;
	letter-spacing: 1px;
	display: inline-block;
	transition: 0.4s;
  }

  .read-more:hover {
	color: #ffffff;
	background-color: rgb(104, 104, 104);
	transition: 0.4s;
  }  

.common_padding {
	padding: 80px 0;
}

.new-arrivals {
	background-color: #f6f6f6;
}

.featuredProduct #wps-slider-section #sp-woo-product-slider-174 .wpsf-product-title a {
	font-size: 18px;
	font-weight: 400;
	font-family: "Kaisei Decol", serif;
	line-height: normal;
	margin: 20px 0 5px;
	display: block;
	text-align: left;
	white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.featuredProduct #wps-slider-section #sp-woo-product-slider-174.sp-wps-custom-template .wpsf-product .sp-wps-product-details {
	padding: 0;
}

.featuredProduct #wps-slider-section #sp-woo-product-slider-174.sp-wps-custom-template .wpsf-product .wps-product-data {
	border: 0;
}

.featuredProduct #wps-slider-section.wps-slider-section-174 {
	padding: 0;
}

.services {
	background-color: #1c1c1c;
	color: #ffffff;
}

.services img {
	filter: brightness(100);
}

.offerSlide {
	position: relative;
	margin-bottom: 24px;
}

.offerSlide img {
	width: 100%;
}

.offerBox {
	background-color: rgba(255,255,255,0.8);
	width: 89%;
	height: 85%;
	position: absolute;
	top: 34px;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	right: 0;
	margin: 0 auto;
  }

.offerBox h3 {
	margin: 0;
	font-weight: 700;
}   

.offerBox label {
	font-size: 50px;
	font-weight: 700;
	font-family: "Kaisei Decol", serif;
	display: block;
	line-height: normal;  
	margin: 8px 0 20px;	
}

.offerBox a {
	background: #1c1c1c;
	padding: 10px 15px;
	letter-spacing: 1px;
	color: #fff;
	transition: 0.4s;
}

.offerBox a:hover {
	background-color: rgb(104, 104, 104);
	transition: 0.4s;
}

.home .woocommerce .products ul, 
.home .woocommerce ul.products {
	display: flex;
	gap: 24px;
}

.home .woocommerce-page.columns-5 ul.products li.product, 
.home .woocommerce.columns-5 ul.products li.product {
	width: 23%;
	margin: 0;
}

.home .woocommerce ul.products li.product a {
	display: block;
	text-align: center;
	padding: 0;
}

.home .woocommerce ul.products li.product a img {
	width: 100%;
	margin: 0 auto;
}

.home .woocommerce ul.products li.product a .count  {
	display: none;
}

.home .woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 22px;
    margin: 0;
    text-align: center;
    width: 100%;
    white-space: normal;
    padding: 20px 0 20px;
}

body .woocommerce .products ul::after, 
body .woocommerce .products ul::before, 
body .woocommerce ul.products::after, 
body .woocommerce ul.products::before {
	display: none;
}

.common_padding h2 {
	margin-bottom: 35px;
}

.home .woocommerce ul.products li.product a img {
	transition: 0.4s;
}

.home .woocommerce ul.products li.product a:hover img {
	transform: rotate(-20deg);
	transition: 0.4s;
}

footer#colophon {
	background-color: #1c1c1c;
	color: #ffffff;
}

footer .custom-logo {
	width: 200px;
	height: 60px;
	filter: brightness(100);
	margin-bottom: 20px;
}

.ftrLogo ul {
	display: flex;
	justify-content: flex-start;
	gap: 24px;
	margin-top: 15px;
}

footer .ftrLogo ul li {
	width: auto;
}

.ftrLogo ul img {
	width: 24px;
	height: 24px;
	filter: brightness(100);
}

footer .ftrLogo p {
	font-weight: 400;
}

footer h4 {
    font-size: 18px;
	margin-bottom: 15px;
	color: #ffffff;
}

footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul li {
	width: 100%;
	margin-bottom: 8px;
}

footer ul li:last-child {
	margin-bottom: 0;
}

footer ul li a {
	display: block;
	color: #ffffff;
	font-size: 14px;
}

footer ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

footer svg {
	width: 22px;
	height: 22px;
	margin-right: 3px;
}

body.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
	max-width: 1600px;
	padding: 40px 12px 80px 12px;
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	margin: 0 auto;
}

body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
	padding: 0;
	margin: 0;
	width: 70%;
}

body.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	padding: 0;
	margin: 0;
	width: 27%;
}

body.woocommerce-cart .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead th {
	font-size: 16px;
	font-weight: 600;
}

body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding: 0;
}

body.woocommerce-cart #secondary {
	display: none;
}

body.woocommerce-cart .entry-header {
	padding: 0;
}

body.woocommerce-cart .wc-block-cart__submit {
	margin: 0;
}

body.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *, 
body.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, 
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *, 
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
	margin: 0;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 5px;
}

body.woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, 
body.woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
	margin: 0 0 14px;
  	font-size: 14px;
  	font-weight: 400;
}

body.woocommerce-cart del.wc-block-components-product-price__regular {
	position: relative;
	color: #848484;
	display: inline-block;
}

body.woocommerce-cart del.wc-block-components-product-price__regular:after {
	content: '';
	background-color: #848484;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 9px;
	left: 0;
	display: block;
}

body.woocommerce-cart .wc-block-components-product-price__value.is-discounted {
	font-size: 18px;
	font-weight: 600;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *,
body.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge {
	margin: 5px 0 5px;
}

body.woocommerce-cart .wc-block-components-product-metadata__description {

}

body.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	text-decoration: underline;
}

body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:last-child {
	padding-right: 0;
}

body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:first-child {
	padding-left: 0;
	padding-right: 0;
}

body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
	font-size: 16px;
	font-weight: 600;
}

body.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-panel, 
body.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
body.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding: 0;
}

body.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input {
	top: 25%;
}

body.woocommerce-cart .wc-block-components-radio-control__option {
	padding: 0 0 0 35px;
}

body.woocommerce-cart .wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
	color: #ffffff;
	opacity: 1;
}

body.woocommerce-cart .wc-block-components-button:not(.is-link) {
	background-color: #1c1c1c;
	color: #ffffff;
	border: 0;
}

body.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type="email"], 
body.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type="number"], 
body.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type="password"], 
body.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type="tel"], 
body.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type="text"], 
body.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type="url"], 
body.woocommerce-cart .wc-block-components-text-input input[type="email"], 
body.woocommerce-cart .wc-block-components-text-input input[type="number"], 
body.woocommerce-cart .wc-block-components-text-input input[type="password"], 
body.woocommerce-cart .wc-block-components-text-input input[type="tel"], 
body.woocommerce-cart .wc-block-components-text-input input[type="text"], 
body.woocommerce-cart .wc-block-components-text-input input[type="url"] {
	border-radius: 0;
	border: 1px solid #dfdfdf;
}

body.woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__select {
	border: 1px solid #dfdfdf;
	border-radius: 0;
}

body.woocommerce-cart .entry-title {
	margin: 0;
	text-align: center;
	background-color: #f6f6f6;
	padding: 100px 0;
}

body .woocommerce .products ul, 
body .woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 12px;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
  margin: 0 0 15px;
}

body.woocommerce-page.hfeed .woocommerce ul.products li.product, 
body.woocommerce-shop .woocommerce-page ul.products li.product {
	float: none;
	margin: 0;
	width: 24.3%;
}

body.woocommerce-page.hfeed .woocommerce ul.products li.product, 
body.woocommerce-shop .woocommerce-page ul.products li.product {
    width: 24.29%;
}

body.woocommerce-checkout .woocommerce_shop,
body.woocommerce-page.hfeed .woocommerce_shop,
body.woocommerce-shop .woocommerce_shop {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 12px;
	gap: 24px;
}

body.blog .woocommerce_shop {
	max-width: 1600px;
	padding: 40px 12px 80px 12px;
	margin: 0 auto;
	width: 100%;
}

body.blog .woocommerce_shop .site-main {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

body.blog .woocommerce_shop article {
	width: 48%;
}

body.blog .woocommerce_shop article a {
	width: auto;
	display: block;
}

body.blog .woocommerce_shop article .entry-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
}

body.blog .woocommerce_shop article .entry-meta span {
	display: flex;
	align-items: center;
	gap: 8px;
}

body.blog .woocommerce_shop img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}

body.blog aside {
	display: none;
}

body.blog p {
	display: none;
}

body.single-post .woocommerce_shop {
	padding: 80px 12px;
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;	
}

body.single-post .woocommerce_shop img {
	width: 100%;
	height: 600px;
	object-fit: cover;
}

body.single-post h1 {
	font-size: 32px;
	line-height: normal;
	margin: 20px 0 10px;
}

body.single-post .entry-meta {
	margin-bottom: 10px;
}

body.blog p:first-child {
	display: block;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}

body.blog h2 {
	font-size: 22px;
	line-height: normal;
	margin: 20px 0 5px;
}

.updated {
	display: none;
}


body.woocommerce-checkout .woocommerce_shop,
body.woocommerce-page.hfeed .woocommerce_shop .site-main,
body.woocommerce-shop .woocommerce_shop .site-main {
	width: 81%;
}

body.woocommerce-page.hfeed .widget_email-subscribers-form,
body.woocommerce-shop .widget_email-subscribers-form {
	display: none;
}

body.woocommerce-checkout .woocommerce_shop .site-main header,
body.woocommerce-page.hfeed .woocommerce_shop .site-main header,
body.woocommerce-shop .woocommerce_shop .site-main header {
	padding: 0;
}

body.woocommerce-checkout .woocommerce_shop .site-main header h1,
body.woocommerce-page.hfeed .woocommerce_shop .site-main header h1,
body.woocommerce-shop .woocommerce_shop .site-main header h1 {
	margin: 0 0 8px 0;
}

body.woocommerce .wp-block-search__button.wp-element-button {
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    background-color: #000000;
    border: 0;
    letter-spacing: 1px;
    margin: 0;
    padding: 5px 10px;
}

body .woocommerce-ordering select {
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	padding: 8px 10px;
}

body .woocommerce ul.products li.product .onsale {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	right: inherit;
	background-color: #B3CD9D;
	color: #1c1c1c;
	padding: 2px 8px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	min-width: inherit;
	min-height: inherit;
	border-radius: 0;
	line-height: 26px;
	margin: 0;
}

body.woocommerce-checkout .woocommerce_shop .widget-area,
body.woocommerce-page.hfeed .woocommerce_shop .widget-area,
body.woocommerce-shop .woocommerce_shop .widget-area {
	width: 17%;
}

body.woocommerce-checkout .woocommerce_shop,
body.woocommerce-page.hfeed .woocommerce_shop,
body.woocommerce-shop .woocommerce_shop {
	padding: 60px 0;
}


body.single-product .entry-header {
	padding: 0;
	display: none;
}

body.single-product .entry-title {
	margin: 0;
	background-color: #f6f6f6;
	padding: 80px 0;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
}

body.single-product .entry-content {
	max-width: 1600px;
	padding: 80px 12px;
	margin: 0 auto;
}

body.single-product h2 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: normal;
}

body .woocommerce div.product p.price del, 
body .woocommerce div.product span.price del {
	opacity: 1;
	display: inline-block;
  } 

body.single-product del .woocommerce-Price-amount.amount bdi {
	font-size: 18px;
}

body.single-product ins .woocommerce-Price-amount.amount bdi {
	color: #1c1c1c;
	font-size: 18px;
}

body.single-product .woocommerce div.product div.summary p {
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	align-items: center;
}


body.single-product .woocommerce div.product form.cart {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 18px;
}

body.single-product .woocommerce div.product form.cart div.quantity {
	margin: 0;
}

body.single-product .woocommerce .quantity .qty {
	border: 1px solid #dfdfdf;
	width: 90px;
	padding: 8px 0;
}

body.single-product .woocommerce div.product form.cart::after, 
body.single-product .woocommerce div.product form.cart::before {
	display: none;
}

body.single-product .woocommerce div.product form.cart .button {
	background-color: #1c1c1c;
	color: #ffffff;
	border-radius: 0;
	font-size: 16px;
	font-weight: 500;
	padding: 14px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.single-product .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
	margin-inline: 0;
	gap: 10px;
	align-items: flex-start;
	flex-direction: column;
	margin: 20px 0 15px;

}

body #ib2a {
	width: 100% !important;
	padding: 0;
}

body #it9g {
	color: #1c1c1c;
	font-family: "Kaisei Decol", serif !important;
	font-size: 32px;
	font-weight: 600;
	line-height: 44px;
	margin-bottom: 15px;
	letter-spacing: 0;
}

body form[data-form-id="2"] .es-form-field-container .gjs-cell .es-email {
	width: 700px;
	padding: 15px 20px !important;
	border-radius: 0 !important;
	border: 1px solid #dfdfdf;
}

body #ivrac {
	background-color: #1c1c1c;
	color: #ffffff;
	border-radius: 0;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 18px 24px;
	width: auto;
	transition: 0.4s;
}

body #ivrac:hover {
	background-color: rgb(104, 104, 104);
	transition: 0.4s;
}

body .wc-block-product-categories {
	margin: 0;
}

body .wc-block-product-categories .wc-block-product-categories-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

body .wc-block-product-categories .wc-block-product-categories-list {
	border: 1px solid #dfdfdf;
}

body .wc-block-product-categories .wc-block-product-categories-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;	
	border-bottom: 1px solid #dfdfdf;
}

body .wc-block-product-categories .wc-block-product-categories-list li:last-child {
	border: 0;
}

body .wc-block-product-categories .wc-block-product-categories-list li a,
body .wc-block-product-categories .wc-block-product-categories-list li .wc-block-product-categories-list-item-count {		
	padding: 12px 15px;
}

body .woocommerce ul.products li.product, 
body .woocommerce-page ul.products li.product {
	margin: 0;
	width: 24.18%;
	padding: 20px;
	border: 1px solid #dfdfdf;
}

body .woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 0;
	padding: 14px 15px;
	border-radius: 0;
}

body #wps-slider-section .wpsf-product-price del {
	padding: 0;
	position: relative;
}

body #wps-slider-section .wpsf-product-price del:after {
	content: '';
	background-color: #848484;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 9px;
	left: 0;
	display: block;
}

body #wps-slider-section #sp-woo-product-slider-174 .wpsf-product-price {
	color: #1c1c1c;
	font-size: 18px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-direction: row-reverse;
	gap: 10px;
}

body .wpsf-cart-button {
	text-align: left;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: 3em;
	background: #1c1c1c;
	color: #fff;
	border: 0;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
  }

body #wps-slider-section #sp-woo-product-slider-174 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
	background: #1c1c1c;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 8px 18px;
	margin: 15px 0 0 0;
	width: auto;
	letter-spacing: 1px;
	display: inline-block;
	text-transform: uppercase;
	line-height: 28px;
	border: 0;
}

body .woocommerce ul.products li.product .woocommerce-loop-category__title, 
body .woocommerce ul.products li.product .woocommerce-loop-product__title, 
body .woocommerce ul.products li.product h3 {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	overflow: hidden;
	white-space: pre;
    text-overflow: ellipsis;
}

body del .woocommerce-Price-amount.amount bdi {
	display: inline-block;
	position: relative;
	color: #848484;
	font-size: 18px;
}

.woocommerce-page.hfeed .woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 0;
	padding: 14px 15px;
	border-radius: 0;
	transition: 0.4s;
} 

.bannerBox a:hover,
body #wps-slider-section #sp-woo-product-slider-174 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover,
body .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce-page.hfeed .woocommerce ul.products li.product .button:hover {
	background-color: #B5D997;
	color: #000000;
	transition: 0.4s;
}

.woocommerce-page.hfeed .woocommerce ul.products li.product .price {
	margin-bottom: 10px;
}

body.woocommerce-page.hfeed .woocommerce ul.products li.product, 
body.woocommerce-page.hfeed .woocommerce-page ul.products li.product {
	border: 1px solid #dfdfdf;
	padding: 20px;
}

body.woocommerce-page.hfeed .woocommerce ul.products li.product .woocommerce-loop-product__title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.woocommerce-page.hfeed .woocommerce_shop .widget-area {
	margin-top: 15px;
}

body.woocommerce-page.hfeed .woocommerce ul.products {
	padding: 0;
	margin-top: 40px;
  float: left;
  width: 100%;
}

body.woocommerce article.page .entry-content {
    padding: 0;
}

body.woocommerce-page.hfeed .woocommerce .woocommerce-result-count {
	margin: 0 0 0 0;
} 

body.woocommerce-page.hfeed .woocommerce_shop .site-main header h1, 
body.woocommerce-shop .woocommerce_shop .site-main header h1 {
	margin: 0 0 10px 0;
	text-align: left;
}

body.woocommerce-page.hfeed .woocommerce ul.products li.product .price {
	margin-bottom: 10px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
}

body .price {
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
	justify-content: flex-end;
  }

body.woocommerce-shop.woocommerce.woocommerce-page .products .product-category {
	display: none;
}

body .woocommerce div.product div.images .flex-control-thumbs {
	display: flex;
	gap: 10px;
	margin-top: 20px;
}

body .woocommerce div.product div.images .flex-control-thumbs li {
	border: 1px solid #dfdfdf;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;	
	display: flex;
	gap: 15px;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	background-color: inherit;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 500;
}



body .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 15px;
	background-color: #f6f6f6;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background-color: #1c1c1c;
	color: #ffffff;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	background-color: #1c1c1c;
	color: #ffffff;
}

body #tab-description p {
	font-weight: 400;
}

body #tab-description h2 {
	display: none;
}

body .navigation.post-navigation {
	display: none;
}

.single #comments {
	display: none;
}

.single #secondary {
	display: none;
}

.single .woocommerce div.product .woocommerce-tabs .panel {
	text-align: justify;
}

.woocommerce ul.products li.product .price {
	display: flex;
}

.single .woocommerce ul.products li.product .button {
	margin: 0;
}

.single .woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 0;
	padding: 13px 15px;
	border-radius: 0;
  }

 .woocommerce-account #secondary {
	display: none;
 } 

.userMenu {
	position: relative;
} 
.users {
	cursor: pointer;
}

body .select2-container .select2-dropdown, 
body .select2-container .select2-selection {
	border: 1px solid #dfdfdf;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
	border: 0;
}

.userList {
	display: none;
	width: 160px;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 99;
}

.userList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #dfdfdf;
}

.userList ul li a {
	display: block;
	background-color: #ffffff;
	padding: 8px 15px;
	border-bottom: 1px solid #dfdfdf;
	font-size: 14px;
}

.userList ul li:last-child a {
	border: 0;
}

#customer_login {
	max-width: 1600px;
	padding: 0 12px;
	margin: 0 auto;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.woocommerce-account.page article.page .entry-header h1 {
  text-align: center;
  margin-top: 40px;
}

.woocommerce #customer_login .u-column1.col-1, 
.woocommerce-page #customer_login .u-column2.col-2 {
	float: none;
	width: 49%;
}

.woocommerce-account .woocommerce form.checkout_coupon, 
.woocommerce-account .woocommerce form.login, 
.woocommerce-account .woocommerce form.register {
	padding: 0;
	background-color: inherit;
	margin: 0;
	border-radius: 0;
	border: 0;
}

.woocommerce-account .woocommerce form .form-row .input-text, 
.woocommerce-account .woocommerce form .form-row select {
	border: 1px solid #dfdfdf;
	border-radius: 0;
	padding: 12px;
}

.woocommerce-account .woocommerce form .form-row label {
	display: block;
	margin-bottom: 5px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	margin: 0;
	background: #1c1c1c;
	font-weight: 500;
	border-radius: 0;
	color: #fff;
	padding: 15px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	margin: 0;
	background: #1c1c1c;
	font-weight: 500;
	border-radius: 0;
	color: #fff;
	padding: 15px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce-account .woocommerce form .form-row {
	padding: 0;
	margin: 0 0 15px;
}

.woocommerce-account .woocommerce {
	max-width: 1600px;
	padding: 0 12px;
	width: 100%;
	display: flex;
	gap: 24px;
	margin: 0 auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 15%;	
}

body.woocommerce-cart:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: inherit;
}

body.woocommerce-cart .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	padding: 15px 0;
	transition: 0.4s;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
	background-color: #686868;
	transition: 0.4s;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	border: 1px solid #dfdfdf;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
	border: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #dfdfdf;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
}

.woocommerce-Address-title.title .edit {
	float: left;
	text-align: left;
	width: 100%;
	text-decoration: underline;
}

body .search-form {
	position: relative;
	width: 100%;
  	display: block;
}

.search-form label {
	display: block;
}

body .search-field {
	width: 100%;
	display: block;
	padding: 10px 110px 10px 15px;
	border-radius: 0;
	border: 1px solid #dfdfdf;
}

body .search-submit {
	position: absolute;
	background: #1c1c1c;
	color: #ffffff;
  	padding: 6px 10px;
	border: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	top: 5px;
	right: 6px;
	font-size: 14px;
}

body .search-submit:hover {
    background: #B5D997;
    color: #000000;
    transition: 0.4s;
}

body.single-product .related h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 44px;
	margin-bottom: 15px;
}

body.single-product .related ins .woocommerce-Price-amount.amount bdi {
	font-size: 18px;
	font-weight: 600;
}

body.single-product .woocommerce .related ul.products li.product {
	border: 1px solid #dfdfdf;
	padding: 20px;
}

.productImg {
	overflow: hidden;
}

.productImg img {
	transition: 0.4s;
}

.woocommerce-loop-product__title:hover {
	text-decoration: underline;
}

body .new-arrival-swiper li:hover .productImg img,
body ul.products li:hover .productImg img {
	transform: scale(1.1);
	transition: 0.4s;
}

.toggleArrow svg {
	display: none;
}

.mobileMenu {
	display: none;
}

body .woocommerce .woocommerce-result-count {
	margin: 9px 0 0 0;
}

body.woocommerce-shop.woocommerce.woocommerce-page .woocommerce .products ul, 
body.woocommerce-shop.woocommerce.woocommerce-page .woocommerce ul.products {
	padding: 0;
	margin-top: 40px;
    float: left;
    width: 100%;
}

body.woocommerce-shop.woocommerce.woocommerce-page article {
	padding: 0 12px;
}

.woocommerce-checkout #secondary {
	display: none;
}

body.woocommerce-checkout:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: inherit;
}

body .wc-block-components-form .wc-block-components-text-input input[type="email"], 
body .wc-block-components-form .wc-block-components-text-input input[type="number"], 
body .wc-block-components-form .wc-block-components-text-input input[type="password"], 
body .wc-block-components-form .wc-block-components-text-input input[type="tel"], 
body .wc-block-components-form .wc-block-components-text-input input[type="text"], 
body .wc-block-components-form .wc-block-components-text-input input[type="url"], 
body .wc-block-components-text-input input[type="email"], 
body .wc-block-components-text-input input[type="number"], 
body .wc-block-components-text-input input[type="password"], 
body .wc-block-components-text-input input[type="tel"], 
body .wc-block-components-text-input input[type="text"], 
body .wc-block-components-text-input input[type="url"] {
	border: 1px solid #dfdfdf;
	border-radius: 0;
}

body .wc-blocks-components-select .wc-blocks-components-select__select {
	border: 1px solid #dfdfdf;
	border-radius: 0;
}

body .wc-block-components-notice-banner.is-error {
	margin: 0;
}

body .wc-block-checkout__payment-method .wc-block-components-checkout-step__content, 
body .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content {
	padding: 0;
}

body .wc-block-components-form .wc-block-components-checkout-step {
	margin-bottom: 20px;
}

footer .common_padding {
    padding: 60px 0 40px;
}

.footerBTM p {
    text-align: center;
    border-top: 1px solid #333;
    padding: 10px 0 0;
    font-size: 12px;
}

body #wps-slider-section .wps-product-image {
    overflow: hidden;
    border: 1px solid #dfdfdf;
}

body #wps-slider-section .wps-product-image img {
    transition: 0.4s;
}

body #wps-slider-section .wps-product-image:hover img {
    transition: 0.4s;
    transform: scale(1.1);
}

.home .woocommerce-page.columns-5 ul.products li.product, 
.home .woocommerce.columns-5 ul.products li.product {
    padding-bottom: 0;
}

body .woocommerce div.product div.summary {
    display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.details {
    order: 1;
}

body.single-product .woocommerce-product-details__short-description {
    order: 4;
}

body.single-product .woocommerce div.product div.summary p {
    order: 3;
}

body.single-product .woocommerce div.product form.cart {
    width: 100%;
}

body.single-product .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single  {
    order: 6;
    margin: 0;
    	position: absolute;
  top: 0;
  right: 0;
  
}

body .woocommerce span.onsale {
    font-size: 14px;
    z-index: 9;
    background-color: #B5D997;
    color: #000;
    border-radius: 0;
    min-height: inherit;
    min-width: inherit;
    padding: 0;
    line-height: normal;
    padding: 8px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body.single-product .woocommerce div.product form.cart .button.buy-now-button.button.alt:hover,
body.single-product .woocommerce div.product form.cart .button:hover {
    background-color: #B5D997 !important;
    color: #000000 !important;
}

body .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #fff;
}

body.single-product .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single  a {
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 7px 10px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

body .product_meta {
    order: 2;
}

body .posted_in {
    display: none;
}

.sku_wrapper {
  font-weight: 400;
  font-size: 16px;
  margin: 10px 0 5px;
  display: block;
  color: #000000;
  margin-bottom: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dfdfdf;
}

body.single-product .woocommerce div.product div.summary p.stock.in-stock {
    font-size: 16px;
    background: url('assets/images/instock.svg') no-repeat left center;
    padding: 0 0 0 30px;
    margin-bottom: 0;
    color: #000 !important;
    font-weight: 500 !important;
}

.woocommerce.woocommerce-page .userSelection {
    display: none;
}


body .shortDes {
    margin-top: 15px;
}

body .shortDes ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
}

body .shortDes ul span {
    width: 24px;
    height: 24px;
    font-size: 0;
    display: block;
    border-radius: 50%;
}

body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button-over-image.yith-wcwl-add-to-wishlist-button-over-image--top-left svg {
    background: url('assets/images/fillwishlist.svg') no-repeat center;
  filter: invert(18%) sepia(95%) saturate(7483%) hue-rotate(1deg) brightness(102%) contrast(127%);
}

body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button-over-image.yith-wcwl-add-to-wishlist-button-over-image--top-left svg path {
    visibility: hidden;
}

body.single .userSelection {
    margin-top: 25px;
}

body .shortDes ul span.golden {
    background: url('assets/images/golden.svg') no-repeat;
}

body .shortDes ul span.silver {
    background: url('assets/images/rs.png') no-repeat;
}

body .shortDes ul span.rose-gold {
    background: url('assets/images/rosegold.svg') no-repeat;
}

body .shortDes ul span.multicolor {
    background: url('assets/images/multi-color.svg') no-repeat;   
}

body.single-product .woocommerce div.product div.summary p.price {
    position: relative;
    padding-bottom: 25px;
}

body.single-product .woocommerce div.product div.summary p.price:after {
   content: 'Inclusive all taxes';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #626262;
  font-weight: 400;
}

body .woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
}

.related.products {
    width: 100%;
}

body .woocommerce div.product div.images.woocommerce-product-gallery {
    float: none;
    padding-right: 40px;
}

body .woocommerce div.product div.summary {
    float: none;
    width: 100%;
}

body .mainDetails {
    width: 50%;
    position: relative;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

#tab-description {
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
}

#tab-description h4 {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 10px;
}

#tab-description p {
    color: #626262;    
    font-size: 16px;
    border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#tab-description ul {
    margin: 0;
    padding: 0 0 0 15px;
}

#tab-description li {
    color: #626262;    
}

body #yith-wcwl-icon-heart-outline {
    background: url('assets/images/wishlist.svg') no-repeat center;
}

body #yith-wcwl-icon-heart-outline path {
    display: none;
}

body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    gap: 0;
}

.userSelection {
    order: 4;
    display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 15px;
}

.userSelection {
    
}

.home .woocommerce-Price-amount.amount bdi {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 600;
} 

.woocommerce-Price-amount.amount bdi {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 600;
}

body.single-product .woocommerce div.product form.cart .button.buy-now-button.button.alt {
    margin: 0 !important;
    background: #000 !important;
}

body .yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button--single svg {
    background: url('assets/images/fillwishlist.svg') no-repeat center;
    filter: invert(18%) sepia(95%) saturate(7483%) hue-rotate(1deg) brightness(102%) contrast(127%);
}

body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button--single svg path {
    visibility: hidden;
}

body .secondRow {
    align-items: center;
    margin-top: 60px !important;
}

body .secondRow img {
    margin-bottom: 40px;
}

.home .userSelection {
    display: none;
}

body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button--single svg {
  background: url('assets/images/fillwishlist.svg') no-repeat center;
  filter: invert(18%) sepia(95%) saturate(7483%) hue-rotate(1deg) brightness(102%) contrast(127%);
}

body .wpfFilterWrapper .wfpDescription,
body .wp-block-search__label {
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}

body.woocommerce .widget {
    border-bottom: 1px solid #BABABA;
    padding-bottom: 24px;
    margin-bottom: 24px;
}

body.woocommerce .widget:first-child {
    display: none;
}

body.woocommerce-shop.woocommerce.woocommerce-page #wpfBlock_2 {
    margin: 24px 0;
    padding: 24px 0;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
}
 

body .woocommerce.woocommerce-page #wpfBlock_2 #wpfBlock_2 {
    padding-top: 0;
    border-top: 0;
}

body .wpfFilterWrapper .ui-slider-horizontal {
    margin: 0 !important;
}

body .wp-block-search__input {
    appearance: none;
  border: 1px solid #CECECE;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
  height: inherit;
  padding: 9px 80px 9px 10px;
}

body .wp-block-search__inside-wrapper {
    position: relative;
    min-width: 100%;
    width: 100%;
    max-width: 100%;
}

body .wp-block-search__button.wp-element-button {
    position: absolute;
    top: 5px;
    right: 5px;
}

body .wpfFilterWrapper .wpfCheckbox label {
    width: 24px !important;
    height: 24px !important;
}

body .wpfFilterWrapper .wpfCheckbox label::before {
    height: 24px !important;
    width: 24px !important;
    border: 1px solid #cecece !important;
    
}

body .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label::before {
    border-radius: 4px !important;
}

body .ui-widget-header {
    background: #19533A !important;
}

body .ui-slider.ui-widget-content .ui-slider-handle {
    background: #19533A;
    border-radius: 50%;
    border: 0 !important;
}

body .ui-slider.ui-widget-content:not(.iris-slider-offset) {
    border: 0;
}

body .wpfFilterWrapper .ui-slider-horizontal {
    height: 6px;
}

body .ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
}


body .ui-slider-horizontal .ui-slider-handle {
    top: -3px;
}

body .ui-slider.ui-widget-content:not(.iris-slider-offset) {
    background-color: #C4E1B1;
}

body .wpfFilterWrapper .wpfPriceInputs {
    justify-content: space-between;
}

body .wpfFilterDelimeter {
    display: none;
}

body .wpfCurrencySymbol {
    display: none;
}

body .wpfPriceRangeField#wpfMinPrice, 
body .wpfPriceRangeField#wpfMaxPrice {
    color: #6B6B6B !important;
    font-size: 14px !important;
    background: url('assets/images/rsi.svg') no-repeat left center !important;
    padding-left: 10px !important;
  background-size: 17px !important;
}

body .wpfFilterButton.wpfButton, 
body .wpfClearButton.wpfButton {
   background-color: #1C1C1C;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  height: inherit;
  padding: 6px 44px;
  width: auto;
  min-height: inherit;
  display: inline-block;
  font-family: inherit;
  border-radius: 0;
  margin: 0;
  letter-spacing: 1px;
}

body .woocommerce-ordering select {
    border: 0;
  padding: 0;
}

body .woocommerce .woocommerce-ordering {
    margin: 0;
}

body .woocommerce .woocommerce-result-count {
    margin: 0;
    font-size: 20px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  font-size: 18px;
}

body.woocommerce-shop.woocommerce.woocommerce-page .userSelection {
    display: none;
}

footer address {
    font-size: 14px;
}

footer #sbi_load {
    display: none;
}

#popupModal {
    position: fixed;
  top: 0;
  left: 0;
  transform: inherit;
  width: 100%;
  background: rgba(0,0,0,0.6);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#popupModal .row {
    position: relative;
    max-width: 1210px;
    background: #D6E8C5;
    margin: 0 auto;
    width: 100%;
}

body .wp-block-heading.has-text-align-center,
body .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none;
}

body .wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block;
}

.page.woocommerce-wishlist article.page h1, 
.page.woocommerce-cart article.page h1 {
    padding: 0;
    background: inherit;
}

body .wishlist_table .product-add-to-cart a {
  display: inline-block !important;
  margin: 0 auto 5px !important;
  text-align: center;
  background: #000;
  color: #fff;
  padding: 10px 15px !important;
} 

body.woocommerce-wishlist .woocommerce table.shop_table.wishlist_table tr td a {
    margin-left: 15px;
    font-size: 16px;
}

body .yith-wcwl-share {
    display: none;
}

body.woocommerce-wishlist .woocommerce table.shop_table {
    margin-bottom: 40px;
}

.blogsTitle {
    width: 100%;
    text-align: center;
}

.blogsTitle h1 {
    margin: 0 0 80px;
}


.bgcolor {
  background: #EAFFD9;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px;
  border: 3px solid #b8d69f;
}


.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    visibility: hidden;
    position: relative;
    text-align: left;
    display: block;
    width: 100%;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title:after {
    content: "Cart Summary";
    visibility: visible;
    text-align: left;
    position: absolute;
    left: 0;
}

body .wpfFilterVerScroll li[data-term-slug="new-arrival"],
body .wpfFilterVerScroll li[data-term-slug="uncategorized"] {
  display: none;
}
 

.page #post-491 .entry-content,
.page #post-494 .entry-content,
.page #post-25 .entry-content,
.page #post-192 .entry-content,
.page #post-194 .entry-content {
    padding: 20px 0 60px;
} 

.search.search-no-results .woocommerce_shop {
    padding: 80px 150px;
    text-align: center;
}

.search.search-no-results .widget.widget_block.widget_search {
    display: none;
}

body .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 50px;
}

.arrowbox {
  position: absolute;
  top: 35%;
  z-index: 9;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.arrowbox i {
  color: #444;
  background-color: transparent;
  border: 0;
  width: 40px;
  height: 40px;
  background: #000;
  color: #fff;
  font-size: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-prev-icon {
    position: relative;
    left: -50px;
}

.swiper-button-disabled {
    opacity: 0.1;
    pointer-events: none;
}

.swiper-button-next-icon {
    position: relative;
    right: -30px;
}

