/**
 * Theme Name: ThoiTrang21
 * Description: This is a child theme for V - Sixtyfour 2021
 * Author: MuaTheme.com
 * Template: flatsome
 * Version: 1.0.0
 */
/**
 * Global
 */
a.hd-button {
    margin: 10px 0 !important;
    display: inline-block;
    color: #ff6bb9;
}
.woocommerce-product-gallery .button.is-outline {
    background-color: white;
}
/* css trang checkout */
p.post-meta.is-small {
    margin-bottom: 5px !important;
}
#order_review dl.variation {
    padding-left: 72px;
    vertical-align: bottom !important;
}
#order_review dl.variation dd {
    display: block;
    float: left;
}
#order_review td.product-total {
    vertical-align: top;
}
.woocommerce-billing-fields__field-wrapper p.form-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.woocommerce-billing-fields__field-wrapper p.form-row label {
    width: 20%;
    text-align: right;
    margin-right: 25px;
}
.woocommerce-billing-fields__field-wrapper p.form-row span.woocommerce-input-wrapper {
    flex-grow: 1;
}
.woocommerce-billing-fields__field-wrapper p.form-row span.woocommerce-input-wrapper input {
    box-shadow: none;
    border-radius: 4px;
}

.checkout .large-5.col .col-inner.has-border{
	background: #fff;
	border: 2px solid #dc0719;
}
.checkout.woocommerce-checkout h3{color: #dc0719;}
.checkout.woocommerce-checkout .product-name , .checkout.woocommerce-checkout .product-total{color: #000; border: none;}
.checkout.woocommerce-checkout span.woocommerce-Price-amount.amount, .checkout.woocommerce-checkout span.woocommerce-Price-amount.amount a{font-size: 15px;}
.woocommerce-billing-fields{border: none;}
#customer_details{
	padding: 25px !important;
	border: 1px solid #ececec;
	background: #fff
}
p.woocommerce-customer-details--phone {
    margin-bottom: 0;
}
.woocommerce-info {
    text-align: center;
}
@media screen and (max-width: 540px) {
	.woocommerce-billing-fields__field-wrapper p.form-row label {
		width: 100%;
		text-align: left;
	}
	.woocommerce-billing-fields__field-wrapper p.form-row span.woocommerce-input-wrapper {
		width: 100%;
	}
	.woocommerce-billing-fields__field-wrapper p.form-row {
		flex-direction: column;
		align-items: flex-start;
	}
}

p {
  margin-bottom: 10px;
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(105,105,105,0.8); 
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(105,105,105,0.4); 
}

/* .mh-fontawesome::before,
.mh-fontawesome::after,
.menu-item > a::before,
.menu-item > a::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	margin-right: 7px;
} */
/* Form */
select, input, textarea,
.mh-input {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
}

input::placeholder,
textarea::placeholder,
select.mh-input::placeholder,
input.mh-input::placeholder,
input.mh-input[type='date']::placeholder {
  font-weight: 300;
}

.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,
.dark, .dark p, .dark td,
.absolute-footer.dark {
  color: #fff;
}

.wpcf7-form {
  margin-bottom: 0;
}



body, p, blockquote, li, a, strong, b, em {
  font-size: 17px;
}

/* UX Theme */
.mh-col-no-divider .is-divider {
  display: none;
}

.icon-box-img svg, .icon-box-img img {
  padding: 0;
}

.wpcf7-response-output {
  margin: 30px 0 0 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  width: 100%;
}

/* Pagination */
.nav-pagination>li>span,
.nav-pagination>li>a {
  font-size: 16px;
  line-height: 31px;
}

/* Button */
.mh-button-effect {
  margin: 0;
  min-width: 160px;
  line-height: 48px;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  border-color: var(--primary-color);
  background-color: transparent !important;
}

.mh-button-effect::before {
  position: absolute;
  content: '';
  display: block;
  left: -2px;
  top: 0;
  right: -2px;
  bottom: 0;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  z-index: -1;
  background-color: var(--primary-color);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.mh-button-effect:hover {
  color: #252a2b;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

.mh-button-effect:hover::before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}

/* Title */
.mh-title-simple {
  padding: 0;
}

.mh-title-simple b {
  display: none;
}

.mh-title-simple .section-title,
.mh-title-simple .section-title-main {
  border: 0;
  padding: 0;
  margin: 0;
}

.mh-title-simple.center .section-title {
  justify-content: center;
}

.mh-title-simple.right .section-title {
  justify-content: flex-end;
}

.mh-title-simple.bold .section-title,
.mh-title-simple.bold .section-title-main {
  font-weight: 700;
}

.mh-title-simple.initial .section-title-main {
  text-transform: initial;
  position: relative;
}

.mh-title-section h1,
.mh-title-section h2,
.mh-title-section h3 {
  font-size: 30px;
  line-height: 1.2;
  color: #333;
  text-transform: uppercase;
  padding-bottom: 15px;
  position: relative;
}

.mh-title-section h1::before,
.mh-title-section h2::before,
.mh-title-section h3::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 160px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
}

.mh-title-section h1::after,
.mh-title-section h2::after,
.mh-title-section h3::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 45px;
  border-bottom: solid 1px var(--primary-color);
}

/* Breadcrumbs */
.mh-breadcrumbs {
  background-color: transparent !important;
}

.mh-breadcrumbs>.page-title-bg {
  display: none;
}

.mh-breadcrumbs .page-title-inner,
.mh-breadcrumbs .title-breadcrumbs {
  padding: 0;
}

