/* Header - Start */
.oom-header-icons-list {
	display: flex;
	align-items: center;
}
.oom-header-icon-item {
	order: 0; /* default */
}

.oom-header {
	padding: 15px 0px !important;
	background: white;
}
@media(min-width: 767.98px){
	.home .oom-header {
		margin-bottom: -140px;
		background: transparent;
		padding: 15px 0px;
	}
	.oom-header.elementor-sticky--effects {
		padding: 15px 0px !important;
		background: white!important;
	}
}
@media(max-width: 767.98px){
	.home .oom-header {
		padding: 15px 0px !important;
		background: white;
	}
}

/* Reorder wishlist to 3rd position */
.oom-search-icon {
	order: 1;
}
.oom-user-icon {
	order: 2;
}
.oom-wishlist-icon {
	order: 3;
}
.oom-cart-icon {
	order: 4;
}
.oom-topbar-close{
	cursor: pointer;
}

.oom-header-icon-item li {
    margin: 0px !important;
}

@media (max-width: 1200px) and (min-width: 1024.98px){
		li.menu-item a {
		font-size: 14px ! Important;
	}
}
/* Header - End */


/* Footer - Start */
.oom-footer-logo img {
    filter: brightness(0) invert(1);
}
.oom-footer-sitemap ul {
    column-count: 2;
}

@media (max-width: 1200px) and (min-width: 767.98px) {
  .oom-footer-sitemap ul {
    column-count: 1 !important;
  }
}


/* Newsletter Form - Start */
.oom-subscribe-form .elementor-field-type-submit button,
.oom-subscribe-form .elementor-field-type-email input{
    width: 100%;
    height: 45px;
}
.oom-subscribe-form .elementor-field-type-submit,
.oom-subscribe-form .elementor-field-type-email{
    padding: 0px !important;
}
.oom-subscribe-form .elementor-field-type-acceptance {
    order: 1;
}
/* Newsletter Form - End  */
/* Footer - End */

/* Global Btn - Start */
.oom-global-btn:hover svg, .oom_form_submit_button:hover svg {
    transform: rotate(90deg)!important;
    transition: 0.8s;
}
.oom-global-btn svg, .oom_form_submit_button svg {
    font-size: 12px;
    transition: 0.8s;
}
.oom_form_submit_button svg path {
    fill: #F7CA0F !important;
}
/* Global Btn - End */

/* Home Page - Start */
.oom-collection-carousel .swiper-pagination-bullet {
    width: 8% !important;
    border-radius: 1px !important;
    background: white !important;
    opacity: 1 !important;
	height: 3px;
}
.oom-collection-carousel .swiper-pagination-bullet:hover,
.oom-collection-carousel .swiper-pagination-bullet-active{
    background: #F7CA0F !important;
}
/* Home Page - End */

/* Product Loop - Start */
.oom-product-loop-price p.price del {
    color: #909090;
}
.oom-product-loop-price p.price, .oom-product-loop-price p.price ins {
    margin: 0px;
    text-decoration: none;
    color: #282828;
}

.oom-gallery-image {
	background: #FFFFFF;
}
.oom-gallery-image img {
    width: 100%;
    object-fit: cover;
/*     height: 550px; */
	height: 350px;
}

@media(max-width:1024px){
	.oom-gallery-image img, .oom-hover-gallery-wrapper img {
/* 		height: 450px; */
		height: 350px;
	}
}
/* Product Loop - End */

/* Product Hover Gallery - Start */
.oom-hover-gallery-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
}

.oom-hover-gallery-wrapper img {
    display: block;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease-in-out;
/*     height: 550px; */
	height: 350px;
    object-fit: cover;
}

.oom-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
}

.oom-hover-gallery-wrapper:hover .oom-hover-image {
    opacity: 1;
}

/* Product Hover Gallery - End */

/* Wishlist - Start */
.tinv-wraper a:before {
    font-size: 24px !important;
}
.tinv-wraper a {
    color: #2d2d2d;
}
/* Wishlist - End */

/* Home Page Product Carousel - Start */
.oom-home-product-carousel span.swiper-pagination-bullet.swiper-pagination-bullet-active,
.oom-home-product-carousel .swiper-pagination span:hover{
    height: 5px !important;
	transition: 0.3s;
	background: #282828;
}
.oom-home-product-carousel .swiper-pagination span {
    margin: 0px !important;
    width: 100% !important;
    border-radius: 0px;
    height: 2px !important;
	transition: 0.3s;
	background: #E4E4E4;
	opacity: 1!important;
}
.oom-home-product-carousel .swiper-pagination {
    display: flex;
    gap: 0px;
    align-items: center;
}

@media(min-width:1024.98px){
	.oom-home-hero {
		max-width: 1920px;
		margin: 0 auto;
		position: relative;
	}
	.oom-home-hero .swiper-pagination {
		max-width: 300px;
		text-align: left;
		left: 5% !important;
	}
}

/* Home Page Product Carousel - End */

