/*
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.   ***************/
.pt-30 {padding-top: 30px !important}
.pr-7 {padding-right: 7px !important}
.color-white {color: #fff !important}
.d-none {display: none}
.blog-archive article {
    border-bottom: 1px solid #414141;
}
.entry-header-cate .cat-links a {
    background: #BE9D07;
    padding: 7px 24px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 10px 15px 20px 0;
}
.blog-archive .entry-title {
    color: #161B49;
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 15px;
}
.tag-meta-post {
    margin-top: 15px;
}
.tag-meta-post .meta-date-capnhat {
    margin-right: 10px;
}
.tag-meta-post .comment-total {
    margin-right: 25px;
}

.most-read .related-posts {
    display: flex;
    margin-bottom: 20px;
}
.most-read .related-posts .entry-image img {
    height: 150px;
    max-width: 150px;
    width: 150px;
    border-radius: 15px;
    margin-right: 15px;
}
.most-read .related-posts p {
    margin-bottom: 5px;
    line-height: normal;
}
.widget_tag_cloud .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
.widget_tag_cloud .tagcloud a {
    font-size: 16px !important;
    flex: auto;
}
.widget.widget_tag_cloud .tagcloud a:hover {
    color: #000;
    background: unset;
}
.banner-post {
    background-image: url(images/bg-post.jpg);
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
}
.row-large.banner-post-row {
    padding: 0 30px;
    color: #ffff;
    position: relative;
    top: 55%;
    display: block;
}
#breadcrumb-custom a,
#breadcrumb-custom span {
    color: #fff;
}
.searchform .search-field {
    background: #fff;
    border: none;
    box-shadow: none;
    height: 40px;
}
.searchform .search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(190, 157, 7);
  opacity: 1; /* Firefox */
}
.searchform .ux-search-submit.submit-button {
    background-color: #fff !important;
    color: rgb(190, 157, 7);
    border: none;
    line-height: unset;
    height: 40px;
    box-shadow: none;
    opacity: 1;
}
.post-sidebar .widget-title:before {
    background-image: url('images/icon-slider-tt.png');
    background-size: 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    background-repeat: no-repeat;
    position: relative;
    top: 12px;
    margin-right: 15px;
}

.banner-post-contact {
    background-image: url(images/bg-hd-contact.png);
    height: 385px;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner-post-contact .row-large.banner-post-row {top: 70%}

.form-contact-custom .wpcf7-form input {
    height: 65px;
    border: none;
    box-shadow: none;
}

.form-contact-custom .wpcf7-form input::placeholder {
    color: #000
}
.form-contact-custom .wpcf7-form input:hover {
    border: 1px solid #BE9D07;
}
.form-contact-custom .wpcf7-form input.wpcf7-submit {
    height: 45px;
    color: #000;
    border-radius: 5px;
}