.mh-breadcrumbs .woocommerce-breadcrumb,
.mh-breadcrumbs .woocommerce-breadcrumb a {
  color: #333333;
  font-size: 13px;
  font-weight: 500;
  text-transform: inherit;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
}

/* Pagination */
.nav-pagination>li {
  margin: 0 !important;
}

.nav-pagination>li>span,
.nav-pagination>li>a {
  border: 0;
  background-color: transparent;
  opacity: 0.4;
  color: #3c3c54;
}

.nav-pagination>li>span.current,
.nav-pagination>li>a:hover {
  background-color: transparent !important;
  color: #3c3c54 !important;
  opacity: 1 !important;
}

/* Slider */
.flickity-page-dots {
  width: 90%;
  left: 5%;
  right: auto;
  text-align: right;
  bottom: 8%;
}

.flickity-page-dots .dot {
  border-width: 1px;
}

/* Slider */
.mh-custom-arrow .flickity-button,
.mh-custom-arrow .flickity-button:hover {
  max-height: 45px;
  min-width: 45px;
  margin: 0 !important;
  -webkit-box-shadow: 0 2px 10px rgba(54,54,54,0.15);
  -moz-box-shadow: 0 2px 10px rgba(54,54,54,0.15);
  -o-box-shadow: 0 2px 10px rgba(54,54,54,0.15);
  box-shadow: 0 2px 10px rgba(54,54,54,0.15);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
}

/* .mh-custom-arrow:hover .flickity-button,
.mh-custom-arrow:hover .flickity-button {
  opacity: 1;
} */

.mh-custom-arrow .flickity-button>svg {
  display: none;
}

.mh-custom-arrow .flickity-button.previous::before,
.mh-custom-arrow .flickity-button.next::before {
  content: '';
  height: 10px;
  width: 10px;
  display: block;
  transform: translate(0, -50%) rotate(45deg);
  -moz-transform: translate(0, -50%) rotate(45deg);
  -webkit-transform: translate(0, -50%) rotate(45deg);
  -o-transform: translate(0, -50%) rotate(45deg);
  z-index: 2;
  margin: auto;
  position: absolute;
}

.mh-custom-arrow .flickity-button.previous::before {
  border-bottom: 1px solid #5c5c5c;
  border-left: 1px solid #5c5c5c;
  left: 18px;
}

.mh-custom-arrow .flickity-button.next::before {
  border-top: 1px solid #5c5c5c;
  border-right: 1px solid #5c5c5c;
  left: 15px;
}

/* Scroll for more */
.section>.bg {
  overflow: visible;
}

.scroll-for-more {
  margin: 0;
  border: 0;
  background-color: #fff;
  opacity: 1 !important;
  color: #3c3c54;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  -o-box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
  -moz-box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
  -webkit-box-shadow: 0 2px 10px rgb(54 54 54 / 15%);
  box-shadow: 0 2px 10px rgb(54 54 54 / 15%);
  bottom: -25px;
}

.scroll-for-more i {
  font-size: 26px !important;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-name: scrollDown;
  animation-name: scrollDown;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes scrollDown {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0.1;
    transform: translateY(10px)
  }
}

@keyframes scrollDown {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0.1;
    transform: translateY(10px)
  }
}

/* Product set price */
.nav-product-set-price {
  margin: 0 0 30px;
}

.nav-product-set-price li {
  min-height: 43px;
  cursor: pointer;
  font-size: 20px;
  line-height: 1.6;
  padding: 5px 0;
}

.nav-product-set-price li::after {
  position: relative;
  display: block;
  content: '';
  bottom: 0px;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #3c3c54;
  -webkit-transition: width 0.25s ease-in-out;
  transition: width 0.25s ease-in-out;
}

.nav-product-set-price li:hover::after,
.nav-product-set-price li.active::after {
  width: 100%;
}

/**
 * Ajax
 */
.before-ajax {
  display: none !important;
}

.spinner.before-ajax {
  display: block !important;
}

.spinner {
  display: none;
  margin: 30px auto;
  width: 70px;
  text-align: center;
	    height: 320px;
    line-height: 320px;
    vertical-align: middle;

}

.spinner > div {
  width: 13px;
  height: 13px;
  background-color: var(--primary-color);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/**
 * Header
 */
#header {
  border-bottom: 1px solid #e7e7e7;
}

/* Topbar */
#top-bar p,
#top-bar a {
  font-size: 16px;
  color: var(--primary-color);
}

/* Main */
#masthead .header-nav>li {
  margin: 0 10px;
}

#masthead .header-nav .account-item>a,
#masthead .header-nav .header-search>a {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

#masthead .header-nav .account-item>a {
  background-image: url('assets/img/user.png');
}

#masthead .header-nav .header-search>a {
  background-image: url('assets/img/loupe.png');
}

#masthead .header-nav .account-item>a span,
#masthead .header-nav .header-search>a i {
  display: none;
}

#masthead .header-nav .cart-item>.header-cart-link {
  position: relative;
  top: -3px;
}

/* Menu */
#wide-nav .header-nav>li a {
  font-weight: 500;
  font-size: 18px;
  color: var(--primary-color);
  position: relative;
}

#wide-nav .header-nav>li>a::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -o-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  border-bottom: 2px solid #3c3c54;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

#wide-nav .header-nav>li>a:hover::after {
  opacity: 1;
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* Dropdown */
.nav-dropdown {
  padding: 0;
  border-bottom: 2px solid #3c3c54;
}

.nav-dropdown a {
  color: var(--primary-color) !important;
  font-size: 18px;
}

