/*
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.   ***************/
.box-category {
box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.product-small .col-inner {
box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.box-text-products {
padding: 10px;
}

p.testimonial {
font-size: 1.2em;
line-height: 1.3em;
}

h1.home-banner {
font-size: 34px;
padding-bottom: 20px;
}

.badge-container, .image-tools.bottom.left {
display: none;
}

.box-text .product-title {
min-height: 90px;
}

.box-text .header-title {
min-height: 44px;
}

.box-badge .box-text {
background-color: #e2e0df;
}

.widget>ul>li>a {
font-size: 14px;
}

h4 {
font-size: 2em;
}

h5, h6, h7, h8 {
font-size: 1.2em;
line-height: 1.1;
letter-spacing: 0;
text-transform: none;
opacity: 1;
}

.services-row .box-text {
min-height: 150px;
}

table.wccpf_fields_table td {
padding: 5px 0 !important;
}



table.wccpf_fields_table td.wccpf_label label, .wccpf_value {
font-size: 12.8px !important;
font-weight: normal !important;
}

.number_of_pages-wrapper tbody tr td {
border-bottom: 0px !important;
}

table.wccpf_fields_table td.wccpf_label > label:after {
    content: ": "
}

.nav-dropdown-default {
    padding: 0 10px;
}

.nav-dropdown {
border: 1px solid #222;
}

li {
    margin-bottom: .2em;
}

.page-id-22 table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

.page-id-22 th, .page-id-22 td {
border: 1px solid #ececec;
padding: 10px !important;
}

.page-id-22 th {
background-color: #ec6608;
color: #ffffff;
min-width: 120px;
}

.page-id-22 tr:hover, .page-id-22 tr:nth-child(even):hover {
background-color: #d0d0d0;
}

.page-id-22 tr:nth-child(even) {
background-color: #f2f2f2;
}

label {
font-size: 14px !important;
}

.box-row-home p {
min-height: 125px;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
margin: 0 5px;
}

p.lead, a.lead {
    font-size: 1.2em;
}

.shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px;
}

.post-type-archive-product .filter-button {
display: none;
}

.hidewidgettitle h2 {
    display: none;
}

.product_cat-case-study .box-text .product-title a {
font-weight: bold;
color: #00a3a6;
}

.product_cat-global-forecast .box-text .product-title a {
font-weight: bold;
color: #681f79;
}

.product_cat-market-outlook .box-text .product-title a {
font-weight: bold;
color: #006eb7;
}

.product_cat-solution-profiles .box-text .product-title a {
font-weight: bold;
color: #56a446;
}

.product_cat-white-paper .box-text .product-title a {
font-weight: bold;
color: #95395d;
}

.featured-title {
background-color: #a69c97;
}

.product_cat_solution-profiles .featured-title, .product_cat_solution-profiles .featured-title .title-overlay {
background-color: #56a446 !important;
}

.product_cat_market-outlook  .featured-title, .product_cat_market-outlook  .featured-title .title-overlay {
background-color: #006eb7 !important;
}

.product_cat_white-paper .featured-title, .product_cat_white-paper .featured-title .title-overlay {
background-color: #95395d !important;
}

.product_cat_case-study .featured-title, .product_cat_case-study .featured-title .title-overlay {
background-color: #00a3a6 !important;
}

.product_cat_global-forecast .featured-title, .product_cat_global-forecast .featured-title .title-overlay {
background-color: #681f79 !important;
}


.tdbronze {
background-color: #b06837 !important;
text-align: center;
}

.tdsilver {
background-color: #909399 !important;
text-align: center;
}

.tdgold {
background-color: #d7ab59 !important;
text-align: center;
}

.tdplat {
background-color: #647a84 !important;
text-align: center;
}

.tddiamond {
background-color: #a5aa9a !important;
text-align: center;
}

.footer .textwidget, .footer .widget_product_categories a, .footer .widget_categories a, .footer .widget_nav_menu {
font-size: 13px;
}

.media-credit-end {
font-size: 0.8em;
font-style: italic;
}

.single-post .page-title {
height: 450px;
}

.single-post .featured-title .page-title-inner {
min-height: 450px !important;
}

.single-post .bg-top {
background-position: center;
}

.single-post .title-overlay {
background-color: rgba(0,0,0,0.25) !important;
}

.product-info .price {
    margin: 20px 0 40px 0;
}

.woocommerce-MyAccount-downloads-file {
font-size: 12px;
}

.wccpf_value button {
border: 1px solid #000;
}

.footer-secondary {
padding: 0;
}

.copyright-footer, .footer-text, .copyright-footer a, .absolute-footer {
font-size: 12px !important;
}

.dashboard-links {
    font-size: 0.8em;
}


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

.box-text .product-title {
min-height: 110px;
}

.footer-widgets, .footer-widgets ul.menu>li, .footer-widgets .widget>ul>li {
text-align: center !important;
}

.footer-widgets .is-divider {
display: none;
}

}

/**
Product ACF meta fields
@author MAO
 */
.z-product__meta {
    border-top: 1px dotted #ddd;
    padding: 5px 0;
    font-size: 0.8em;
}