/*
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.   ***************/
.header-main {
    height: 90px;
    background: #fff;
    margin-top: 35px;
}

.header.show-on-scroll,
.stuck .header-main {
    height: 70px !important;
    margin-top: unset;
}

ul.header-nav.header-nav-main.nav.nav-left {
    display: flex;
    gap: 80px;
}

.section-footer span.ux-menu-link__text {
    color: #fff;
    transition: all 0.3s ease;
}

.section-footer span.ux-menu-link__text:hover {
    color: #f37116;
}

.copyright-footer {
    color: #fff;
}


.product-small .box-image img {
    width: 100%;
    height: 345px;
    object-fit: cover;
    object-position: center;
    display: block;
}

iframe {
    margin-bottom: -27px;
}

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    background-color: #fff;
    border: 1px solid #f37116;
    border-radius: 6px;
    box-sizing: border-box;
    font-size: .97em;
    height: 2.507em;
    max-width: 100%;
    padding: 0 .75em;
    transition: color .3s, border .3s, background .3s, opacity .3s;
    vertical-align: middle;
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #f37116;
}


.blog-news .box-image {
    border-radius: 14px 14px 0px 0px;
}


.blog-news .box-text.text-left {
    padding: 15px;
    background: #424443;
    color: #DBDBDB;
    border-radius: 0px 0px 14px 14px;
}

.blog-news h5.post-title.is-large {
    color: #fff;
    font-size: 20px;
}

.blog-news p.from_the_blog_excerpt {
    color: #abb8c3;
}

.blog-news h5.post-title.is-large a:hover {
    color: #f37116;
}

.blog-featured-title .breadcrumb {
    font-size: 16px !important;
}

.entry-content.single-page {
    border-top: 1px solid #ccc;
}

.page-wrapper {
    padding-bottom: 0px;
}

.banner-form-tu-van input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    padding: 0px;
    border-radius: 6px;
    margin-bottom: -15px;
}

ul.nav.nav-bold.nav-normal {
    display: flex;
    justify-content: center;
    gap: 55px;
    background: #ffefe4;
}

ul.nav.nav-bold.nav-normal span {
    font-size: 16px;
    color: #000;
}

.section-prod .nav>li.active>a span,
.section-prod .nav>li>a>span:hover,
h3.product-section-title.container-width.product-section-title-related {
    color: #f37116 !important;
}

h3.product-section-title.container-width.product-section-title-related {
    text-align: center;
}

.section-prod .product-small.box {
    background: #fff;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}


.section-prod a.woocommerce-LoopProduct-link {
    min-height: 40px;
}

h1.product-title.product_title.entry-title {
    color: #f37116;
    font-size: 21px;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase a,
.product-short-description {
    color: #000 !important;
}

.product-contact-cta a.button.primary.is-large {
    border-radius: 10px;
    order: 6;
    background: #f37116;
    font-size: 15PX;
}

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


}