.nav-dropdown>li>a {
  padding: 10px 15px !important;
  margin: 0 !important;
  border-color: #ecf0f1 !important;
}

.nav-dropdown .searchform input,
.nav-dropdown .searchform button {
  border: 0;
  line-height: 45px;
  min-height: 45px;
  font-size: 15px;
}

.nav-dropdown .searchform button {
  background-color: #fff !important;
  color: var(--primary-color);
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

.header-search-dropdown .nav-dropdown {
  min-width: 300px;
}

/**
 * Footer
 */
.mh-col-footer .text>h4,
.mh-col-footer .text>h5,
.mh-col-footer .text>h6 {
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 10px;
}

.mh-col-footer .icon-box .icon-box-img {
  margin-bottom: 0;
}

.mh-col-footer .text>p {
  margin: 0;
  line-height: 1.4;
}

.mh-col-footer .ux-menu .ux-menu-link a {
  padding: 0;
  min-height: 28px;
  line-height: 28px;
}

.mh-col-footer .ux-menu .ux-menu-link a::before {
  content: '\f86c';
  color: var(--primary-color);
  margin-right: 10px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 7px;
  position: relative;
  top: -2px;
}

.absolute-footer {
  padding: 0;
  color: #3c3c54;
}

.absolute-footer .footer-primary {
  padding: 24px 0;
  border-top: 1px dashed #e0d9d6;
}

.absolute-footer .copyright-footer {
  font-size: 16px;
}

/**
 * Blog
 */
.blog-wrapper {
  padding-top: 20px;
}

.blog-wrapper>.row {
  max-width: 1262.5px !important;
}

.blog-wrapper>.row>.col,
.page-right-sidebar>.row>.col {
  padding: 0 9.8px 19.6px;
}

/* .post-meta::before {
	content: "\f073";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	margin-right: 7px;
	font-size: 13px;
} */
/* Archive */
.blog-archive .archive-page-header h1 {
  text-align: left;
  margin: 0;
  text-transform: initial;
  font-size: 30px;
  font-weight: 700;
}

.blog-archive .col .col.post-item .box-image {
  width: 30% !important;
}

.blog-archive .col .col.post-item .box-image .image-cover {
  padding-top: 100% !important;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text {
  vertical-align: top;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .blog-post-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .post-title {
  font-weight: bold;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.3;
  order: 1;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .post-meta {
  order: 2;
  margin: 0 0 3px;
  color: #999;
  font-size: 16px;
  text-transform: capitalize;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .box-text .from_the_blog_excerpt {
  margin: 0;
  order: 3;
  line-height: 1.3;
}

.blog-archive .col:not(.post-sidebar) .col.post-item .is-divider,
.blog-archive .col.post-item .box-text .from_the_blog_comments {
  display: none;
}

/* Single */
.blog-wrapper.blog-single .entry-header-text {
  padding-bottom: 0;
}

.blog-wrapper.blog-single .entry-title {
  font-size: 24px;
  text-transform: initial;
  margin: 0 0 10px;
  font-weight: normal;
}

.blog-wrapper.blog-single .entry-category {
  display: none;
}

.blog-wrapper.blog-single .entry-meta span,
.blog-wrapper.blog-single .entry-meta a {
  font-size: 15px;
  opacity: 1;
  text-transform: capitalize;
}

.blog-wrapper.blog-single .entry-meta a {
  color: var(--primary-color);
}

.blog-wrapper.blog-single .entry-meta::before {
  content: "\f017";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 3px;
  font-size: 13px;
  color: var(--primary-color);
}

.blog-wrapper.blog-single .entry-content {
  text-align: justify;
  padding-bottom: 0;
}

.blog-wrapper.blog-single .blog-share {
  margin: 40px 0 0;
}

.blog-wrapper.blog-single .blog-share .social-icons>a {
  border: 0;
  margin: 0 3px;
  min-width: 40px;
  min-height: 40px;
}

.blog-wrapper.blog-single .blog-share .social-icons>a i {
  font-size: 14px;
  top: 2px;
}

.blog-wrapper.blog-single .entry-divider,
.blog-wrapper.blog-single .blog-share .is-divider {
  display: none;
}

/* Related post */
.related-post .text h6 {
  font-weight: normal;
  font-size: 22px;
}

.mh-list-blog .box-vertical .box-text .post-title {
  font-size: 19px;
  margin: 0 0 5px;
  color: var(--primary-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 500;
  line-height: 1.3;
}

.mh-list-blog .box-vertical .box-text .post-meta {
  opacity: 1;
  margin: 0;
  font-size: 15px;
  color: #999;
}

.mh-list-blog .box-vertical .box-text .from_the_blog_excerpt {
  margin: 0;
  line-height: 1.3;
  font-size: 15px;
}

/**
 * Sidebar
 */
/* Blog */
.widget-area aside.widget {
  padding: 20px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
}

.widget-area aside.widget .widget-title,
.widget-area aside.widget .widget-title span {
  display: block;
}

.widget-area aside.widget .widget-title {
  text-align: center;
  font-size: 18px;
  margin: 0;
  padding: 0 0 10px;
  font-weight: normal;
}

.widget-area aside.widget .is-divider {
  height: 2px;
  max-width: 100%;
  background-color: var(--primary-color);
  margin: 0 0 20px;
}

.widget-area aside.widget .searchform {
  margin: 0;
  /* border-bottom: 2px solid #3c3c54; */
}

.widget-area aside.widget .searchform input,
.widget-area aside.widget .searchform button {
  background-color: #fff !important;
  border: 0;
  font-size: 16px;
}

.widget-area aside.widget .searchform button {
  color: var(--primary-color);
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

.widget-area aside.widget .searchform button i {
  font-size: 13px !important;
}

.widget-area aside.widget.flatsome_recent_posts .recent-blog-posts {
  align-items: center !important;
}

.widget-area aside.widget.flatsome_recent_posts .recent-blog-posts .badge {
  height: 3.8em;
  width: 3.8em;
}

.widget-area aside.widget.flatsome_recent_posts .recent-blog-posts a {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

aside.widget .menu>li,
aside.widget .woocommerce-widget-layered-nav-list>li {
  border: 0;
  position: relative;
}

aside.widget .menu>li .toggle {
  border: 0;
  margin: 0;
  position: absolute;
  top: 17px;
  right: 0;
}

aside.widget .menu>li a {
  padding: 12px 0;
  font-weight: 500;
  display: block;
  font-size: 17px;
}

aside.widget .menu>li>a {
  border-bottom: 1px dashed #e7e7e7;
}

aside.widget .menu>li:last-child>a {
  padding-bottom: 0;
  border-bottom: 0;
}

aside.widget .menu .sub-menu {
  margin: 0;
  border: 0;
}

aside.widget .menu .sub-menu>li>a {
  padding-bottom: 0;
}

/* Shop */
#shop-sidebar .is-divider {
  display: none;
}

#shop-sidebar aside.widget {
  margin-bottom: 30px;
}

#shop-sidebar aside.widget .widget-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 15px;
}

#shop-sidebar aside.widget .widget-title::after {
  content: '\f068';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 5px;
  font-size: 12px;
}

#shop-sidebar aside.widget .menu>li:first-child>a,
#shop-sidebar aside.widget .woocommerce-widget-layered-nav-list>li:first-child>a {
  padding-top: 0;
}

#shop-sidebar aside.widget .yith-wcan>li {
  border: 0;
}

#shop-sidebar aside.widget .yith-wcan-label>li>a {
  margin: 0;
  border-right: 0;
  border-color: #e5e5e5;
  background-color: #fff;
  min-width: 42px;
  min-height: 40px;
  line-height: 40px;
  font-size: 12px;
  padding: 0;
  text-align: center;
  margin-right: -1px;
  margin-bottom: -1px;
}

#shop-sidebar aside.widget .yith-wcan-label>li>a:hover {
  color: var(--primary-color);
}

