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


.title-987 h5.uppercase.header-title {
    color: #0F456E;
}
.section-title b {
    opacity: 0 !important;
}
span.view-all-post {
    color: #A47864;
    text-decoration: underline;
    font-size: 14px;
}
.section-title-normal, .section-title-normal span {
    border-bottom: none !important;
}
span.amount {
    color: #a47864 !important;
}
/*.is-divider {
    display: none !important;
}*/
.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline {
    background-color: transparent;
    border: 1px solid !important;
}
a.link-post {
    color: #A47864;
}
h5.post-title.is-larger.uppercase, .copyright-footer, .social-icons {
    color: #535455;
}
input#ff_2_email, .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .ff-default .ff-el-form-control {
    background: unset !important;
    border-bottom: 1px solid #535455 !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    box-shadow: none !important;
    border-radius: unset !important;
    padding: 0px !important;
}
.footer-sec .ff-t-container.ff-column-container.ff_columns_total_2 {
    gap: 0;
}
.ff-default .ff_btn_style {
    font-size: 15px !important;
    text-transform: none;
    font-weight: 600 !important;
    text-align: right !important;
}
.absolute-footer {
    border-top: 1px solid #535455;
}
.back-to-top {
    bottom: 60px !important;
}
h2 span.section-title-main {
    font-size: 36px;
}
h3 span.section-title-main {
    font-size: 28px;
}
h5.post-title.is-larger.uppercase {
    font-size: 28px;
}
.white {
    color: #0F456E !important;
}
.nav-spacing-large>li {
    margin: 0 20px;
}
.transparent #logo img {
    filter: brightness(20);
}

/*san-pham*/
.left {
    left: 15px !important;
}
.badge-container {
    margin: 10px 0 0 !important;
}
.badge-frame .badge-inner, .badge-outline .badge-inner {
    background-color: #fff;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
}
.custom-map p {
    margin-bottom: -7px;
}
#comments {
    display:none !important
}
.single h1.entry-title {
    color: #b08d57;
    text-transform: uppercase;
    font-size: 36px;
    margin-top: 50px;
}
span.byline {
    color: #a47864;
}
span.meta-author.vcard a {
    font-weight: 600;
    color: #a47864;
}
.single header#header {
    border-bottom: 1px solid #e7e7e7;
}
.breadcrumb {
    text-transform: uppercase;
}
i.fa.fa-angle-right {
    padding: 0px 15px;
    color: #ccc;
}

.feature {
    position: relative;
    overflow: hidden;
}
.feature::before {
content: "";
display: block;
padding-top: 56.25%;
}
.feature .image{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
}
ul.row.related-post li {
    list-style: none;
}
.related-title {
    line-height: 1.3 !important;
    margin-top: 10px !important;
}
h3.related-product.uppercase {
    text-align: center;
    font-size: 36px;
    color: #0f456e;
}
a.read-more {
    color: #a47864;
    text-decoration: underline;
}
.blog h5.post-title.is-large {
    font-size: 22px;
    color: #0f456e;
}
a.link-post {
    text-decoration: underline;
}
#header {
    border-bottom: 1px solid #e9e9e9;
}
.home #header {
    border-bottom: unset;
}
.blog-header-wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
}
.woocommerce-notices-wrapper {
    padding-top: 20px;
}
.product-small.box {
    border: 1px solid #f1f1f1;
}
.add-to-cart-button a {
    text-transform: none;
    display: block;
}
.single-product h1.entry-title {
    color: #b08d57;
    text-transform: uppercase;
    font-size: 36px;
    margin-top: 0;
}
h3.product-section-title.container-width.product-section-title-related {
    text-align: center;
    color: #b08d57;
    font-size: 28px;
}
.accordion-inner {
    padding: 1em 0 !important;
}

/*menu-ngon-ngu*/
.trp-language-switcher {
    height: 42px;
    position: relative;
    box-sizing: border-box;
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 4px 20px 3px 13px;
    border: none;
    border-radius: 2px;
    background-color: #ffffff00;
}
span.sku_wrapper {
    display: none;
}
.product_meta>span {
    border-top: unset;
}
.nav-dark .nav>li.header-divider {
    border-color: hsl(213.19deg 31.54% 29.22%)!important;
}
li#menu-item-411, li#menu-item-410 {
    margin: 0 10px;
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown>li>a {
    color: #b08d57;
    font-size: 1em;
    font-weight: bolder;
    text-transform: unset;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: unset;
}
#shop-sidebar .is-divider.small {
    display: none;
}
.nav-pagination>li>a, .nav-pagination>li>span {
    border: 2px solid;
    border-radius: 0;
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left {
    display: none;
}
li#tab-title-reviews {
    display: none;
}
#billing_address_1_field {
    width: 100% !important;
}
h1.shop-page-title.is-xlarge {
    margin-top: 30px;
    font-size: 36px;
    text-transform: uppercase;
    color: #b08d57;
    text-align: center;
}
.woocommerce-shop .page-title-inner.flex-row.container {
    display: none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
h2 span.section-title-main {
    font-size: 30px;
    margin-top: 20px;
}
form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
    min-width: 20% !important;
}
li.nav-icon.has-icon a, li.cart-item.has-icon a {
    color: #0F456E;
}
h1.shop-page-title.is-xlarge {
    margin-top: 20px;
    font-size: 30px;
    margin-bottom: 0;
}

}