/* Floating WhatsApp */
#oom-whatsapp-widgets-floating-whatsapp .oom-widget-chat-content-message .display-message,
#oom-whatsapp-widgets-floating-whatsapp p {
    color: black;
}
#oom-whatsapp-widgets-floating-whatsapp li.error {
	list-style: none;
}

#oom-whatsapp-widgets-floating-whatsapp .oom-widget-chat-header-title {
    display: flex;
    align-items: center;
}
/* End of Floating WhatsApp */

/* K's code */
.footer-services .elementor-nav-menu--main .elementor-item {
    padding: 5px 0 !important;
}
.footer-services .elementor-nav-menu {
    padding-left: 0 !important;
}
strong.ti-rating.ti-rating-large {
    color: white;
}
span.nowrap {
    color: white !important;
}
.ti-rating-text,
.ti-rating-text *,
.ti-rating-text a {
    color: #fff !important;
}
.footer-services .elementor-item:before,
.footer-services .elementor-item:after,
.footer-services .elementor-item:hover:before,
.footer-services .elementor-item:hover:after,
.footer-services .elementor-item.elementor-item-active:before,
.footer-services .elementor-item.elementor-item-active:after {
    display: none !important;
}
.footer-services .elementor-item:hover,
.footer-services .elementor-item.elementor-item-active {
    text-decoration: none !important;
}

/* TOC icon color */
.oom-toc .elementor-toc__toggle-button svg path {
    fill: white !important;
}
/* FAQ icon smooth transition */
.oom-faq .ekit_accordion_icon_group {
    position: relative !important;
    width: 20px !important;
    height: 20px !important;
}
.oom-faq .ekit_accordion_normal_icon,
.oom-faq .ekit_accordion_active_icon {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    transition: opacity 0.3s ease, transform 0.3s ease !important;
}
.oom-faq .ekit_accordion_normal_icon {
    opacity: 1 !important;
    transform: rotate(0deg) !important;
    display: block !important;
}
.oom-faq .ekit_accordion_active_icon {
    opacity: 0 !important;
    transform: rotate(-90deg) !important;
    display: block !important;
}
.oom-faq .ekit-accordion--toggler:not(.collapsed) .ekit_accordion_normal_icon {
    opacity: 0 !important;
    transform: rotate(90deg) !important;
}
.oom-faq .ekit-accordion--toggler:not(.collapsed) .ekit_accordion_active_icon {
    opacity: 1 !important;
    transform: rotate(0deg) !important;
}

.oom-faq .ekit-accordion--toggler {
    justify-content: space-between !important;
}
.oom-faq .ekit_accordion_icon_group {
    margin: 0 !important;
    padding: 0 !important;
}

.oom-toc {
    position: sticky !important;
    top: 150px !important; /* adjust according to your header height */
    z-index: 10 !important;
}

#oom-whatsapp-widgets-floating-whatsapp.oom-widget-popup-wrapper .oom-widget-chat-button{
	bottom: 100px !important;
}

#single-atc .plus {
	margin: 0;
}

.product_details__title p {
	color: #000000;	
}

.step-cart-progress-list h4,
.woocommerce-cart-form .woocommerce-Price-amount.amount,
.step-order-summary-content h4,
.step-order-summary-content li,
#customer_details h3,
#customer_details h4,
#customer_details label,
#customer_details p,
.step-order-summary-content tr {
	color: #000000;
}

.woocommerce-order,
.woocommerce-order h2 {
	color: #000000;
}

.elementor-widget-oom-header-icons-widget .elementor-widget-container {
	display: flex;
}

@media (max-width: 767px) {
    .oom-toc .elementor-toc__header {
        padding-left: 0px;
    }
}

.oom-brands-carousal .swiper-wrapper,
.oom-brands-carousal-about-us .swiper-wrapper,
.oom-us-company .swiper-wrapper{  top: 70% !important;

  transition-timing-function: linear !important;
}

.woocommerce-notices-wrapper {
    position: relative !important;
    z-index: 999 !important;
}

.woocommerce-message{
	margin: 0px !important;
}