/*
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.   ***************/
body { color: #000 !important; }
@media screen and (max-width: 549px) {
  .flickity-page-dots {
    pointer-events: initial;
  }
}
.fa-book::before {
  margin-right: 5px;
}
.home-title a { color: #000 !important; font-weight: 700 !important; font-size: 22px !important; }
.tieudehome p { text-transform: capitalize; font-size: 15px; }
.tieudehome2 p { text-transform: capitalize; font-size: 15px; }
.tieudehome2 { margin-bottom: 80px; }
.tieudehome h2 { margin-bottom: 0!important; }
.tieudehome2 h2 { margin-bottom: 0!important; }
.thanhphan p { margin-bottom: 5px !important; }

.vechungtoitieude h1 { margin-left: 60px; color: #6d3617!important; font-weight: bold!important; letter-spacing: 1px; font-size: 18px; }

.vechungtoitieude h2 { margin-left: 60px; color: #6d3617!important; font-weight: bold!important; letter-spacing: 1px; font-size: 18px; }
.vechungtoitieude::before {
  background-color: #6d3617;
  content: "";
  display: inline-block;
  position: relative;
  top: 22px;
  width: 52px;
  height: 2px;
}
.bamuctrangchu { margin-top: -60px; }
.sectiontaisaochon { padding-top: 35px!important; padding-bottom: 0!important; }
.boxtabtaisao { margin-left: -80px; background: #FFF; margin-top: 80px; box-shadow: 0 2px 15px 0px rgba(0,0,0,0.07); border-radius: 3px !important; height: 400px;}
.nuttab { margin-top: 15px; }
.tab-panels p  { margin-bottom: 10px; }

.header-shadow .header-wrapper, .header-wrapper.stuck { background: #FFF !important; }
.xemvideo { margin-top: 15px; }
.videohome .flickity-page-dots {bottom: 0px!important; }
.thongtinfooter { margin-bottom: 15px; }
.thongtinfooter p { margin-bottom: 10px; }
.thongtinfooter h3 { font-size: 16px !important; color: #fff!important; font-weight: 800!important; }
.thongtinfooter strong { color: #f69220; }
.stuck .header-main .nav > li > a { color: #0d2d4d!important; }
.gioithieu2 h4 { font-size: 30px; }
.gioithieu2 strong { font-size: 50px;
	 -webkit-animation: my 700ms infinite;
	 -moz-animation: my 700ms infinite; 
	 -o-animation: my 700ms infinite; 
	 animation: my 700ms infinite;
}

@-webkit-keyframes my {
	 0% { color: #F8CD0A; } 
	 50% { color: #fff;  } 
	 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
	 0% { color: #F8CD0A; } 
	 50% { color: #fff; } 
	 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 } 
.support-online {
    position: fixed;
    z-index: 999;
    left: 15px;
    bottom: 40px;
    top: auto !important;
}
.support-online a {
	display: block;
    position: relative;
    margin: 30px 10px;
    text-align: left;
    width: 40px;
    height: 40px;
}
.support-online i {
    width: 40px;
    height: 40px;
    background: #6d3617;
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    position: relative;
    z-index: 999;
	display:inline-block;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.zoomIn {
    animation-name: zoomIn;
}
.pulse {
    animation-name: pulse;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.kenit-alo-circle {
    width: 50px;
    height: 50px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid rgba(188, 139, 27, 0.61);
    opacity: .1;
    border-color: rgba(188, 139, 27, 0.61);
    opacity: .5;
}
.kenit-alo-circle-fill {
    width: 60px;
    height: 60px;
    top: -10px;
    position: absolute;
    transition: all 0.1s ease-in-out;
    border-radius: 100%;
    border: 2px solid transparent;
    transition: all .1s;
    background-color: rgba(188, 139, 27, 0.61);
    opacity: .75;
    right: -10px;
}
.support-online a span {
    border-radius: 2px;
    text-align: center;
    background: #6d3617;
    padding: 9px 15px;
    display: none;
    width: auto;
    margin-left: 10px;
    position: absolute;
    color: #ffffff;
    z-index: 999;
    top: 0px;
    left: 40px;
    transition: all 0.2s ease-in-out 0s;
    animation: headerAnimation 0.7s 1;
    white-space: nowrap;
}
.support-online a span::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #6d3617 transparent transparent;
    position: absolute;
    left: -10px;
    top: 10px;
}
.support-online a:hover span {
    display: block;
}
.support-online a.phonering-alo-zalo .phonering-alo-zalos:before {
    background-image: url(Zalo2.png);
    margin: 14px 0;
    background-color: #6d3617;
    background-size: 70%;
    border-radius: 50%;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: -15px;
    background-repeat: no-repeat;
    background-position: center center;
	left: 0px;
}
.support-online a.phonering-alo-email .phonering-alo-emails:before {
    background-image: url(Email.png);
    margin: 14px 0;
    background-color: #6d3617;
    background-size: 70%;
    border-radius: 50%;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: -15px;
    background-repeat: no-repeat;
    background-position: center center;
	left: 0px;
}
.support-online a.phonering-alo-callnow .phonering-alo-callnows:before {
    background-image: url(Hotline.png);
    margin: 14px 0;
    background-color: #6d3617;
    background-size: 70%;
    border-radius: 50%;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: -15px;
    background-repeat: no-repeat;
    background-position: center center;
	left: 0px;
}
.support-online a.phonering-alo-messenger .phonering-alo-messengers:before {
    background-image: url(messenger.svg);
    margin: 14px 0;
    background-color: #6d3617;
    background-size: 70%;
    border-radius: 50%;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: -15px;
    background-repeat: no-repeat;
    background-position: center center;
	left: 0px;
}
.absolute-footer { padding: 10px 0!important; }
.boxpupup .wpcf7-spinner { width: auto !important; margin: auto !important; }
.absolute-footer { color: #fff !important; }
.absolute-footer ul { border-bottom: none !important; }
.absolute-footer a:hover { color: #f69220 !important; }
.image-cover img { border-radius: 3px 3px 0 0 !important; }
.box-blog-post .box-text h5 {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 5px;
  height: 45px;
}
.box-blog-post .box-text h3 {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 5px;
  height: 45px;
}
.star-rating span::before { color: #f69220!important; }
img.mfp-img { border-radius: 5px!important; }
.from_the_blog_excerpt { height: 40px; }
.is-divider { display: none !important; }
.widget .badge-outline .badge-inner { border-radius: 3px !important; }
.post_comments { display: none !important; }
.nav-dropdown-has-arrow li.has-dropdown::before { left: 15px; }
.nav-dropdown-has-arrow li.has-dropdown::after { left: 15px; }
.nav > li { margin: 0 10px; }
.nav-dropdown-has-border .nav-dropdown { border: 1px solid #ddd;  min-width: 300px; }
.nav > li > a { font-size: 16px !important; font-weight: bold !important; }
.stuck .header-main .nav > li.active > a { color: #0d2d4d !important; }
.nav-dropdown-default { padding: 0!important; }
.nav-dropdown.nav-dropdown-default > li > a { background: url(icon-menu-top.png) no-repeat 15px 18px; margin: 0; padding-left: 30px; font-weight: 600 !important; font-size: 15px; text-transform: capitalize; color: #000!important; font-weight: 500 !important; }
h1 { color: #000; }
h2 { color: #000; }
h3 { color: #000; }
h4 { color: #000; }
h5 { color: #000; }
h6 { color: #000; }
#at_posts_related .flickity-viewport { border: none !important; }
.entry-header-text { padding: 0!important; }
.article-inner h1 { margin: 0!important; }
.wp-caption { width: 100% !important; }
.wp-caption img { width: 100% !important; }
.amountvat { font-size: 13.5px; color: #999999; text-transform: uppercase; margin-left: 5px; }
.product-summary .woocommerce-Price-currencySymbol { font-size: inherit; }
.woocommerce-tabs img.pdf { margin-right: 0 !important; margin-top: -5px!important; }
.nav-dropdown.nav-dropdown-default > li > a:hover { background: url(icon-menu-top-hover.png) no-repeat 15px 18px; color: #FF0000!important; }
.diachifooter { font-size: 15px; }
.footerh3 h3 {  font-size: 20px; margin-bottom: 10px; }
.menufooter ul {}
.menufooter ul li { list-style-type: none; margin-left: 0!important; color: #000 !important; }
.menufooter ul li a { background: url(icon-menu-footer.png) no-repeat 0 9px; padding-left: 15px !important; color: #FFF !important; text-transform: capitalize; }
.menufooter ul li a:hover { background: url(icon-menu-footer-hover.png) no-repeat 0 9px; color: #FFFF00 !important; }
.footerh3 { padding-top: 50px!important; }
.quatangfooter p { margin-bottom: 5px; }
.uudaifooter { padding-bottom: 15px; }
.uudaikhuyenmai { padding: 35px 0 0 0!important; }
.formhome { border: 2px solid #68a5d4; border-radius: 10px; padding: 35px 25px 15px 25px; }
.formhometitle { font-size: 25px !important; font-weight: bold !important; margin-bottom: 25px; }
.boxnhanbaogia { padding: 50px 0 0 0!important; }
.boxtintuc { padding: 50px 0 0 0!important; }
.lightbox-content { border-radius: 10px !important; }
.tenvagiasanpham h4 { font-size: 20px!important; color: #555!important; } 
.tenvagiasanpham h4 a { color: #555!important; }
.tenvagiasanpham h4 a:hover { color: #085b9b!important; } 
.tenvagiasanpham p { color: #777777!important; font-size: 18px; }
.anhsanpham {}
.nutdangkylaithu {}
.nutdangkylaixemdanhgia a { margin-top: 0!important; }
.nutdangkylaixemdanhgia.button { margin-top: 0!important; }
.formhometitlepopup { font-size: 25px !important; font-weight: bold !important; margin-bottom: 25px; }
.anhpupup img { border-radius: 3px !important; }
.mfp-close-btn-in .mfp-close { color: white !important; }
.anhpupup { margin-top: 25px; }
.product-title { font-size: 22px; color: #6d3617!important; text-transform: uppercase; font-weight: bold; }
.woocommerce-tabs h2 strong {
  padding-left: 10px;
  border-left-style: solid;
  border-left-width: medium;
  border-left-color: #428ec9;
  color: Black;
  font-size: 100%;
  font-weight: normal;
}
.product-short-description h4 strong {
  padding-left: 10px;
  border-left-style: solid;
  border-left-width: medium;
  border-left-color: #428ec9;
  color: Black;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 5px;
}
.next-prev-nav.bb { border-right: 1px solid #ececec; }
.next-prev-nav.bt { border-left: 1px solid #ececec; }
.next-prev-nav .flex-col + .flex-col { border-left: none!important; }
.product-short-description h4 { background: #e7e7e7; padding: 5px; border-radius: 3px !important; }
.product-short-description .colortext { color: #428ec9; }
.uudaichitiet { padding-bottom: 0; }
.thenewhome em { font-size: 20px; margin-left: -10px; font-style: initial!important; }
.duoibanner { padding-top: 25px!important; }
.uudaiboxchitiet { padding-bottom: 0 !important; }
.uudaibox1 p { margin-bottom: 10px; }
.form-flat input:not([type="submit"]) { border-radius: 3px !important; }
.form-flat input { border-radius: 3px !important; }
.cacdongxe { padding-top: 50px !important; }
.product-thumbnails .flickity-viewport { height: 110px!important; }
.form-flat select { border-radius: 3px !important; }
.menufooter3 { margin-top: 18px; }
iframe { border-radius: 3px !important; }
.footer-secondary { display: none; }
.paddingbottom { padding-bottom: 0 !important; }
.footer2025 { padding-top: 35px!important; }
.header-top { background: #ebebeb !important; border-bottom: 1px solid #e5e5e5;s }
input[type="search"] { height: 40px!important; border-radius: 3px 0 0 3px!important; }
.searchform .button.icon { border-radius: 0 3px 3px 0!important; height: 40px!important; }
.slogan { padding-left: 15px; }
.form-flat textarea { border-radius: 3px !important; }
.bannertrangchu h5 { margin: 0px !important; }
.bannertrangchu h2 { margin: 0px !important; }
.bannertrangchu p { margin: 5px 0 !important; }
.cart-icon strong { margin: 0 !important; font-size: 11px !important; }
.nuttieudetrangchu {  margin-bottom: 0; }
a:hover.nuttieudetrangchu { color:#FFFF00!important; }
.boxdanhmucsanpham .box-image { background: #d6f9f3; padding: 15px 0!important; }
.boxdanhmucsanpham .box-text { padding: 10px 0 !important; }
.boxdanhmucsanpham .box-text a { text-transform: uppercase; color: #00C7B1; font-size: 15px; }
.boxdanhmucsanpham .box-text a:hover { color: #FF0000; }
.header-search-form-wrapper input[type="search"] { width: 300px; }
.archive-page-header .page-title { text-align: left; }
.woocommerce-Tabs-panel table:not(.Normale) td {
  padding: 8px;
  border: 1px solid #ccc !important;
}
.woocommerce-Tabs-panel table:not(.Normale) {
  width: 100% !important;
  border-collapse: collapse;
  box-shadow: 0 0 4px rgba(0,0,0,0.12);
}
.product-thumbnails a { border: 1px solid #ddd!important; border-radius: 3px; }
.flickity-enabled.is-draggable .flickity-viewport { border: 0; border-radius: 0; }
.product-thumbnails .flickity-viewport { border: 0!important; border-radius: 0px; }
.product-footer .woocommerce-tabs { border: none!important; padding: 0 0 15px 0!important; }
.woocommerce-tabs .nav > li.active > a { color: #0190dc!important; }
.woocommerce-tabs .nav > li > a { color: #000!important; }
.tab-panels h2 { display: none; }
.nav-tabs + .tab-panels { padding: 15px !important; }
.quantity + .button { border-radius: 3px; }
.product-thumbnails .is-nav-selected a img { transform: translateY(-2px)!important; }
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img { border-radius: 3px; }
.product-section { border-top: 0; }
.badge-container { margin: 0; }
.badge-inner { border-radius: 1px 3px 3px 0; font-size: 15px; background: #dc0101; }
.badge { width: 2em; height: 2em; }
.related-products-wrapper .col-inner { box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)!important; border: 1px solid #eaeaea; border-radius: 3px; }
.row-box-shadow-1 .col-inner { border: 1px solid #eaeaea; }
.related-products-wrapper .flickity-viewport { border: 0!important; border-radius: 0px; }
.slider-nav-reveal .flickity-prev-next-button { box-shadow: none!important; background: none !important; }
.box-text .button { border-radius: 3px; }
.sanphamtrangchu .flickity-viewport { border: 0!important; border-radius: 0px; }
.tieudesanpham h3 { border-bottom: 1px solid #ff9f00; padding-bottom: 5px!important; width: 99.6%; }
.tieudesanpham a { background: #ff9f00; color: #FFF !important; border-radius: 3px 3px 0 0!important; text-transform: uppercase; padding: 8px 15px!important; font-size: 16px!important; }
.tieudesanpham a:hover { color: #FFFF00 !important; }
.row-divided > .col + .col:not(.large-12) { border-left: 0; }
.button { border-radius: 3px; }
.sanphamtrangchu { margin-top: 25px; }
.recent-blog-posts-li .badge { width: 3em !important; height: 3em !important; }
.recent-blog-posts-li .badge-inner { background: !important; }
.widget .widget-title { background: #6d3617 url(widget.png) no-repeat 10px 18px; border-radius: 3px 3px 0 0; width: 100%; color: #FFF; text-transform: uppercase; text-indent: 35px; padding: 15px 0; display: block;  }
.flatsome_recent_posts ul { border-bottom: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 0; }
.flatsome_recent_posts .mr-half { margin-right: 10px!important; margin-left: 5px!important; margin-top: 5px !important; }
.recent-blog-posts a { color: #000!important; }
.recent-blog-posts a:hover { color: #FF0000!important; }
.widget .menu { border-bottom: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 0; }
.widget ul.menu > li a { background: url(icon-main-menu-right.png) no-repeat 0 16px; color: #000!important; text-transform: capitalize; }
.widget ul.menu > li { text-indent: 15px; }
.widget ul.menu > li a:hover { background: url(icon-main-menu-right-hover.png) no-repeat 0 16px; color: #FF0000!important; }
.widget ul.menu > li.current-menu-item a { background: url(icon-main-menu-right-hover.png) no-repeat 0 16px; color: #FF0000!important; }
.recent-blog-posts a { margin-right: 5px; }
.widget { margin-bottom: 15px; }
.widget ul { border-bottom: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 0; }
.widget ul li { }
.widget_categories ul li a { background: url(icon-main-menu-right.png) no-repeat 15px 16px; color: #000!important; text-transform: capitalize; text-indent: 30px; font-size: 15px; }
.widget_categories ul li a:hover { background: url(icon-main-menu-right-hover.png) no-repeat 15px 16px; color: #FF0000!important; }
.widget_product_categories ul li a { background: url(icon-main-menu-right.png) no-repeat 10px 15px; color: #000!important; text-transform: capitalize; text-indent: 25px; font-size: 14px; }
.widget_product_categories ul li a:hover { background: url(icon-main-menu-right-hover.png) no-repeat 10px 15px; color: #FF0000!important; }
.woocommerce-tabs img { margin-bottom: 0 !important; }
span.devvn_woocommerce_price_prefix {
    font-size: 0.7em;
    margin: 0 5px 0 0;
}
span.devvn_woocommerce_price_suffix {
    font-size: 13.5px;
    margin: 5px 0 0 0;
	color: #919191;
	display: inline-block; width: 100%; 
}
.box-vertical .box-text { vertical-align: top!important; }
.tangtailieu h3 { margin-bottom: 0!important; }
.tangtailieu ul li a { text-transform: capitalize; font-weight: 800; }
.sectionhome { padding-top: 25px!important; }
.khoahochome { background: #FFF!important; border-radius: 5px !important; box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); margin-bottom: 30px; padding-bottom: 15px; }
.khoahochome .icon-box-img img { padding-top: 0 !important; border-radius: 5px 5px 0 0 !important; }
.khoahochome .icon-box-img { margin-bottom: 0!important; }
.khoahochome h3 { text-transform: uppercase; }
.khoahochomechitiet { padding: 15px; height: 250px; }
.sectionkhoahoc { padding: 45px 0 15px 0!important; } 
.nutdangkyhome { margin-left: 15px }
form { margin-bottom: 0!important; }
.chayhome .flickity-viewport { border: none !important; border-radius: 0!important; }
.zalomobile { margin-top: 15px; }
.nav-vertical > li > ul li a { text-transform: capitalize; }
.nav:not(.nav-slide) .active > .children { padding-bottom: 0 !important; }
.bannerchayhome h3 { margin-bottom: 15px !important; font-weight: 800 !important; }
.post-item-time { display: none !important; }
.post-item-title { text-transform: capitalize; }
.post-title-group a { font-weight: normal !important; }
.post-group-1 .post-item-desc { display: none !important; }
.post-title { text-transform: capitalize; }
.badge-circle .badge-inner { border-radius: 5px!important; }
.col-divided { border-right: none!important; padding-right: 0 !important;}
.anhgioiethieu .flickity-viewport { border: none !important; }
table:not(.Normale) td {
  padding: 10px;
  border: 1px solid #ccc !important;
  text-align: center;
}
table:not(.Normale) {
  width: 100% !important;
  border-collapse: collapse;
   box-shadow: 0 0 4px rgba(0,0,0,0.12);
}
.single-page img { width: 100% !important;}
.tuyensinhhome .flickity-viewport { border: none !important; }
.gioithieu222 { margin-bottom: 25px; }

.box-blog-post .view-click {
  display: flex;
  margin-top: 10px;
}
.box-blog-post .view-click .left {
  width: 50%;
  float: left;
}
.box-blog-post .view-click .right {
  width: 50%;
  float: right;
  text-align: right;
}
.box-blog-post .view-click .right span {
  color: #f69220;
  font-weight: 600;
}
.box-blog-post .view-click .right span:hover{color: #0d2d4d;}

.section2 { padding-top: 80px!important; padding-bottom: 50px !important; }
.section2 .row2 .icon-box {
  background: #fff;
  padding: 15px;
  height: 100%;
  border-radius: 3px 3px 0 0;
}
.section2 .row2 .cta{text-align: center;display: block;text-transform: uppercase;font-size: 16px;padding: 10px 0;background: #6d3617;color: #fff;font-weight: bolder;margin-bottom: 0; border-radius: 0 0 3px 3px; }
.section2 .row2 .cta p { margin-bottom: 0!important; } 
.section2 .row2 .cot2 { margin-top: -70px; }

.section3 { padding-top: 80px!important; padding-bottom: 50px !important; }
.section3 .tabbed-content ul li.tab.active a {
  background: #bd8b1b;
  color: #fff;
  border: 1px solid #bd8b1b;
}
.section3 .tabbed-content ul li.tab a {
  padding: 10px 20px;
  border: 1px solid #573b17;
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #000;
  border-radius: 3px; 
}
.section3 .tabbed-content ul li.tab.active a {
  color: #fff;
}

.section5 { padding-top: 80px!important; padding-bottom: 50px !important; }
.section5 .row2 .icon-box h3 {
  color: #f3d461;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.section6 { padding-top: 50px!important; padding-bottom: 0px !important; }
.section6 .img img { border: 1px solid #eee; padding: 5px; border-radius: 3px; }

.blog-archive .row .col.large-10 {
  flex-basis: 100%;
  max-width: 100%;
}
.blog-single .article-inner {
  padding: 15px;
  box-shadow: 0px 0px 30px -10px rgb(0 0 0 / 30%);
  margin-bottom: 20px;
  border-radius: 5px;
}
.blog-single .row-large .large-9.col {
  max-width: 70%;
  flex-basis: 70%;
}
.post-sidebar.large-3.col {
  max-width: 30%;
  flex-basis: 30%;
  padding-left: 0;
}
.box-blog-post .box-text {
  padding: 15px;
  border: 1px solid #ddd;
}
.row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover { box-shadow: inherit !important; }

.box-image .image-cover:before,.box-image .image-zoom:before{position: absolute;top: 50%;left: 50%;z-index: 2;display: block;content: '';width: 0;height: 0;background: rgba(255,255,255,.2);border-radius: 100%;transform: translate(-50%,-50%);opacity: 0;pointer-events: none;}.box-image:hover .image-cover:before ,.box-image:hover .image-zoom:before{animation: circle .75s;pointer-events: none;}@keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}

.off-canvas-left.mfp-ready .mfp-content{background-color: #6d3617;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: none;
    font-size: 16px; color:white;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li ul{padding-bottom:0; background:#e3b921}
.off-canvas:not(.off-canvas-center) .nav-vertical li ul li{border-bottom:1px solid #FFF}.icon-angle-down:before {
    color: #0d2d4d;
}
.off-canvas-left .mfp-content {
  --drawer-width: 350px!important;
}
.thongtinmenu { padding-top: 25px; }
.thongtinmenu p { margin-bottom: 10px!important; }
.thongtinmenu  h3 { font-size: 20px!important; } 
.zalomemu img.size-full.alignnone { margin-bottom: 0!important; margin-top: 20px; }
.nav > li > a { color: #000 !important; }
.archive-page-header .page-title { font-size: 25px; color: #0d2d4d; font-weight: bold; }
.transparent .header-main { box-shadow: 1px 1px 10px rgba(0,0,0,.15)!important;  }
.form-lien-he .input-group {
  background: white;
  display: inline-block;
  width: 100%;
  clear: both;
  border: 1px solid #ced4da;
  border-radius: 5px;
  margin-bottom: 10px;
}
.wpcf7 p {
  margin: 0;
  padding: 0;
}
.form-lien-he .fa, .form-lien-he .fas {
  display: inline-block;
  width: 10%;
  float: left;
  padding: 10px 7px;
  text-align: center;
}
.form-lien-he .wpcf7-form-control-wrap {
  display: inline-block;
  float: right;
  width: 90%;
}
.form-lien-he input, .form-lien-he textarea, .form-lien-he select {
  box-shadow: none;
  font-size: 14px;
  margin-bottom: 0;
  border: none;
    border-left-width: medium;
    border-left-style: none;
    border-left-color: currentcolor;
  border-left: 1px solid #dcdcdc;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.form-lien-he input[type="submit"] {
  font-weight: bold;
  font-size: 17px;
  border-radius: 5px;
  display: block;
  width: 100%;
  box-shadow: none;
  border: none;
  background: linear-gradient(90deg, rgba(189,139,27,1) 6%, rgba(244,217,116,1) 50%, rgba(189,139,27,1) 100%);
}

.anhborder img { border-radius: 5px; }
.lightbox-content {
  padding: 15px !important;
  border-radius: 10px;
}
.lightbox-content .form-lien-he, .widget .form-lien-he {
  border-radius: 10px;
  padding: 15px;
  background: linear-gradient(343deg, rgba(0, 85, 116, 1.0), rgba(0, 139, 179, 1.0));
}
.text-popup { text-align: center; }
.text-popup h3 {
  color: #ffd752;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 30px;
}
.text-popup br {
  display: block;
}
.text-popup h4 {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 15px;
}
.wpcf7-spinner {
  display: none;
}
.mfp-close-btn-in .mfp-close { right: 10px!important; top: 10px!important; }
.entry-content { padding-top: 10px; }
.single-page .post-views { margin-bottom: 15px; }
.paddingbottom2 { padding-bottom: 0!important; }
.btn-sticky {
  position: fixed;
  transition: all 0.3s;
  z-index: 100;
  width: auto;
  height: auto;
  background: none;
  left: 0 !important;
  bottom: 0 !important;
  top: auto;
  border-radius: 0;
  transform-origin: right bottom !important;
  opacity: 1;
  visibility: visible;
}
.btn-sticky span {
  background: #6d3617;
  padding: 10px 20px;
  display: block;
  color: #fff;
  font-weight: bold;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  text-transform: uppercase;
  font-size: 15px;
  border-left: 1px solid #bd8b1b;
  border-right: 1px solid #bd8b1b;
  border-top: 1px solid #bd8b1b;
}
.hotlinetop { font-size: 16px!important; font-weight: 700!important; color: #6d3617 !important; }
.hotlinetop a { font-size: 16px!important; font-weight: 700!important; color: #6d3617 !important; }
.hotlinetop a:hover {color: #FF0000 !important; }
.box-badge .box-text { background-color: hsla(0,0%,100%,.50)!important; }

@media (min-width: 240px) and (max-width: 767px) {
	.boxbamuc h3 { font-size: 12px; }
	.boxbamuc p { font-size: 10px; }
	.bamuctrangchu { margin-top: auto; }
	.boxtabtaisao { margin: auto!important; }
	.gioithieu2 h4 { font-size: 25px; }
	.mienphihome { margin-top: -2px!important; }
	.gioithieu2 strong { display: block; }
	.form-lien-he input[type="submit"] { font-size: 16px;}
	.tieudehome2 { margin-bottom: 0px; }
	.gioithieu222 { margin-bottom: 0; }
	.thenewhome em { margin-left: -5px; }
	.menusanphamfooter { padding-bottom: 0; }
	.product-thumbnails a { height: auto; }
	.uudaiboxchitiet .ml-half { margin-left: 0; }
	.menufooter ul { margin-bottom: 0!important; padding-bottom: 0!important; }
	.menufooter3 { margin-top: 0; }
	.off-canvas-left.mfp-ready .mfp-content { }
	.icon-angle-down::before { color: #fff!important; }
	.nav-vertical > li > ul li a { color: #000; }
	.nav-sidebar.nav-vertical > li + li { border-top: 1px solid #4a4a4a; }
	.tieudesanpham h3 { width: 100%; }
	.off-canvas .nav-vertical > li > a { color: #FFF!important; text-transform: uppercase!important; font-weight: normal !important; }
	.sub-menu.nav-sidebar-ul a { text-transform: capitalize !important; }
	.khoahochomechitiet { height: auto; }
	.mobile-nav.nav > li > a { color: #000 !important; }
	.section2 .row2 .cot2 { margin-top: auto; }
	.box-blog-post .box-text h5 { height: auto; }
	.box-blog-post .box-text h3 { height: auto; }
	.section2 { padding-top: 35px!important; padding-bottom: 25px !important; }
	.section3 { padding-top: 35px!important; padding-bottom: 25px !important; }
	.section5 { padding-top: 35px!important; padding-bottom: 25px !important; }
	.section6 { padding-top: 35px!important; padding-bottom: 25px !important; }
	.section3 .tabbed-content ul li.tab a { padding: 10px 12px; }
  	.section5 .tabbed-content ul li.tab a { padding: 10px 12px; }
	.section6 .tabbed-content ul li.tab a { padding: 10px 12px; }
	.paddingbottom2 { padding-bottom: 25px!important; }
	.from_the_blog_excerpt { height: auto; }
	.blog-single .row-large .large-9.col {
    max-width: 100%;
    flex-basis: 100%;
    padding: 0 10px 10px;
  }
  	.post-sidebar.large-3.col {
    max-width: 100%;
    flex-basis: 100%;
    padding: 0 10px 10px;
  }
  .toggle i {
  font-size: 1.5em;
}
	
	
@media only screen and (max-width: 48em) {
}
	