/* EcoBeef Theme CSS Variables & Overrides */
:root {
    --primary-color: #519032;
    --fs-color-primary: #519032;
    --fs-color-secondary: #d26e4b;
    --fs-color-success: #7a9c59;
    --fs-color-alert: #b20000;
    --fs-experimental-link-color: #519032;
    --fs-experimental-link-color-hover: #111;
    --nav-font-family: Roboto, sans-serif;
    --nav-font-weight: 700;
    --text-font-family: Roboto, sans-serif;
    --text-font-weight: 400;
    --text-color: #333333;
    --heading-font-family: "Playfair Display", sans-serif;
    --heading-font-weight: 600;
    --heading-color: #333333;
    --alt-font-family: "Dancing Script", sans-serif;
    --alt-font-weight: 400;
}

.tooltipster-base { --tooltip-color: #fff; --tooltip-bg-color: #000; }
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content { --drawer-width: 300px; }
.container-width, .full-width .ubermenu-nav, .container, .row { max-width: 1030px; }
.row.row-collapse { max-width: 1000px; }
.row.row-small { max-width: 1022.5px; }
.row.row-large { max-width: 1060px; }
.header-main { height: 100px; }
#logo img { max-height: 100px; padding: 5px 0; }
#logo { width: 150px; }
.header-bottom { min-height: 10px; background-color: #f1f1f1; }
.header-top { min-height: 30px; }
.transparent .header-main { height: 90px; }
.transparent #logo img { max-height: 90px; }
.has-transparent + .page-title:first-of-type,
.has-transparent + #main > .page-title,
.has-transparent + #main > div > .page-title,
.has-transparent + #main .page-header-wrapper:first-of-type .page-title { padding-top: 90px; }
.header.show-on-scroll, .stuck .header-main { height: 70px !important; }
.stuck #logo img { max-height: 70px !important; }
.header-bg-color { background-color: #ffffff; }
.header-main .nav > li > a { line-height: 16px; }
.stuck .header-main .nav > li > a { line-height: 50px; }

@media (max-width: 549px) {
    .header-main { height: 70px; }
    #logo img { max-height: 70px; }
}

.nav-dropdown { font-size: 91%; }
body {
    color: #333333;
    font-size: 100%;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6, .heading-font {
    color: #333333;
    font-family: "Playfair Display", sans-serif;
    font-weight: 600;
}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family: Roboto, sans-serif;
    font-weight: 700;
}
.alt-font {
    font-family: "Dancing Script", sans-serif;
    font-weight: 400 !important;
}
.breadcrumbs { text-transform: none; }
button, .button { text-transform: none; }
.nav > li > a, .links > li > a { text-transform: none; }
.section-title span { text-transform: none; }
h3.widget-title, span.widget-title { text-transform: none; }
.absolute-footer, html { background-color: #ffffff; }
.nav-vertical-fly-out > li + li { border-top-width: 1px; border-top-style: solid; }
.bg-half-left .section-bg :is(img, picture) { width: 50%; }
@media (max-width: 849px) {
    .bg-half-left .section-bg :is(img, picture) { width: 100%; }
}
.label-new.menu-item > a:after { content: "Mới"; }
.label-hot.menu-item > a:after { content: "Nổi bật"; }
.label-sale.menu-item > a:after { content: "Giảm giá"; }
.label-popular.menu-item > a:after { content: "Phổ biến"; }

.bg-btn-green > .col-inner {
    background: url(/assets/images/ecobeef-home-greenbg2.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bg-pepper {
    background: url(/assets/images/ecobeef-pepper.png);
}
.nav > li > a { font-size: 1em; }
.nav-dropdown { font-size: 100%; }
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .nav-dropdown-col > a, .nav-dropdown .title > a {
    font-size: 1em;
    font-weight: bold;
}
@media (min-width: 768px) {
    header#header .nav-dropdown ul.sub-menu a {
        background: white;
    }
}
header#header .nav-dropdown ul.sub-menu {
    font-size: 100% !important;
}
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .nav-dropdown-col > a, .nav-dropdown .title > a {
    color: hsla(0, 0%, 40%, .85);
}
.nav-column li.active > a, .nav-column li > a:hover, .nav-dropdown li.active > a, .nav-dropdown > li > a:hover,
.nav-vertical-fly-out > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active,
.nav > li > a.current, .nav > li > a:hover {
    color: hsla(0, 0%, 40%, .85);
}

/* Social icons */
.social-icons .button.icon.shopee,
.social-icons .button.icon.zalo,
.social-icons .button.icon.lazada,
.social-icons .button.icon.tiki,
.social-icons .button.icon.wechat,
.social-icons .button.icon.kakaotalk,
.social-icons .button.icon.vimeo {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.social-icons .icon > svg { width: 1em; }
.social-icons .button.icon.shopee:hover, .social-icons .button.icon.shopee:not(.is-outline) {
    background-color: #EE4D2D !important;
    border-color: #EE4D2D !important;
}
.social-icons .button.icon.shopee svg { width: 1.2em; height: auto; margin-top: -3px; }
.social-icons .button.icon.zalo:hover, .social-icons .button.icon.zalo:not(.is-outline) {
    background-color: #0068ff !important;
    border-color: #0068ff !important;
}
.social-icons a.plain.zalo { display: inline-flex; }
.social-icons a.plain.zalo > svg { width: 1.8em; height: 1em; }
