/* Shop: Category box styling */
.category-box .image-placeholder {
	overflow: hidden;
}

/* Shop: Category box transition */
.category-box .image-placeholder img {
	transition: transform 0.8s ease;
}

/* Shop: Category box hover animation */
.category-box:hover .image-placeholder img {
	transform: scale(1.05);
}

/* Shop: Category box styling */
.category-box--type-3.category-box--title-overlay .category-box__title {
	padding: calc(var(--k-content-spacing-2) * 1.25) !important;
}

/* Shop: Category box overlay */
.category-box--title-overlay::before {
	opacity: 1;
	background-color: rgba(0, 0, 0, .25);
}

/* Shop: Category box title color */
.category-box--title-top .category-box__title a {
	color: var(--k-color-9);
}

/* Shop: Category box on hover */
.category-box--title-overlay:hover::before {
	opacity: 0.5 !important;
}


/* Shop: Sidebar brand thumbnails */
.brand-thumbnails {
	display: flex;
	flex-wrap: wrap;
	gap: var(--k-content-spacing-1);
	list-style: none;
}

/* Shop: Sidebar brand thumbnails */
.widget.widget_brand_thumbnails {
	padding: 0 !important;
	border: none !important;
}

/* Shop: Sidebar brand thumbnails */
ul.brand-thumbnails:before {
	display: none;
}

/* Shop: Sidebar brand thumbnails */
.brand-thumbnails li {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--k-color-6);
	padding: 1em;
	margin: 0 !important
}

/* Shop: Sidebar brand thumbnails */
.brand-thumbnails img {
	max-width: 100%;
	max-height: 2.5em;
	height: auto;
	object-fit: contain;
	padding: var(--k-content-spacing-1);
}

/* Shop: Offcanvas remove padding */
.off-canvas-shop-filters .sidebar.off-canvas .widget-area {
	padding: 0;
}

/* Shop: Order by select styling */
.shop-heading .woocommerce-ordering .orderby {
	padding: 0;
	border: none;
	background-color: transparent;
}

/* Product: Accordion padding */
.accordion__item-content {
	padding: 0 0 var(--k-content-spacing-1) 0;
}

/* Product: Quantity max width */
.single-product .summary .quantity {
	max-width: 150px;
}

/* Product: Navigation styling */
.single-product .post-navigation--type-1 {
	padding: var(--k-content-spacing-3) 0;
	border-top: 1px solid var(--k-border-color);
	border-bottom: 1px solid var(--k-border-color);
}

/* Product: Button width variation */
.single-product .summary .woocommerce-variation-add-to-cart {
	display: flex;
}

/* Product: Button width */
.single-product .summary .single_add_to_cart_button {
	flex: 1;
}

/* Product: Price color */
.single-product .summary .price {
	color: var(--k-heading-color);
}

/* Product: Accordion icon  style */
.summary .accordion__item-toggle::after,
.summary .accordion__item-toggle__title {
	line-height: 1;
	font-size: 0.889em;
}

/* Mini cart: Remove gap */
.mini-cart-drawer__items__item__data {
	gap: 0;
}

/* Mini cart: Image aspect ratio */
.mini-cart-drawer__items__item__image .image-placeholder,
.mini-cart-drawer__items__item__image img {
	aspect-ratio: 1 !important;
}

/* Mini cart: Quantity styling */
.mini-cart-drawer__items__item .quantity {
	width: 80px;
	--k-quantity-button-size: 1em;
	margin-block-start: 5px;
	padding: 5px;
	font-size: 0.875em;
}

/* Blog: Post meta styling */
.post-meta {
	border-radius: 50em;
	padding: calc(var(--k-content-spacing-1)/2) var(--k-content-spacing-1);
	border: 1px solid var(--k-border-color);
}

/* Blog: Post meta styling */
.blog-posts .post-item .post-details .entry-meta {
	flex-direction: row;
}

/* Blog: Last blog post on desktop */
@media (min-width: 768px) {
	.blog .blog-posts--grid>*:first-child {
		grid-column: 1 / -1;
	}

	.blog .blog-posts--grid .post:first-child .post-item {
		flex-wrap: nowrap;
		flex-direction: row;
	}

	.blog .blog-posts--grid .post:first-child .post-details {
		padding: 3em;
	}

	.blog .blog-posts--grid .post:first-child .post-details h3 {
		font-size: 2.5em;
	}
}

