/*
Theme Name: Flatsome Upweb
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body {
/* font-family: "Nunito", Helvetica, Arial, sans-serif !important; */
font-family: "SanFranciscoDisplay", sans-serif !important;
}
th, td {
    border: 1px solid #000 !important;
	color: #000 !important;
	padding: 10px !important;
}
span.rr {
    font-weight: 600;
}
.entry-content.single-page p {
    text-align: justify;
}
th:first-child, td:first-child {
    padding-left: 10px;
}
div#top-bar {
    padding: 10px 0;
}
.thongtin1 {
    display: flex;
}
.term-description ul {
    padding-left: 20px;
}
.term-description h1 {
    font-size: 21px;
}
.term-description h2 {
    font-size: 20px;
}
.tt1 {
    display: flex;
    margin-right: 25px;
}
.icon1 {
    margin-right: 10px;
}
.icon1 i {
    font-size: 14px;
}

.info1 a {
    color: #fff;
    font-size: 14px;
}
.header-goi {
    text-align: center;
    background: #fff;
    padding: 0 25px;
    height: 45px;
    color: #65b846;
    border: 2px solid #65b846;
    cursor: pointer;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    border-right: 0px;
    position: relative;
    margin: 0 0 0 30px;
    float: right;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.header-goi:before {
    content: "";
    top: -2px;
    right: -25px;
    position: absolute;
    width: 45px;
    height: 45px;
    background: #65b846;
    border-radius: 50%;
}
.header-goi:after {
    content: url(/wp-content/uploads/2022/10/phone-call-2.png);
    top: 14px;
    right: -12px;
    position: absolute;
}
.header-goi span {
    font-weight: 700;
}
/* .header-goi:hover {
    background: #ed1c24;
} */
.header-goi a {
    color: #65b846;
}
/* .header-goi:hover a {
    color: #fff;
} */
.info1 a:hover {
    color: #fff;
}
li.header-search-form.search-form.html.relative.has-icon {
    width: 100%;
}
.searchform-wrapper.ux-search-box.relative.form-flat.is-normal {
    border-radius: 30px;
    width: 100%;
    border: solid 1px #e5e6ec;
    position: relative;
}
input#woocommerce-product-search-field-0 {
    padding: 9px 40px 10px 20px;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}