#shop-sidebar aside.widget .yith-wcan-label>li:last-child>a,
#shop-sidebar aside.widget .yith-wcan-label>li:nth-child(7n)>a {
  border-right: 1px solid #e5e5e5;
}

#shop-sidebar aside.widget .yith-wcan-label>li.chosen>a {
  background-color: #111;
  border-color: #111;
}

#shop-sidebar aside.widget .yith-wcan-label>li.chosen>a::before {
  display: none;
}

#shop-sidebar aside.widget .yith-wcan-color>li>a {
  padding: 0;
  min-width: 27px;
  min-height: 27px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  position: relative;
}

#shop-sidebar aside.widget .yith-wcan-color>li.chosen>a::before {
  content: '\f00c';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 17px;
  margin: 0;
  z-index: 1;
  opacity: 1;
  position: absolute;
  top: 0;
  left: -9px;
  color: #ffff;
}

aside.widget .woocommerce-widget-layered-nav-list>li a {
  padding: 0;
  font-size: 16px;
}

aside.widget .woocommerce-widget-layered-nav-list>li a::before {
  content: '\f0c8';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 14px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  color: #3c3c54;
  border: 0;
  background-color: transparent;
  width: auto;
  opacity: 1;
}

aside.widget .woocommerce-widget-layered-nav-list>li.chosen a::before {
  content: '\f14a';
  color: var(--primary-color);
  font-weight: 500;
}

aside.widget .woocommerce-widget-layered-nav-list>li.chosen a {
  color: var(--primary-color);
}

/**
 * Woocommerce
 */
/* Price */
del span.amount {
  opacity: 1;
  font-weight: normal;
  margin-right: 0;
}

/* Box product */
.product-small .badge-container {
  margin: 10px 0 0;
  left: 10px;
}

.product-small .badge-container .badge {
  min-width: 65px;
  height: 25px;
  font-size: 14px;
}

.product-small .box-text-products {
  padding: 20px 0;
}

.product-small .box-text-products .product-title {
  margin: 0 0 10px;
}

.product-small .box-text-products .product-title a {
  margin: 0;
  white-space: normal;
  color: #3c3c54;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 600;
}

