/*
Theme Name: Flatsome Child
Theme URI: univn.vn
Description: This is a child theme for Flatsome Theme
Author: Quang Hoa
Template: flatsome
Version: 3.0
Text Domain: shtheme
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
p {
    margin-bottom: 1em;
}
.uppercase, h6, th, span.widget-title {
    letter-spacing: 0;
}
td {
    color: inherit;
}
.text-box .text {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}
.uni-breadcrumbs {
	margin-bottom: 30px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    box-shadow: none;
}
.button, input[type=submit], input[type=submit].button, input[type=reset].button, input[type=button].button {
    font-weight: bold;
    letter-spacing: 0;
}
.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline {
    border-width: 1px;
}
.button.is-outline {
    line-height: calc( 2.5em - 2px );
}
select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    padding-right: 1.6em;
}
.box-text {
    font-size: 1em;
}
.breadcrumbs {
    font-size: .875rem;
    text-transform: none;
}
.breadcrumbs a {
    color: inherit;
}
.mfp-bg {
    background-color: rgba(0, 0, 0, .7);
}
.mfp-bg.mfp-ready {
    opacity: 1;
}

/*--------------------------------------------------------------
## Header 
--------------------------------------------------------------*/
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: #FFF;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: inherit;
}
.header .nav>li>a {
    font-size: .875rem;
}
.header-top .nav-uppercase>li>a {
    text-transform: none;
}
.nav-uppercase>li>a {
    letter-spacing: 0;
}
.header .nav-dropdown {
    color: inherit;
}
.header .nav-dropdown .section .row {
    margin-left: auto;
    margin-right: auto;
}
.nav-dropdown-has-arrow li.has-dropdown:before {
	border-width: 12px;
}
.nav-dropdown-has-arrow li.has-dropdown:after {
    border-width: 10px;
    margin-left: -9px;
}
.nav-dropdown-has-border .nav-dropdown {
	border-width: 1px;
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default {
    padding: 0;
    display: block;
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default>li.nav-dropdown-col, 
.menu-item-design-default > .nav-dropdown.nav-dropdown-default>li.image-column {
    display: block;
    width: 100%;
    border-right: none;
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default li {
    position: relative;
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default .menu-item-has-children>a, 
.menu-item-design-default > .nav-dropdown.nav-dropdown-default .title>a, 
.menu-item-design-default > .nav-dropdown.nav-dropdown-default .nav-dropdown-col>a {
    font-size: 1em;
    font-weight: normal;
    color: inherit;
    text-transform: none;
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default {
    min-width: 210px;
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default ul { 
    background-color: #fff;
    min-width: 210px;
    top: -1px;
    border: 1px solid #ddd;
    left: 100%; 
    position: absolute; 
    -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
    box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
    z-index: 99999; 
    opacity: 0; 
    visibility: hidden;
    -moz-transition: 0.2s ease-in-out; 
    -o-transition: 0.2s ease-in-out; 
    -webkit-transition: 0.2s ease-in-out; 
    transition: 0.2s ease-in-out; 
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default li:hover > ul { 
    opacity: 1; 
    visibility: visible; 
}
.menu-item-design-default > .nav-dropdown.nav-dropdown-default .nav-dropdown-col .menu-item-has-children {
    margin-top: 0;
}

/* Header Template Element */
.nav-click {position: relative;width: 32px;height: 32px;cursor: pointer;display: block;z-index: 999;}
.nav-click span, .nav-click::after, .nav-click::before {content: '';background-color: #000;position: absolute;height: 2px;transition: all .3s ease-in-out;pointer-events: none;}
.nav-dark .nav-click span, .nav-dark .nav-click::after, .nav-dark .nav-click::before {background-color: #FFF;}
.nav-click::after,.nav-click::before{top:6px;right:0;width:30px;transform-origin:50% 50%}
.nav-click::after{top:23px;width:30px}
.nav-click span{top:15px;right:0;width:30px}
/*@media (min-width:850px) {
    .nav-click{width:38px;height:38px}
    .nav-click span, .nav-click::after, .nav-click::before{height:3px}
    .nav-click::after, .nav-click::before{top:9px; width:25px}
    .nav-click::after{top:27px;width:35px}
    .nav-click span{top:18px;width:31px}
}*/
.has-off-canvas .current-lightbox-clicked .nav-click span{opacity:0}
.has-off-canvas .current-lightbox-clicked .nav-click::before{width:70%;left:17%;transform:rotate3d(0,0,1,45deg);top:43%}
.has-off-canvas .current-lightbox-clicked .nav-click::after{width:70%;left:15%;transform:rotate3d(0,0,1,-45deg);top:41%}

/*--------------------------------------------------------------
## Widget 
--------------------------------------------------------------*/
/* Widget Recent Posts */
.sidebar .widget_recent_entries ul li { padding: 5px 10px; border-bottom: 1px solid #cccccc; }
.sidebar .widget_recent_entries ul li:last-child { border-bottom: none; }
.sidebar .widget_recent_entries ul li .post-date { display: block; }

/* Widget Recent Posts */
.widget_list_posts .post-item {
    padding-bottom: 0;
}
.widget_list_posts .post-item:not(:last-child) .col-inner {
    margin-bottom: 20px;
}
.widget_list_posts .blog-post-inner .post-title {
    font-size: .875rem;
    line-height: 1.4;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.2em;
    width: auto;
    margin: 0 0 5px 0;
}
.widget_list_posts .from_the_blog_excerpt {
    font-size: .875rem;
}
.widget_list_posts .box-vertical {
    display: flex;
}
.widget_list_posts .box-vertical .box-image {
    flex: 0 0 30%;
}
.widget_list_posts .box-vertical .box-text {
    padding: 0 0 0 20px;
}
.widget_list_posts__alignright .box-vertical .box-text {
    order: -1;
    padding: 0 20px 0 0;
}

/* Widget Support */
@media (min-width: 1200px) { .widget_supports .list-supporter { padding-top: 190px; background-image: url(assets/img/bg-support.png); background-repeat: no-repeat; background-position: top center; background-size: contain; } }
.widget_supports .list-supporter .email { padding: 5px 10px; font-weight: bold; line-height: 20px; }
.widget_supports .phone { font-size: 1.25rem; color: #ff0000; font-weight: bold; }
.widget_supports .list-supporter li { margin: 0; }
.widget_supports .support-style-1 { background-color: #FFF; }
.widget_supports .support-style-1 .supporter { padding: 0 10px 10px 10px; }
.widget_supports .support-style-1 li { padding: 5px 0; font-size: .875rem; color: #333333; border-top: 1px solid #333; }
.widget_supports .support-style-1 li:first-child { border-top: none; }
.widget_supports .support-style-1 li:last-child { border-bottom: none; }
.widget_supports .support-style-1 i { width: 22px; margin-right: 12px; }
.widget_supports .support-style-2 .supporter { margin: 0 8px; padding: 5px 8px 5px 50px; border-top: 1px solid #dddddd; background: url(lib/images/ic-phone.png) 7px 10px no-repeat; position: relative; }
.widget_supports .support-style-2 .supporter:first-child { border-top: none; }
.widget_supports .support-style-2 .name { font-weight: bold; }
.widget_supports .support-style-2 .skype { position: absolute; right: 7px; bottom: 10px; z-index: 1; }
.widget_supports .support-style-2 .email a { color: #333333; }
.widget_supports .support-style-3 .supporter:not(:last-child) { border-bottom: 1px solid #dfdfdf; }
.widget_supports .support-style-3 ul { position: relative; padding: 8px 10px; }
.widget_supports .support-style-3 .name { font-size: 0.75rem; color: #333333; }
.widget_supports .support-style-3 .phone { line-height: 24px; }
.widget_supports .support-style-3 .social { position: absolute; bottom: 10px; right: 8px; z-index: 1; }
.widget_supports .support-style-3 .social a { display: inline-block; margin-left: 4px; }

/* Widget Information */
.widget_information ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.widget_information ul li {
    padding: 3px 0 3px 22px;
    position: relative;
}
.widget_information ul li + li {
	border-top: none;
}
.widget_information ul li.hidden_icon {
    padding-left: 0;
}
.widget_information ul li.hidden_icon i {
    display: none;
}
.widget_information li i {
    font-size: 0.75rem;
    position: absolute;
    left: 0;
    top: .8em;
    width: 14px;
    text-align: center;
}
.widget_information li.label-company {
    padding-left: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.widget_information li.label-company i {
    display: none;
}

/*--------------------------------------------------------------
## Shortcode 
--------------------------------------------------------------*/
/* Shortcode Blog */
.sh-blog-shortcode .element .entry-thumb .image-zoom {
    padding-top: 56%;
}
.sh-blog-shortcode .element .entry-content {
    margin: 0;
    padding: 0;
    font-size: 0.9375rem;
}
.sh-blog-shortcode .element .entry-content p {
    margin-bottom: 10px;
}
.sh-blog-shortcode .element .entry-meta {
    opacity: .7;
    font-style: italic;
    margin-bottom: 5px;
    font-size: .875rem;
}
.sh-blog-shortcode .element .entry-meta i {
    margin-right: 5px;
}
.sh-blog-shortcode .element .entry-title {
    margin: .5em 0 .5em;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.4em;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.8em;
    width: auto;
}
.sh-blog-shortcode .element .entry-title a {
    color: inherit;
}
.sh-blog-shortcode .element .entry-description {
    text-align: justify;
    line-height: 1.4;
    font-size: 0.9375rem;
    color: #999999;
}
.sh-blog-shortcode.style-1 .post-inner {
    display: flex;
}
.sh-blog-shortcode.style-1 .entry-thumb {
    flex: 0 0 25%;
    margin-right: 15px;
}
.sh-blog-shortcode.style-1 .entry-title {
    margin: 0 0 5px 0;
}
.sh-blog-shortcode.style-5 .post-inner {
    display: flex;
}
.sh-blog-shortcode.style-5 .entry-thumb {
    flex: 0 0 30%;
    margin-right: 15px;
}
.sh-blog-shortcode.style-5 .entry-title {
    margin-top: 0;
}
.sh-blog-shortcode.style-6 .first-element-layout .entry-title {
    margin: 15px 0 10px 0;
}
.sh-blog-shortcode.style-6 .second-element-layout .element:not(:last-child) {
    margin-bottom: 15px;
}
.sh-blog-shortcode.style-6 .second-element-layout .element:last-child {
    margin-bottom: 0;
}
.sh-blog-shortcode.style-6 .second-element-layout .post-inner {
    overflow: hidden;
}
.sh-blog-shortcode.style-6 .second-element-layout .post-inner {
    display: flex;
}
.sh-blog-shortcode.style-6 .second-element-layout .entry-thumb {
    flex: 0 0 30%;
    margin-right: 20px;
}
.sh-blog-shortcode.style-6 .second-element-layout .entry-thumb .image-zoom {
    padding-top: 62%;
}
.sh-blog-shortcode.style-6 .second-element-layout .entry-title {
    margin-top: 0;
    font-size: .875rem;
}
.sh-blog-shortcode.style-7 .first-element-layout .element .entry-thumb {
    flex: 0 0 30%;
    margin-right: 20px;
}
.sh-blog-shortcode.style-7 .first-element-layout .element .entry-title {
    margin: 0 0 5px 0;
}
.sh-blog-shortcode.style-7 .second-element-layout {
    margin-bottom: 20px;
}
.sh-blog-shortcode.style-7 .second-element-layout .element {
    margin-bottom: 5px;
}
.sh-blog-shortcode.style-7 .second-element-layout .element .entry-title {
    margin: 0;
}
.sh-blog-shortcode.style-7 .second-element-layout .element .entry-title a:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #337ab7;
    border-radius: 50%;
    position: relative;
    top: -2px;
    margin-right: 5px;
}
.sh-blog-shortcode.style-8 .element .post-inner {
    position: relative;
}
.sh-blog-shortcode.style-8 .element .entry-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 10px;
}
.sh-blog-shortcode.style-8 .element .entry-title {
    font-size: .875rem;
    line-height: 20px;
    margin: 0;
}
.sh-blog-shortcode.style-8 .element .entry-title a {
    display: block;
}
/* Shortcode Title Product */
.uni-titlepro ul li {
    margin-left: 0;
    display: block;
}
.uni-titlepro .open-subcat {
    white-space: nowrap;
    cursor: pointer;
}
@media (min-width: 850px) {
    .uni-titlepro {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    .uni-titlepro .open-subcat {
        display: none;
    }
    .uni-titlepro ul li {
        display: inline-block;
    }
    .uni-titlepro li + li {
        margin-left: 30px;
    }
}
@media (max-width: 849.98px) {
    .uni-titlepro__main {
        display: flex;
        justify-content: space-between;
    }
    .uni-titlepro ul {
        display: none;
        overflow: hidden;
        margin-left: -5px;
        margin-right: -5px;
    }
    .uni-titlepro ul li {
        float: left;
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .uni-titlepro ul li:last-child {
        width: 100%;
    }
}
/* Shortcode Custom Menu */
.uni_custom_menu ul.menu li {
    border: none;
}
/* UX Shortcode */
.ux-menu-link__link {
    min-height: unset;
}
/* Category */
.blog-post-inner .post-title {
    font-size: 1.125rem;
    margin: .5em 0 .5em;
}
.blog-post-inner .is-divider {
    display: none;
}
.blog-post-inner .from_the_blog_excerpt {
    font-size: .875rem;
}
/* Single Post */
.entry-header h1.entry-title {
    font-size: 1.875rem;

}
.entry-header h1.entry-title + .is-divider {
    display: none;
}
.entry-header-text-top {
    padding-bottom: 0;
}
ul.links li {
    margin: 0 .4em !important;
}
.nav-pagination>li>span, .nav-pagination>li>a {
    border: none;
    border-radius: 6px;
    height: 2.25em;
    line-height: 2.25em;
}
/* Wpcf7 */
.wpcf7-form {
    margin-bottom: 0;
}
.wpcf7 .button {
    min-width: 100px;
    margin-bottom: 0;
}
.wpcf7 .wpcf7-response-output {
    border-radius: 0;
}
.wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output {
    font-size: .9em;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0 1em;
}
.wpcf7 .wpcf7-spinner {
    display: none !important;
}
/* Template - Header */
.header-cart-title {
    line-height: 1.2;
}
.header li.cart-item > a {
    display: inline-flex;
    flex-direction: row-reverse;
}
.header li.cart-item span+.image-icon {
    margin-left: 0;
    margin-right: 10px;
}
/* Footer */
.footer-wrapper {
    font-size: .9375rem;
}
.footer-wrapper .widget {
    margin-bottom: 0;
}
.footer-wrapper .ux-menu-link__link {
    column-gap: 10px;
}
.footer-wrapper .ux-menu-link__link:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Pro';
}
.footer-wrapper .ux-menu-link__link:hover {
    color: var(--fs-color-primary) !important;
}
.absolute-footer {
    display: none;
    padding: 10px 0 10px;
}
@media (min-width: 850px) {
    .footer-secondary {
        padding: 0;
    }
}
.nav-bottom {
    background-color: #fff;
    -webkit-box-shadow: 0 -2px 5px rgb(0 0 0 / 10%);
    box-shadow: 0 -2px 5px rgb(0 0 0 / 10%);
}
@media (min-width: 850px) {
    .nav-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: -1px;
        z-index: 9;
    }
}
.nav-bottom .button {
    min-height: unset;
    line-height: normal;
    font-size: 1em;
}
.button-baogia, .button-dklt {
    display: inline-flex;
    align-items: center;
}
.button-baogia:before {
    content: '\f46d';
    font-family: 'Font Awesome 5 Pro';
    margin-right: .3em;
    font-size: 1.4em;
}
.button-dklt:before {
    content: '\f1b9';
    font-family: 'Font Awesome 5 Pro';
    margin-right: .3em;
    font-size: 1.4em;
}
.social-icons a.icon:not(.button) {
    margin-left: 0;
    margin-right: 1em;
}
.social-icons a.icon:not(.button):last-child {
    margin-right: 0;
}
.footer-wrapper .social-icons a.icon:not(.button) {
    font-size: 1.25rem;
}
@media (max-width: 849px) {
    .nav-bottom .row {
        flex-wrap: nowrap;
    }
    .nav-bottom .col {
        flex-basis: unset;
        max-width: unset;
    }
    .nav-bottom .col-left span {
        display: block;
    }
    .nav-bottom .button {
        display: inline-flex;
        flex-direction: column;;
    }
    .nav-bottom .button:before {
        margin-bottom: .3em;
        margin-right: 0;
    }
}
@media (max-width: 549px) {
    .nav-bottom {
        font-size: .75rem;
    }
}

/*--------------------------------------------------------------
## Custom Css 
--------------------------------------------------------------*/
.p-0 p {
    margin-bottom: 0;
}
.p-last-0 p:last-child {
    margin-bottom: 0;
}
.logo-text {
    font-weight: bold;
    font-size: 24px;
    color: var(--fs-color-primary) !important;
    margin: 10px 0;
    display: inline-block;
    white-space: nowrap;
}
.header .nav-small.nav>li.html {
    font-size: 1rem;
    font-weight: 600;
}
@media (min-width: 1200px) {
    .header .nav>li>a {
        font-size: 1rem;
    }
}
.header-top {
    border-bottom: 1px solid rgba(0,0,0,.08);
}
.header-top .hotline {
    display: inline-flex;
    column-gap: .3em;
}
.header-top .hotline span {
    color: var(--fs-experimental-link-color);
}
@media (min-width: 850px) {
    .header-main .flex-col:nth-child(3) .nav {
        justify-content: center;
    }
}
.header-main .nav > li > a {
    font-weight: bold;
    padding: 0;
}
.header-bottom .flex-row {
    background: var(--fs-color-primary);
    height: 50px;
}
.header-bottom .nav>li {
    margin: 0;
}
.header-bottom .nav>li>a {
    font-weight: bold;
    padding: 0 15px;
    display: inline-flex;
    height: 50px;
    justify-content: center;
}
.header-bottom .nav>li>a:hover {
    background-color: #eaa53d;
}
@media (max-width: 849px) {
    .header-main li.html.custom {
        display: block;
    }
}
.header .nav>li>a.navbar-sub-brand {
    font-size: 1.375rem;
}
.header-main .logo-left .logo {
    margin-right: 15px;
}
@media (max-width: 1199px) {
    .header .nav>li>a.navbar-sub-brand {
        font-size: 1.125rem;
    }
}
.add-widget {
    position: fixed;
    z-index: 100;
}
.add-widget .widget-circle {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 44px;
    background-color: #c4172c;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.add-widget .widget-circle .fa-icon {
    position: absolute;
    left: 7px;
    top: 7px;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
}
.add-widget.widget-facebook .widget-circle {
    background: rgba(0, 197, 255, 1);
    background: -moz-linear-gradient(top, rgba(0, 197, 255, 1) 0, rgba(0, 112, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 197, 255, 1)), color-stop(100%, rgba(0, 112, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 197, 255, 1) 0, rgba(0, 112, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 197, 255, 1) 0, rgba(0, 112, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 197, 255, 1) 0, rgba(0, 112, 255, 1) 100%);
}
.add-widget.widget-facebook .widget-circle .fa-icon {
    background-image: url(assets/img/icon-messenger-rbyrkap.jpg);
}
.add-widget.widget-zalo .widget-circle {
    background: rgba(61, 157, 215, 1);
    background: -moz-linear-gradient(top, rgba(61, 157, 215, 1) 0, rgba(32, 124, 229, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(61, 157, 215, 1)), color-stop(100%, rgba(32, 124, 229, 1)));
    background: -webkit-linear-gradient(top, rgba(61, 157, 215, 1) 0, rgba(32, 124, 229, 1) 100%);
    background: -o-linear-gradient(top, rgba(61, 157, 215, 1) 0, rgba(32, 124, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(61, 157, 215, 1) 0, rgba(32, 124, 229, 1) 100%);
}
.add-widget.widget-zalo .widget-circle .fa-icon {
    background-image: url(assets/img/icon-zalo-b3qvkar.jpg);
}
.add-widget.widget-contact .widget-circle {
    background: rgba(244, 147, 147, 1);
    background: -moz-linear-gradient(top, rgba(244, 147, 147, 1) 0, rgba(234, 39, 39, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(244, 147, 147, 1)), color-stop(100%, rgba(234, 39, 39, 1)));
    background: -webkit-linear-gradient(top, rgba(244, 147, 147, 1) 0, rgba(234, 39, 39, 1) 100%);
    background: -o-linear-gradient(top, rgba(244, 147, 147, 1) 0, rgba(234, 39, 39, 1) 100%);
    background: linear-gradient(to bottom, rgba(244, 147, 147, 1) 0, rgba(234, 39, 39, 1) 100%);
}
.add-widget.widget-contact .widget-circle .fa-icon {
    background-image: url(assets/img/icon-contact-9p78kaq.jpg);
}
.add-widget.widget-driver .widget-circle {
    background: rgba(245, 183, 74, 1);
    background: -moz-linear-gradient(top, rgba(245, 183, 74, 1) 0, rgba(193, 32, 50, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(245, 183, 74, 1)), color-stop(100%, rgba(193, 32, 50, 1)));
    background: -webkit-linear-gradient(top, rgba(245, 183, 74, 1) 0, rgba(193, 32, 50, 1) 100%);
    background: -o-linear-gradient(top, rgba(245, 183, 74, 1) 0, rgba(193, 32, 50, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 183, 74, 1) 0, rgba(193, 32, 50, 1) 100%);
}
.add-widget.widget-driver .widget-circle .fa-icon {
    background-image: url(assets/img/icon-driver-oci3kao.jpg);
}
.add-widget.widget-facebook {
    left: 20px;
/*    bottom: 270px;*/
    bottom: 200px;
}
.add-widget.widget-zalo {
    left: 20px;
/*    bottom: 220px;*/
    bottom: 140px;
}
.add-widget.widget-contact {
    left: 20px;
    bottom: 170px;
}
.add-widget.widget-driver {
    left: 20px;
    bottom: 120px;
}
.btn-call-now {
    display: block;
    position: fixed;
    left: 20px;
    bottom: 70px;
    width: 44px;
    height: 44px;
    border-top: none;
    background: transparent;
    text-decoration: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 99;
    padding: 0;
}
.phone-circle {
    position: relative;
    display: inline-block;
    background-color: #b70100;
    border-radius: 100%;
}
.phone-circle,
.phone-circle .ping {
    width: 50px;
    height: 50px;
    display: inline-block;
}

.phone-circle i {
    position: absolute;
    left: 12px;
    top: 8px;
    color: #fff;
    font-size: 30px;
    -webkit-animation: ring-anim 1s infinite ease-in-out;
    animation: ring-anim 1s infinite ease-in-out;
}
.phone-circle .ping {
    display: inline-block;
    width: 44px;
    height: 44px;
    opacity: 1;
    border: 1px solid #b70100;
    background-color: rgb(234 39 39 / 35%);
    border-radius: 100%;
    -webkit-animation: sonar-anim 1.25s linear infinite;
    animation: sonar-anim 1.25s linear infinite;
}
@keyframes calllink {
    0% {
        color: #eba11e;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #ebfa48;
    }
}
@-webkit-keyframes sonar-anim {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(3);
        transform: scale(3);
        opacity: 0;
    }
}
@keyframes sonar-anim {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(3);
        transform: scale(3);
        opacity: 0;
    }
}
@-webkit-keyframes ring-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@keyframes ring-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes bounceAlpha {
    0%,55% {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }

    25% {
        opacity: 0;
        -webkit-transform: translateX(10px) scale(.9);
        transform: translateX(10px) scale(.9)
    }

    26% {
        opacity: 0;
        -webkit-transform: translateX(-10px) scale(.9);
        transform: translateX(-10px) scale(.9)
    }
}
@keyframes bounceAlpha {
    0%,55% {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }

    25% {
        opacity: 0;
        -webkit-transform: translateX(10px) scale(.9);
        transform: translateX(10px) scale(.9)
    }

    26% {
        opacity: 0;
        -webkit-transform: translateX(-10px) scale(.9);
        transform: translateX(-10px) scale(.9)
    }
}
.bounceAlpha {
    -webkit-animation-name: bounceAlpha;
    animation-name: bounceAlpha;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.mfp-container {
    padding: 15px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}
.dropdown-menu li {
    margin-bottom: 0;
}
.bootstrap-datetimepicker-widget table th, 
.bootstrap-datetimepicker-widget table td {
    border: none;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--fs-color-primary);
}
.list-unstyled {
    list-style: none;
}
@media (max-width: 549px) {
    .btn-call-now {
        left: 15px;
        bottom: 17px;
    }
    .add-widget.widget-zalo {
        left: 70px;
        bottom: 6px;
    }
    .add-widget.widget-facebook {
        left: 120px;
        bottom: 6px;
    }
}
/**/
.section-feature .feature-link {
    font-size: 90%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 10px 0
}
.section-feature .col {
    position: relative;
    z-index: 1
}
.section-feature .col * {
    height: 100%;
}
.section-feature .col:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.section-feature .feature-link {
    font-size: 90%;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    text-wrap: balance;
}
.section-feature .col:after {
    background-color: rgba(0,0,0,.1);
}
.section-feature .col:nth-child(2)::after {
    background-color: rgba(0,0,0,.4);
}
.section-feature .col:nth-child(3)::after {
    background-color: rgba(0,0,0,.6);
}
@media (min-width: 992px) {
    .section-feature .feature-link {
        padding: 35px 0;
        font-size: 160%;
        font-weight: 700;
    }
}
.section-breadcrumb {
    background-color: #eee;
    margin-bottom: 30px;
    padding: 15px 0;
}
.section-breadcrumb + .page-wrapper {
    padding-top: 0;
}
.section-title-container {
    margin-bottom: 1em;
}
.section-title-normal {
    padding-left: 0;
    border-left: none;
    border-bottom: none;
    margin-bottom: 0;
}
.section-title-normal span {
    border-bottom: none;
    line-height: 1.5;
    padding-bottom: 0;
}
.section-line {
    position: relative;
    margin: 0 auto 20px;
    width: 150px;
    text-align: center;
}
.section-line i {
    color: #bb162b;
    z-index: 10;
    margin: auto;
    width: 40px;
    height: 40px;
    background: url(assets/img/logo-mobile.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.section-line::after, .section-line::before {
    position: absolute;
    top: 50%;
    content: "";
    background-color: #023c7f;
    height: 1px;
    width: 40%;
    z-index: 0;
}
.section-line::before {
    right: -5px;
}
.section-line::after {
    left: -5px;
}
.block-highlight > .col-inner {
    padding: 20px;
    margin-bottom: 30px;
    border: 3px dotted #32580f;
    border-radius: 15px;
}
.detail-content ul {
    list-style: none;
    counter-reset: my-awesome-counter;
    margin: 0;
    padding: 0;
}
.detail-content ol li {
    counter-increment: my-awesome-counter;
    position: relative;
    display: block;
    padding-left: 30px;
    margin-left: 0;
}
.detail-content ol li::before {
    content: counter(my-awesome-counter);
    background: #189eff;
    position: absolute;
    left: 0;
    display: inline-block;
    font-size: 90%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    width: 22px;
    height: 22px;
    line-height: 22px;
}
blockquote {
    font-style: normal;
    font-size: 1rem;
    background-color: #f5f6f7;
    border-left: 3px solid #ff6a00;
    border-radius: 4px;
    color: #3c4043;
    padding: 12px 10px;
    margin-bottom: 1rem;
}
blockquote p:last-of-type {
    margin-bottom: 0;
}
.row-buttons a {
    display: block;
    overflow: hidden;
    padding: 9px 0;
    border-radius: 4px;
    font-size: 120%;
    line-height: normal;
    text-align: center;
    margin-top: 0.5rem;
    color: #fff;
    background-color: #fd6e1d;
    text-decoration: none;
}
.row-buttons a.baogia {
    background-color: #288ad6;
}
.row-buttons a span {
    display: block;
    font-size: 12px;
    margin-top: 3px;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.5rem 0.75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.box-product {
    background-color: #f5f5f5;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.box-product .box-image {
    margin: unset;
}
.box-product .box-text {
    padding: 16px;
    flex: 1;
}
.box-product .box-text-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.btn {
    line-height: 20px;
    padding: 12px 20px;
    font-weight: 700;
    border-radius: 4px;
    text-transform: uppercase;
}
.btn-primary {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFF !important;
    border: 1px solid var(--fs-color-primary);
    border-radius: 4px;
    position: relative;
    z-index: 2;
}
.btn-primary:hover {
    color: var(--fs-color-primary) !important;
    border: 1px solid var(--fs-color-primary);
}
.btn {
    margin-top: auto !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
}
.btn-primary:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: calc(4px - 2px);
    background-color: var(--fs-color-primary);
    -webkit-transition: width .25s cubic-bezier(0.45, 1.64, 0.47, 0.66);
    transition: width .25s cubic-bezier(0.45, 1.64, 0.47, 0.66);
    z-index: -1;
}
.btn-primary:hover:after {
    width: 0%;
}
.box-product .title {
    text-align: center;
    margin: .5em 0 .3em;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.4em;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    width: auto;
}
/*@media (min-width: 850px) {
    .box-product .title {
        height: 2.8em;
    }
}*/
.box-product .title a {
    color: inherit;
    line-height: inherit;
}
.box-product .title a:hover {
    color: var(--fs-color-primary);
}
.box-product .price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: bold;
    color: #dc3545;
    text-align: center;
    font-size: 1.1em;
    margin-bottom: .6em;
}
.box-product .price .price-sale + .price-regular {
    text-decoration: line-through;
    color: #aaa;
    font-size: .8em;
}
.box-product .price a {
    margin: 0;
}
.box-product .product-price {
    display: block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: 1px solid #262626;
    color: #bb162b;
    font-weight: bold;
    -webkit-border-radius: 0px;
    border-radius: 0;
}
@media (min-width: 768px) {
    .box-product .product-price {
        font-size: 1rem;
    }
}
.box-product .btn-viewmore {
    -webkit-border-radius: 0px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: -12px;
    height: 100%;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    border: none;
    color: #fff;
    padding-left: 15px;
    padding-right: 20px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.box-product .btn-viewmore::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: var(--fs-color-primary);
    content: "";
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: -1;
}
.box-product:hover .btn-viewmore {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #fff;
}
@media (min-width: 992px) {
    .box-product .btn-viewmore {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .box-product:hover .product-price {
        padding-right: 90px;
    }
}
@media (max-width: 575px) {
    .box-product .box-text {
        padding: 10px;
    }
    .box-product .price {
        font-size: 1rem;
    }
    .box-product .btn {
        padding: 7px 12px;
        font-size: 80%;
        width: 100%;
    }
}
.box-product2 {
    display: flex;
    align-items: center;
}
.box-product2 .box-image {
    flex: 0 0 40%;
}
.box-product2 .box-text {
    flex: 0 0 60%;
    padding: 0 0 0 10px;
}
.box-product2 .title {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.box-product2 .price {
    color: #bb162b;
}
.blog-wrapper {
    padding-top: 0;
}
.rating-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 15px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.rating-share .social-icons {
    display: flex;
}
.rating-share .button.icon.circle {
    border-radius: 0 !important;
    margin-bottom: 0;
}
html .kk-star-ratings .kksr-legend {
    margin-left: .5em;
    margin-right: 0;
}
.product-price-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 15px;
}
.product-price-value {
    font-weight: 700;
    color: #bb162b;
    text-align: right;
    font-size: 120%;
}
.product-description {
    font-size: .9375rem;
    background-color: #f1f1f1;
    padding: 1em;
    margin-bottom: 1.5em;
}
.product-description > *:last-child {
    margin-bottom: 0;
}
.product-info .section-title-normal span {
    text-transform: capitalize;
}
.product-info .button {
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
}
.slider_single li {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
.slider_single li img {
    width: 100%;
    border-radius: 8px;
}
html .lSSlideOuter .lSPager.lSGallery {
    margin-left: auto;
    margin-right: auto;
}
html .lSSlideOuter .lSPager.lSGallery img {
    border: 1px solid #333;
    border-radius: 5px;
    transition: all .3s ease-in-out;
}
html .lSSlideOuter .lSPager.lSGallery .active img {
    border-color: #bb162b;
}
html .lSAction>a {
    width: 40px;
    height: 52px;
    margin-top: -26px;
    background: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, .6);
    opacity: 1;
    border-radius: 8px;
}
html .lSAction>a:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    border-top: 2px solid #111;
}
html .lSAction>.lSPrev:before {
    margin-left: 6px;
    border-left: 2px solid #111;
    transform: rotate(-45deg) skew(-20deg,-20deg);
}
html .lSAction>.lSNext:before {
    margin-left: 0;
    border-right: 2px solid #111;
    transform: rotate(45deg) skew(20deg,20deg);
}
/*========================================================*/
.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap
}
.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}
.dropdown-toggle:empty:after {
    margin-left: 0
}
section.content-tabs {
    margin-bottom: 40px;
}
.content-tabs ul {
    list-style-position: inside;
}
.tabs-to-dropdown a,
.tabs-to-dropdown button,
.tabs-to-dropdown input[type=button] {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
/* Tabs bar */
.tabs-to-dropdown {
    position: relative;
    z-index: 999;
}
.tabs-to-dropdown>.tab-bar {
    overflow: hidden;
    margin-right: 30px;
    position: relative;
    width: calc( 100% - 50px );
}
.tabs-to-dropdown>.tab-bar>ul {
    width: 99999px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-to-dropdown>.tab-bar>ul::after {
    display: table;
    content: "";
    clear: both;
}
.tabs-to-dropdown>.tab-bar>ul>li {
    display: inline-block;
    float: left;
    opacity: 1;
    visibility: visible;
    margin-left: 0;
    margin-bottom: 0;
}
@media (max-width: 549px) {
    .tabs-to-dropdown>.tab-bar>ul {
        display: flex;
        width: auto;
    }
    .tabs-to-dropdown>.tab-bar>ul>li {
        flex: 1 1 auto;
    }
}
.tabs-to-dropdown>.tab-bar>ul>li.ttd-hide {
    opacity: 0;
    visibility: hidden;
}
.tabs-to-dropdown>.tab-bar>ul>li>a {
    white-space: nowrap;
    display: inline-flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px;
    line-height: 1.5em;
}
.tabs-to-dropdown>.tab-bar>ul>li>a:hover,
.tabs-to-dropdown>.tab-bar>ul>li>a.nav-active {
    color: #fff;
    background: rgba(0,0,0,.3);
}
/* Home button */
.tabs-to-dropdown>.tab-bar>ul>li>a>i {
    font-size: 34px;
    padding: 0 9px;
}
/* Acctive */
.tabs-to-dropdown>.tab-bar>ul>li.active {
    background: rgb(25, 189, 155);
}
.tabs-to-dropdown>.tab-bar>ul>li.active:hover {
    opacity: .85;
}
.tabs-to-dropdown>.tab-bar>ul>li.active:active {
    opacity: .7;
}
.tabs-to-dropdown>.tab-bar>ul>li.active>a {
    color: rgba(255, 255, 255, 1);
}
/* dropdown */
.tabs-to-dropdown>.dropdown>button.dropdown-toggle {
    border: 0;
    outline: 0;
    box-shadow: none;
    display: inline-block;
    line-height: 50px;
    background: none;
    color: #FFF;
    font-size: 25px;
    padding: 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer!important;
    width: 50px;
    min-height: unset;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.tabs-to-dropdown>.dropdown.ttd-show>button.dropdown-toggle {
    opacity: 1;
    visibility: visible;
}
.tabs-to-dropdown>.dropdown>button.dropdown-toggle:hover {
    color: #FFF;
}
.dropdown.ttd-show {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
}
.tabs-to-dropdown>.dropdown>button.dropdown-toggle:active,
.tabs-to-dropdown>.dropdown.ttd-open>button.dropdown-toggle {
    color: #FFF;
}
.tabs-to-dropdown>.dropdown>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    top: 40px;
    right: 0;
    max-width: 300px;
    background: rgb(243, 243, 243);
    opacity: 0;
    visibility: hidden;
}
.tabs-to-dropdown>.dropdown.ttd-open>ul {
    opacity: 1;
    visibility: visible;
    top: 40px;
}
.tabs-to-dropdown>.dropdown>ul>li {
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
}
.tabs-to-dropdown>.dropdown.ttd-open>ul>li.ttd-show {
    opacity: 1;
    visibility: visible;
    max-height: 50px;
}
.tabs-to-dropdown>.dropdown>ul>li>a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    padding: 15px;
    font-size: 16px;
    line-height: 1.5em;
}
.tabs-to-dropdown>.dropdown>ul>li>a.nav-active {
    color: #f00313;
}
.tabs-to-dropdown>.dropdown.ttd-open>ul>li>a:hover {
    color: #f00313;
}
/* Media Queries */
@media all and (max-width:699px) {
    /* Tabs bar */
    .tabs-to-dropdown>.tab-bar {
        margin-right: 0;
    }
    .tabs-to-dropdown>.tab-bar>ul>li>a {
        font-size: 14px;
        padding: 0 10px;
        text-align: center;
    }
    .tabs-to-dropdown>.tab-bar>ul>li>a>i {
        font-size: 24px;
        padding: 0;
    }
    /* Dropdown */
    .tabs-to-dropdown>.dropdown>button.dropdown-toggle {
        font-size: 14px;
        padding: 0 0px;
    }
    .tabs-to-dropdown>.dropdown>ul {
        top: 30px
    }
    .tabs-to-dropdown>.dropdown.ttd-open>ul {
        top: 50px;
    }
    .tabs-to-dropdown>.dropdown>ul>li>a {
        padding: 10px;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 360px) {
    .tabs-to-dropdown>.tab-bar>ul>li>a {
        padding: 8px 10px;
    }
}
/* Transition */
.tabs-to-dropdown>.tab-bar>ul>li,
.tabs-to-dropdown>.tab-bar>ul>li>a,
.tabs-to-dropdown>.tab-bar>ul>li>a>i,
.tabs-to-dropdown>.dropdown>button.dropdown-toggle,
.tabs-to-dropdown>.dropdown,
.tabs-to-dropdown>.dropdown>ul,
.tabs-to-dropdown>.dropdown>ul>li,
.tabs-to-dropdown>.dropdown>ul>li>a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.tabs-to-dropdown>.tab-bar>ul>li.active:active,
.tabs-to-dropdown a:active,
.tabs-to-dropdown button:active,
.tabs-to-dropdown input[type=button] {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: all 0 ease!important;
    transition: none!important;
}
.menu-fixed {
    background: var(--fs-color-primary);
}
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}
@-webkit-keyframes fading {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fading {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.menu-fixed {
    margin-bottom: 40px;
}
body.stick .menu-fixed {
    animation-name: fading;
    animation-duration: 0.5s;
    position: fixed;
    top: 0;
    z-index: 99;
    margin-top: 0;
    width: 100%;
    left: 0;
    background: var(--fs-color-primary);
}
.page-title-tab {
    font-size: 1.4rem;
    text-transform: uppercase;
    border-left: 3px solid #bb162b;
    padding: 2px 0 2px 10px;
    margin-bottom: 1em;
}
.button.is-link {
    min-height: unset;
    line-height: normal;
}
span.widget-title {
    display: block;
    font-size: 1.25rem;
    font-weight: bold;
}
span.widget-title + .is-divider {
    max-width: 80px;
    background: var(--fs-color-primary);
}
.product-sidebar .wpcf7 .large-6 {
    flex-basis: 100%;
    max-width: 100%;
}
.product-sidebar .wpcf7 .button {
    background: #bb162b !important;
}
.rating-share__bottom {
    padding: 16px;
    background: #f1f1f1;
    border-radius: 8px;
}
textarea {
    min-height: 155px;
}
.post-sidebar .widget:not(:last-child) {
    margin-bottom: 60px;
}
@-webkit-keyframes rotateIcon {
    0% {
        -webkit-transform: rotate(45deg) scale(1);
        transform: rotate(45deg) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: rotate(45deg) scale(1.3);
        transform: rotate(45deg) scale(1.3);
        opacity: 0
    }
}
@keyframes rotateIcon {
    0% {
        -webkit-transform: rotate(45deg) scale(1);
        transform: rotate(45deg) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: rotate(45deg) scale(1.3);
        transform: rotate(45deg) scale(1.3);
        opacity: 0
    }
}
.box-icon2 {
    position: relative;
    display: inline-flex;
    width: auto;
    padding-left: 35px;
    width: 80%;
}
@media (min-width: 992px) {
    .box-icon2 {
        width: 60%;
    }
}
.box-icon2 .icon-box-img {
    position: absolute;
    top: 50%;
    left: 35px;
    width: 50px !important;
    height: 50px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.box-icon2 .icon-box-img::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,.4);
    z-index: -1;
    -webkit-animation: 1s ease-in-out infinite rotateIcon;
    animation: 1s ease-in-out infinite rotateIcon;
}
.box-icon2 .icon-box-img::after {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #bb162b;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
}
.box-icon2 .icon-box-img img, .box-icon2 .icon-box-img svg {
    max-height: 28px;
}
.box-icon2 .icon-box-text {
    background: rgba(0,0,0,.5);
    padding: 7px 30px 7px 60px !important;
}
.mfp-close-btn-in .mfp-close {
    color: #FFF !important;
    mix-blend-mode: unset !important;
    opacity: 1;
}
/**/
.heading span {
    white-space: nowrap;
}
.nav-small .nav>li>a, .nav.nav-small>li>a {
    font-weight: 600;
}
.product-promotion {
    margin-bottom: 1em;
    padding: 10px;
    border: 2px dotted #ff0000;
    border-radius: 8px;
    overflow: hidden;
}
.product-promotion > *:last-child {
    margin-bottom: 0;
}
.product-promotion__title {
    font-size: 1rem;
    padding: 10px;
    font-weight: bold;
    border-left: 3px solid #ff6a00;
    padding: 2px 0 2px 10px;
    text-transform: uppercase;
}
.product-promotion ul {
    counter-reset: item;
    padding-left: 20px;
}
.product-promotion ul li {
    position: relative;
    counter-increment: item;
    margin-left: 0;
    margin-bottom: 5px !important;
}
.product-promotion ul li:before {
    content: counter(item);
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    border-radius: 50px;
    background: #E11B1E;
    font-size: 10px;
    font-weight: 700;
    color: white;
    text-align: center;
    position: absolute;
    top: 5px;
    left: calc(-15px + -5px);
}
body.single-product .header-wrapper.stuck {
    position: static;
}
table[border="1"] {
    border-collapse: collapse;
}
table[border="1"] td, table[border="1"] th {
    border-color: var(--fs-color-primary);
}
table[border="1"] td:first-child, table[border="1"] th:first-child {
    padding-left: .5em;
}
table[border="1"] td:last-child, table[border="1"] th:last-child {
    padding-right: .5em;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    font-weight: bold;
}
.product-summary .product-price {
    margin-bottom: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-summary .product-price .price {
    color: #dc3545;
    font-size: 200%;
    font-weight: 700;
    margin-right: 10px
}

.product-summary .product-price .price span {
    font-size: 16px;
    color: #000;
}

.product-summary .product-price .old-price {
    color: #787878;
    text-decoration: line-through;
    font-size: 120%
}

.product-summary .product-price span {
    margin-right: 5px
}

.product-summary .product-price .sale {
    color: #787878
}

.product-summary .product-price .sale-off {
    position: relative;
    color: #FFF;
    padding: 4px 6px;
    margin-left: 1rem;
    background-color: #dc3545;
    border-radius: 4px
}

.product-summary .product-price .sale-off:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: -4px;
    top: 50%;
    margin-top: -5px;
    background-color: #dc3545;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.product-summary .product-price .product-label {
    width: 100px
}
@media (max-width: 849px) {
    .product-summary .product-price .price {
        width: 100%;
    }
    .product-summary .product-price .price {
        font-size: 170%;
        white-space: nowrap;
    }
}
.btn-big {
    position: relative;
    width: 100%;
    text-align: left;
    color: #fff !important;
    border-radius: 4px;
    padding: 10px 10px 10px 70px !important;
    margin-bottom: 20px;
    font-size: 90% !important;
    height: 100%;
    margin-bottom: 0;
}

.btn-test-driver {
    background-color: #1464f4
}

.btn-test-driver:hover {
    background-color: #0b52d3
}

.btn-calculator {
    background-color: #333
}

.btn-calculator:hover {
    background-color: #111
}
.btn-big span {
    display: block;
    color: #f1f1f1;
    padding-top: 3px
}

.btn-big:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 10px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-repeat: no-repeat;
    background-size: contain
}

.btn-big:before {
    left: 5px;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(282deg) brightness(103%) contrast(103%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(282deg) brightness(103%) contrast(103%)
}

.btn-calculator:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHvSURBVHic7ZtLbsIwEIZ/ql6haoAbFSEOAuum60pIPVQrUGnO0jVpumBFF7ZVK8rDsTweJ8wnjZDBY48Hax5BAIIgCMPYADgCqABcE5EKwAHAmu7Yijfmg7rInurwG73BBcAzgAXVRh4sAORQtl0BrCg2OerFc4rFA5FD2fhBsfiPXnyuxwX4r7uRk7Yp0+My+OmtzerjmPILYAfgQctOv9dkV3BScMC2wa5ti13BScEBmd67wP+1f2yxy4mZ60Rr0VltHJP63va47bNO7sLYNV7uuQ0YyBzAN1RKNkSrR1KIATcfBJNIg+bKnQgPOlQ+tU1L673gmIVTLoVfEMEBFygnpNwMkdYBY0HqABfEAdwGjAk7CPY9EWoKSrH1guOTBs0TGg694JiFXZ4Ifek5GaOeE5TtcFfrGlOvk5sPguIAbgO48XGASUdFxxwTlJaMesHxSUt2dxZbLzhDusG2giamnhPSDVJbMSWkF4D0AtIL2DrSC0wBcQC3AdyMoRdIBu6avi0DtM0LDndNT+KAMfQCkgZTgbumTyYGcNX0yTiAq6ZPJghKLzAlxAHcBnAzxAGVfh3D7wLnjrneHMDTC/jovQ/QcWYNnl7AR++p9zSe7NGfj7nllerwhhXUf3JK5oPaUkJde7JvXhCEafIHBLcBZSwdMmAAAAAASUVORK5CYII=)
}

.btn-test-driver:before {
    background-image: url(data:image/png;base64,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)
}

.btn-big .info-text {
    font-size: 125%;
    font-weight: bold;
    color: #FFF;
    padding-top: 0
}
.product-summary .form-pricequote .form-wrap {
    border-radius: 4px;
    padding: 15px 15px 0 15px;
    background-color: #f3f3f3;
}
.product-summary .button {
    width: 100%;
    border-radius: 2px;
}
.product-summary .form-pricequote input:not([type="checkbox"]) {
    margin-bottom: 0;
    border-radius: 4px;
    border: none;
    height: 46px;
}
.product-summary .wpcf7-not-valid-tip {
    margin-top: 0;
}
@media (max-width: 549px) {
    .product-summary .form-pricequote .small-12 {
        margin-top: 20px;
    }
}
.product-summary .product-panel {
    padding: 10px 0;
}
.product-summary .product-panel .btn {
    width: 100%;
}
.product-summary .hotline-number {
    display: block;
    font-size: 200%;
    font-weight: bold;
    color: var(--fs-color-primary);
}
@-webkit-keyframes flash {
    0% {
        opacity: .1
    }

    50% {
        opacity: .05
    }

    100% {
        opacity: .1
    }
}

@keyframes flash {
    0% {
        opacity: .1
    }

    50% {
        opacity: .05
    }

    100% {
        opacity: .1
    }
}
.box-contact-info .col-inner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(181, 16, 16)), to(rgb(71, 0, 0)));
    background-image: linear-gradient(to bottom, rgb(181, 16, 16), rgb(71, 0, 0));
    -webkit-transition: top .25s ease;
    transition: top .25s ease;
    border-radius: 8px;
    overflow: hidden;
}
.box-contact-info .col-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(assets/img/bg-box-contact.png);
    background-size: cover;
    background-position: center;
    opacity: .1;
    -webkit-animation: flash 1s infinite;
    animation: flash 1s infinite;
}
.box-contact-info ul li {
    position: relative;
    padding-left: 1.5em;
    margin-left: 0;
}
.box-contact-info ul li::before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    top: 0;
}
.box-contact-info .button {
    text-transform: capitalize;
}
.content-tabs table {
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.content-tabs table th {
    text-align: center;
    vertical-align: middle;
}
.content-tabs table td, .content-tabs table th {
    padding: 10px;
    border: 1px solid #ddd;
}
.content-tabs tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}
.content-tabs img.size-full.alignnone {
    margin-bottom: 0;
}
.product-panel .icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.header-top .icon-zalo, .btn-chat .icon-zalo, .icon-zalo {
    background-image: url(data:image/png;base64,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);
}
.btn-default {
    position: relative;
    color: var(--fs-color-primary);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid var(--fs-color-primary);
    font-size: 100%;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in;
    z-index: 1;
}
.product-summary .product-panel .btn-chat, .product-summary .product-panel .btn-calculator, .product-summary .product-panel .btn-test-driver {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 5px;
    font-weight: bold;
    margin-right: 10px;
    height: 56px;
}
.product-summary .product-panel .btn-chat i, .product-summary .product-panel .btn-calculator i, .product-summary .product-panel .btn-test-driver i {
    margin-right: 10px;
    margin-left: 0px;
    font-size: 150%;
}
.product-summary .product-panel .btn-chat .icon, .product-summary .product-panel .btn-calculator .icon, .product-summary .product-panel .btn-test-driver .icon {
    width: 30px;
    height: 30px;
}
.wpcf7-acceptance {
    display: block;
    margin-bottom: 1em;
    font-size: .9em;
}
.wpcf7-acceptance .wpcf7-list-item {
		margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    align-items: baseline;
    font-weight: normal;
}
.form-popup .form-group {
    position: relative;
    margin-bottom: 1em;
}
.form-popup .form-group > p > label {
    position: absolute;
    left: 10px;
    transform: translateY(-50%) !important;
    background-color: #fff !important;
    padding: 0 5px !important;
    z-index: 1;
    width: auto;
    font-weight: normal;
    margin: 0;
    pointer-events: none;
}
.form-popup input[type=email], .form-popup input[type=search], .form-popup input[type=number], 
.form-popup input[type=url], .form-popup input[type=tel], .form-popup input[type=text], 
.form-popup select {
    box-shadow: none;
    border: 1px solid #000;
    border-radius: 4px;
    height: 46px;
}
.form-popup input[type=submit], .form-popup .button {
    height: 46px;
    border-radius: 4px;
    font-weight: bold;
}
.lightbox-content {
    border-radius: 12px;
    overflow: hidden;
}
.cpc-lb-title {
    font-size: 1.6em;
}
.box-contact .icon-box-img {
    height: 50px;
}
.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
    background-color: #FFF;
}
.nav-sidebar.nav-vertical .active>.children, 
.nav-sidebar.nav-vertical .section {
    padding-bottom: 0 !important;
}
.nav-sidebar.nav-vertical .box-text {
    padding-bottom: 0;
}
.feature-item {
    gap: 15px;
    padding: 20px;
    height: 100%;
    border-radius: 8px;
    border: 2px solid #f5f5f5;
    background-color: #fff;
    text-decoration: none !important;
    transition: all .3s;
}
@media (max-width: 991px) {
    .feature-item {
        display: flex;
        flex-direction: column;
        padding: 10px;
        gap: 5px;
    }
}
.feature-item:hover {
    border-color: var(--fs-color-primary);
}
.feature-item .icon-box-img {
    max-width: 30px;
}
.feature-item .icon-box-text {
    padding-left: 0 !important;
}
.btn-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px;
}
.btn-action .btn-outline-primary {
    border-color: #000;
    color: #000;
}
.btn-outline-primary {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--fs-color-primary);
    border: 1px solid var(--fs-color-primary);
    position: relative;
    z-index: 2;
}
.btn-outline-primary:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    background-color: var(--fs-color-primary);
    -webkit-transition: width .25s cubic-bezier(0.45, 1.64, 0.47, 0.66);
    transition: width .25s cubic-bezier(0.45, 1.64, 0.47, 0.66);
    z-index: -1;
}
.btn-outline-primary:hover {
    color: #FFF;
}
.btn-outline-primary:hover:after {
    width: 100%;
}
.btn-action .btn-outline-primary::after {
    background-color: #000;
}
.product-item {
    border-radius: 8px;
    background: #f5f5f5;
}
.product-item .box-text {
    padding: 20px !important;
}
@media (max-width: 575px) {
    .product-item .box-text {
        padding: 10px !important;
    }
    .product-item .btn {
        padding: 7px 12px;
        font-size: 80%;
        width: 100%;
    }
}
.nav-filter-cars {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
.nav-filter-cars::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    z-index: 1;
}
.nav-filter-cars .nav-item {
    margin: 0;
}
.nav-filter-cars .nav-link {
    text-transform: none;
    padding: 0 1em;
    margin: 0;
}
.nav-filter-cars .nav-link.active::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #000;
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
@media (max-width: 549px) {
    .nav-filter-cars .nav-link {
        font-size: .9em;
    }
}
.chat-messenger, .phone-ring, .phone-zalo {
    text-decoration: none;
    z-index: 1000;
    font-weight: 500;
    border-radius: 30px;
    transition: .25s;
    height: 46px;
}
.phone-ring {
    position: fixed;
    left: 3px;
    bottom: 3px;
    display: block;
    width: 235px;
    line-height: 40px;
    background-color: #ed1c24;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    color: #fff !important;
    font-size: 17px;
    padding: 3px;
}
.phone-ring .phone-circle {
    float: left;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100%;
    margin-right: 5px;
}
.phone-ring.pricequote {
    position: fixed;
    width: unset;
    left: 243px;
    padding: 3px 20px 3px 3px;
}
.phone-ring .phone-text {
    float: left;
    font-weight: bold;
}
.phone-ring .phone-circle i {
    font-size: 25px;
    color: #ed1c24;
}
.phone-ring .phone-circle .animation {
    -webkit-animation: 1s ease-in-out infinite ring-anim;
    animation: 1s ease-in-out infinite ring-anim;
}
.chat-messenger, .phone-zalo {
    position: fixed;
    left: 20px;
    bottom: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    line-height: 36px;
    background: #0068ff;
    color: #fff !important;
    font-weight: bold;
}
.chat-messenger.animation, .phone-zalo.animation {
    animation: 1s ease-in-out infinite ring-anim;
}
.chat-messenger::after, .phone-zalo::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #0068ff;
    z-index: -1;
}
.chat-messenger.animation::after, .phone-zalo.animation::after {
    animation: 1s ease-in-out infinite sonar-anim;
}
@media (max-width: 992px) {
    .phone-ring {
        left: 0;
        bottom: 0;
        width: 50%;
        border-radius: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        box-shadow: none;
    }
    .phone-ring.pricequote {
        left: 0;
        width: 100%;
        padding-left: 50%;
        z-index: 999 !important;
    }
    .phone-ring .phone-circle {
        background-color: transparent;
    }
    .phone-ring .phone-circle i {
        color: #fff;
        font-size: 18px;
        animation: none !important;
    }
    .phone-ring .phone-text {
        line-height: 1;
        font-size: 80%;
    }
    .phone-ring::after {
        position: absolute;
        width: 1px;
        height: 30px;
        top: 50%;
        right: 0;
        content: "";
        display: block;
        background-color: rgba(255, 255, 255, .5);
        transform: translateY(-50%);
    }
}