/*
Theme Name: Dịch vụ bảo vệ
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'Helvetica Neue';
    src: url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Medium.eot');
    src: url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('/wp-content/themes/chau-cay/fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Light.eot');
    src: url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('/wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Light.woff') format('woff'),
        url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue.eot');
    src: url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue.woff2') format('woff2'),
        url('/wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue.woff') format('woff'),
        url('wp-content/themes/dich-vu-bao-ve/fonts/HelveticaNeue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body{    word-wrap: break-word;}
h1,h2,h3,h4,h5,h6{
	font-family: 'Helvetica Neue' !important;
    font-weight: 500 !important;
}
body, .nav > li > a{
	font-family: 'Helvetica Neue' !important;
    font-weight: normal;
    font-style: normal;}
.searchform .button.icon {
    margin: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: gray;
}
.header-search-form-wrapper input[type='search']{    box-shadow: 0px 0px 0px grey;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;}
.tai-sao{ 
	background: var(--primary-color);
}
/* .header-main {
    background: #34cfed linear-gradient(#34cfed, #0f8ebf 60%, #047bb1);
} */


.page .entry-header,
.archive-page-header {
	display:none
}
.header-button a{border-radius: 5px;

    text-transform: none;
    font-weight: 500;
    border: 2px solid white;}
.header-nav li note{
	display: contents;
    color: #ffcc21;
    font-size: 13px;
}.nav-dropdown-default {
    padding: 0;
}.section-title-container {
    margin-bottom: 15px;
}
.dich-vu .icon-box .icon-box-img img:hover{border:10px solid var(--primary-color);}
.dich-vu .icon-box{padding-bottom:15px}

.tu-van h3{background: var(--primary-color);3;
    padding: 5px 15px;
    text-align: center;
    color: white;}
b,strong{font-weight:500}
.tai-sao .cot1 .col-inner .col-inner{border:0}
.dich-vu .icon-box .icon-box-text h3{font-size:16px; color:black}
.tai-sao .cot1 .col-inner{border:1px solid white; border-radius:10px}
.dich-vu .icon-box .icon-box-img img{border-radius: 99%;
    border: 10px solid white;
    padding: 5px;}
.tin-tuc .post-item .box-text .from_the_blog_excerpt {font-size:13px}
.tin-tuc .post-item .post-title, .tin-tuc .post-item .box-text{color:white; padding-right:0}
.tin-tuc .post-item {padding-bottom:15px}
.tin-tuc h2{margin-bottom:0}
.tin-tuc .section-title-normal span{border-bottom: none;
    margin-bottom: 0; padding-bottom:0}
.tin-tuc .section-title-normal {
    border-bottom: none;
}
.tin-tuc {    
	background-image: url(/wp-content/uploads/2022/09/vangworld-template.png);
	background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;}
.thong-tin .post-item .post-title{margin-bottom:10px; color:black}
.thong-tin .box-blog-post .is-divider{display:none}
/* .dich-vu .col.small-12, .tai-sao .col, .tu-van .col, .tin-tuc .col, .thong-tin .col, .chi-nhanh .col{padding-bottom:0} */
.section-title-center span{    text-align: center;
    text-transform: none;}