/* Home Hero Slide Image Settle Animation - Start */
@keyframes oom-settle-horizontal {
	0% {
		transform: translateX(0);
	}
	30% {
		transform: translateX(8px);
	}
	60% {
		transform: translateX(-5px);
	}
	100% {
		transform: translateX(0);
	}
}

.oom-home-hero-slide-img.shake {
	animation: oom-settle-horizontal 0.6s ease-out;
}
/* Home Hero Slide Image Settle Animation - End */

/* Home Hero Slide Content Fade Effect - Start */
/* Override slide transition for content - use fade instead of slide */
.oom-home-hero-slide-content {
	transition: opacity 0.5s ease-in-out;
	will-change: opacity;
	position: relative;
	z-index: 2;
}

/* Ensure content doesn't slide horizontally - only fade */
.oom-home-hero-slide-content,
.oom-home-hero-slide-content * {
	transform: none !important;
}

/* Initial state - all content visible */
.e-n-carousel.swiper .swiper-slide .oom-home-hero-slide-content {
	opacity: 1;
}

/* Fade out content when slide is not active (handled by JS, but CSS as fallback) */
.e-n-carousel.swiper .swiper-slide:not(.swiper-slide-active) .oom-home-hero-slide-content {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
/* Home Hero Slide Content Fade Effect - End */


.oom-home-hero .swiper-pagination span {
    background: #B6B2A4;
    width: 40px;
    height: 2px;
    border-radius: 2px !important;
    opacity: 1;
}
.oom-home-hero span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F7CA0F;
}

@media(min-width: 2200.98px){
	.oom-circle-img{
		display: none;
	}
}

/* Breadcrumb - Start */
.oom-breadcrumb li.elementor-icon-list-item::after {
    transform: rotate(30deg);
}
.oom-breadcrumb li.elementor-icon-list-item {
    opacity: 0.5;
}
.oom-breadcrumb li.elementor-icon-list-item:last-child {
    opacity: 1;
}
/* Breadcrumb - End */

/* OOm Contact Form - Start */
.oom-custom-form input, .oom-custom-form textarea {
    padding: 20px;
}

/* OOm Contact Form - End */


/* OOm Product Single Page - Start */
.oom-add-to-cart div.product form.cart .variations {
    margin: 0px;
}
.oom-add-to-cart tr th,.oom-add-to-cart tr td {
    padding: 0px;
}
.oom-add-to-cart th.label label:before {
    content: "Select ";
}

.oom-add-to-cart input[type=number]::-webkit-inner-spin-button, 
.oom-add-to-cart input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.oom-add-to-cart button.plus, .oom-add-to-cart button.minus {
    border: none;
    padding: 0;
    margin: 0px !important;
    color: black;
}
.oom-add-to-cart button.plus,.oom-add-to-cart button.minus {
    background: transparent;
}
.oom-add-to-cart .quantity input {
    width: 50px!important;
    height: 50px!important;
    border: 1px solid #d2d2d2;
    border-radius: 0px;
}
.oom-add-to-cart .quantity {
    display: flex;
    gap: 5px;
}
.oom-add-to-cart button.single_add_to_cart_button.button.alt.disabled,
.oom-add-to-cart button.single_add_to_cart_button{
    background: #282828!important;
    font-weight: 400;
    text-transform: capitalize;
    max-width: 300px;
    width: 100%;
    border-radius: 0px;
}
.oom-add-to-cart a.tinvwl_add_to_wishlist_button {
    margin: 0px!important;
    border: 1px solid #cecece;
    width: 50px!important;
    height: 50px!important;
    margin-left: 10px!important;
    padding: 0px !important;
}
.oom-add-to-cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .oom-add-to-cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -10px;
    margin-left: -12px;
}

.oom-product-gallery img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    background: #fff;
}
@media(min-width:767.98px){
	.oom-product-gallery .flex-control-thumbs li {
/* 		width: 50%!important; */
	}
}
.oom-product-accordion .e-n-accordion details {
    border-bottom: 1px solid #cfcfcf;
}
/* OOm Product Single Page - End */

/* Wishlist - Start */
.tinv-wishlist td.product-name a,.tinv-wishlist  .social-buttons li a {
    color: #343820;
}
.tinv-wishlist td.product-action button {
    background: #343820 !important;
}
.tinv-header {
    display: none;
}
/* Wishlist - End */

.oom-contact-form .form-field.elementor-field-group.elementor-column.elementor-field-type-acceptance.elementor-col-100 {
	margin: 0;
}

.oom-contact-form .elementor-field-type-acceptance label {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.oom-contact-form.more .elementor-field-type-acceptance label {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 800;
    line-clamp: 800;
    -webkit-box-orient: vertical;
}

.oom-contact-form .tc-readmore {
	font-weight: 500;
	cursor: pointer;
	color: #F7CA0F;
}

.woocommerce-variation-description {
    display: none!important;
}

#prod-cat-filter .jet-list-tree__children {
	display: none;
}

#prod-cat-filter .jet-filter-items-dropdown {
	width: 180px;
}