.product-small .box-text-products .price-wrapper>.price {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.product-small .box-text-products .price-wrapper>.price>.percentage-sale {
  padding: 3px 10px;
  margin-right: 5px;
  background-color: #f2f5fa;
  font-weight: 600;
  font-size: 12px;
  color: #f94c43;
}

.product-small .box-text-products .price-wrapper>.price>ins,
.product-small .box-text-products .price-wrapper>.price>span.amount {
  order: 2;
  font-size: 15px;
  font-weight: 600;
}

.product-small .box-text-products .price-wrapper>.price>del {
  order: 3;
  color: #939393;
  font-size: 13px;
  margin-left: 5px;
  font-weight: normal;
  opacity: 1;
}

/* Archive */
.shop-page-title {
  display: none;
}

.category-page-row {
  padding-top: 50px;
}

.mh-shop-page-title .page-title-inner {
  padding: 0;
  margin: 0 0 25px;
  min-height: auto;
}

.mh-shop-page-title .mh-shop-title {
  font-size: 25px;
}

.mh-shop-page-title .flex-col.medium-text-center {
  font-size: 13px;
}

.mh-shop-page-title .woocommerce-result-count {
  font-size: 15px;
}

.mh-shop-page-title .woocommerce-ordering,
.mh-shop-page-title .woocommerce-ordering select {
  margin: 0;
}

/* Single */
.product-main {
  padding: 20px 0 0;
}

.woocommerce-product-gallery .badge-container {
  left: 20px;
  margin: 20px 0 0 0;
}

.woocommerce-product-gallery .badge {
  height: 2em;
}

.woocommerce-product-gallery .badge-inner {
  font-size: 18px;
  padding: 0 20px;
}

.product-info {
  padding-top: 0;
  display: flex;
  flex-direction: column;
}

.product-info .woocommerce-breadcrumb {
  display: none;
}

.product-info .product-title {
  font-size: 28px;
  margin: 0 0 10px;
  line-height: initial;
  order: 1;
  font-weight: normal;
}

.product-info .sku {
  font-size: 14px;
  color: #a3a5a7;
  padding: 0 0 10px;
  border-bottom: 1px dotted #dfe0e1;
  order: 2;
}

.product-info .price-wrapper {
  order: 3;
}

.product-info .product-page-price {
  padding: 0 0 15px;
  border-bottom: 1px dotted #dfe0e1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 0 15px;
}

.product-info .product-page-price .percentage-sale {
  display: inline-block;
  padding: 5px 15px;
  margin-right: 10px;
  background-color: #f2f5fa;
  font-size: 13px;
  color: #f94c43;
  order: 1;
  position: relative;
  top: 2px;
  font-weight: normal;
}

.product-info .product-page-price ins {
  order: 2;
}

.product-info .product-page-price del {
  order: 3;
}

.product-info .product-page-price del>span {
  opacity: 1;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 0;
}

.product-info .product-page-price ins>span,
.product-info .product-page-price>span.amount {
  font-size: 18px;
  opacity: .92;
}

.product-info .product-page-price del>span span {
  font-size: 14px;
}

.product-info .product-page-price ins>span span {
  font-size: 16px;
}

.product-info .product-page-price .woocommerce-Price-currencySymbol {
  vertical-align: baseline;
}

.product-info .variations_form,
.product-info form.cart {
  order: 4;
}

.product-info .variations_form .variations {
  padding: 0 0 10px;
  border-bottom: 1px dotted #dfe0e1;
}

.product-info .variations_form .variations tr {
  display: flex;
  flex-direction: column;
  border: 0;
}

.product-info .variations_form .variations tbody>tr:not(:last-child) {
  margin: 0 0 10px;
}

.product-info .variations_form .variations .label {
  display: block;
  padding: 0;
}

.product-info .variations_form .variations .label label {
  font-size: 17px;
  margin: 0 0 10px;
}

.product-info .variations_form .variations .value {
  padding: 0;
}

.product-info .variations_form .variations .value .select_option_label {
  border: 0;
  margin-right: 10px;
}

.product-info .variations_form .variations .value .select_option_label span {
  width: 40px;
  height: 40px;
  line-height: 36px;
  border: 1px solid #e5e5e5;
  color: #3c3c54;
}

.product-info .variations_form .variations .value .select_option_colorpicker span {
  width: 30px;
  height: 30px;
}

.product-info .variations_form .variations .value .select_option,
.product-info .variations_form .variations .value .select_option_colorpicker span {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
}

.product-info .variations_form .variations .value .select_option.selected {
  border-color: #3c3c54;
}

.product-info .variations_form .variations .value .select_option_label.selected span {
    color: #3c3c54;
    border: 1px solid #3c3c54;
	background: url(checkbox-product.png) no-repeat right bottom #fff;
}

.product-info .variations_form .variations .reset_variations {
  bottom: 80%;
}

.product-info .variations_form .single_variation {
  display: none !important;
}

.product-info .variations_form .woocommerce-variation-add-to-cart {
  padding-top: 0;
}

.product-info .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.product-info form.cart .single_add_to_cart_button {
  display: block;
  margin: 0;
  position: relative;
  line-height: 50px;
  min-width: 50%;
  font-size: 14px;
  opacity: 1;
  border-color: var(--primary-color);
  font-weight: normal;
  z-index: 1;
}

.product-info .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
.product-info form.cart .single_add_to_cart_button:hover {
  color: #ffffff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

.product-info .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button::before,
.product-info form.cart .single_add_to_cart_button::before {
  position: absolute;
  content: '';
  display: block;
  left: -2px;
  top: 0;
  right: -2px;
  bottom: 0;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  z-index: -1;
  background-color: var(--primary-color);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.product-info .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover::before,
.product-info form.cart .single_add_to_cart_button:hover::before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  z-index: 1;
}

.product-info .product-short-description {
  order: 5;
}

.product-info .product-short-description p {
  margin: 0;
}

.product-footer .woocommerce-tabs {
  border-top: 0;
  padding-top: 20px;
}

.product-footer .woocommerce-tabs .nav-tabs {
  background-color: #eee;
  border: 1px solid #ddd;
  border-top: 2px solid #bb6bac;
}

.product-footer .woocommerce-tabs .nav-tabs+.tab-panels,
.product-footer .woocommerce-tabs .nav-tabs>li>a {
  border-color: #e7e7e7;
}

.product-footer .woocommerce-tabs .tab-panels {
  border-top: 0;
  padding: 20px;
}

.product-footer .woocommerce-tabs .nav-tabs>li>a {
  font-weight: normal;
  font-size: 16px;
  background-color: transparent;
  border-color: transparent;
  color: #3c3c54;
}

.product-footer .woocommerce-tabs .nav-tabs>li.active>a {
  border-top: 3px solid #bb6bac;
  background-color: #fff;
}

.related-products-wrapper {
  border: 0;
}

.related-products-wrapper>h3 {
  text-align: center;
  font-size: 28px;
  position: relative;
  padding: 0 0 20px;
  margin: 0 0 35px;
  min-width: 100%;
  font-weight: normal;
}

.related-products-wrapper>h3::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 160px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
}

.related-products-wrapper>h3::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 45px;
  border-bottom: solid 1px var(--primary-color);
}

