/*
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.   ***************/

/* remove reviews from first tabs */
#tab-title-reviews, #tab-reviews {
	display: none;
}

.product-page-sections .product-section:nth-child(1),
.product-page-sections .product-section:nth-child(2),
.product-page-sections .product-section:nth-child(4) {
	display: none;
}

/* tabs */
.nav-vertical > li + li {
	border-top: none;
}

.nav-vertical.nav-line > li > a::before {
	display: none;
}

.product-tabs.nav-vertical li {
	text-decoration: none;
}

.product-tabs.nav-vertical .active {
	text-decoration: underline;
}

/* sidebar brands */
.brands_index {
	display: none;
}

#brands_a_z li {
	margin-bottom: 0;
}

#brands_a_z h3, #brands_a_z .top {
	display: none;
}

/* product page brand */
.product-brand-container {
	padding-bottom: 0 !important;
}

.product-brand-name {
	text-transform: uppercase;
}

/* brand filters */
.widget_brand_nav span.widget-title {
	color: #000;
	letter-spacing: 0;
	line-height: 1em;
}

.widget_brand_nav .is-divider {
	display: none;
}

#shop-sidebar .widget > ul > li + li {
	border-top: none;
}

.wpf_item .wpf_item_name {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

/* hide WC messages */
.woocommerce-message.message-wrapper {
	display: none;
}

/* hide upselling items more than 4 */
.page-template-page-cart .cross-sells .product-small:nth-child(n + 5) {
	display: none;
}

.page-template-page-cart .cross-sells .woocommerce-loop-product__title {
	height: auto !important;
}


/* remove arrows from main menu */
.header-nav-main .toggle {
	display: none !important;
}

/* change stock alert button style */
.stock_alert_button {
	color: #333 !important;
	background: none !important;
	border: #333 solid 1px !important;
}

/* custom category header */
.custom-category-header {
	padding-top: 30px;
	padding-bottom: 0;
	text-align: center;
}

.custom-category-header p:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 48em) {

}

/*************** UX MENU ***************/

.ux-menu .nav-dropdown {
    min-width: 600px;
    padding: 0px;
}

.ux-megamenu .nav-dropdown {
    min-width: 100vw;
    padding: 0px;
}

.ux-megamenu li.menu-item {
    width:100%;
}

.container .ux-megamenu .row:not(.row-collapse) {
    margin-left: auto;
    margin-right: auto;
}


/*************** UX MENU - CALLOUT  ***************/


.ux-menu-callout a {
    color:#000; /* Change nav color */
}

.ux-menu-callout a:hover, .ux-menu-callout a:hover h4   {
    color:#000; /* Change nav hover color */
}

.ux-menu-callout .icon-box .has-icon-bg .icon .icon-inner {
    background-color: currentColor; /* Auto fill background with icon color */
}

.ux-menu-callout .nav-dropdown .menu-item-has-children>a {
    text-transform: none; /* Text transform parent links */
    font-size: 100%;
}

.ux-menu-callout span.widget-title {
    text-transform: uppercase;
    font-size:80%;
    letter-spacing: .05em;
	opacity: 0.8;
}

.ux-menu-callout ul.menu>li ul {
    border-left: 0px;
    padding: 0px 0px 10px 10px;
}

.ux-menu-callout .icon-box-text {
    padding-top: 5px;
}

.ux-menu-callout h4 {
    margin-bottom: 0px;
}

.ux-menu-callout p {
    font-size:80%;
}

.ux-menu-callout .widget .is-divider {
    margin: 5px 0px;
	opacity: 0;
}

.ux-menu-callout .widget {
    margin-bottom: 0px;
}

ul.menu > li ul {
	display: block;
}

.header-nav .col-inner ul li {
	margin-left: 0 !important;
}

.nav-dropdown ul ul ul .menu-item-has-children > a,
.nav-dropdown ul ul ul > li.menu-item > a {
	font-size: .9em;
	font-weight: normal;
	text-transform: none;
}

.ux-menu-callout ul.menu > li ul {
	padding-left: 0;
}

.ux-menu-callout ul.menu > li ul ul {
	padding-left: 10px;
}

.nav-dropdown ul ul ul > li.menu-item li a {
	font-weight: normal;
}

.nav-dropdown ul ul > li.menu-item > a {
	font-size: .9em;
	font-weight: bolder;
	text-transform: uppercase;
}
