/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/


/*************** ADD CUSTOM CSS HERE.   ***************/


.nav > li > a{font-size:15px; font-weight:normal; padding-left:10px !important; padding-right:10px !important;  padding-top: 10px;
	padding-bottom: 10px;}
.nav > li{margin:0}
.nav > li > a:first-child{padding-left:0}
.header-bottom .nav li.active>a {
    background: #fa8d00;
}

.wide-nav .header-search-form .search-field{height: 35px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;}
.wide-nav .searchform-wrapper button.secondary:not(.is-outline){height: 35px;
	border: 1px solid #5eb509; border-top-right-radius:3px; border-bottom-right-radius:3px}
.section-title b{    background-color: #f7e5b7;height: 1px;   }
footer.entry-meta{font-size:14px}
footer.entry-meta .post-danh-muc,footer.entry-meta .post-tag {margin-bottom:10px}
.button{font-weight:normal}
footer.entry-meta .post-tag a{    background: #ececec;
	padding: 5px 10px;
	border-radius: 3px;
	color: #5d5d5d;}
footer.entry-meta .post-tag a:hover{background: #5eb509; color: white}
.section1 .cot4 .box .box-image{border-top-right-radius:22px; border-bottom-left-radius:22px}
.section1 .cot4 .box .box-text{border-bottom-left-radius:22px}
.section1 .cot4 .box .box-text p a:hover, .section1 .cot3 .box .box-text p a:hover{text-decoration:underline}
.section1 .cot4 .box .box-text p a, .section1 .cot4 .box .box-text p span, .section1 .cot3 .box .box-text p span, .section1 .cot3 .box .box-text p a, .section1 .cot1 .box .box-text p{color: #6faf0b}
.section1 .cot3 .slider-wrapper img{border-bottom-right-radius:22px; border-top-left-radius:22px}
.section1 .cot3 .box .box-text a{color: white}
.blog-single h1{font-weight:normal; margin-top:20px}
.blog-archive .post-sidebar, .blog-single .post-sidebar{padding-left:0}
.blog-archive .post-item .has-hover [class*="image-"] img{    border-top-right-radius: 22px;
	border-bottom-left-radius: 22px;
	border-top-left-radius: 5px;
}
span.widget-title {display: block;
	color: green;
	font-size: 19px;
	letter-spacing: 0;}
.blog-single .is-divider{height:1px; max-width:100%}
.entry-content{padding-top:0}
.entry-header-text{padding-bottom:0}
.blog-single .entry-category a{color: green;
	font-size: 18px;
	border-bottom: 1px solid;

	font-weight: normal;}
.blog-archive .post-item .box-text .post-title{font-weight: normal;
	text-transform: uppercase;
	color: #018622;
	margin-bottom: 10px;}
.section1 .cot3 .arrow, .section1 .cot1 .arrow, .section1 .cot1 .box-blog-post .is-divider, .blog-archive .kham-pha, .blog-archive .post-date, .blog-single .entry-image, .blog-single .badge.post-date{display:none}
.section1 .cot1 .box .box-text{padding: 7px 8px 5px 20px;}
.section1 .cot1 .box .box-text h5{text-transform:none; height: 20px;
	overflow: hidden;}

.section1 .cot3 .box .box-text {color: white}
.section1 .cot3 .box .box-text{    background-color: rgba(0, 0, 0, 0.63);
	padding: 5px 8px 5px 20px;
	z-index: 99;
	margin-top: -59px;border-bottom-right-radius: 22px;
}

.section1 .cot1 .box .box-image{border-top-left-radius:22px; border-bottom-right-radius:22px;}
.section1 .cot1 .box .box-text{border-bottom-right-radius:22px}
.row-logo{border-top:1px dashed #dedede;; border-bottom: 1px dashed #dedede;}
.row-logo .col, .tin-tuc .large-6, .footer-block .col{padding-bottom:0}
.tin-tuc .row .col .title a{font-size: 20px;
	text-transform: uppercase;
	font-family: "roboto condensed", roboto, sans-serif;
	background: url(/wp-content/uploads/2018/04/bg-c-tl.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	color: #018622;
	font-weight: bold;}
.section-title-container{margin-bottom:0}
.tin-tuc .col .post-item .kham-pha, .box-blog-post .is-divider{display:none}
.tin-tuc .post-item .post-title{text-transform: uppercase;
	font-weight: normal;
	color: #018622;}
.tin-tuc .post-item .box-text .button{margin-top: 1em;
	background: #a7ce63 !important;
	color: white;
	padding: 0px 8px;
	border-radius: 3px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 12px;}
.section-title-normal span{border-bottom: 2px solid rgb(1, 134, 34); padding-bottom:0}
.section-title a{font-size: 14px;
	font-weight: normal;
	color: orange;}
.tin-tuc .cot1 .col-inner .post-item:first-child{border-bottom: 1px dashed #d2d2d2}
.tin-tuc .cot1 .col-inner .col-inner{border: 0; padding:0}
.tin-tuc .cot1 .col-inner{background: white; padding-bottom:10px; padding:10px; 
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	padding-top: 10px;}
.tin-tuc .post-item .box-image .image-cover img{border-bottom-right-radius:22px; border-top-left-radius:22px}

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

	.row-logo .col, .tin-tuc .row .col .post-item{flex-basis:50%; float: left; padding-left: 5px;
		padding-right: 5px;}
	.tin-tuc .row .col {margin-bottom:10px}

}

.header-bottom .nav li a {
    border-right: 1px solid #ebebeb;
    color: #000;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 30px;
    font-size: 15px;
    font-weight: 700;
}

.header-bottom .nav li a:hover {
    background: #fa8e03;
    color: #fff;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a {
    display: block;
    font-weight: normal;
    color: white;
    background-image: url('/wp-content/uploads/2026/06/dot.webp');
    background-repeat: no-repeat;
    background-position: 9px center;
    padding: 8px 26px;
    font-size: 0.8em;
    position: relative;
}

@keyframes webantam-ring{
  0%{transform:rotate(0deg)}
  10%{transform:rotate(15deg)}
  20%{transform:rotate(-10deg)}
  30%{transform:rotate(15deg)}
  40%{transform:rotate(-10deg)}
  50%{transform:rotate(5deg)}
  60%{transform:rotate(-5deg)}
  70%{transform:rotate(0deg)}
  100%{transform:rotate(0deg)}
}

/* ================= ICON CALL ================= */
.webantam-icon-phone-wat{
  animation:webantam-ring 1.5s ease-in-out infinite;
  background:url('/wp-content/uploads/2026/06/phone.png') no-repeat center/contain;
  background-size:contain;
}

/* ================= DESKTOP ================= */

/* ẨN CALL TRÊN PC */
.webantam-phone-mobile-wat{display:none;}

/* NAV BÊN PHẢI */
.webantam-nav{
  position:fixed;
  left:13px;
  right:auto;
  bottom:70px;
  z-index:150;
  background:#fff;
  border-radius:6px;
  padding:10px 0;
  border:1px solid #f2f2f2;
}

.webantam-nav ul{
  list-style:none;
  padding:0;
  margin:0;
}

.webantam-nav li{
  text-align:center;
  position:relative;
}

.webantam-nav a{
  display:block;
  padding:6px 4px;
  font-size:10px;
  font-weight:700;
  color:#515151;
  text-decoration:none;
  max-width:72px;
}

.webantam-nav a i{
  width:36px;
  height:36px;
  display:block;
  margin:0 auto 2px;
}

/* ================= ICONS (ĐÃ ĐỔI) ================= */
.webantam-ticon-home{
  background:url('/wp-content/uploads/2026/06/icon-home.png') no-repeat center/contain;
}

.webantam-ticon-category{
  background:url('/wp-content/uploads/2026/06/icon-menu.png') no-repeat center/contain;
}

.webantam-ticon-zalo{
  background:url('/wp-content/uploads/2026/06/icoinzalocall4.gif') no-repeat center/contain;
}

/* ================= TOOLTIP-wat PC ================= */
.webantam-tooltip-wat{
  position:absolute;
  left:78px;
  top:50%;
  transform:translateY(-50%);
  background:#0e4f0d;
  color:#fff;
  font-size:12px;
  font-weight:600;
  padding:8px 14px;
  border-radius:8px;
  white-space:nowrap;
  box-shadow:0 10px 24px rgba(0,0,0,.25);
  opacity:0;
  pointer-events:none;
  transition:.25s ease;
}

.webantam-nav li:hover .webantam-tooltip-wat{
  opacity:1;
}

/* PC / MOBILE CONTROL */
.webantam-desktop-only{display:block;}
.webantam-mobile-only{display:none;}

/* ================= MOBILE ================= */
@media (max-width:600px){

  /* GIỮ NGUYÊN MOBILE */
  .webantam-tooltip-wat{display:none;}

  .webantam-desktop-only{display:none;}
  .webantam-mobile-only{display:block;}

  /* HIỆN CALL */
  .webantam-phone-mobile-wat{
    display:flex !important;
  }

  .webantam-nav{
    left:0;
    right:0;
    bottom: 0 !important;
    width:100%;
    height:64px;
    border-radius:0;
    padding:0;
    box-shadow:0 4px 12px rgba(0,0,0,.35);
  }

  .webantam-nav ul{
    display:grid;
    grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;
    align-items:end;
    height:64px;
  }

  .webantam-nav li{
    height:64px;
    display:flex;
    justify-content:center;
    align-items:flex-end;
  }

  .webantam-nav li.webantam-phone-mobile-wat{
    align-items:flex-start;
  }

  .webantam-nav li.webantam-phone-mobile-wat a{
    padding:0;
    margin-top:-26px;
  }

  .webantam-phone-circle{
  width:56px;
  height:56px;
  border-radius:50%;
  background:radial-gradient(
    circle at 35% 30%,
    #E27C34 0%,
    #CC5A26 60%,
    #A8441C 100%
  );
  border:2px solid #fff;
  box-shadow:0 14px 24px rgba(226,124,52,.35);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 2px;
}
  .webantam-phone-circle i{
    width:26px;
    height:26px;
  }

  .webantam-phone-text{
    font-size:10px;
    font-weight:700;
    color:#000;
    text-align:center;
    white-space:nowrap;
  }
}

.chuchay-wat-container {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding: 10px 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.chuchay-wat-track {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
    -webkit-animation: chuchay-wat-scroll linear infinite;
    -moz-animation: chuchay-wat-scroll linear infinite;
    -o-animation: chuchay-wat-scroll linear infinite;
    animation: chuchay-wat-scroll linear infinite
}

.chuchay-wat-content {
    display: inline-block;
    white-space: nowrap
}

.chuchay-wat-item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px;
    white-space: nowrap
}

.chuchay-wat-item i {
    margin-right: 8px;
    font-size: inherit;
    vertical-align: middle
}

.chuchay-wat-icon-img {
    height: 1.2em;
    width: auto;
    margin-right: 8px;
    vertical-align: middle
}

.chuchay-wat-text {
    display: inline;
    vertical-align: middle
}

.chuchay-wat-item::after {
    content: "•";
    margin-left: 25px;
    opacity: .6
}

@-webkit-keyframes chuchay-wat-scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-moz-keyframes chuchay-wat-scroll {
    0% {
        -moz-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-o-keyframes chuchay-wat-scroll {
    0% {
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes chuchay-wat-scroll {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

.chuchay-wat-pause-hover:hover .chuchay-wat-track {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

@media screen and (max-width: 768px) {
    .chuchay-wat-container {
        padding:8px 0
    }
}

@media screen and (max-width: 480px) {
    .chuchay-wat-container {
        padding:6px 0
    }
}

 #chuchay-wat-6a353b47e13c9 .chuchay-wat-item {
	 padding: 0 10px;
}
#chuchay-wat-6a353b47e13c9 .chuchay-wat-item::after {
	margin-left: 10px;
}
#chuchay-wat-6a353b47e13c9 .chuchay-wat-track {
	-webkit-animation-duration: 50s;
	-moz-animation-duration: 50s;
	-o-animation-duration: 50s;
	animation-duration: 50s;
}

div#top-bar {
    background: linear-gradient(180deg, #E27C34 0%, #CC5A26 100%) !important;
}

.header-search-form .search-field, .header-search-form input[type="search"] {
    flex: 1 1 auto !important;
    height: 40px !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
    color: #0F2C49 !important;
}

.header-search-form .ux-search-submit, .header-search-form button[type="submit"] {
    border-left: 1px solid rgba(255, 255, 255, .35) !important;
}

.header-search-form .ux-search-submit, .header-search-form button[type="submit"] {
    width: 52px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: linear-gradient(90deg, #E27C34 0%, #EE5E09 45%, #CC5A26 100%) !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.header-search-form form, .header-search-form .searchform {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    border: 1px solid #EE5E09 !important;
    background: #fff !important;
}

.vns-dd{position:relative}
.vns-dd .vns-menu{display:none;position:absolute;top:100%;left:0;min-width:100%;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;z-index:99}
.vns-dd:hover .vns-menu{display:block}
.vns-menu *{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}
/* ===== TABLET: bóp nhỏ cho gọn (601px–1024px) ===== */
@media(min-width:601px) and (max-width:1024px){
  .vns-cbar{box-shadow:0 2px 10px rgba(238,94,9,.15)!important}
  .vns-cbar .vns-cseg{padding:5px 9px!important}
  .vns-cbar .vns-cseg>span:first-child{font-size:7.5px!important;letter-spacing:.2px!important}
  .vns-cbar .vns-cseg>span:last-child{font-size:11px!important;letter-spacing:.2px!important}
}
/* ===== TABLET NHỎ/DỌC: bóp thêm (601px–820px) ===== */
@media(min-width:601px) and (max-width:820px){
  .vns-cbar .vns-cseg{padding:4px 7px!important}
  .vns-cbar .vns-cseg>span:first-child{font-size:7px!important}
  .vns-cbar .vns-cseg>span:last-child{font-size:10px!important}
}