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


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

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

.ux-menu .nav-dropdown {
min-width: 800px;
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;
}
.ux-menu-callout a:hover {color:#f17b21 !important}

// table
table { border-collapse:collapse;}
tr:hover td {
    background: #e8e8e8 !important;
}
.txt-l { font-size:18px; font-weight:bold; }
.txt-top { position:relative; top:-9px; left:-2px; }
.tick { font-size:18px; color:#2CA01C; }
.hide {
  border:0;
  background:none;
}
.bg-purple {
  border-top:3px solid #A32362;
}
.bg-blue {
  border-top:3px solid #0097CF;
}
.sep {
  background:#F5F5F5;
  font-weight:bold;
}

@media (min-width: 800px) {
  td,th {
    display:table-cell !important;
  }
  td+td, th+th {
    width: auto;
  }
.txt-l { font-size:25px; font-weight:bold; }
}
.float_right {float: right;}
@media (max-width: 800px) {
.nav-tabs+.tab-panels {padding: 15px !important;}
.small-9 {max-width: 100%  !important;flex-basis: 100%  !important;}
}