/*
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.   ***************/
@font-face {
    font-family: ProximaNova-Regular;
    src: url(fonts/VNF-ProximaNovaCond-Regular.ttf);
    font-weight: normal;
}


@font-face {
    font-family: "Proxima Nova Semibold";
    src: url(fonts/Proxima-Nova-Semibold.otf);
}
.zoomanh {
margin: 0 auto;
padding: 7px;
}

.zoomanh:hover {
  transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.flex-col.hide-for-medium.flex-right.flex-grow a {
    font-family: Proxima Nova Semibold !important;
        font-size: 14px;
}

.banner-home[data-animated="true"] {
    animation-delay: .3s;
    transform: translate3d(0,0,0) scale(1);
    opacity: 1!important;
}
img.header_logo.header-logo {
    position: absolute;
    top: 35%;
}

p.mainp-title-home {
    text-align: center;
    font-size: 25px;
    margin: 0px;
}

h3.mainh3-title-home {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}

hr.hrtieude {
    border: 2px solid;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    opacity: 0.8;
}

.lgx-logo-slider-wp .owl-nav {
    display: none;
}

.lgx-logo-slider-wp .owl-dots {
    display: none !important;
}

p.main-title-cate-home {
    margin: 0px;
    font-size: 22px;
    color: #4eb299;
}

span.main-cate-home-left {
    text-transform: uppercase;
    color: #000000;
}

span.main-cate-home-right {
    text-transform: uppercase;
    color: #4eb299;
}

hr.hrtitlecate {
    border: 2px solid #4eb299;
    width: 50px;
    margin-left: auto;
    /* margin-right: auto; */
    margin-top: 0px;
    margin-bottom: 5px;
    opacity: 0.8;
}

span.title-catesp {
    background: #4eb299;
    position: relative;
    padding: 5px 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    -o-transform: skew(0deg);
    transform: skew(-30deg);
    margin-bottom: 0px;
    color: #ffffff;
    font-size: 18px;
}

.cate-title {
    margin-bottom: 20px;
    border-bottom: 2px #d6d6d6 solid;
}

.owl-dots {
    display: none;
}

p.title-slidesp {
    margin: 0px;
    height: 100px;

}

p.title-slidesp a {
    font-size: 22px !important;
}

p.title-slidesp a:hover {
    text-decoration: none;
}

p.btn-dathang-slsp a:hover {
    text-decoration: none;
}

.background-slide-sanpham {
    border: 1px solid #A4A4A4;
    padding: 5px;
}

.background-slide-sanpham:hover {
    border: 2px #4eb299 solid;
}

span.btn-dathang-slsp {
    background-color: #657d88;
    border: 1px solid #657d88;
    border-radius: 10px;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    margin-right: 7px;
    min-width: 145px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

span.btn-dathang-slsp a {
    color: #ffffff;
}

.col.columsp-noibat .col-inner {
    border: 1px #4eb299 solid;
    padding: 0px 5px;
}

p.btn-xem-them-catesp {
    text-align: center;
    margin: 0px;
    background: #e9edf0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #5ca38d;
}

p.btn-xem-them-catesp a {
    color: #5ca38d;
    font-size: 16px;
}

p.btn-xem-them-catesp a:hover {
    text-decoration: none;
}


h3.title-catesp {
    margin: 5px 0px;
    font-size: 18px;
    padding: 3px 5px;
}

h3.title-catesp a {
    font-size: 26px !important;
}

h3.title-catesp a:hover {
    text-decoration: none;
}

.row.tintuc-home .col.post-item a:hover {
    text-decoration: none;
}

.row.tintuc-home .is-divider {
    display: none;
}

.row.tintuc-home .post-meta.is-small.op-8 {
    text-align: center;
    font-size: 16px;
    color: #4eb299;
}

.row.tintuc-home p.from_the_blog_excerpt {
    color: #000000;
    font-size: 16px;
}

.row.tintuc-home h5.post-title.is-large {
    color: #000000;
}

.row.footer-home .col.small-12.large-12 {
    padding: 0px;
}

.row.footer-home .col.medium-3.small-6.large-3 {
    padding: 0px 15px 0px;
}
.row.footer-home .col.medium-6.small-12.large-6 {
    padding: 0px;
}
.row.footer-home .col.medium-4.small-6.large-4 {
    padding: 0px;
}
.absolute-footer .container.clearfix {
    border-top: 1px #ffffff solid;
}
.row.footer-home h2 {
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff;
    margin: 0px 0px 10px;
	font-weight:bold;
}

.row.footer-home h4 {
    text-transform: uppercase;
	color: #c6c6c6;
    font-weight: 600;
	font-size:16px;
}

i.fa.fa-map-marker {
    color: #068061;
    border: 1px #068061 solid;
    padding: 4px 8px;
    border-radius: 99px;
}

i.fa.fa-phone {
    color: #068061;
    border: 1px #068061 solid;
    padding: 4px 6px;
    border-radius: 99px;
}

i.fa.fa-envelope {
    color: #068061;
    border: 1px #068061 solid;
    padding: 4px 4px;
    border-radius: 99px;
}

i.fa.fa-home {
    color: #068061;
    border: 1px #068061 solid;
    padding: 4px 6px;
    border-radius: 99px;
}

.row.footer-home p {
    margin: 8px 0px;
	    color: #c6c6c6;
    font-weight: bold;
	font-size:15px;
}
.menu-menu-tieng-viet-container a {
    color: #c6c6c6;
    font-weight: 600;
}
.menu-thong-tin-right-container a {
    color: #c6c6c6;
    font-weight: bold;
}
span.section-title-main {
    background: #4eb299;
    position: relative;
    padding: 5px 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    -o-transform: skew(0deg);
    transform: skew(-30deg);
    margin-bottom: 0px;
    color: #ffffff;
}
ul#menu-slidebar-san-pham a:hover {
    text-decoration: none;
}
button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    background: #657d88;
    border-radius: 10px;
}
.nav-line-grow > li.active > a:before, .nav-line-grow > li:hover > a:before {
    width: 85%;
    background: #3ec8a1 !important;
    height: 2px;
}
.top-divider.full-width {
    display: none;
}
.banner-home h3 {
    text-align: left;
    color: #068061;
    text-transform: uppercase;
}