ul.nav.header-nav.header-bottom-nav.nav-left li {
    margin: 0;
}
ul.nav.header-nav.header-bottom-nav.nav-left li a {
    font-size: 16px;
    font-weight: normal;
    padding: 15px 20px;
    position: relative;
    font-family: "SanFranciscoDisplay", sans-serif;
    line-height: 22px;
	text-transform: uppercase;
}
/* li#menu-item-676 a {
    padding: 15px 20px 15px 0;
} */
li#menu-item-2563>a {
    padding-left: 0;
}
ul.nav.header-nav.header-bottom-nav.nav-left li a:after{
	content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    width: 0;
    background: #fff;
    height: 2px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
ul.nav.header-nav.header-bottom-nav.nav-left li a:hover:after{
	width:100%;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.active.menu-item-design-default a:after {
    width: 100%;
}
a.button.secondary.is-outline {
    color: #fff;
    padding: 5px 27px;
    font-size: 18px;
    font-weight: 300;
    margin: 20px 0 0 0;
}
/* .button.is-outline{
    border: 1px solid currentColor !important;
} */
.slider1 h1 {
    font-size: 36px;
    font-weight: 500 !important;
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    line-height: 45px;
    margin: 0 0 13px 0;
}
.slider1 p {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px;
    line-height: 21px;
}
.slider1 {
    background: rgb(0 0 0 / 20%);
    padding: 20px;
    border-radius: 5px;
    left: -20px;
}
div#masthead {
    background: #fff;
}
.s1 button.flickity-button.flickity-prev-next-button.previous {
    width: 65px;
    height: 65px;
}
.s1 .slider-show-nav .flickity-prev-next-button, .s1 .slider:hover .flickity-prev-next-button {
    opacity: 1 !important;
}
.s1 .slider-nav-light .flickity-prev-next-button svg, .s1 .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #000 !important;
}
.s1 .slider-nav-circle .flickity-prev-next-button svg, .s1 .slider-nav-circle .flickity-prev-next-button .arrow {
    border: 10px solid transparent !important;
}
.s1 svg.flickity-button-icon {
    background: #e1e0e0;
}
.s1 .flickity-prev-next-button.next {
    left: 2% !important;
    top: 51% !important;
}
.s1 button.flickity-button.flickity-prev-next-button.next {
    width: 65px;
    height: 65px;
}
.chu1 h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    color: #65b846;
    padding: 0 0 20px;
    display: block;
    position: relative;
    margin-bottom: 25px;
	text-transform: uppercase;
}
.chu1 h2:after {
    content: '';
    bottom: 0;
    left: 50%;
    position: absolute;
    width: 150px;
    height: 5px;
    background: #20265a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.chu1 p {
    margin: 0;
    color: #383838;
    font-size: 17px;
    line-height: 20px;
}
.s2 h3 {
    font-size: 30px;
    line-height: 28px;
    font-weight: 500;
    padding: 0;
    color: #005aab;
    margin: 0 0 13px 0;
}
.s2c1 {
    border: 5px solid #65b846;
    padding: 55px 40px;
    margin-bottom: 15px;
}
.s2c1 p {
    padding: 30px 0;
    font-size: 17px !important;
    line-height: 28px;
    font-weight: 400;
    color: #383838;
}
.btn1 {
    margin-bottom: 0;
}
.s2c2 {
    padding-left: 30px;
}
.s2c2 .col-inner {
    height: 112%;
    width: 103%;
    background: #20265a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 90px;
}
.s2c2 .img{
	    margin-left: 94px;
	position: absolute;
}
.s2 {
    padding: 50px 0 170px 0 !important;
}
a.button.secondary.is-outline.lowercase.btn1 {
    color: #20265a;
    margin-top: 0;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 30px;
    font-weight: bold;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
/*     -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
    box-shadow: 0 2px 5px rgb(0 0 0 / 15%); */
	margin-top: 20px;
}
a.button.secondary.is-outline.lowercase.btn1:hover {
    color: #fff;
}
.s1 .slider-nav-circle .flickity-prev-next-button:hover svg{
	background-color: #65b846 !important;
}
.chu2 {
    margin-bottom: 30px;
}
.chu2 h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    color: #65b846;
    padding: 0 0 20px;
    display: block;
    position: relative;
    margin-bottom: 25px;
	text-transform: uppercase;
}
.chu2 h2:after {
    content: '';
    bottom: 0;
    left: 50%;
    position: absolute;
    width: 150px;
    height: 5px;
    background: #20265a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.chu2 p {
    margin: 0;
    color: #383838;
    font-size: 17px;
    line-height: 20px;
}
.sanpham p a {
    color: #262223;
    font-size: 16px;
}
.icon-box.featured-box.iconbox1.icon-box-center.text-center {
    margin: 0px 0 10px;
    padding: 50px 20px 55px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 15px 30px rgb(85 85 85 / 16%);
    box-shadow: 0 15px 30px rgb(85 85 85 / 16%);
}
.iconbox1 h3 {
    font-size: 20px;
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #252a2b;
    margin-bottom: 15px;
}
.iconbox1 p {
    line-height: 24px;
    margin-bottom: 30px;
    font-size: 14px;
}
.home-counter-number {
    font-size: 35px;
    font-weight: bold;
    color: #252a2b;
}
.home-counter-border {
    width: 50px;
    height: 1px;
    display: inline-block;
    background: #252a2b;
    margin-bottom: 5px;
}
.home-counter-text {
    font-size: 18px;
    font-weight: bold;
    color: #252a2b;
}
.home-counter-item {
    margin-bottom: 20px;
}
ul.nav.nav-line-bottom.nav-uppercase.nav-size-normal.nav-center li a {
    font-size: 16px;
    color: #252a2b;
    text-transform: none;
    font-weight: bold;
    font-family: "SanFranciscoDisplay", sans-serif !important;
}
li.tab.has-icon.active a {
    color: #ed1c24 !important;
}
ul.nav.nav-line-bottom.nav-uppercase.nav-size-normal.nav-center {
    margin-bottom: 20px;
}
h5.post-title.is-large {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
}
.footer-contact p {
    margin-bottom: 10px;
}
.footer-contact i {
    width: 20px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
}
.footer-contact span {
    width: calc(100% - 25px);
    padding-left: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
}
.footer-tt h6 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 30px;
    position: relative;
    color: #fff;
	text-transform: none;
    opacity: 1;
}
.footer-tt h6:after {
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    width: 40px;
    height: 1px;
    background: #fff;
}
.footer-tt ul {
    padding: 0;
    list-style-type: none;
}
.footer-tt ul li {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-left: 0;
}
.footer-tt ul li a {
    color: #fff;
}
.footer-tt ul li:last-child {
    border-bottom: 0;
}
.footer-tt p {
    color: #fff;
}
p.pa {
    line-height: 1.4;
}
.ft1 .flex-row.form-flat .flex-col {
    padding-right: 0px !important;
}
.ft1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-radius: 0;
    background-color: white;
}
.ft1 input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
    background: #65b846;
    font-size: 14px;
    border-radius: 0;
    padding: 3px 15px;
    white-space: nowrap;
    border: 0;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    margin-right: 0;
}
.ft1 span.wpcf7-spinner {
    display: none;
}
.ft1 .ml-half {
    margin-left: 0px;
}
.absolute-footer.dark.medium-text-center.text-center {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.s3, .s4{
	padding: 50px 0 20px 0 !important;
}
.c0{
	padding-bottom: 0 !important;
}
.s6, .s7, .s8, .s9, .s10, .footer2{
	padding: 50px 0 0 0 !important;
}
.chingh{
	padding: 50px 0 20px 0 !important;
}
.ux-logo-link.block.image- {
    padding: 0 0 20px 0 !important;
}
ul.nav.nav-line-bottom.nav-uppercase.nav-size-normal.nav-center li {
    width: 23%;
    text-align: center;
    border: 1px solid #252a2b;
    margin: 5px 10px !important;
}
li.tab.active.has-icon {
    background: #ede9d0;
}
.tieudelh h2 {
    font-size: 28px;
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    color: #65b846;
    margin: 0 0 13px 0;
    font-weight: 500;
    line-height: 1.2;
}
.tieudelh h2:after {
    content: "";
    display: block;
    margin-top: 15px;
    width: 100px;
    height: 3px;
    background: #0f3f82;
}
.box-info-contact {
    margin-top: 30px;
}
ul.list-info {
    padding: 0;
    list-style-type: none;
}
ul.list-info li {
    margin-bottom: 30px;
    margin-left: 0;
}
ul.list-info li p {
    margin-bottom: 0;
    color: #666;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.box-info-contact li p strong {
    font-weight: 600;
    color: #252a2b;
}
input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text], textarea {
    background: #fbfbfb;
}
.lhc1 .row.row-small {
    margin-top: 30px;
}
.lhc1 .col.medium-12.small-12.large-12 {
    padding-bottom: 0;
}
.lhc1 .col.medium-12.small-12.large-6 {
    padding-bottom: 0;
}
button.bbtn1 {
    background-color: transparent;
    color: #e13335;
    line-height: 21px;
    border: 2px solid #e13335;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 100px;
    font-weight: bold;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
button.bbtn1:hover {
    background: #e13335;
    color: #fff;
    border-color: #e13335;
}
.large-12.text-center.col {
    text-align: left;
}
h1.page-title.is-large.uppercase {
    font-size: 0;
}
h1.page-title.is-large.uppercase span {
    font-size: 28px;
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    color: #0f3f82;
    /* margin-bottom: 13px; */
    font-weight: 500;
    line-height: 1.2;
    text-transform: none;
}
h1.page-title.is-large.uppercase span:after {
    content: "";
    display: block;
    margin-top: 15px;
    width: 100px;
    height: 3px;
    background: #e13335;
}
span.widget-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
/*     border-bottom: 2px solid #e13335; */
    color: #ed1c24;
}
.is-divider.small {
    display: none;
}
div#comments {
    display: none;
}
span.byline {
    display: none;
}
h6.entry-category.is-xsmall {
    display: none;
}
.okviet a {
    color: #005aab;
    font-weight: bold;
}
div#ez-toc-container p.ez-toc-title {
    color: #333333;
    font-size: 137%;
    padding: 10px;
    font-weight: 600;
}
div#ez-toc-container ul li {
    font-size: 97%;
    padding: 5px 10px;
    font-weight: 600;
}
div#ez-toc-container ul.ez-toc-list a {
    color: #333333;
}
div#ez-toc-container ul.ez-toc-list a:hover {
    color: #0f3f82;
}
.entry-content {
    padding-top: 0 !important;
}
div#masthead {
    box-shadow: 0 8px 15px 0 rgb(0 0 0 / 15%);
}
ul.product-categories li a {
	font-size: 16px;
    padding: 10px 0;
}
ul.product_list_widget, ul.product-categories, aside#flatsome_recent_posts-17 ul {
    padding-top: 11px;
    border-top: 2px solid #005aab;
    margin-top: 9px;
}
.widget {
    margin-bottom: 40px !important;
}
.box-text.box-text-products .title-wrapper {
    font-size: 16px;
    font-weight: 600;
}
.box-text.box-text-products .price-wrapper {
    display: none;
}
ul.nav.header-nav.header-bottom-nav.nav-left ul.sub-menu.nav-dropdown.nav-dropdown-default {
    display: flex !important;
    flex-flow: wrap;
 	max-width: 933px !important;
	visibility: hidden;
	width: max-content !important;
}
.stuck li#menu-item-680 ul.sub-menu.nav-dropdown.nav-dropdown-default {
    left: -330px !important;
}
.stuck li#menu-item-839 ul.sub-menu.nav-dropdown.nav-dropdown-default {
    left: -217px !important;
}
li.current-dropdown>.nav-dropdown, .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, .no-js li.has-dropdown:hover>.nav-dropdown {
    visibility: visible !important;
}
ul.nav.header-nav.header-bottom-nav.nav-left ul.sub-menu.nav-dropdown.nav-dropdown-default li {
    width: 50% !important;
}
ul.nav.header-nav.header-bottom-nav.nav-left ul.sub-menu.nav-dropdown.nav-dropdown-default li a {
    font-size: 18px;
    border: none;
    color: #252a2b;
    font-weight: 500;
}
ul.nav.header-nav.header-bottom-nav.nav-left ul.sub-menu.nav-dropdown.nav-dropdown-default li a:before {
    content: url("/wp-content/uploads/2024/07/right-arrow2.png");
    margin-right: 5px;
}
.breadcrumbs a {
    color: #222;
    font-weight: bold;
	font-size: 18px;
}
li#menu-item-676 a {
    padding: 15px 20px 15px 0;
}
ul.ctl {
    background-color: #f0f0f0;
    border: solid 1px #e4e4e4;
}
ul.ctl li {
    padding: 15px 15px;
    border-bottom: solid 1px #e4e4e4;
    margin: 0;
    font-size: 17px;
    list-style-type: none;
}
.logomobile {
    text-align: center;
}
.logomobile img {
    width: 70%;
}
.sidebar-menu.no-scrollbar {
	padding: 0;
}
.autocomplete-suggestions {
    font-size: 16px;
    color: #000;
    background: #fff;
}
h1, h2, h3, h4, h5, h6, .heading-font, p {
    font-family: "SanFranciscoDisplay", sans-serif !important;
}
p.name.product-title.woocommerce-loop-product__title {
    font-weight: 700;
    font-size: 16px;
}
li#tab-title-reviews {
    display: none;
}
.entry-content.single-page h2 {
    font-size: 25px;
}
.entry-content.single-page h3, .entry-content.single-page h4 {
    font-size: 20px !important;
}
.entry-content.single-page h5 {
    font-size: 18px !important;
}
p iframe {
    display: flex;
    margin: auto;
}
.shop-container {
    display: flex;
    flex-direction: column;
}
.products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 {
    order: 4;
}
.shop-container hr {
    order: 3;
}
.vd {
    order: 2;
}
.shop-container .container {
    order: 5;
}
span.showroom-table-title.title-footer {
    display: inline-block;
    width: calc(100% - 31px);
}
.title-footer {
    background-color: #005aab;
    padding: 0 10px;
    line-height: 31px;
    color: #fff;
    border-radius: 0 3px 3px 0;
    font-weight: 700;
    font-size: 13px!important;
}
span.number-footer {
    display: inline-block;
    color: #fff;
    background-color: #e13335;
    font-size: 16px;
    font-weight: 700;
    width: 31px;
    height: 31px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px 0 0 3px;
}
.chinhanh p {
    margin: 6px 0;
	font-size: 14px;
}
.chinhanh p i {
    margin-right: 5px;
}
blockquote {
    font-size: 16px;
    line-height: 1.8;
	border-left: 5px solid #e13335;
}
span.post_comments.op-7.block.is-xsmall {
    display: none;
}
.star-rating span:before {
    color: #f7bd00 !important;
}
@media screen and (max-width: 549px){
	ul.nav.nav-line-bottom.nav-uppercase.nav-size-normal.nav-center li a{
		    font-size: 12px;
	}
	.footer2 {
    padding: 30px 0 0 0 !important;
}
	blockquote {
	line-height: 1.6;
}
	.page-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}
	.post-sidebar.large-3.col {
    display: none;
}
	.s1 button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}
	.s1 button.flickity-button.flickity-prev-next-button.next{
		display: none;
	}
	.chu1 h2, .chu2 h2 {
    font-size: 30px;
    line-height: 34px;
	padding: 0 0 20px;
	margin-bottom: 20px;
}
	.chu1 p, .chu2 p {
    font-size: 15px;
    line-height: 24px;
}
	.s2c1 {
    border: 4px solid #ed1c24;
    padding: 30px 20px;
    margin-bottom: 15px;
}
	.s2 h3 {
    font-size: 24px;
    line-height: 27px;
    padding: 0;
    margin: 0 0 13px 0;
}
	.s2c1 p {
    padding: 10px 0 0 0;
    font-size: 16px !important;
    line-height: 24px;
}
	.iconbox1 p {
    font-size: 16px;
}
	.icon-box.featured-box.iconbox1.icon-box-center.text-center {
    padding: 40px 20px;
}
	h5.post-title.is-large {
    font-size: 16px;
}
	.footer-tt h6 {
    font-size: 24px;
}
	.footer-tt h6:after {
    width: 80px;
}
	ul.nav.nav-line-bottom.nav-uppercase.nav-size-normal.nav-center li {
    width: 47%;
		    margin: 5px 5px !important;
}
	.nav-line-bottom>li>a:before {
    height: 0px !important;
}
	.s2 {
    padding: 30px 0 15px 0 !important;
}
	.s3, .s4 {
    padding: 30px 0 0 0 !important;
}
	.s5 {
    padding: 30px 0 30px 0 !important;
}
	.s6, .s7, .s8, .s9, .s10, .footer2 {
    padding: 30px 0 0 0 !important;
}
	.home-counter-item {
    text-align: center;
    margin-bottom: 15px;
}
}
@media screen and (max-width: 849px) and (min-width: 549px){
	.footer2 {
    padding: 40px 0 0 0 !important;
}
	.page-wrapper {
    padding-top: 40px;
    padding-bottom: 30px;
}
	.post-sidebar.large-3.col {
    display: none;
}
	.s1 button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}
	.s1 button.flickity-button.flickity-prev-next-button.next{
		display: none;
	}
		.chu1 h2, .chu2 h2 {
    font-size: 32px;
    line-height: 36px;
}
	.chu1 p, .chu2 p {
    font-size: 17px;
    line-height: 25px;
}
	.s2c1 {
    border: 4px solid #0f3f82;
    padding: 35px 25px;
    margin-bottom: 15px;
}
	.s2 h3 {
    font-size: 26px;
    line-height: 30px;
}
	.s2c1 p {
    padding: 10px 0 0 0;
    font-size: 17px !important;
    line-height: 25px;
}
	.iconbox1 p {
    font-size: 17px;
}
	.icon-box.featured-box.iconbox1.icon-box-center.text-center {
    padding: 40px 20px;
}
	h5.post-title.is-large {
    font-size: 16px;
}
	.footer-tt h6 {
    font-size: 24px;
}
	.footer-tt h6:after {
    width: 80px;
}
	ul.nav.nav-line-bottom.nav-uppercase.nav-size-normal.nav-center li {
    margin: 0 1px 5px 0px;
    width: 24%;
    border: 1px solid;
}
	.nav-line-bottom>li>a:before {
    height: 0px !important;
}
	.s2 {
    padding: 40px 0 25px 0 !important;
}
	.s3, .s4 {
    padding: 40px 0 0 0 !important;
}
	.s5 {
    padding: 40px 0 30px 0 !important;
}
	.s6, .s7, .s8, .s9, .s10, .footer2 {
    padding: 40px 0 0 0 !important;
}
	.home-counter-item {
    text-align: center;
    margin-bottom: 15px;
}
}
@media screen and (min-width: 850px){
	.page-wrapper {
    padding-top: 50px;
    padding-bottom: 30px;
}
	.stuck div#masthead {
    display: none;
}
	ul.product-categories li a:hover {
    color: #ed1c24;
}
	ul.nav.header-nav.header-bottom-nav.nav-left ul.sub-menu.nav-dropdown.nav-dropdown-default li a:hover {
    color: #ed1c24;
}
	.footer-tt ul li a:hover {
    color: #65b846;
}
	.blog1 .box-text.text-left {
    margin-top: -30px;
    width: 95%;
    margin-left: 15px;
    padding: 15px;
    z-index: 10;
    background: white;
    padding: 20px 15px;
    box-shadow: 1px 1px 4px #ccc;
}
	div#content strong a:hover, div#content a strong:hover, .term-description a strong:hover, .term-description strong a:hover {
    text-decoration: underline!important;
    background-color: transparent;
}
}
/* LIEN LAC */
.gt3_tools_bar {
    position: fixed;
    right: -400px;
    top: 0;
    background-color: #ffffff;
    width: 400px;
    height: 100%;
    z-index: 10001;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    transition: right .3s ease;
}