/* ===== Page ===== */
/**
 * Homepage
 */
.mh-box-title > p {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}

.mh-box-title > h3 {
  font-size: 22px;
  line-height: 1.6;
  margin: 0 0 40px;
  font-weight: 500;
  text-transform: uppercase;
}

/* Đăng ký */
.mh-col-newsletter .text h5,
.mh-col-newsletter .text h6 {
  text-transform: uppercase;
  margin: 0 0 15px;
  font-size: 40px;
  line-height: 60px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
}

.mh-col-newsletter .text p {
  margin: 0 0 20px;
}

.mh-col-newsletter .wpcf7-form input {
  border: 0;
  line-height: 65px;
  min-height: 65px;
  padding: 0 20px;
  margin: 0;
}

.mh-col-newsletter .wpcf7-form .wpcf7-submit {
  min-width: 100px;
  font-weight: normal;
}

/**
 * Page: Liên hệ
 */
.mh-col-contact h2 {
  color: var(--primary-color);
  font-size: 28px;
  margin: 0 0 15px;
  font-weight: 500;
}

.mh-col-contact ul {
  list-style-type: none;
}

.mh-col-contact p,
.mh-col-contact ul li {
  margin: 0 0 5px;
}

.mh-col-contact ul li i {
  margin-right: 10px;
  color: var(--primary-color);
}

.mh-col-contact .wpcf7-form label {
  margin: 0 0 15px;
}

.mh-col-contact .wpcf7-form label>span:nth-child(1) {
  font-weight: normal;
  margin: 0 0 5px;
  display: inline-block;
  font-size: 16px;
}

.mh-col-contact .wpcf7-form label input {
  margin: 0;
  line-height: 42px;
  min-height: 42px;
}

.mh-col-contact .wpcf7-form label input,
.mh-col-contact .wpcf7-form label textarea {
  border-color: #d1d1d1;
  font-size: 16px;.mh-col-contact .wpcf7-form label textarea
}

.mh-col-contact .wpcf7-form label textarea {
  min-height: 129px;
}

.mh-col-contact .wpcf7-form label input.wpcf7-submit {
  border: 0;
  margin: 17px 0 0;
  line-height: 40px;
  min-height: 40px;
  min-width: 200px;
}

.mh-col-contact .wpcf7-form .wpcf7-not-valid-tip {
  margin-top: 0;
}

/* Responsive */
/**
 * Tablet + Mobile
 */
@media only screen and (min-width: 320px) and (max-width: 860px) {
/* Header */
  #top-bar {
    padding: 5px 0;
  }

  #top-bar p {
    text-align: center;
    line-height: 1.3;
  }

  .header-bottom {
    min-height: 45px;
  }

  #wide-nav .header-search-form  {
    padding: 0;
  }

  #wide-nav .searchform input,
  #wide-nav .searchform button {
    border: 0;
    line-height: 40px;
    min-height: 40px;
    font-size: 15px;
  }

  #wide-nav .searchform button {
    background-color: #fff !important;
    color: var(--primary-color);
  }

/* Woocommerce */
  /* Archive */
  .category-page-row {
    padding-top: 20px;
  }

  .mh-shop-page-title .is-medium {
    display: none;
  }

  .mh-shop-page-title .category-filtering {
    padding: 0;
  }

  .mh-shop-page-title .flex-col.medium-text-center {
    padding: 0 0 10px;
  }

  #shop-sidebar aside.widget .yith-wcan-label > li:nth-child(5n) > a {
    border-right: 1px solid #e5e5e5;
  }

}

/**
 * Tablet
 */
@media only screen and (min-width: 426px) and (max-width: 860px) {

}

/**
 * Mobile
 */
@media only screen and (min-width: 320px) and (max-width: 425px) {
/* Blog */
  /* Archive */
  .blog-archive .col .col.post-item .box-image {
      width: 100% !important;
  }

  .blog-archive .col .col.post-item .box-image .image-cover {
    padding-top: 56.25% !important;
  }

  .blog-archive .col:not(.post-sidebar) .col.post-item .box-text {
    padding: 20px 0 0;
  }

  /* Single */
  .blog-wrapper.blog-single .blog-share {
    margin: 30px 0 0;
  }

/* Woocommerce */
  /* Single */
  .product-small .box-text-products .product-title {
    margin: 0 0 10px;
  }

  .product-small .box-text-products .product-title a {
    line-height: 1.3;
    font-size: 22px;
  }

  .product-small .box-text-products .price-wrapper > .price {
    align-items: flex-end;
  }

  .product-small .box-text-products .price-wrapper > .price > .percentage-sale {
    position: relative;
    top: 1px;
  }

  .product-small .box-text-products .price-wrapper > .price > span.amount,
  .product-small .box-text-products .price-wrapper > .price > ins {
    font-size: 18px;
  }

  /* Homepage */
  .mh-box-title > p {
    margin: 0;
  }

  .nav-product-set-price  {
    margin: 0 0 10px;
  }

  .nav-product-set-price > li {
    margin: 0 10px 10px !important;
    font-size: 17px;
    padding: 0;
    line-height: 1.6;
    min-height: auto;
  }

}