/* Newsletter form styling */
.newsletter-form {
	margin: 0 !important;
}

/* Newsletter form styling  gap */
.newsletter-form .wpforms-form {
	gap: var(--k-content-spacing-2);
}

/* Wishlist: Styling */
.wishlist_table tr td {
	--color-wishlist-table-background: var(--k-color-7);
	--color-wishlist-table-border: var(--k-color-5);
	--color-wishlist-table-text: var(--k-color-3);
}

/* Free shipping bar styling */
.checkout.woocommerce-checkout .free-shipping-bar,
.single-product .summary .free-shipping-bar,
.woocommerce-cart-form .free-shipping-bar {
	border-radius: var(--k-border-radius);
	border-width: 1px;
}

/* Wishlist: Heart icon width */
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
	width: 1.222em;
}

/* Forms: Inline field styling */
.wpforms-container.inline-fields .wpforms-field-container {
	width: auto !important;
}

/* Forms: No padding inputs */
.wpforms-container.inline-fields .wpforms-field-container .no-padding-input {
	padding: 0 !important;
}

/* Customer care: Menu styling */
.wp-block-navigation .current-menu-item a,
.wp-block-navigation li a:hover {
	color: var(--k-link-hover-color) !important;
	--k-ls-hovered: var(--k-on);
}

.product .lb-element-woocommerce-product-column,.product .lb-element:last-child {
    padding-top: 5px;
    border-radius: 15px;
		background-color: white;
}

h1.woocommerce-products-header__title.page-title {
    font-family: 'montserrat';
    font-weight: 300;
    font-size: 42px;
}

.category-box__title.link-plain h2 {
    font-size: 22px;
    font-family: 'montserrat';
    font-weight: 500;
		background-color: white;
		padding: 10px;
}

.category-box__title.link-plain a {
    color: black;
}

h3.lb-element.lb-element-woocommerce-product-title.lb-element-woocommerce-product-title-6e814bb413.visible-always.visible-md-always.visible-xl-always.link-plain {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 600;
}

span.link {
    letter-spacing: 1px;
}

/*li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-1518.current_page_item.menu-item-3702 a {
    background-color: white;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-3702 a:hover {
    background-color: white !important;
}


li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3703 a {
	background-color: white;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3703 a:hover {
    background-color: white !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5293 a {
	background-color: white;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5293 a:hover {
    background-color: white !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3705 a {
	background-color: white;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3705 a:hover {
    background-color: white !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3706 a {
	background-color: white;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3706 a:hover {
    background-color: white !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5304 a {
	background-color: white;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5304 a:hover {
    background-color: white !important;
		color: black;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3704 a {
	background-color: white;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3704 a:hover {
    background-color: white !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-30.current_page_item.menu-item-5927 a {
    background-color: white !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5927 a:hover {
    background-color: white;
}*/

@media (max-width: 767px){
	span.link {
		background-color: #E9E6E3 !important;
	}
}

button.scroll-to-top.scroll-to-top--pos-bottom.scroll-to-top--pos-right.scroll-to-top--visible {
    background-color: black !important;
}

/*li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5304 a {
    background-color: #ffffff;
    color: black;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5304 a:hover {
    background-color: #ffffff !important;
    color: black;
}*/

ul.sub-menu {
    padding: 0 !important;
		--k-submenu-item-spacing: 5px !important;
	background-color: white !important;
}

ul#menu-bulu-bulu-bulu li a{
	background-color: white;
}

ul#menu-bulu-bulu-bulu li a:hover {
    color: black !important;
    transform: translateY(-5px) !important;
}

.elementor-element.elementor-element-ed2320e.elementor-widget.elementor-widget-heading {
    display: none;
}

.header-search-input:hover {background-color: white !important;
}

.mini-cart-trigger a:hover {
    background-color: white !important;
}

.header-block__item.header-block__item--type-woocommerce-my-account-link.lb-element.lb-header-legacy_header_woocommerce_my_account_link.lb-header-legacy_header_woocommerce_my_account_link-d42cbef07e.link-plain a:hover {
    background-color: white !important;
}

.elementor-element.elementor-element-3d29d24.elementor-widget.elementor-widget-shortcode {
    display: none;
}

@media (max-width: 1024px) {
    .elementor-1518 .elementor-element.elementor-element-ffae2c3 .elementor-heading-title {
        text-align: left;
}
	
	
.robots-nocontent.sd-block.sd-.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
    display: none !important;
}

