/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

li.header-search-form.search-form.html.relative.has-icon {
    width: 98%;
}
table#nipv-tablesorter .quantity.buttons_added .minus, table#nipv-tablesorter .quantity.buttons_added .plus {display: none;}

.nipv_table th {
    z-index: 9;
}
.breadcrumbs a.current, .breadcrumbs a:hover {
    color: #990101;
}
.autocomplete-suggestion.autocomplete-selected {
    background-color: rgba(0,148,163,.8);
    color: #fff;
	cursor: pointer;
}
.autocomplete-suggestion.autocomplete-selected span.amount {
    color: #fff;
}
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .dark .nav-vertical-fly-out>li>a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: rgba(255,255,255,1);
}

div#logo {
    display: flex;
    justify-content: center;
}


.custom-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.custom-column {
    width: calc(25% - 0px);
    background-color: #f4f4f4;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    gap: 10px;
    padding: 5px;
    align-items: center;
    justify-content: center;
}
svg:not(:root) {
    overflow: hidden;
}
.custom-column h3 {
    margin-bottom: 0 !important;
    width: auto;
    font-size: 16px;
}
.is-uppercase, .uppercase {
    text-transform: capitalize;
}

h1.gt_category_title {
    background-color: #067f97 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center !important;
    color: #fff !important;
}
.cart_msg_div p {
    width: fit-content;
    margin-top: 15px;
    border: 1px dashed green;
    padding: 5px;
    padding-right: 8px;
    align-items: center;
}


.single-product.woocommerce table.shop_attributes {
    width: auto;
    min-width: 100%;
}

.woocommerce table.shop_attributes {
    border: 1px solid rgba(0, 0, 0, .1);
}

.single-product.woocommerce table.shop_attributes td, .single-product.woocommerce table.shop_attributes th {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 14px;
}

.single-product.woocommerce table.shop_attributes th {
    width: 200px;
    font-size: 14px;
    line-height: 20px;
}


@media(max-width: 860px) {
	.custom-column {
		border-bottom: 1px solid #eee;
		width: calc(100% - 0px);
	}

	.fixed_img {
		top: 0 !important ;
	}

	.Set_img {
		top: 0 !important;
	}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}