@media only screen and (max-width: 320px) {
/* Homepage */
  /* Đăng ký */
  .mh-col-newsletter .wpcf7-form .wpcf7-submit {
    min-width: auto;
  }

}
.block_chat_fb{
	position: fixed;
	bottom:0px;
	right:20px;
	width: 298px;
	z-index: 999;
       height:30px;
border: 1px solid var(--primary-color);
border-radius: 5px 5px 0 0;
background:#ffffff;
}

.title_block_chat_fb{
	width: 100%;
	padding:5px 10px;
	color:#fff;
	background: var(--primary-color);
	height:30px;
	cursor:pointer;
    font-size: 13px;
}
.block_chat_fb.show_chat{
	-webkit-transition: bottom 0.5s; /* Safari */
	transition: bottom 0.5s;
	bottom:0;
       height:360px;
}
.block_chat_fb .icon-angle-up,
.block_chat_fb .icon-angle-down{
float: right;
}
.block_chat_fb.show_chat .icon-angle-up,
.block_chat_fb .icon-angle-down{
	display: none;


}
.block_chat_fb.show_chat .icon-angle-down{
	display: inline-block;
  
}


@keyframes shake {
	0% {
		transform: translate(2px, 1px) rotate(0)
	}
	10% {
		transform: translate(-1px, -2px) rotate(-1deg)
	}
	20% {
		transform: translate(-3px, 0) rotate(1deg)
	}
	30% {
		transform: translate(0, 2px) rotate(0)
	}
	40% {
		transform: translate(1px, -1px) rotate(1deg)
	}
	50% {
		transform: translate(-1px, 2px) rotate(-1deg)
	}
	60% {
		transform: translate(-3px, 1px) rotate(0)
	}
	70% {
		transform: translate(2px, 1px) rotate(-1deg)
	}
	80% {
		transform: translate(-1px, -1px) rotate(1deg)
	}
	90% {
		transform: translate(2px, 2px) rotate(0)
	}
	100% {
		transform: translate(1px, -2px) rotate(-1deg)
	}
}

@-moz-keyframes shake {
	0% {
		-moz-transform: translate(2px, 1px) rotate(0)
	}
	10% {
		-moz-transform: translate(-1px, -2px) rotate(-1deg)
	}
	20% {
		-moz-transform: translate(-3px, 0) rotate(1deg)
	}
	30% {
		-moz-transform: translate(0, 2px) rotate(0)
	}
	40% {
		-moz-transform: translate(1px, -1px) rotate(1deg)
	}
	50% {
		-moz-transform: translate(-1px, 2px) rotate(-1deg)
	}
	60% {
		-moz-transform: translate(-3px, 1px) rotate(0)
	}
	70% {
		-moz-transform: translate(2px, 1px) rotate(-1deg)
	}
	80% {
		-moz-transform: translate(-1px, -1px) rotate(1deg)
	}
	90% {
		-moz-transform: translate(2px, 2px) rotate(0)
	}
	100% {
		-moz-transform: translate(1px, -2px) rotate(-1deg)
	}
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(2px, 1px) rotate(0)
	}
	10% {
		-webkit-transform: translate(-1px, -2px) rotate(-1deg)
	}
	20% {
		-webkit-transform: translate(-3px, 0) rotate(1deg)
	}
	30% {
		-webkit-transform: translate(0, 2px) rotate(0)
	}
	40% {
		-webkit-transform: translate(1px, -1px) rotate(1deg)
	}
	50% {
		-webkit-transform: translate(-1px, 2px) rotate(-1deg)
	}
	60% {
		-webkit-transform: translate(-3px, 1px) rotate(0)
	}
	70% {
		-webkit-transform: translate(2px, 1px) rotate(-1deg)
	}
	80% {
		-webkit-transform: translate(-1px, -1px) rotate(1deg)
	}
	90% {
		-webkit-transform: translate(2px, 2px) rotate(0)
	}
	100% {
		-webkit-transform: translate(1px, -2px) rotate(-1deg)
	}
}

.boxchat_site {
	animation-name: shake;
	animation-duration: 3s;
	transform-origin: 50% 50%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-moz-animation-name: shake;
	-moz-animation-duration: 3s;
	-moz-transform-origin: 50% 50%;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-webkit-animation-name: shake;
	-webkit-animation-duration: 3s;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear
}
.btn_close_chat{
	position:absolute;
	right:10px;
	top:5px;
	color:#fff;
}
a.btn_close_chat:hover{
	color: #fff;
}
.back-to-top {
  
    bottom: 40px;
}
.fab-wrapper {
      position: fixed;
      bottom: 5px;
      left: 80px;
      z-index: 9999999;
   }
   .fab-checkbox {
      display: none !important;
   }
   .fab-checkbox:checked~ .devvn_bg {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.8);
      z-index: 1;
   }
   .fab {
      width: 60px;
      max-width: unset;
      height: 60px;
      display: flex !important;
      justify-content: center;
      align-items: center;
      margin: 0;
      border-radius: 50%;
      background: var(--primary-color);
      box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
      position: absolute;
      right: 10px;
      bottom: 10px;
      z-index: 1000;
      overflow: hidden;
      transform: rotate(
            0deg
      );
      -webkit-transition: all .15s cubic-bezier(.15,.87,.45,1.23);
      transition: all .15s cubic-bezier(.15,.87,.45,1.23);
	   cursor: pointer;
	 
   }