.banner-home p {
    text-align: left;
    color: #000000;
    margin: 0px;
    padding-bottom: 8px;
    font-size: 20px;
}

a.button.primary.btn-xemthem-header {
    float: left;
}

.pagenavi span, .pagenavi a {
    color: #4d4d4d;
    padding: 3px;
    margin-right: 5px;
    background: transparent;
    border: 1px solid #757575
}

.pagenavi a:hover, .pagenavi .current {
    background: transparent;
    color: #4d4d4d;
    text-decoration: none
}

.pagenavi .page-numbers, .pagenavi .current {
    color: #4d4d4d;
    font-weight: bold
}

.pagenavi .current {
    color: red;
}

.pagenavi .page-numbers {
    border: 1px solid #DDD;
    padding: 8px;
    border-radius: 8px;
}


.widget {
    margin-bottom: 0px;
    list-style: none;
}
.main-slider.demo.w3-white {
    margin-top: 28px;
}
p.head-main {
    background: #4eb299;
    color: #ffffff;
    margin: 0px 0px 5px;
    text-align: center;
    padding: 15px 0px 15px 0px;
    border-radius: 10px 10px 0px 0px;
}

p.view-more-product {
    margin: 5px 0px;
    background: #f2f2f2;
    text-align: center;
    text-transform: uppercase;
    color: #4eb299;
    border-radius: 5px;
}

p.view-more-product a {
    color: #4eb299;
}

a.vi-home:hover {
    text-decoration: none;
}

a.en-home:hover {
    text-decoration: none;
}

a.vi-home {
    font-size: 15px !important;
}

a.en-home {
    font-size: 15px !important;
}

.col.large-6.medium-12.hotenlh {
    padding: 0px 5px 0px;
}

.col.large-6.medium-12.emaillh {
    padding: 0px 5px 0px;
}

.col.large-6.medium-12.diachilh {
    padding: 0px 5px 0px;
}

.col.large-6.medium-12.sdtlh {
    padding: 0px 5px 0px;
}

.col.medium-12.loinhanlh {
    padding: 0px 5px 0px;
}

.col.medium-12.btn-guidl {
    padding: 0px 5px 0px;
}

table.bangdownload th {
    background: #4eb299;
    color: #ffffff;
    padding: 10px 10px 10px 10px !important;
}

a.button.primary.btn-download-home {
    background: #4eb299;
    margin: 0px;
}

p.tensp-dathang {
    text-align: center;
    padding: 10px 0px;
    margin: 0px;
    font-size: 20px;
    color: #000000;
    /* font-family: Roboto; */
}

p.dienthongtin-dathang {
    text-align: center;
    font-size: 19px;
    margin: 0px;
    color: #000000;
}

.tab-san-pham ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center {
    background: #657d88;
}