.gt3_tools_bar .gt3_tools_bar__icon_container {
    /* width: 50px; */
    position: absolute;
    top: calc(65% - 88px);
    left: -45px;
    display: inline-block;
    box-shadow: -8px 8px 30px rgba(0, 0, 0, 0.07);
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_side_bar div.gt3_tools_bar__icon_src {
    background-position: 28px -36px;
}
.gt3_tools_bar__icon:hover {
    left: -130px;
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_side_bar {
    background:  #3b5998;
	
}
.gt3_tools_bar__icon {
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: relative;
    background-color: #3b5998;
    color: #ffffff;
    cursor: pointer;
    left: 0;
    white-space: nowrap;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_side_bar div.gt3_tools_bar__icon_src {
    background-position: 28px -36px;
}
.gt3_tools_bar__icon div.gt3_tools_bar__icon_src {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    border-radius: 0 !important;
    transition: opacity .2s ease;
	 color: #ffffff;
}
.gt3_tools_bar__icon_tooltip {
    font-size: 13px;
    width: 130px;
    height: 45px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    transition: all .2s ease;
    padding: 0;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.24);
    border-radius: 0;
    display: block;
    float: right;
    color: #ffffff;
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_sale {
    background: #f73859;
}
.gt3_tools_bar__icon {
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: relative;
    background-color: #2f323a;
    color: #ffffff;
    cursor: pointer;
    left: 0;
    white-space: nowrap;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.gt3_tools_bar__icon a {
    color: #ffffff;
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_sale div.gt3_tools_bar__icon_src {
    background-position: -37px -4px;
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_support {
    background-color: #4fa8f5d4;
}
.gt3_tools_bar__icon.gt3_tools_bar__icon_docs {
    background: #48ab5fd1;
}
p.ww {
    margin-bottom: 0;
}
/* END */
/* BAI VIET LIEN QUAN*/
.feature {
    position: relative;
    overflow: hidden;
}
.feature::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.feature .image{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
}
ul.row.related-post li {
    list-style: none;
}
.related-title {
    line-height: 1.3 !important;
    margin-top: 10px !important;
}
p.bvlq1 {
    font-size: 25px;
    font-weight: 700;
}
/* END */