.fab-checkbox:not(:checked)~.fab{
	    -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;
}
 @-moz-keyframes quick-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}
    @-webkit-keyframes quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}
    @-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}
    @-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-moz-keyframes quick-alo-circle-img-anim{10%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}
    @-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}
    @-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}
        
    }
   .fab-checkbox:checked~.fab {
      transform: rotate(
            90deg
      );
      -webkit-transition: all .15s cubic-bezier(.15,.87,.45,1.23);
      transition: all .15s cubic-bezier(.15,.87,.45,1.23);
   }
   [class*=icon-cps-] {
      display: inline-block;
      vertical-align: middle;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAACECAQAAACNQYRWAAAACXBIWXMAAAsTAAALEwEAmpwYAAALHWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wMi0yNlQyMjo0Mjo1NyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjZmJmOGYxLTM0OGMtMzI0MS1hZWI4LTNkMGIxMTZjNWU5NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFiMjQ1MWY3LTRmODYtNWU0OC04MzQwLTlkYzljMWI3MTE1MyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWIyNDUxZjctNGY4Ni01ZTQ4LTgzNDAtOWRjOWMxYjcxMTUzIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI2VDIyOjQyOjU3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2ZTJkMjJlLTg3NWMtODY0NC05YzlmLWRhZWUzYjg0NWQ4ZCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QwOTo1OTo1NCswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODZjZmUzMS01ZmFhLTI1NDUtOTRjNC0wODgyM2NlOTVlYmMiIHN0RXZ0OndoZW49IjIwMjEtMDItMjdUMDk6NTk6NTQrMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzE3NmI3ZDEtYjRkYS00ZjRkLTk1YTQtOGY4OGZjNmUzYTkyIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI3VDEwOjAwOjA3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QxMDowMDowNyswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTc2YjdkMS1iNGRhLTRmNGQtOTVhNC04Zjg4ZmM2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)!important;
      background-repeat: no-repeat;
      background-size: 453px;
   }
   .icon-cps-fab-menu {
      width: 50px;
      height: 50px;
      margin: 0 !important;
      background-size: 694px;
      background-position: -649px 0;
   }
   .fab-checkbox:checked~.fab .icon-cps-fab-menu {
      width: 30px;
      height: 30px;
      margin: 0;
      background-size: 615px;
      background-position: -291px -70px;
   }
   .fab-wheel {
      width: 300px;
      height: 220px;
      position: absolute;
      bottom: 15px;
      left: -50px;
      transform: scale(0);
      transform-origin: bottom right;
      transition: all .3s ease;
      z-index: 12;
   }
   .fab-checkbox:checked~.fab-wheel {
      transform: scale(1);
   }
   .fab-wheel .fab-action {
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 700;
      color: #fff;
      position: absolute;
      text-decoration: none;
   }
   .fab-wheel .fab-action-1 {
      top: 0;
      left: 0;
   }
   .fab-title {
      float: right;
      margin: 0 5px 0 0;
      opacity: 0;
   }
   .fab-checkbox:checked~.fab-wheel .fab-title {
      opacity: 1;
   }
   .fab-button {
      width: 45px;
      height: 45px;
      display: flex;
      justify-content: center;
      align-items: center;
      float: left;
      padding: 4px;
      border-radius: 50%;
      background: #0f1941;
      box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
      font-size: 24px;
      color: White;
      transition: all 1s ease;
      overflow: hidden;
	  margin-right:10px;
   }
   .icon-cps-local {
      width: 28px;
      height: 28px;
      background-position: 0px -49px;
   }
   .fab-wheel .fab-button-1 {
      background: #dd5145;
   }
   .fab-wheel .fab-action-2 {
      top: 40px;
      left: 85px;
   }
 
   .fab-wheel .fab-button-2 {
      background: #fb0;
   }
   .icon-cps-phone {
      width: 28px;
      height: 28px;
      background-position: -51px -49px;
   }
   .fab-wheel .fab-action-3 {
      left: 130px;
      bottom: 70px;
   }
   .fab-wheel .fab-button-3 {
      background: #0f9d58;
   }
   .icon-cps-chat {
      width: 30px;
      height: 30px;
      background-position: -369px 0px;
   }
   .fab-wheel .fab-action-4 {
      left: 150px;
      bottom: 0;
   }
   .fab-wheel .fab-button-4 {
      background: #2f82fc;
   }
   .icon-cps-chat-zalo {
      width: 30px;
      height: 30px;
      background-position: -362px -1px;
      background-size: 515px;
   }
   .suggestions-chat-box {
      min-width: 140px;
      min-height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #1d72e0;
      border-radius: 10px;
      background: #277cea;
      box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
      font-size: 14px;
      font-weight: 700;
      color: #fff;
      position: fixed;
      right: 80px;
      bottom: 7%;
      z-index: 11;
   }
   .hidden {
      display: none!important;
   }
   .align-items-center {
      -ms-flex-align: center!important;
      align-items: center!important;
      -ms-flex-pack: distribute!important;
      justify-content: space-around!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -webkit-box-align: center!important;
      -ms-flex-align: center!important;
      align-items: center!important;
   }
   .suggestions-chat-box #btnClose {
      position: absolute;
      top: 2px;
      left: 2px;
   }
   i.icon-cps-face {
      width: 28px;
      height: 28px;
      background-position: -177px 0px;
   }
