/*
Theme Name: BlankSlate
Theme URI: https://opencollective.com/blankslate
Author: Bryan Hadaway
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/bhadaway/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/

/* =Reset
-------------------------------------------------------------- */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
    background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}
a img {
    border: 0;
}
#menu{background-color: #f5ece7;}
#ajaxsearchlite1 .probox, div.asl_w .probox{height:20px !important;}
div.asl_m .probox .proinput input{height:20px !important;}
div.asl_w .probox .promagnifier{height:20px !important;}
.logo{padding-top:15px;}
.contacth{padding-top:15px;margin-left:auto; margin-right:auto;}
.contacth img{width:17px;margin-right: 6px;}
.contacth li a{font-weight:bold; color:#510f0f;font-size: 13px;}
.contacth li{padding-top: 6px;}
.logo img{display:block; margin-left: auto; margin-right:auto;}
#search{margin-top:5px; margin-bottom:5px;}
.menu{margin-top:5px; margin-bottom:5px;}
.slogan img{max-width: 100%;}
.cs img{width:92px; display:block; float:left;margin-right: 10px;}
.ttcs{font-weight:bold; font-size:18px; color:#eea616;}
.cs ul{padding-top:16px;}
.cs1{padding-top:15px; padding-bottom:15px;}
#noibat{padding-top:20px; padding-bottom:20px;}
#noibat .carousel-slider__item img{border-radius:150px;width:160px !important;}
#noibat .carousel-slider__caption h4{font-weight:bold !important; font-size:20px !important; color:#510f0f !important;}
.titlenb{text-transform: uppercase; color:#510f0f; font-weight:bold;font-size:26px;text-align: center;}
.imgnb{display:block; margin-left:auto; margin-right:auto;width:35%;}
#noibat{background-image: url(images/banner3.jpg); background-repeat: no-repeat; background-position: center;}
.motanb{font-size:16px; text-align:center;padding-top:10px; padding-bottom:10px;}
#noibat .carousel-slider__item{background-color: rgba(255, 255, 255, 0.51);padding-top:20px; padding-bottom:20px; padding-left:10px; padding-right:10px;}
#noibat .caption{font-size:16px !important; color:#000;}
.carousel-slider__item a:hover{text-decoration: none;}
.anhvs{border-radius:99%;border:2px solid #510f0f;width:190px;display:block; margin-left:auto; margin-right:auto;}
.titlevs{font-weight:bold; font-size:18px; color:#510f0f; text-align:center;}
.motavs{font-size:16px; text-align:center;}
#visao{padding-top:20px; padding-bottom:20px;}
#camnhan{background-image: url(images/cam-nhan-khach-hang.jpg); background-repeat: no-repeat; background-position: center;background-size:cover;padding-bottom:40px;padding-top:20px;}
.listdg img{border-radius: 99%;border: 2px solid #f6d165;width:116px !important;display:block;float: left;}
#camnhan .title{font-weight:bold; font-size:18px;color:#000;text-align:left !important;}
#camnhan .caption{font-weight: normal; font-size:16px;text-align:justify;}
#camnhan .carousel-slider__item{background-color: #f0b92b; border-radius: 5px;padding: 15px;box-shadow: 3px 4px 10px #00000038;margin-left:10px; margin-right:10px;}
#camnhan .carousel-slider__caption{padding-left:126px;}
#uudai{padding-top:20px;padding-bottom:20px;}
#uudai img{width:100%;}
.listtt img{width:100%; border-radius: 5px;}
#tintuc h3{font-weight:bold; font-size:16px; color:#000;}
#doitac{padding-top:20px; padding-bottom:20px;}
#doitac img{border: 1px solid #efefef;}
.footer{background-color: rgba(28, 28, 28, 0.95);padding-top:20px;padding-bottom:20px;margin-top:40px;}
.phu{background-image: url(images/bg-footer.jpg);background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
.footer-1{padding-top:20px;}
.footer-2{padding-top:20px;}
.footer-3{padding-top:20px;}
.footer-1 h4{text-transform: uppercase; color:#ffcc00;font-size:18px;font-weight:bold;padding-top:10px;padding-bottom:10px;}
.footer-1 ul{list-style: disc;}
.footer-1 ul li{font-weight:bold;font-size:14px;color:#fff;line-height: 25px;}
.footer-1 img{width:152px;}
.gui{color:#ffcc00; font-weight:bold;font-size:18px;}
.footer-3 p{color:#fff;}
.hoten{border-radius: 5px;box-shadow: none;font-size: 14px;border: 1px solid #ddd;width: 100%;background-color: #fff;color: #333;vertical-align: middle;height: 2.507em;padding: 0 .75em;}
.footer-2 textarea{min-height: 120px;padding-top: 0.7em;}
.footer-2 .wpcf7-submit{background-color: #eea616;color: #fff;border-radius: 5px;font-size: 15px;text-align: center;padding: 0 1.2em;text-shadow: none;border: 1px solid transparent;min-height: 2.5em;font-weight: bolder;}
#copyright{background-color: #2b2b2b;padding: 10px 0 15px;}
.copy{font-size:14px; font-weight: bold; color:rgba(255,255,255,0.5);}
.hotlinekt{font-size:14px; color:rgba(255,255,255,0.5);}
#break{font-size: 15px;border: 1px solid #ffebc4;padding: 5px;border-radius: 4px;background-image: linear-gradient(to right, #ffffff, #FFF9C4);}
#break p{margin:0px;}
.pagetitle h1{font-size:26px; font-weight:bold;}
.pagecontent h2{font-size:24px; font-weight:bold;}
.pagecontent h3{font-size:22px; font-weight:bold;}
.pagecontent h4{font-size:20px; font-weight:bold;}
.pagecontent h5{font-size:18px; font-weight:bold;}
.pagecontent img{max-width:100%;}
.pagecontent p{font-size:16px; text-align:justify;}
.formpage h4{font-weight:bold; font-size:20px;}
.formpage{background: url(images/background_register.jpg);background-size: cover;padding: 30px;border-radius: 10px;}
.ten{font-size: 14px;border-radius: 5px;box-shadow: none;border: 1px solid #ddd;padding: 0 .75em;height: 2.507em;max-width: 100%;width: 100%;vertical-align: middle;background-color: #fff;color: #333;}
.noidung{font-size: 14px;border-radius: 5px;box-shadow: none;border: 1px solid #ddd;padding: 0 .75em;max-width: 100%;width: 100%;vertical-align: middle;background-color: #fff;color: #333;padding-top: 0.7em;}
.guitt{background-color: #eea616;margin: 0;border-radius: 5px;font-size: 15px;text-transform: none;letter-spacing: 0;border-color: rgba(0, 0, 0, 0.05);text-align: center;text-shadow: none;line-height: 2.4em;min-height: 2.5em;padding: 0 1.2em;color: #fff;font-weight: bolder;}
.cmdv{color:#510f0f;font-size: 20px;margin-top: 0px;}
.menucm ul{border: 1px solid #e5e5e5;padding: 10px;border-radius: 4px;margin: 0;}
.menucm ul li{list-style: none;text-align: left;border-top: 1px solid #ececec;padding-top: 5px;padding-bottom: 5px;}
.menucm ul li a{padding: 6px 0;color: #111111;font-size:16px;}
.noboder{border: none !important;}
.news{margin-top:20px; margin-bottom:20px;}
#left{margin-bottom:20px;}
#break a{color:#510f0f;}
.cattitle h1{color: #8b5a1f;font-size: 22px;font-weight: bold;}
.blockns img{width:100%;border-radius: 5px;}
.blockns h2 a{font-size: 18px;color: #0a0a0a;font-weight: 700;line-height: 1.3;}
.blockns h2{margin-top:0px;line-height: 20px;}
.blockns{margin-top:20px; margin-bottom:20px;}
.relatedpost h4{font-weight:bold; font-size:20px;}
.relatedpost ul{list-style: disc; padding-left:20px;}
.relatedpost ul li{line-height:25px;}
.relatedpost ul li a{color:#eea616;}
#lienhe h2{color:#993300;text-align: center;font-weight: 700;font-size: 18px;}
#lienhe ul li{font-size:16px;}
#lienhe h4{color:#993300; font-size:18px;font-weight: 700}
#lienhe p{font-size:16px;}
.tenlh{border: 1px solid #ddd;padding: 0 .75em;height: 2.507em;width: 100%;background-color: #fff;color: #333;vertical-align: middle;border-radius:5px;}
#lienhe textarea{min-height: 120px;padding-top: 0.7em;}
.submitlh{background-color: #eea616;color: #fff;border-radius: 5px;font-size: 15px;text-align: center;padding: 0 1.2em;text-shadow: none;border: 1px solid transparent;min-height: 2.5em;font-weight: bolder;}
#ggmap{margin-top:40px;}
.formlh{padding-top:10px;padding-bottom:10px;}
.ttlienhe{padding-top:10px;padding-bottom:10px;}
.slogan{padding-top:15px;}
.slogan img{width:90%;display:block;margin-left:auto;margin-right:auto;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{border-radius:5px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{border-radius: 5px !important;}
.news img{border-radius:5px;}
.pagecontent em{font-style: italic;}
.pagecontent ul {list-style: disc;padding-left:20px;}
.pagecontent ul li{font-size:16px;line-height: 25px;}
.pagecontent ol li{font-size:16px;}
.aligncenter{display:block; margin-left:auto;margin-right:auto;}
#mega-menu-wrap-main-menu .mega-menu-toggle{background: none !important;}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background: #510f0f !important;}