/*
Theme Name: Crown Theme
Version: 1.0.0
Theme URI: crown jsc
Description: Wesbite Blog
Author: Crown
Author URI: Crown
Template: wp_base
*/
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgba(6, 147, 227, 1) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgba(252, 185, 0, 1) 0%,
        rgba(255, 105, 0, 1) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgba(255, 105, 0, 1) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(
        135deg,
        rgb(255, 206, 236) 0%,
        rgb(152, 150, 240) 100%
    );
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(
        135deg,
        rgb(202, 248, 128) 0%,
        rgb(113, 206, 126) 100%
    );
    --wp--preset--gradient--midnight: linear-gradient(
        135deg,
        rgb(2, 3, 129) 0%,
        rgb(40, 116, 252) 100%
    );
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
body
    .is-layout-constrained
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
    display: flex;
}
body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
body .is-layout-flex > * {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(
        --wp--preset--color--luminous-vivid-orange
    ) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
    ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
    ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
    ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
    ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
    ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:root {
    --primary-color: #5A3825;
}
.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1400px;
}
.row.row-collapse {
    max-width: 1200px;
}
.row.row-small {
    max-width: 1222.5px;
}
.row.row-large {
    max-width: 1260px;
}
body.framed,
body.framed header,
body.framed .header-wrapper,
body.boxed,
body.boxed header,
body.boxed .header-wrapper,
body.boxed .is-sticky-section {
    max-width: 1260px;
}
.header-main {
    height: 70px;
}
#logo img {
    max-height: 80px;
}
#logo {
    width: 154px;
}
.header-bottom {
    min-height: 55px;
}
.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: 120px;
}
.header.show-on-scroll,
.stuck .header-main {
    height: 70px !important;
}
.stuck #logo img {
    max-height: 70px !important;
}
.header-bottom {
    background-color: #f1f1f1;
}
@media (max-width: 549px) {
    .header-main {
        height: 70px;
    }
    #logo img {
        max-height: 70px;
    }
} /* Color */
.accordion-title.active,
.has-icon-bg .icon .icon-inner,
.logo a,
.primary.is-underline,
.primary.is-link,
.badge-outline .badge-inner,
.nav-outline > li.active > a,
.nav-outline > li.active > a,
.cart-icon strong,
[data-color="primary"],
.is-outline.primary {
    color: #5A3825;
} /* Color !important */
[data-text-color="primary"] {
    color: #5A3825 !important;
} /* Background Color */
[data-text-bg="primary"] {
    background-color: #5A3825;
} /* Background */
.scroll-to-bullets a,
.featured-title,
.label-new.menu-item > a:after,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
button[type="submit"],
.button.wc-forward:not(.checkout):not(.checkout-button),
.button.submit-button,
.button.primary:not(.is-outline),
.featured-table .title,
.is-outline:hover,
.has-icon:hover .icon-label,
.nav-dropdown-bold .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold > li > a:hover,
.nav-dropdown-bold.dark .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold.dark > li > a:hover,
.header-vertical-menu__opener,
.is-outline:hover,
.tagcloud a:hover,
.grid-tools a,
input[type="submit"]:not(.is-form),
.box-badge:hover .box-text,
input.button.alt,
.nav-box > li > a:hover,
.nav-box > li.active > a,
.nav-pills > li.active > a,
.current-dropdown .cart-icon strong,
.cart-icon:hover strong,
.nav-line-bottom > li > a:before,
.nav-line-grow > li > a:before,
.nav-line > li > a:before,
.banner,
.header-top,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover,
.button.primary:not(.is-outline),
input[type="submit"].primary,
input[type="submit"].primary,
input[type="reset"].button,
input[type="button"].primary,
.badge-inner {
    background-color: #5A3825;
} /* Border */
.nav-vertical.nav-tabs > li.active > a,
.scroll-to-bullets a.active,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
.accordion-title.active,
.featured-table,
.is-outline:hover,
.tagcloud a:hover,
blockquote,
.has-border,
.cart-icon strong:after,
.cart-icon strong,
.blockUI:before,
.processing:before,
.loading-spin,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover {
    border-color: #5A3825;
}
.nav-tabs > li.active > a {
    border-top-color: #5A3825;
}
.widget_shopping_cart_content .blockUI.blockOverlay:before {
    border-left-color: #5A3825;
}
.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
    border-left-color: #5A3825;
} /* Fill */
.slider .flickity-prev-next-button:hover svg,
.slider .flickity-prev-next-button:hover .arrow {
    fill: #5A3825;
} /* Background Color */
[data-icon-label]:after,
.secondary.is-underline:hover,
.secondary.is-outline:hover,
.icon-label,
.button.secondary:not(.is-outline),
.button.alt:not(.is-outline),
.badge-inner.on-sale,
.button.checkout,
.single_add_to_cart_button,
.current .breadcrumb-step {
    background-color: #dd3333;
}
[data-text-bg="secondary"] {
    background-color: #dd3333;
} /* Color */
.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
    color: #dd3333;
} /* Color !important */
[data-text-color="secondary"] {
    color: #dd3333 !important;
} /* Border */
.secondary.is-outline:hover {
    border-color: #dd3333;
}
.success.is-underline:hover,
.success.is-outline:hover,
.success {
    background-color: #5A3825;
}
.success-color,
.success.is-link,
.success.is-outline {
    color: #5A3825;
}
.success-border {
    border-color: #5A3825 !important;
} /* Color !important */
[data-text-color="success"] {
    color: #5A3825 !important;
} /* Background Color */
[data-text-bg="success"] {
    background-color: #5A3825;
}
.alert.is-underline:hover,
.alert.is-outline:hover,
.alert {
    background-color: #ff6600;
}
.alert.is-link,
.alert.is-outline,
.color-alert {
    color: #ff6600;
} /* Color !important */
[data-text-color="alert"] {
    color: #ff6600 !important;
} /* Background Color */
[data-text-bg="alert"] {
    background-color: #ff6600;
}
body {
    font-size: 100%;
}
@media screen and (max-width: 549px) {
    body {
        font-size: 100%;
    }
}
body {
    font-family: "Quicksand", sans-serif;
}
body {
    font-weight: 0;
}
.nav > li > a {
    font-family: "Quicksand", sans-serif;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family: "Quicksand", sans-serif;
}
.nav > li > a {
    font-weight: 700;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "Quicksand", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
}
.alt-font {
    font-family: "-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif",
        sans-serif;
}
.alt-font {
    font-weight: 0 !important;
}
@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 247px !important;
        width: 247px !important;
    }
} /* Custom CSS */
.btn-call {
    position: fixed;
    bottom: 10%;
    left: 30px;
    z-index: 99;
}
.nav-dropdown.nav-dropdown-default > li > a {
    color: #5A3825 !important;
}
.nav-dropdown > li.nav-dropdown-col,
.nav-dropdown > li.image-column {
    width: 228px;
    min-width: 228px;
}
.sub-menu li a {
    font-size: 14px;
    color: #000;
}
a#top-link {
    bottom: 90px;
}
.btn-call span {
    display: block;
    font-size: 18px;
    width: 46px;
    height: 46px;
    margin: auto;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #ed1d24;
    position: relative;
}
.btn-call span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: solid 1px rgba(237, 29, 36, 0.6);
    -webkit-animation-name: zoomin;
    animation-name: zoomin;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.btn-call span:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: rgba(237, 29, 36, 0.6);
    z-index: -1;
    -webkit-animation-name: zoomout;
    animation-name: zoomout;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}