.tab-san-pham li.tab.active.has-icon a {
    color: #3ec8a1;
}

.tab-san-pham li.tab.has-icon a {
    color: #ffffff;
}

.section.sec4-home {
    padding: 0px !important;
}

.col-md-6.sanpham-list {
    padding: 0px;
}

td.tdtable-sp {
    width: 50%;
}

.main-cate-home {
    background-image: url(https://hibex.com.sg/catalog/view/theme/default/stylesheet/images/bg-part.jpg);
    height: 120px;
}

span.btn-dathang-xemct {
    border: 1px #A4A4A4 solid;
    padding: 10px;
}

.bnt-dathangsp {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

p.ndvechungtoi {
    color: #000000;
    font-size: 18px;
    margin: 0px 0px 5px 0px;
}

.tabbed-content.tab-san-pham a {
    font-size: 16px;
}

table.table-sp-one tr td {
    border: 1px #ffffff solid;
}

table.bangdownload tbody tr:nth-child(even) {
    background: #f9f9f9;
}

table.bangdownload tbody tr td {
    padding: 10px;
}

table.bangdownload tbody {
    border: 1px solid #f9f9f9;
}

.header:not(.transparent) .header-bottom-nav.nav > li > a {
        color: #4d4d4f !important;
    font-weight: 500;
    padding: 12px 8px;
}

input.search-field.mb-0 {
    border: 1px solid #f2f2f2;
    box-shadow: unset !important;
    width: 200px;
}

button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    background: #657d88;
    border-radius: 5px;
    box-shadow: unset !important;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 35px;
}

h2#swal2-title {
    text-align: center !important;
    display: block !important;
}
button#btn-download {
    background: #4eb299;
    color: #ffffff;
    margin: 0px;
}
.form-info-user-download .form-group {
    margin-bottom: 0px;
}
.form-info-user-download .form-group label {
    font-size: 18px;
}
button#btn-download:hover {
    background: red;
}
a.nav-top-link.nav-top-not-logged-in.is-small {
    text-transform: initial;
    font-size: 15px;
}
a.nav-top-link.nav-top-not-logged-in.is-small:before {
    content: "\f007";
    margin-right: 3px;
    font-family: FontAwesome;
    vertical-align: middle;
    font-size: 14px;
    color: #3ec8a1;
    padding: 0px;
}
a.nav-top-link:hover {
    text-decoration: none;
}
ul#menu-menu-tieng-viet-1 a {
    color: #c6c6c6;
	font-size:15px;
}
ul#menu-meu-english-1  a {
    color: #c6c6c6;
	font-size:15px;
}

ul.sidebar-wrapper.ul-reset.thongtinphai a {
    color: #c6c6c6;
	font-size:15px;
}
.section.sec1-sanpham h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 25px;
}
.product-content-first {
    padding: 20px 5px;
}
a.title-box-product {
    font-size: 22px;
}
.box-img-product:hover {
    border: 2px #3ec8a1 solid;
}
ul#menu-slidebar-san-pham {
    background: #c6c6c6c6;
    padding-left: 10px;
}
.product-content-first a:hover {
    text-decoration: none;
}
.box-img-product {
    /* margin: 0px; */
    padding: 15px 0px;
}
.tabbed-content.tab-san-pham {
    font-weight: 100;
}
.tabbed-content.tab-san-pham a:hover {
    text-decoration: none;
}
a.button.secondary.btn-xemthemheader {
    background: #657d88;
}
li.html.custom.html_topbar_left a {
    margin-right: 10px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.owl-theme .owl-dots .owl-dot
{
display: none !important;
}
.owl-prev{
  width: 56px;
    height: 48px;
       border-radius: 100%;
    background-color: #eee !important;
    border: 1px solid #ccc !important;
    position: absolute;
       top: 2%;
    right: -85px;
    content: "\27ba";
    display: inline-block;
    transform: rotate(180deg);
    color: #000000 !important;
    font-size: 25px !important;
}
.owl-next{
  width: 56px;
    height: 48px;
       border-radius: 100%;
    background-color: #eee !important;
    border: 1px solid #ccc !important;
    position: absolute;
    top: 2%;
    left: -65px;
    content: "\27ba";
    display: inline-block;
    transform: rotate(180deg);
    color: #000000 !important;
    font-size: 25px !important;
}


@media only screen and (max-width: 768px) {
img.header_logo.header-logo {
    position: absolute;
    top: 8%;
}

}
@media only screen and (max-width: 500px) {
img.header_logo.header-logo {
    position: absolute;
    top: 2%;
}
}