.nav-dropdown li a{    padding: 9px 20px; font-size:14px; color:#081977; font-weight:500}
.nav-dropdown{border:0}
.nav-dropdown li:first-child {
    padding-left: 0px !important;
}
.nav-dropdown li{padding:0 !important}
.header-nav li{margin:0; padding: 0 15px}

.row-tin-tuc2 .post-item {padding-bottom:0}
.page-tin-tuc .cot1 .post-item .box-text .post-title{margin-bottom:10px}
.page-tin-tuc .post-item .box-text .post-title:hover, .row-tin-tuc2 .post-item .post-title:hover{color:#003784}
.page-tin-tuc .post-item .box-text .post-title, .row-tin-tuc2 .post-item .post-title{color:black;}
.page-tin-tuc .post-item {padding-bottom:5px}
.page-tin-tuc .post-item .box-text{padding-bottom:0}
.page-tin-tuc .box-blog-post .is-divider, .row-tin-tuc2 .box-blog-post .is-divider{display:none}
.page-right-sidebar .page-inner{border: 1px solid #ececec;
    padding: 15px;color: #464646;
    font-size: 15px;}
/* .header-main .nav > li:hover>a{color:#081977 !important} */
.page-right-sidebar .large-9{padding-right:10px; border-right:0}
.widget {
    margin-bottom: 1.5em;
    border: 1px solid #ececec;

    border-radius: 4px;
}
.page-right-sidebar .large-3{padding-left:5px}
.header-main .nav > li:hover{
	color:blue; 
/* 	background:white */
}
.header-nav li:first-child{padding-left:13px }
.widget .is-divider {
display:none
}
.widget-title span{  margin-bottom:10px;  display: block;
    width: 100%;
    padding: 10px 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
    color: white;
    font-weight: 500;
    background: var(--primary-color);;
}
.blog-single .is-divider{display:none}
.blog-single .entry-content p{margin-bottom: 7px;
    color: #494949;
	font-size: 15px;}
.blog-single .blog-share{text-align:left}
.stuck .header-main .header-nav li note{display:none}
.page-right-sidebar ul, .blog-single ul{margin-left:15px;}
.blog-single .the-tim-kiem a{background: #e2e2e2;
    padding: 3px 10px;}
.blog-single .danh-muc{margin-bottom: 5px;}
.blog-single .the-tim-kiem a:hover{background:#1ea8d1; color:white}
footer.entry-meta {
    border-bottom: 0;

    padding-bottom: 0;
}
.comments-area input[type='submit']{  margin:0;   background: #28b9de;
    border-radius: 4px;
    text-transform: none;
    font-weight: normal;}
#comments .comment-respond {font-size:15px;
    background-color: rgb(255, 255, 255);padding: 15px 15px 0;
    
    border: 1px solid #ececec;
}
.blog-single .entry-content {
    padding-top: 0;
    padding-bottom: 0;
}
.blog-single .entry-meta{font-size:14px; color:gray; text-transform:none; letter-spacing:0}
.blog-single .entry-category a{background: #33cdec;
    color: #ffffff;; border-radius:3px; padding:4px 10px; letter-spacing:0}
.blog-single .entry-title{    font-size: 22px;
    color: black;}
.blog-single .large-9 .article-inner{border:1px solid #ececec; padding:15px}
.row-tin-tuc2 .col{padding-bottom:0}
.blog-archive .large-9, .blog-single .large-9{padding-right:10px !important}
.blog-archive .large-3, .blog-single .large-3{padding-left:5px}
.blog-archive .post-item .box-text{padding-right:0}
.blog-archive .post-item .post-title{color:black}
.footer-section ul li{margin-bottom:0}
.footer-section .nav li{border-top:0}
.footer-section .nav li a{padding-right:15px}
.blog-archive .large-9 .badge{
	display:none;
}
.widget_media_image img {
    width: 100%;
}
td, th{
	border: 1px solid #ececec;
}

.entry-content {
    color: #212529;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
    font-weight: 700;
    color: #333;
    margin-bottom: 1rem;
    color: var(--primary-color)
}

.entry-content figure {
    background: #fff;
    border: 1px solid #f0f0f0;
    padding: 5px 3px 10px;
    text-align: center
}

.entry-content h6 {
    font-size: 15px
}

.entry-content h5 {
    font-size: 17px
}

.entry-content h4 {
    font-size: 17px
}

.entry-content h3 {
    font-size: 18px
}

.entry-content h2 {
    font-size: 20px;
    line-height: 1.5
}

.entry-content h1 {
    font-size: 25px;
    font-weight: 700;
    color: #333;
    margin-bottom: 1rem
}

.entry-content p {
    color: #333;
    margin-bottom: 1rem;
    font-size: 16.5px;
    line-height: 1.6
}

.entry-content ul {
    list-style: disc;
    padding-left: 15px;
    padding-bottom: 5px
}

.entry-content ul li {
    color: #333;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 16.5px
}

.entry-content ul li a {
    color: #007bff
}

.entry-content ol {
    list-style: decimal;
    padding-left: 18px;
    padding-bottom: 5px;
    font-size: 16.5px
}

.entry-content ol li {
    color: #333;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 16.5px
}

.entry-content ol li a {
    color: #ff5912
}

.entry-content a {
    color: var(--primary-color);
    font-weight: 700
}

.entry-content blockquote {
    background: #f3f3f3;
    color: #868686;
    display: block;
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 20px;
    padding: 15px 20px 15px 45px;
    position: relative;
    text-align: justify
}

.entry-content blockquote p {
    margin-bottom: 0
}

.entry-content blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background: var(--primary-color);
    content: ""
}

.entry-content code {
    background: rgba(0, 0, 0, .05);
    border-radius: 3px;
    font-size: .85rem;
    color: #e83e8c;
    font-size: 15px
}

.entry-content table>tbody>tr>td,
.entry-content table>tbody>tr>th,
.entry-content table>tfoot>tr>td,
.entry-content table>tfoot>tr>th,
.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th {
    border: 1px solid #ddd;
    padding: 7px 10px;
    font-size: 16.5px !important
}

.entry-content iframe {
    margin: auto
}

.entry-content .syntaxhighlighter {
    padding: 10px 0
}


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


}