/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2026 | 12:29:47 */
/* Add your CSS code here.

For example:
.example {
color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/* @media only screen and (max-width:765px){
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper{
display:flex;
justify-content:flex-end;
}
} */

.homepage-only, body.home .not-home-icon, body.home .header_menu_active .homepage-only{
	display:none;
}

body.home .homepage-only, .not-home-icon, body.home .header_menu_active .not-home-icon{
	display:block;
}

.homepage-only .elementor-button-icon::before{
	background-image:url(https://mugrabistudio.com/us/wp-content/uploads/sites/2/2026/05/basket_new-01-1.svg) !important;
}

body.home .kav{
	background:#fff;
}

.home-slider-section{
	top:-50px;
}

body.home .header_menu_active .kav{
	background:#000;
}


#wps-slider-section .wpsf-product-title a, #wps-slider-section .wpsf-product-price, #wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	font-weight:400;
	color:#000 !important;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

#wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover{
	color:#fff !important;
}

#wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	margin-top:10px;
}

#wps-slider-section .wps-product-section .wpsp-nav{
	width:50px;
	height:50px;
	border-radius:50%;
	top:-52px;
}

#wps-slider-section .wps-product-section .swiper-button-prev{
	right:60px;
}

.elementor-element.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon::before{
	width: 30px !important;
	height: 22px !important;
	/* 	background-size: 80%; */
}


.elementor-element.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty,.header_menu_active .elementor-element.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{
	right: -4px !important;
	top: 7px !important;
}

.variations tbody{
	display: flex;
	flex-direction: column;
}

.variations tr{
	min-height: 50px;
}

.image-variable-item, .woo-variation-swatches .variable-items-wrapper .variable-item img{
	border-radius:50% !important;
}

#wps-slider-section .wps-product-section .wpsp-pagination-dot .swiper-pagination-bullet{
	border-radius: 0;
	margin: 0;
	width: 30px;
	height: 5px;
}

.faq-content .elementor-toggle-icon span, .faq-content .elementor-toggle-icon span svg{
	width:25px !important;
	height:25px !important;
}

.faq-accordion .elementor-accordion .elementor-accordion-item{
	border:0 !important;
}

.faq-accordion .elementor-accordion .elementor-tab-content{
	border:0 !important;
}

.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	border-bottom: 1px solid #d5d8dc;
}

.new_arrivals_section .slick-arrow, .popular_section .slick-arrow{
	opacity:0;
	visibility:hidden;
}

.nav-arrow .elementor-icon-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.6vw;
	height: 2.6vw;
	border: 1px solid #aaaaaa;
	border-radius: 50%;
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span{
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.tag-description {
	display: none;
}

.tax-product_tag .tag-description {
	display: block;
}

.tax-product_tag .normal-shop-title, .tag-title{
	display:none;
}

.tax-product_tag .tag-title{
	display:block;
}

.tag-content-box {
	transform: translateY(120px);
	z-index: 0;
	transition:all 0.5s ease-in-out;
	background: transparent !important;
	backdrop-filter:blur(0);
	height: 170px;
}

.tag-content-box .elementor-widget-divider,.tag-content-box .tag-list-description{
	opacity:0;
	transition:all 0.5s ease-in-out;
}

.tag-grid-item {
	overflow:hidden;
}

.tag-grid-item .elementor-widget-image{
	transform:scale(1);
	transition:all 0.5s ease-in-out;
}

.tag-grid-item:hover .elementor-widget-image{
	transform:scale(1.2);
}

/* .tag-grid-item:hover .tag-content-box{
	background: #00000080 !important;
	transform: translateY(0px);
	backdrop-filter:blur(10px);	
}

.tag-grid-item:hover .tag-content-box .elementor-widget-divider, .tag-grid-item:hover .tag-content-box .tag-list-description{
	opacity:1;
} */

.custom-tag-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 60px;
}

.tag-item {
    text-align: center;
    text-decoration: none;
}

.tag-item img {
    width: 100%;
    border-radius: 12px;
    transition: 0.3s;
	height:260px;
	object-fit:cover;
}

.tag-item span {
    display: block;
    margin-top: 8px;
    font-size: 1vw;
    color: #222;
    font-weight: 400;
	text-transform:uppercase;
}

.tag-item:hover img {
    transform: scale(1.05);
}

.our-style-section .content-box .second-image{
	opacity:0;
/* 	transition:opacity 0.5s ease-in-out; */
}

.our-style-section .content-box:hover .second-image{
	opacity:1;
}

@media only screen and (max-width: 1280px){


	#wps-slider-section .wps-product-section .wpsp-nav{
		top: -35px;
		width: 35px;
		height: 35px;
		font-size: 14px;
	}

	#wps-slider-section .wps-product-section .swiper-button-prev{
		right: 40px;
	}
}


@media only screen and (max-width: 767px) {
	
	.custom-tag-grid{
		grid-template-columns: repeat(2, 1fr);
		gap:30px;
	}
	
	.tag-item span{
		font-size: 3vw;
	}

	.new_arrivals_section .home-cat-slider, .popular_section .home-cat-slider{
		overflow:hidden !important;
	}

	.elementor-element.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty, .header_menu_active .elementor-element.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{
		top: -3px !important;
	}

	/* 	.elementor-element.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon::before{
	height: 20px !important;
} */

	#wps-slider-section .wps-product-section .wpsp-nav{
		width: 30px;
		height: 30px;
		top: -8px;
	}

	#wps-slider-section .wps-product-section .swiper-button-prev{
		right: 35px;
	}

	.home-cat-slider .jet-listing-grid__items > .jet-listing-grid__item{
		max-width:300px;
	}

	.nav-arrow .elementor-icon-wrapper{
		width: 5.12vw;
		height: 5.12vw;
	}
	.tag-item img {
		height:150px;
	}
	
	.jet-listing-grid__items.grid-col-desk-3.grid-col-tablet-3{
		width: 100% !important;
        margin: 0 auto !important;
	}
}

	