/*
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; }
.boxpupup .wpcf7-spinner { width: auto !important; margin: auto !important; }
.absolute-footer { background: #FFF; color: #000 !important; }
.absolute-footer ul { border-bottom: none !important; }
.absolute-footer a:hover { color: #085b9b !important; }
.image-cover img { border-radius: 3px !important; }
.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 12px; }
.nav-dropdown-has-border .nav-dropdown { border: 1px solid #ddd;  min-width: 300px; }
.nav > li > a { color: #FFF!important; font-size: 16px !important; font-weight: bold !important; }
.nav > li.active > a { color: #FFFF00!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; }
.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: 3px !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: 18px; color: #0190dc!important; }
.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: 1px solid #ddd; border-radius: 3px; }
.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 #0190dc; padding-bottom: 5px!important; width: 99.6%; }
.tieudesanpham a { background: #0190dc; 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: #0190dc url(widget.png) no-repeat 10px 12px; border-radius: 3px 3px 0 0; width: 100%; color: #FFF; text-transform: uppercase; text-indent: 35px; padding: 10px 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.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-hover.png) no-repeat 0 16px; color: #FF0000!important; }
.widget ul.menu > li.current-menu-item a { background: url(icon-main-menu-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%; 
}
@media (min-width: 240px) and (max-width: 767px) {
	.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: #000!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: #000!important; }
}

@media only screen and (max-width: 48em) {
}