.btn-call span i {
    -webkit-animation-name: lac;
    animation-name: lac;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.btn-call strong {
    color: #fff;
    background: rgba(237, 29, 36, 0.8);
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    border-radius: 5px;
    position: absolute;
    left: 100%;
    margin-left: 5px;
    white-space: nowrap;
    font-weight: 500;
    font-size: 18px;
    line-height: 37px;
    top: 50%;
    margin-top: -18px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn-call strong:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 8px solid rgba(237, 29, 36, 0.8);
    border-bottom: 6px solid transparent;
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -6px;
}
@media all and (max-width: 991px) {
    .btn-call {
        top: auto;
        left: 30px;
        bottom: 11%;
    }
    .btn-call strong {
        display: none;
    }
}
@keyframes lac {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    10% {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
    20% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
    }
    30% {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
    40% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-webkit-keyframes lac {
    0% {
        -webkit-transform: rotate(0deg);
    }
    10% {
        -webkit-transform: rotate(-25deg);
    }
    20% {
        -webkit-transform: rotate(25deg);
    }
    30% {
        -webkit-transform: rotate(-25deg);
    }
    40% {
        -webkit-transform: rotate(25deg);
    }
    50% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}
@keyframes zoomin {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2.2);
        transform: scale(2.2);
        opacity: 0.1;
    }
}
@-webkit-keyframes zoomin {
    0% {
        -webkit-transform: scale(0.8);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2.2);
        opacity: 0.1;
    }
}
@keyframes zoomout {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0.3;
    }
}
@-webkit-keyframes zoomout {
    0% {
        -webkit-transform: scale(0.8);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.1);
        opacity: 0.3;
    }
} /* Custom CSS Mobile */
@media (max-width: 549px) {
    a.btn-call {
        display: none !important;
    }
    a#top-link {
        bottom: 100px;
        display: block !important;
    }
    .dienthoaifooter .wpcf7 {
        width: 100% !important;
    }
    li.html.custom.html_topbar_left {
        font-size: 13px !important;
        color: #ffffff;
        letter-spacing: 0px;
        font-weight: normal !important;
    }
    .formyeucau {
        margin-top: 20px !important;
    }
    .h1ladigpage h1 span {
        color: #ff6600;
        font-size: 16px !important;
    }
    span.title-body {
        color: #5A3825;
        font-size: 15px !important;
        font-weight: bold;
    }
    .cauhoithuonggap a.accordion-title.plain {
        font-size: 13px !important;
    }
    .cauhoithuonggap .accordion-inner {
        font-size: 13px;
    }
    .ladipage input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        height: 45px !important;
        border-radius: 15px !important;
    }
    .ladipage input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        font-size: 16px !important;
    }
    .ladipage input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
        height: 35px !important;
        background-color: #ff6600;
    }
    p.tieudepopup {
        font-size: 16px !important;
        color: #008848;
        font-weight: bold;
    }
    p.motapopup {
        color: #008848;
        font-size: 16px !important;
    }
    .awsm-list-right-col {
        background-color: #f1eeee;
        padding: 5px;
    }
    .bottom-contact {
        display: block;
        position: fixed;
        bottom: 0;
        background: white;
        width: 100%;
        z-index: 10;
        box-shadow: 2px 1px 9px #dedede;
        border-top: 1px solid #eaeaea;
    }
}
.label-new.menu-item > a:after {
    content: "New";
}
.label-hot.menu-item > a:after {
    content: "Hot";
}
.label-sale.menu-item > a:after {
    content: "Sale";
}
.label-popular.menu-item > a:after {
    content: "Popular";
}
</style
    > <style
    type="text/css"
    id="wp-custom-css"
    > .formdangkytuvan
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 5px;
    height: 50px;
}
.dktlcty .wpcf7 {
    width: 700px;
    margin: auto;
}
a.btn-call {
    display: none !important;
}
.badge.absolute.top.post-date.badge-square {
    display: none !important;
}
.formdangkytuvan .wpcf7 {
    width: 700px;
    margin: auto;
}
.formdangkytuvan textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 5px;
}
.formdangkytuvan
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    font-weight: normal;
}
.popuptuvan .wpcf7 {
    padding-left: 30px;
    padding-right: 30px;
}
a.btn-call-now {
    display: none;
}
p.hotlinetop {
    font-size: 16px;
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    font-weight: normal;
}
.absolute-footer {
    color: rgba(0, 0, 0, 0.5);
    padding: 0px 0 5px;
    font-size: 0.9em;
}
.footer-primary.pull-left {
    margin-top: 5px;
}
.formdangkytuvan input.wpcf7-form-control.wpcf7-submit {
    font-weight: normal;
    border-radius: 5px;
    background-color: #f99b1c;
}
b,
strong {
    font-weight: bold;
}
div#wpcf7-f567-p6-o1 {
    border: 1px solid white;
    padding: 40px;
    border-radius: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
}
pre,
blockquote,
form,
figure,
p,
dl,
ul,
ol {
    margin-bottom: 5px;
}
.promotion label {
    color: #454545;
}
.footer-primary.pull-left {
    margin-top: 20px;
}
div#wpcf7-f659-p51-o1 {
    border: 1px solid white;
    padding: 40px;
    border-radius: 10px;
}
div#wpcf7-f659-p53-o1 {
    border: 1px solid white;
    padding: 40px;
    border-radius: 10px;
}
.nav-uppercase > li > a {
    letter-spacing: 0px;
    text-transform: none;
    font-weight: normal;
}
aside#nav_menu-7 ul li a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px;
    background: #f5f4f4 !important;
    padding: 15px 0px;
    display: block;
}
.nav > li > a {
    font-size: 18px;
}
.nav > li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin: 0px 10px;
    transition: background-color 0.3s;
}
li.html.custom.html_topbar_left {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0px;
    font-weight: normal !important;
}
.flex-col.hide-for-medium.flex-right ul li a {
    color: #ffffff;
    font-size: 13px;
}
.uppercase,
h6,
th,
span.widget-title {
    line-height: 1.05;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.nav-uppercase > li > a {
    letter-spacing: 0px;
    text-transform: none;
    font-weight: bold;
}
.nav > li > a {
}
.is-small,
.is-small.button {
    font-size: 16px;
}
.product-small.box {
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12),
        0 0px 1px rgba(0, 0, 0, 0.24);
}
.badge-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    width: 100%;
    height: 100%;
    background-color: #446084;
    line-height: 0.85;
    color: #fff;
    font-weight: normal;
    padding: 2px;
    white-space: nowrap;
    transition: background-color 0.3s, color 0.3s, border 0.3s;
}
.badge-container {
    margin: 0px 0 0 0;
}
.badge {
    display: table;
    z-index: 20;
    pointer-events: none;
    height: 25px;
    width: 2.8em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
p.name.product-title {
    text-align: left;
    /* background-color: #d9d9d9; */
    text-transform: capitalize;
    padding-top: 0px;
    margin-left: 0px;
    font-size: 14px;
    padding-bottom: 0px;
    min-height: 19px;
}
p.name.product-title a {
    display: inline-block;
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    width: 100%;
    /* font-weight: bold; */
    /* text-transform: capitalize; */
    font-size: 13px;
    text-align: left;
    min-height: 35px;
    color: #4b4b4b;
}
span.amount {
    white-space: nowrap;
    color: #c20202;
    font-weight: bold;
}
.price-wrapper {
    text-align: left;
    margin-left: 0px;
}
.product-main {
    padding: 5px 0;
}
h1.product-title.entry-title {
    font-size: 20px;
}
.product-info .price {
    font-size: 16px;
    margin: 0px 0;
    font-weight: normal !important;
}
.is-divider {
    height: 2px;
    display: block;
    background-color: rgba(0, 0, 0, 0.1);
    margin: 0px 0 5px;
    width: 100%;
    max-width: 30px;
}
.button-call-now {
    width: 293px;
    height: 69px;
    border-radius: 3px;
    background: #1f983d;
    font-size: 12.5px;
    color: #fff;
    border: none;
    text-align: center;
    clear: both;
    display: block;
    outline: none;
}
.button-call-now span.text-large {
    font-size: 17.5px;
    font-weight: bold;
    padding-top: 13px;
}
.button-call-now span {
    display: block;
}
button.single_add_to_cart_button.button.alt {
    margin: auto;
    cursor: pointer;
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 9px 0;
    height: 60px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: -webkit-linear-gradient(top, #f59000, #fd6e1d);
}
.product-summary .quantity {
    margin-bottom: 1em;
    display: none;
}
span.text-large {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
table.variations label {
    font-size: 16px;
}
div#wpcf7-f799-p271-o1 {
    border: 1px solid white;
    padding: 10px;
    border-radius: 10px;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: white;
}
#footer1 table {
    background: #4caf50 !important;
}
#footer1 a {
    color: #fff;
    text-decoration: none;
}
#footer1 img {
    width: 30%;
    max-width: 35px;
    vertical-align: middle;
}
.nav-dropdown {
    position: absolute;
    min-width: 300px;
    max-height: 0;
    z-index: 9;
    padding: 20px 0 20px;
    opacity: 0;
    margin: 0;
    transition: opacity 0.25s;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
    border: 2px solid #ddd;
    color: #777;
    background-color: #fff;
    text-align: left;
    display: table;
    left: -99999px;
}
div#wpcf7-f207-p51-o1 {
    border-radius: 10px;
    border: 1px solid #f9d616;
    padding: 30px;
}
div#wpcf7-f207-p51-o1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #337801;
}
div#wpcf7-f207-p53-o1 {
    border-radius: 10px;
    border: 1px solid #f9d616;
    padding: 30px;
}
div#wpcf7-f207-p53-o1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #337801;
}
.button.disabled,
button.disabled,
.button[disabled],
button[disabled] {
    opacity: inherit;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed
    span {
    display: block;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    padding-top: 3px;
}
div#wpcf7-f207-p65-o1 {
    border-radius: 10px;
    border: 1px solid #f9d616;
    padding: 30px;
}
div#wpcf7-f207-p65-o1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #337801;
}
div#wpcf7-f207-p57-o1 {
    border-radius: 10px;
    border: 1px solid #f9d616;
    padding: 30px;
}
div#wpcf7-f207-p57-o1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #337801;
}
div#wpcf7-f207-p59-o1 {
    border-radius: 10px;
    border: 1px solid #f9d616;
    padding: 30px;
}
div#wpcf7-f207-p59-o1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #337801;
}
.promotion {
    background-color: #fff4de;
    position: relative;
    display: block;
    overflow: visible;
    margin: 10px 0 10px;
    border: 1px solid #d9d9d9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.promotion .title {
    /* background: #f7f7f7; */
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    background-image: linear-gradient(to right, #f7f7f7 0, #f7f7f7 100%);
    padding: 7px 15px;
    text-transform: uppercase;
}
.promotion span,
.promotion li {
    display: block;
    overflow: hidden;
    margin-top: 3px;
    color: #333;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 0px;
}
.promotion span:before,
.promotion li:before {
    margin-right: 5px;
    color: #22b15c;
    content: "●";
    font-size: 12px;
}
a.button-call-now {
    display: none;
}
.infofollow {
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 21px;
    margin: 10px 10px 0;
}
.infofollow span {
    display: block;
    overflow: hidden;
}
.infofollow span:before {
    content: "●";
    color: #dfdfdf;
    float: left;
    margin-right: 10px;
    font-size: 18px;
}
.infofollow span.bao-hanh {
    width: calc(100% + 20px);
    background: none;
    margin: 0px -10px 0;
    /* background: #1e1e1e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2Pcy8Dw35mBgZEBCsAMZEG4DEwQLgBTCQAMwAfBHnR2AgAAAABJRU5ErkJggg==) repeat; */
    border: 1px dashed #fff;
    color: #016e05;
    /* text-align: center; */
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px 0;
}
.buynow {
    float: left;
    width: calc(50% - 7px);
    overflow: hidden;
    padding: 9px 0;
    margin: 10px 0 0 0;
    font-size: 17px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #d97f00;
    border-radius: 4px;
    background: #f89406;
    background: -webkit-gradient(
        linear,
        0% 0%,
        0% 100%,
        from(#f76b1c),
        to(#f89406)
    );
    background: -webkit-linear-gradient(top, #f89406, #f76b1c);
    background: -moz-linear-gradient(top, #f89406, #f76b1c);
    background: -ms-linear-gradient(top, #f89406, #f76b1c);
    background: -o-linear-gradient(top, #f89406, #f76b1c);
}
.buyinstall {
    float: left;
    width: calc(50% - 7px);
    overflow: hidden;
    padding: 9px 0;
    margin: 10px 0 0 10px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #288ad6;
    border-radius: 4px;
    background: #288ad6;
}
section#yeucaubaogia {
    /* background-color: #e9e9e9; */
    /* padding: 40px; */
    width: 100%;
    border: 1px solid #ff9600;
    border-top: 3px solid #ff9600;
    padding: 10px 20px;
    background-color: #fbfbfb;
    margin: 10px 0 0;
}
section#yeucaubaogia input.wpcf7-form-control.wpcf7-submit {
    background-color: #ff9600 !important;
}
.term-description {
    font-size: 15px;
    text-align: justify;
}
ul.product_list_widget li a:not(.remove) {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    /* text-align: justify; */
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}
ul.product_list_widget span.amount {
    white-space: nowrap;
    color: #c20202;
    font-weight: normal;
    font-size: 13px;
}
.product-info .breadcrumbs {
    font-size: 12px;
    margin: 0 0 0.5em;
}
.shop-container {
    margin-top: 0px;
}
.nav-vertical > li {
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
div#reviews {
    display: none;
}
li {
    margin-bottom: 5px;
}
.tab-panels {
    padding-top: 0px;
}
body {
    color: #333;
    font-size: 18px;
}
.boxdownload {
    border: 1px solid #b1b1b16b;
    padding: 30px;
    background-color: #ededed87;
}
.boxdownload .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #111111;
    text-align: center;
}
.kk-star-ratings.lft {
    float: right;
    /* top: -30px; */
    margin-right: 10px;
    /* margin-bottom: 100px; */
}
.kk-star-ratings.top-left,
.kk-star-ratings.top-right {
    margin-top: -25px;
}
nav.woocommerce-breadcrumb.breadcrumbs {
    font-size: 13px;
}
.box-text {
    padding-top: 0.7em;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    font-size: 0.9em;
}
.social-icons.share-icons.share-row.relative.icon-style-outline {
    margin-top: 30px;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: black;
}
aside#custom_html-5 {
    background-color: #efefef;
    padding: 10px;
}
aside#custom_html-6 {
    background-color: #efefef;
    padding: 10px;
}
aside#custom_html-7 {
    background-color: #efefef;
    padding: 10px;
}
aside#custom_html-8 {
    background-color: #efefef;
    padding: 10px;
}
li.sodienthoai {
    font-size: 20px;
    color: #b20000;
}
span.hotlinekd {
    color: #b20000;
    font-size: 20px;
}
.call-now {
}
.call-now .btn-call-now i {
    position: absolute;
    color: #00a13a;
    background-color: #fff;
    font-size: 35px;
    right: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #00a13a;
}
.call-now .btn-call-now p {
    color: #fff;
    font-size: 14px;
    min-width: 150px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.call-now .btn-call-now strong {
    display: block;
    font-size: 18px;
}
.breadcrumbs a {
    color: rgba(102, 102, 102, 0.7);
    font-weight: normal;
    text-transform: capitalize;
    font-size: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px;
    font-size: 16px;
}
.new_emph {
    width: 300px;
    overflow: hidden;
    margin: 30px auto;
    border: solid 2px #ff4444;
    border-radius: 60px;
    color: #fff;
}
.old_price,
.new_price {
    width: 50%;
    float: left;
}
.old_price p {
    line-height: 70px;
    font-size: 24px;
}
.new_price {
    background: #ff4444;
    font-size: 30px;
}
.new_price .line-1 {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 3px;
    float: left;
}
.new_price b p {
    padding: 5px 0 10px 5px;
}
div#wpcf7-f659-p51-o2 {
    border: 1px solid white;
    padding: 20px;
    border-radius: 20px;
}
div#wpcf7-f659-p51-o2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #468d01;
}
#itro_popup .wpcf7 {
    background-color: #e1e1e1;
    padding: 20px;
}
#itro_popup .wpcf7 .form-flat input:not([type="submit"]),
.form-flat textarea,
.form-flat select {
    background-color: rgba(255, 255, 255, 0.88);
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.09);
    background-position: 99% 50%;
    color: currentColor !important;
    border-radius: 99px;
}
div#wpcf7-f659-p53-o2 {
    border: 1px solid white;
    padding: 20px;
    border-radius: 20px;
}
div#wpcf7-f659-p53-o2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #468d01;
}
div#wpcf7-f659-p65-o2 {
    border: 1px solid white;
    padding: 20px;
    border-radius: 20px;
}
div#wpcf7-f659-p65-o2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #468d01;
}
div#wpcf7-f659-p57-o2 {
    border: 1px solid white;
    padding: 20px;
    border-radius: 20px;
}
div#wpcf7-f659-p57-o2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #468d01;
}
div#wpcf7-f659-p59-o2 {
    border: 1px solid white;
    padding: 20px;
    border-radius: 20px;
}
div#wpcf7-f659-p59-o2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #468d01;
}
b.qtv {
    margin-left: 5px;
    background-color: #fdd504;
    font-size: 12px;
    /* margin: 5px; */
    border-radius: 10px;
}
.badge-circle-inside .badge-inner,
.badge-circle .badge-inner {
    background-color: #fbda00;
    color: #101010;
    font-weight: bold;
    font-size: 13px;
}
.h1,
h1 {
    font-size: 16px;
    line-height: 1.3;
}
.smsbaogia {
    background-color: #ececec;
    padding: 5px;
    border-radius: 5px;
}
.smsbaogia input.wpcf7-form-control.wpcf7-submit.button {
    background-color: #4caf50 !important;
    border-radius: 5px !important;
    font-weight: normal;
}
div#wpcf7-f1997-p6-o1 {
    padding: 10px;
    border: 2px dashed white;
}
div#wpcf7-f1997-p6-o1 input.wpcf7-form-control.wpcf7-submit.button {
    background-color: #00a13a;
}
.form-flat input:not([type="submit"]),
.form-flat textarea,
.form-flat select {
    background-color: rgba(0, 0, 0, 0.03);
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.09);
    background-position: 99% 50%;
    color: currentColor !important;
    border-radius: 10px;
}
div#wpcf7-f2758-p6-o1 {
    border: 2px dashed #ffffff;
    padding: 5px;
    /* margin-top: 10px; */
}
div#wpcf7-f2758-p6-o1 input.wpcf7-form-control.wpcf7-submit.button {
    background-color: red;
}
div#wpcf7-f2758-p6-o2 {
    border: 2px dashed #fff700;
    padding: 5px;
}
div#wpcf7-f2758-p6-o2 input.wpcf7-form-control.wpcf7-submit.button {
    background-color: red;
}
div#wpcf7-f2758-p271-o1 {
    border: 2px dashed #f0ff04;
    padding: 5px;
}
div#wpcf7-f2758-p285-o1 {
    border: 2px dashed #f0ff04;
    padding: 5px;
}
div#wpcf7-f2758-p51-o1 {
    border: 2px dashed #ffffff;
    padding: 5px;
}
div#wpcf7-f2758-p53-o1 {
    border: 2px dashed #ffffff;
    padding: 5px;
}
div#wpcf7-f207-p51-o2 {
    border: 2px dashed #ff0000;
    padding: 5px;
}
div#wpcf7-f659-p51-o3 {
    border: 2px dashed #ffffff;
    padding: 10px;
}
div#wpcf7-f659-p51-o3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #489200;
    width: 100%;
}
div#wpcf7-f207-p53-o2 {
    border: 2px dashed #ff0000;
    padding: 10px;
}
div#wpcf7-f659-p53-o3 {
    border: 2px dashed #ffffff;
    padding: 10px;
}
div#wpcf7-f659-p53-o3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #489200;
    width: 100%;
}
div#wpcf7-f2758-p65-o1 {
    border: 2px dashed #ffffff;
    padding: 5px;
}
div#wpcf7-f207-p65-o2 {
    border: 2px dashed #ff0000;
    padding: 10px;
}
div#wpcf7-f659-p65-o3 {
    border: 2px dashed #ffffff;
    padding: 10px;
}
div#wpcf7-f659-p65-o3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #489200;
    width: 100%;
}
div#wpcf7-f2758-p57-o1 {
    border: 2px dashed #ffffff;
    padding: 10px;
}
div#wpcf7-f207-p57-o2 {
    border: 2px dashed #ff0000;
    padding: 10px;
}
div#wpcf7-f659-p57-o3 {
    border: 2px dashed #ffffff;
    padding: 10px;
}
div#wpcf7-f659-p57-o3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #489200;
    width: 100%;
}
div#wpcf7-f2758-p59-o1 {
    border: 2px dashed #ffffff;
    padding: 5px;
}
div#wpcf7-f207-p59-o2 {
    border: 2px dashed #ff0000;
    padding: 10px;
}
div#wpcf7-f659-p59-o3 {
    border: 2px dashed #ffffff;
    padding: 5px;
}
div#wpcf7-f659-p59-o3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #489200;
    width: 100%;
}
div#wpcf7-f2758-p2914-o1 {
    border: 2px dashed #f0ff04;
    padding: 5px;
    background-color: #4b4b4b;
}
.calltoaction {
    background-color: transparent;
    background-image: linear-gradient(270deg, #ec5418 0%, #ffde00 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.quangcao input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 50px !important;
    font-size: 18px;
}
.quangcao input.wpcf7-form-control.wpcf7-submit {
    font-size: 18px;
    background-color: #ff5e00;
}
.row-small > .flickity-viewport > .flickity-slider > .col,
.row-small > .col {
    padding: 0 0px 0px;
    margin-bottom: 0;
}
.category-page-row {
    padding-top: 5px;
}
.breadcrumbs {
    text-transform: capitalize;
    color: rgba(102, 102, 102, 0.7);
    font-weight: normal;
    letter-spacing: 0px;
    padding: 0;
}
#mega_menu > li > a {
    position: relative;
    padding-left: 10px;
    font-size: 15px;
}
#wide-nav > .flex-row > .flex-left {
    width: 25%;
    min-width: 280px !important;
    margin-right: 15px;
}
p {
    margin-top: 5px;
}
#mega_menu li a {
    padding: 10px 15px;
    display: block;
    font-size: 14px;
    background: #f5f4f4 !important;
}
#mega_menu li a:hover {
    font-weight: bold;
}
#mega-menu-wrap {
    width: 100%;
    background: #2b6fb6;
    position: relative;
}
.box-text.box-text-products {
    padding-top: 0.7em;
    padding-bottom: 10px;
    min-height: 90px;
    position: relative;
    padding-left: 10px;
    background-color: #ededed;
    width: 100%;
    font-size: 14px;
}
aside#nav_menu-7 {
    margin-left: 0px;
}
.col,
.gallery-item,
.columns {
    position: relative;
    margin: 0;
    padding: 0 10px 0px;
    width: 100%;
}
.section-title-container {
    margin-bottom: 10px;
}
.nk_onlineSupport {
    width: 100%;
    margin-top: 0px;
    padding: 0px;
    border: 1px solid #ededed;
    border-radius: 2px;
}
.nk_onlineSupport .supportTitle {
    width: 100%;
    text-align: center;
    font-size: 14px !important;
    font-size: 16px;
    line-height: 15px;
}
.nk_onlineSupport .supportImage {
    display: block;
    margin: 10px auto;
}
.nk_onlineSupport .phoneNumber {
    width: 100%;
    margin-top: 10px;
    display: block;
    text-align: center;
}
.nk_onlineSupport .or {
    width: 100%;
    margin: 10px 0;
    color: #7a7d8d;
    text-align: center;
}
.nk_onlineSupport .or span {
    display: inline-block;
    background: #fff;
    padding: 0 10px;
    transform: translateY(50%);
}
.nk_onlineSupport .or:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #d2d2d2;
}
.nk_onlineSupport .phoneNumber a {
    font-size: 36px;
    font-weight: bolder;
    color: #1fb349;
    text-decoration: none;
}
.nk_onlineSupport .chatNow {
    display: block;
    width: 100%;
    margin-top: 10px;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    color: #1fb349;
    border: 1px solid #1fb349;
    border-radius: 2px;
    cursor: pointer;
}
p.woocommerce-result-count.hide-for-medium {
    font-size: 13px;
}
form.woocommerce-ordering {
    font-size: 13px;
}
.header-block {
    width: 100%;
    min-height: 0px;
}
div#product-sidebar {
    padding: 5px 5px 5px 5px;
}
.page-title-inner {
    position: relative;
    padding-top: 5px;
    min-height: 40px;
}
.sub-menu li a {
    padding: 10px 5px !important;
    font-size: 16px;
}
.sub-menu li a:hover {
    font-weight: bold;
}
.col.phanmem.medium-3.large-3 {
    border: 1px solid #e7e7e7;
}
.box-text.text-center {
    padding-left: 0px;
    padding-right: 0px;
}
div#wpcf7-f2601-p6-o1 input.wpcf7-form-control.wpcf7-submit.button {
    background-color: #76b51b;
}
.phanmem h4 {
    font-size: 15px !important;
}
.banner h6,
.banner h5,
.banner p {
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}
li#menu-item-4146 a {
    color: #606060;
    padding-left: 5px;
    /* font-size: 12px; */
    padding-right: 10px;
}
.area_order {
    display: block;
    overflow: hidden;
    margin-top: 10px;
}
.area_order .buy_now {
    margin: auto;
    cursor: pointer;
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 9px 0;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: -webkit-linear-gradient(top, #f59000, #fd6e1d);
}
.area_order span {
    display: block;
    font-size: 14px;
    color: #ffffff;
    text-transform: none;
    font-weight: normal;
}
.product-footer {
    margin-top: -20px;
}
div#mega-menu-title {
    text-transform: uppercase;
    font-size: 16px;
}
promotion ul li {
    font-size: 14px;
    text-align: justify;
}
.kk-star-ratings .kksr-legend {
    font-size: 10px;
    color: #999;
    text-align: center;
    line-height: 18px;
    padding: 3px;
}
span.thongtinmoi {
    display: block;
    font-size: 13px;
    color: #fff;
    text-transform: none;
    font-weight: normal;
}
label.shockprice {
    display: inline-block;
    position: absolute;
    top: -22px;
    left: 5px;
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    background: #3fb846;
    border-radius: 2px;
    padding: 0 5px;
    height: 18px;
}
p.baogianhanh {
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
p.baogianhanh span {
    display: block;
    font-weight: normal;
}
.box-text.box-text-products label {
    display: inline-block;
    position: absolute;
    top: -25px;
    left: 0px;
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    /* background: #3fb846; */
    border-radius: 2px;
    padding: 0 5px 5px 0px;
    height: 18px;
}
label.discount {
    background-image: linear-gradient(-90deg, #ec1f1f 0%, #ff9c00 100%);
    border-radius: 10px;
    padding: 1px 7px;
    padding-left: 0;
    padding-right: 10px;
}
label.discount:before {
    content: " ";
    display: inline-block;
    background: url(https://azpos.vn/wp-content/uploads/2018/11/download.png);
    background-size: 50% 50%;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f13500;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
}
.icon-box-text.last-reset p {
    margin-bottom: 0px;
    margin-top: 0px;
}
.col.chinhsach.medium-3.small-6.large-3
    .icon-box.featured-box.icon-box-left.text-left {
    min-height: 60px;
}
.formlienhemoi div.wpcf7 {
    padding: 10px;
    border: 1px solid #d9d9d9;
    background-color: #f2f2f2;
    border-radius: 10px;
}
.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: rgb(255, 255, 255);
}
a.link_title.blink_me.ui-link span {
    display: block;
    font-size: 12px;
    text-align: center;
}
a.link_title.ui-link span {
    display: block;
    font-size: 12px;
    text-align: center;
}
.giaiphaphotro {
    border-top: 1px solid #424447;
    padding-top: 10px;
}
.image-tools.bottom.left {
    padding-top: 0;
    padding-right: 0;
    display: none;
}
.title.dacdiem {
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #333;
    padding: 7px 15px;
    text-transform: uppercas;
}
.title.dacdiem label {
    color: #434343;
}
div#tab-description a {
    color: #5A3825;
}
span#quantri {
    background: #f1c40f;
    border-radius: 2px;
    padding: 0 5px;
    margin: 4px 0 4px 10px;
    line-height: normal;
    border: 1px solid #f1c40f;
    font-size: 11px;
    color: #333;
    font-weight: normal;
    display: inline-block;
    margin: 5px 0 0 10px;
}
#wpcomm .wc-comment .wc-comment-left {
    width: 15px;
    float: left;
    text-align: center;
    line-height: 30px;
    position: relative;
}
#wpcomm .wc-comment .wc-comment-right {
    margin-left: 0px;
    padding: 0px;
    display: block;
    margin-bottom: 10px;
}
#wpcomm .wc-comment-right .wc-comment-text {
    text-align: left;
    padding: 5px 10px;
    min-height: 10px;
    font-size: 14px;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.wpd-custom-field.wpd-cf-text {
    display: none;
}
.wpd-top-custom-fields {
    display: none;
}
.wpd-bottom-custom-fields {
    display: none;
}
#wpcomm .wc-comment-author {
    font-size: 13px;
    width: 75%;
    float: left;
    font-weight: bold;
    color: #6c6969 !important;
    white-space: normal;
    text-align: left;
    padding: 15px 0px 5px 15px;
}
.wpdiscuz-form-bottom-bar {
    display: none;
}
.wpdiscuz-form-top-bar {
    display: none;
}
#wpcomm .wc-thread-wrapper {
    padding: 0px 0px 10px 2px;
    margin-bottom: 10px;
    margin-top: 5px;
}
span#quantri {
    background: #f1c40f;
    border-radius: 2px;
    padding: 0 5px;
    margin: 4px 0 4px 10px;
    line-height: normal;
    border: 1px solid #f1c40f;
    font-size: 11px;
    color: #333;
    font-weight: normal;
    display: inline-block;
    margin: 5px 0 0 10px;
}
#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-up,
#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-down {
    font-size: 10px;
}
#wpcomm .wc-comment-footer .wc-vote-result {
    display: inline-block;
    text-align: center;
    font-size: 10px;
    height: auto;
    padding: 2px 3px;
    line-height: 17px;
}
#wpcomm .wc-footer-left .wc-cta-button,
#wpcomm .wc-footer-left .wc-cta-button-x {
    font-size: 10px;
    cursor: pointer;
    text-transform: none;
    height: auto;
    padding: 0px 5px 0px 5px;
    line-height: 18px;
    display: inline-block;
    margin-right: 0px;
}
#wpcomm .wc-comment-header {
    margin-bottom: 0px;
    height: 30px;
    padding-top: 5px;
}
#wpcomm .wc-comment-author {
    font-size: 13px;
    width: 75%;
    float: left;
    font-weight: bold;
    color: #6c6969 !important;
    white-space: normal;
    text-align: left;
    padding: 0px 0px 5px 10px;
}
#wpcomm .wc-comment-footer {
    font-size: 13px;
    font-weight: normal;
    color: #999;
    padding: 2px 10px 0px 10px;
    margin-top: 0px;
    min-height: 28px;
    text-align: left;
}
#wpcomm .wc-comment .wc-comment-left {
    width: 15px;
    float: left;
    text-align: center;
    line-height: 25px;
    position: relative;
}
#wpcomm .wc-reply .wc-comment-author a {
    font-size: 12px;
    text-decoration: none;
    line-height: 18px;
}
#wpcomm .wc-reply .wc-comment-author {
    font-size: 13px !important;
    float: left;
    white-space: normal;
    text-align: left;
    padding: 0px 0px 0px 10px;
}
.wpdiscuz-item.wc_email-wrapper.wpd-has-icon {
    display: none !important;
}
.wc-field-captcha.wpdiscuz-item.wc_captcha-wrapper {
    display: none !important;
}
#wpcomm button,
#wpcomm input[type="button"],
#wpcomm input[type="reset"],
#wpcomm input[type="submit"] {
    border: 1px solid #ff5722 !important;
    color: #ffffff;
    background-color: #ff5722 !important;
    border-radius: 5px !important;
}
#wpcomm .wc-reply .wc-comment-header {
    margin-bottom: -10px;
    height: 34px;
    padding-top: 5px;
}
p#billing_country_field {
    display: none;
}
.bannerright .col-inner > .img:not(:last-child),
.col > .img:not(:last-child) {
    margin-bottom: 5px;
}
.row-small > .flickity-viewport > .flickity-slider > .col,
.row-small > .col {
    padding: 0 2.8px 19.6px;
    margin-bottom: 0;
}
#mega_menu {
    position: absolute;
    top: 100%;
    margin-top: 0;
    left: 0;
    width: 280px !important;
    border: 1px solid #ddd;
    padding: 0;
    background: #fff;
    display: none;
}
p.giatu {
    font-size: 16px;
    font-style: italic;
    color: #9f0505;
    /* text-shadow: 1px 1px #9f0505; */
    font-weight: bold;
}
.tieudepromotion {
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #000;
    /* background-image: linear-gradient(to right,#e75a23 0,#bf081f 100%); */
    padding: 7px 15px;
    text-transform: uppercase;
}
.tieudepromotion label {
    color: #070707;
}
.area_order .buy_repay {
    line-height: normal;
    display: block;
    padding: 7px 0;
    text-align: center;
    margin: 10px 0 0;
    background: #288ad6;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    text-transform: uppercase;
    width: 48.5%;
    float: left;
}
.area_order span {
    display: block;
    font-size: 13px;
    color: #fff;
    text-transform: none;
    padding-top: 3px;
}
.area_order .buy_repay.s {
    float: right;
}
span.giatu {
    color: #d0021b;
    font-size: 14px;
    /* font-weight: bold; */
    text-align: left;
}
.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0px;
    border-bottom: 0px solid rgba(0, 0, 0, 0.1);
    margin-bottom: -2px;
}
.row .row-small:not(.row-collapse),
.container .row-small:not(.row-collapse) {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
}
.badge-inner.callout-new-bg.is-small.new-bubble {
    background: #ff6600;
    color: white;
    font-weight: normal;
    font-size: 11px;
}
span.onsale {
    color: #050505;
    font-weight: normal;
}
.headervideo {
    text-align: center;
    background: #f1f1f1;
    padding: 10px;
    text-transform: uppercase;
}
.header-button a {
    color: #fff !important;
}
p.woocommerce-mini-cart__buttons.buttons a {
    color: white !important;
}
.off-canvas .sidebar-menu {
    padding: 0px 0;
}
div#wpcf7-f5968-p5967-o1
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 25px;
    font-size: 20px;
    font-weight: normal;
}
div#wpcf7-f5968-p5967-o1 input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background-color: #ff8d00;
    font-size: 20px;
    font-weight: normal;
}
div#wpcf7-f5968-p5967-o1 {
    background: #ffffff3b;
    padding: 15px;
    border-radius: 10px;
}
ol.taivephanmem li a {
    color: #007ae3;
    /* margin: 10px; */
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 35px;
}
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.95);
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: transform 0.2s;
    -ms-transform: translateX(-270px);
    transform: translateX(-270px);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.policy_intuitive h4 {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #2f8625;
}
.policy_intuitive ul.policy_new {
    position: relative;
    overflow: hidden;
}
.policy_intuitive ul.policy_new li {
    margin: 8px 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.policy_intuitive ul.policy_new li > span {
    flex: 1;
    margin-right: 2px;
    padding: 3px;
    width: 35px;
    max-width: 35px;
}
.policy_intuitive ul.policy_new li > span i {
    display: block;
}
.icondetailV3-ld-new {
    background-position: -85px -271px;
    width: 28px;
    height: 28px;
}
.c-img {
    display: block;
    position: relative;
    padding-top: 100%;
}
.c-img img, .c-img .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}
.service_item .c-img{
    padding-top: 85%;
}
[class^="icondetailV3-"],
[class*="icondetailV3-"] {
    background-image: url(https://cdn.tgdd.vn/dmx2016/Content/images/productV3@1x.v201904190940.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.policy_intuitive ul.policy_new li > p {
    flex: 1;
}
.icondetailV3-1d1-new {
    background-position: -123px -275px;
    width: 33px;
    height: 24px;
}
.icondetailV3-bh-new {
    background-position: -53px -271px;
    width: 24px;
    height: 28px;
}
div#tab-description .nutdungthu {
    color: white;
}
.ux-timer-text {
    background-color: #ca4f06;
    color: white;
    padding: 10px;
    font-weight: normal !important;
    border-radius: 10px;
    font-size: 14px !important;
}
li.liquatang {
    text-shadow: brown;
    text-shadow: 1px 1px 0 #fff !important;
    font-weight: bold;
    font-style: italic;
    color: orangered;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff,
        -1px 1px 0 #fff, 3px 3px 5px #333 !important;
}
img.size-full.alignnone {
    margin-bottom: 10px;
}
.btn-group button {
    background-color: #f1f1f1 !important;
    border: 1px solid #5A3825;
    color: #5A3825;
    padding: 5px 5px;
    font-size: 11px;
    height: 50px;
    line-height: 12px;
    border-radius: 5px;
    font-weight: normal;
    cursor: pointer;
    margin-right: 5px;
    float: left;
}
.btn-group button:not(:last-child) {
}
/* Clear floats (clearfix hack) */
.btn-group:after {
    content: "";
    clear: both;
    display: table;
}
/* Add a background color on hover */
.btn-group button:hover {
    background-color: #3e8e41;
}
.policy {
    display: block;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.policy li:first-child {
    padding-top: 5px;
    min-height: 30px;
}
.policy li {
    display: block;
    overflow: hidden;
    padding: 5px 0 5px 28px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    margin: 0 10px;
    border-bottom: solid 1px #f0f0f0;
    position: relative;
}
.policy li:last-child {
    border-bottom: none;
}
.policy li a {
    color: #288ad6;
}
.policy .wrpr:before {
    content: "";
    background: url(https://azpos.vn/wp-content/uploads/2019/10/iconbaohanh.png)
        2px 0 no-repeat;
    width: 19px;
    height: 23px;
    background-size: 16px 23px;
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
}
input.search-field.mb-0 {
    border: 1px solid #a0a0a069 !important;
}
input.search-field.mb-0::-webkit-input-placeholder {
    color: #6464648c;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 50px;
    border-radius: 5px;
}
.smsbaogia
    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    height: 35px;
}
.smsbaogia
    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::-webkit-input-placeholder {
    font-size: 13px;
    color: #939292;
}
.entry-header-text.entry-header-text-top.text-center {
    text-align: left !important;
}
.entry-header-text.text-center {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.product-footer .woocommerce-tabs > .nav-line-grow,
.product-footer .woocommerce-tabs > .nav-line:not(.nav-vertical) {
    margin-top: 0px;
}
select,
.select2-container .select2-choice,
.select2-container .select2-selection {
    box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFW…QsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    border-radius: 0;
    display: block;
}
table.variations {
    margin-bottom: 0px !important;
}
ul.product_list_widget li + li {
    border-top: 1px solid #ececec;
    text-align: justify;
}
.entry-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.entry-header-text {
    padding: 0px 0 0px;
}
.entry-header-text {
    padding: 0px 0 0px;
}
.entry-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-size: 24px !important;
    color: #5A3825 !important;
}
h6.entry-category.is-xsmall {
    font-size: 18px !important;
    margin-bottom: 10px;
}
h6.entry-category.is-xsmall a {
    color: #5A3825;
}
span.luotxem {
    font-size: 13px;
    padding: 4px 10px 4px 10px;
    border-radius: 5px;
    background-color: #efefef;
    /* margin-bottom: 10px; */
}
h1.entry-title {
    margin-bottom: 5px;
    color: #494949 !important;
}
.entry-content.single-page #ez-toc-container {
    width: 100%;
}
.entry-content.single-page a {
    color: #5A3825;
}
.row-large > .flickity-viewport > .flickity-slider > .col,
.row-large > .col {
    padding: 0 10px 0px;
    margin-bottom: 0;
}
.box.box-vertical.box-text-bottom.box-blog-post.has-hover {
    margin-bottom: 15px;
}
.box.box-vertical.box-text-bottom.box-blog-post.has-hover .box-text.text-left {
    background-color: #fafafa;
}
header.archive-page-header .large-12.text-center.col {
    text-align: left;
}
.page-wrapper {
    padding-top: 10px;
    padding-bottom: 0px;
}
h1.page-title.is-large.uppercase {
    margin-bottom: 10px;
}
.badge.absolute.top.post-date.badge-outline {
    display: none;
}
#tab-description div#ez-toc-container {
    width: 100%;
}
div#tab-description {
    font-size: 14px;
    line-height: 1.9;
}
div#tab-description h1 {
    margin-bottom: 0px;
    margin-top: 15px;
}
span.hotlinelienhe {
    color: #ff3b00;
    /* font-weight: normal !important; */
    font-size: 40px;
}
.tieudevideo {
    height: 50px;
    background-color: #eeeeee94;
}
.product-footer .woocommerce-tabs {
    padding: 0px 0;
    border-top: 1px solid #ececec;
}
li#menu-item-3527 a {
    font-weight: bold;
    color: #5A3825;
}
.col-inner.text-center a.button.primary {
    border-radius: 10px !important;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    font-size: 16px;
}
.badge-circle + .badge {
    margin-top: -25px;
    margin-left: 0px;
    z-index: 9999;
}
.badge + .badge {
    opacity: 100;
    width: 2.5em;
    height: 26px;
}
.tieuchi .col-inner {
    border-radius: 40px;
}
.solution {
    cursor: pointer;
    border: solid 2px transparent;
    background: #fff;
    border-radius: 10px;
}
.solution .icon-inner {
    margin-top: 10px;
}
.tieuchi a.button.primary.is-underline.is-small.lowercase {
    float: left;
    font-size: 14px;
}
.dienthoaifooter .wpcf7 {
    width: 800px;
    padding: 20px;
    border-radius: 10px;
    margin: auto;
    border: 2px solid #ff6600;
}
.footer-primary.pull-left {
    margin-top: 0px !important;
}
a.button.white.is-outline {
    color: white !important;
    font-weight: normal;
    border: 1px solid;
}
a.button.white.is-outline:hover {
    color: black !important;
}
.dienthoaifooter input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-weight: normal;
    border-radius: 5px;
    background-color: #ff6600;
}
.dktlcty input.wpcf7-form-control.wpcf7-text {
    height: 50px;
    border-radius: 5px;
}
.dktlcty textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 5px;
}
.dktlcty input.wpcf7-form-control.wpcf7-submit {
    background-color: #fd6e1d;
    border-radius: 5px;
    font-weight: normal;
}
.dktlcty .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    color: snow;
    border-color: #ffffff;
    border: 1px solid;
    background-color: red;
}
h5.post-title.is-large {
    font-size: 14px !important;
}
/*************** UX MENU ***************/
.ux-menu .nav-dropdown {
    min-width: 600px;
    padding: 0px;
}
.ux-megamenu .nav-dropdown {
    min-width: 100vw;
    padding: 0px;
}
.ux-megamenu li.menu-item {
    width: 100%;
}
.container .ux-megamenu .row:not(.row-collapse) {
    margin-left: auto;
    margin-right: auto;
}
/*************** UX MENU - CALLOUT  ***************/
.ux-menu-callout a {
    color: #000; /* Change nav color */
}
.ux-menu-callout a:hover,
.ux-menu-callout a:hover h4 {
    color: #000; /* Change nav hover color */
}
.ux-menu-callout .icon-box .has-icon-bg .icon .icon-inner {
    background-color: currentColor; /* Auto fill background with icon color */
}
.ux-menu-callout .nav-dropdown .menu-item-has-children > a {
    text-transform: none; /* Text transform parent links */
    font-size: 100%;
}
.ux-menu-callout span.widget-title {
    text-transform: uppercase;
    font-size: 80%;
    letter-spacing: 0.05em;
    opacity: 0.8;
}
.ux-menu-callout ul.menu > li ul {
    border-left: 0px;
    padding: 0px 0px 10px 10px;
}
.ux-menu-callout .icon-box-text {
    padding-top: 5px;
}
.ux-menu-callout h4 {
    margin-bottom: 0px;
}
.ux-menu-callout p {
    font-size: 80%;
}
.ux-menu-callout .widget .is-divider {
    margin: 5px 0px;
    opacity: 0;
}
.ux-menu-callout .widget {
    margin-bottom: 0px;
}
.boxdichvu:hover {
    /* border: 1px solid #70696959; */
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12),
        0 0px 1px rgba(0, 0, 0, 0.24);
    background-color: white;
}
h2,
.h2 {
    font-size: 1.6em !important ;
}
h3,
.h3 {
    font-size: 1.25em !important;
}
li#menu-item-918 a {
    color: white !important;
    padding: 5px 10px 5px 10px;
    font-weight: normal;
    font-size: 18px !important;
    border-radius: 10px;
    background-color: #176e95;
}
input.wpcf7-form-control.wpcf7-text::placeholder {
    /* color: red; */
    font-weight: normal;
}
.trachnhiembox {
    background-color: #effdff;
    position: relative;
    background-image: url(https://timsen.vn/wp-content/uploads/2020/11/a.png);
    background-repeat: repeat;
    background-position: center;
}
.diemkhacbiet div#toc_container {
    display: none !important;
}
.bai-viet-lien-quan {
    border-bottom: dashed #efefef 1px;
    margin-bottom: 1.5em;
    margin-top: -0.8em;
}
div#relatedpost li a {
    color: #0024e9;
    line-height: 1.5;
}
.formyeucau input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #ff6600;
    font-weight: normal;
    border-radius: 5px;
}
a.button.primary.nutyeucau {
    background-color: #ff6600;
}
.butttonladipage {
    background-color: #ff6600 !important;
}
.h2ladipage .section-title-normal span {
    color: #ff6600;
    /* text-align: center !important; */
}
.h1ladigpage h1 span {
    color: #ff6600;
    font-size: 26px;
}
span.title-body {
    color: #5A3825;
    font-size: 18px;
    font-weight: bold;
}
.ladipage input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 60px;
    border-radius: 40px;
}
.bottom-contact {
    display: none;
}
@media (max-width: 767px) {
    .bottom-contact {
        display: block;
        position: fixed;
        bottom: 0;
        background: white;
        width: 100%;
        z-index: 10;
        box-shadow: 2px 1px 9px #dedede;
        border-top: 1px solid #eaeaea;
    }
    .bottom-contact ul li {
        width: 25%;
        margin-bottom: 0px;
        float: left;
        list-style: none;
        text-align: center;
        font-size: 13.5px;
    }
    .bottom-contact ul li span {
        color: black;
    }
    .bottom-contact ul li img {
        width: 30px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
}
.nav-sidebar .header-block-block-1 {
    margin-top: 20px;
    margin-left: 10px;
}
.ladipage input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
    height: 60px;
    background-color: #ff6600;
}
.ux-timer span {
    display: table-cell;
    font-weight: bolder;
    text-align: center;
    color: #fff;
    line-height: 80%;
    padding: 0.4em 0.1em 0.1em;
    margin: 0 0.05em 0.2em;
    border-radius: 5px;
    background-color: #027235 !important;
}
.ladipage input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 26px !important;
}
p.tieudepopup {
    font-size: 20px;
    color: #5A3825;
    font-weight: bold;
}
p.motapopup {
    color: #5A3825;
    font-size: 18px;
}
.popuptuvan input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #ff6600;
    font-weight: normal;
    border-radius: 10px;
}
div#comments {
    display: none;
}
.awsm-list-item .awsm-job-featured-image img {
    width: 150px;
    height: 113px;
}
.awsm-selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 48px 0 10px;
    padding: 0;
    font-size: 14px;
    line-height: 46px;
    color: #444;
    height: 46px;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.awsm-job-form-inner {
    background: #fff;
    border: 1px solid #dddfe3;
    padding: 20px;
    background-color: whitesmoke;
}
input#awsm-application-submit-btn {
    background-color: #00b14f;
    color: #fff;
    font-weight: normal;
    border-radius: 5px;
}
.awsm-job-specifications-container.awsm_job_spec_below_content {
    background-color: #f2f2f2;
    padding: 20px;
    line-height: 25px;
}
.awsm-job-expiry-details {
    color: red;
}
.detail-row.reset-bullet h1,
h2,
h3,
h4 {
    font-size: 20px !important;
}
.taisao .icon-box-img {
    margin-top: 15px;
}
.tlctleft {
    max-width: 450px;
    margin: auto;
    border-width: 2px;
    border-radius: 16px;
    border-style: solid;
    border-color: rgb(255, 152, 0);
    box-shadow: rgb(255, 174, 15) 17px 18px 18px -19px;
    padding: 14px 20px 15px 20px;
}
.tlctleft input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    font-size: 20px;
    border-radius: 5px;
    background: rgb(255, 152, 0);
}
.e-con-inner {
    max-width: 100% !important;
}
.elementor-element,
.e-con-inner {
    padding: 0 !important;
}
.section_home_slider {
	padding-top: 0px;
	padding-bottom: 0px;
}
.section_home_service {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(230, 230, 230, 0.3);
}
.section_home_note_service {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgb(16, 92, 170);
}
.section_home_whychoose{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgba(230, 230, 230, 0.45);
}
.section_home_package{
    padding-top: 16px;
    padding-bottom: 16px;
}
.section_form_footer{
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 350px;
}
.section_workflow{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(230, 230, 230, 0.45);
}
.section_footer {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgb(90 56 37) !important;
}
.section_news,
.section_modal_tuvan{
    padding-top: 30px;
    padding-bottom: 30px;
}
.section_home_slider .ux-shape-divider--top svg,
.section_home_package .ux-shape-divider--top svg,
.section_home_service .ux-shape-divider--top svg,
.section_home_note_service .ux-shape-divider--top svg,
.section_home_whychoose .ux-shape-divider--top svg {
	height: 150px;
	--divider-top-width: 100%;
}
.section_home_service .ux-shape-divider--bottom svg,
.section_home_package .ux-shape-divider--bottom svg,
.section_home_slider .ux-shape-divider--bottom svg,
.section_home_whychoose .ux-shape-divider--bottom svg,
.section_home_note_service .ux-shape-divider--bottom svg {
	height: 150px;
	--divider-width: 100%;
}
.w-full{
	width: 100%;
}
.box_form_faq{
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sidebar .badge{
    height: 55px;
    width: 5em;
}
.module_content {
    width: 100%;
    float: left;
}
.module_content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.module_content ul li {
    padding: 10px 10px;
    margin-bottom: 1px;
    background: #f0f0f0;
}
.module_content ul> li:hover a.acap1 {
    color: #005189;
}
.module_content ul li a {
    color: gray;
    font-size: 15px;
    cursor: pointer;
}
.module_content ul li.active a.acap1, .module_content ul li.active i {
    color: #d71921;
}
.module_content ul li i {
    margin-right: 10px;
    color: gray;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
}
.module_content ul li i.active {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all 0.5s ease 0s;
}
.module_content ul li ul {
    padding-left: 15px;
    display: none;
}
.module_content ul li ul li {
    padding-bottom: 5px;
}
.module_content ul li ul li.active1 a {
    color: #d71921;
}
.module_content ul li.active ul.active2 {
    display: block;
}
.section_form_register_package,
.section_landing_intro_content,
.section_landing_advantage,
.section_intro_form_des{
    padding-top: 30px;
    padding-bottom: 30px;
}
.section_intro_form_mobile {
    padding-top: 5px;
    padding-bottom: 5px;
}
.section_landing_intro_solution {
    padding-top: 15px;
    padding-bottom: 15px;
}
.section_landing_workflow {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(255, 255, 255, 0);
}
.section_landing_workflow .section-bg-overlay {
    background-color: rgba(255, 255, 255, 0.529);
}
.section_form_register_package .section-bg-overlay {
    background-color: rgba(16, 92, 170, 0.92);
}
.section_intro_form_des .section-bg-overlay,
.section_intro_form_mobile .section-bg-overlay{
    background-color: rgba(255, 255, 255, 0.785);
}
.section_landing_intro_solution .section-bg-overlay {
    background-color: rgba(255, 255, 255, 0.762);
}
.section_landing_intro_solution .ux-shape-divider--top svg,
.section_landing_workflow .ux-shape-divider--top svg,
.section_intro_form_des .ux-shape-divider--top svg,
.section_intro_form_mobile .ux-shape-divider--top svg,
.section_landing_intro_content .ux-shape-divider--top svg,
.section_form_register_package .ux-shape-divider--top svg {
    height: 150px;
    --divider-top-width: 100%;
}
.section_landing_intro_solution .ux-shape-divider--bottom svg,
.section_landing_workflow .ux-shape-divider--bottom svg,
.section_intro_form_des .ux-shape-divider--bottom svg,
.section_intro_form_mobile .ux-shape-divider--bottom svg,
.section_landing_intro_content .ux-shape-divider--bottom svg,
.section_form_register_package .ux-shape-divider--bottom svg {
    height: 150px;
    --divider-width: 100%;
}
.list-icon {
    position: fixed;
    right: 20px;
    bottom: 70px;
    z-index: 99;
    display: flex;
    flex-direction: column;
}
.btn-icon[title="Message"] span {
  background: url('./assets/images/mess.png') no-repeat center center;
  background-size: 100% 100%;
}
.btn-icon[title="Hotline"] span {
  background: url('./assets/images/call.png') no-repeat center center;
  background-size: 100% 100%;
}
.btn-icon[title="Instagram"] span {
  background: url('./assets/images/logo_insta.png') no-repeat center center;
  background-size: 100% 100%;
}
.btn-icon[title="Youtube"] span {
  background: url('./assets/images/youtube.png') no-repeat center center;
  background-size: 100% 100%;
}
.btn-icon[title="Tiktok"] span {
  background: url('./assets/images/tiktok.png') no-repeat center center;
  background-size: 100% 100%;
}
.btn-icon {
  position: relative;
}
.btn-icon span {
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  width: 40px;
  height: 40px;
  z-index: 1;
  position: relative;
  display: block;
  margin-bottom: 24px;
}
.btn-icon::before {
  content: "";
  width: 50px;
  height: 50px;
  top: -5px;
  right: -5px;
  position: absolute;
  z-index: -1;
  background-color: transparent;
  border-radius: 100%;
  border-width: 2px;
  border-style: solid;
  opacity: 0.5;
  animation-iteration-count: infinite;
  animation-name: zoomIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.btn-icon::after {
  content: "";
  width: 60px;
  height: 60px;
  top: -10px;
  right: -10px;
  position: absolute;
  z-index: -1;
  transition: all 0.2s ease-in-out;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 0.75;
  animation-iteration-count: infinite;
  animation-name: pulse;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.btn-icon[title="Tiktok"]::before {
  border-color: #000;
}
.btn-icon[title="Tiktok"]::after {
  background-color: #00000070;
}
.btn-icon[title="Youtube"]::before {
  border-color: red;
}
.btn-icon[title="Youtube"]::after {
  background-color: rgba(255, 0, 0, 0.452);
}
.btn-icon[title="Message"]::before,
.btn-icon[title="Instagram"]::before {
  border-color: #1182fc;
}
.btn-icon[title="Message"]::after,
.btn-icon[title="Instagram"]::after {
  background-color: rgba(17, 130, 252, 0.45);
}
.btn-icon[title="Instagram"]::after {
  background-color: #fde9de;
}
.btn-icon[title="Hotline"]::before {
  border-color: #158e45;
}
.btn-icon[title="Hotline"]::after {
  background-color: rgba(94, 255, 0, 0.452);
}
.post-sidebar-service{
    position: sticky;
    top: 120px;
}
/*.nav > li#menu-item-69 a{
    color: white !important;
    padding: 5px 10px 5px 10px;
    font-weight: normal;
    font-size: 18px !important;
    border-radius: 10px;
    background-color: #1e5ea2;
}*/
h1.title_main{
    text-align: center;
    text-transform: uppercase;
    font-size: 36px !important;
    color: #1e5ea2 !important;
}
.header-main,
.stuck .header-main{
    height: auto !important;
}
#logo img{
    padding: 5px 0;
}
#logo{
    width: auto !important;
}
.site_name_header {
    color: #d0a942 !important;
    margin-top: 0;
    font-size: 16px !important;
}
.logo a{
    display: flex;
    align-items: center;
}
.section_home_whychoose .image-full,
.section_home_whychoose .image-full img{
    height: 100%;
}
.justify-center{
    justify-content: center;
}
.header-main-menu{
    background: #5A3825;
    color: #fff;
}
.header-main-menu .nav-uppercase > li > a{
    color: #fff;
}
@media (min-width: 850px) {
    .header-inner{
        position: relative;
    }
    /*.header-menu,
    #menu-menu-chinh,
    #menu-item-512{
        position: static;
    }
    #menu-item-512 > .sub-menu{
        display: flex;
        flex-wrap: wrap;
        pointer-events: none;
    }   
    .header-nav #menu-item-512 .sub-menu li ul{
        position: static;
    }
    .header-nav #menu-item-512 > .sub-menu > li{
        width: 25%;
        max-width: 25%;
        margin-bottom: 10px;
    }
    .header-nav #menu-item-512 > .sub-menu > li > a{
        font-size: 18px;
        text-transform: uppercase;

    }
    .header-nav #menu-item-512 > .sub-menu > li > a[href="#"]{
        pointer-events: none;
    }
    .header-nav #menu-item-512 > .sub-menu > li > a{
        font-size: 18px;
        text-transform: uppercase;
        color: #1e5ea2;
        font-weight: 600;
        width: 100%;
    }
    .header-nav #menu-item-512 > .sub-menu > li li a{
        display: block;
        padding: 6px 16px !important;
    }
    .header-nav #menu-item-512 > .sub-menu > li li a:hover{
        color: #1e5ea2;
    }
    .header-nav #menu-item-512 ul li ul{
        visibility: visible;
        opacity: 1;
        pointer-events: none;
        box-shadow: none;
    }
    .header-nav #menu-item-512:hover ul li ul,
    .header-nav #menu-item-512:hover ul{
        pointer-events: auto;
    }
    #menu-item-512 > .sub-menu .btn-dropdown-menu{
        display: none;
    }
    .header-nav #menu-item-512 .sub-menu li{
        display: block;
    }
    .header-nav #menu-item-512 .sub-menu li::before{
        content: none;
    } 
    .header-nav #menu-item-512 ul{
        white-space: unset;
    }*/
}
.form-search-header form{
    width: 100%;
}
.w40{
    width: 40%;
}
.w10{
    width: 10%;
}
.form-search-header form .btn-search{
    background: #5A3825;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 0;
}
.form-search-header form input{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #ebebeb;
}
.button_hotline{
    padding: 10px 20px;
    background: #5A3825;
    border-radius: 35px;
    color: #fff;
    font-weight: 600;
}
.pagination {
    text-align: center;
    margin-top: 1.25rem;
}
.pagination span,
.pagination a {
    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;
    min-width: 40px;
    height: 40px;
    border-radius: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: ;
}
.pagination span,
.pagination a:hover,
.pagination a:focus {
    background: #f1b929;
    color: #fff;
}
.pagination a {
    background: #ebebeb;
    color: #252525;
}
.pagination ul {
    display: flex;
    text-align: center;
    justify-content: center;
}
.pagination ul li{
    margin: 0 8px;
    list-style-type: none;
}
.boxdichvu .icon-box-text{
    padding: 0 20px;
}    
.text-white{
    color: #fff !important;
}    
@media (max-width:991px){
    .header-nav .btn-dropdown-menu{
        color: #000;
    }
}