

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
section.quick-alo-phone{display:none;}

}
span, p, a, strong { font-family: "Roboto", sans-serif !important;}
b, strong {font-weight: 600 !important;}
.row.row-large { max-width: 1170px !important; padding: 0 15px; }
.home header#header { box-shadow: none;}
#header .header-nav-main .html_topbar_left { position: absolute !important; top: -39px; right: 11px; width: 100%;    text-align: right; }
.home #header .header-nav-main .html_topbar_left .hotline-top { color: #FFF; }
.home .transparent div#masthead .flex-right ul.header-nav > li > a { color: #FFF !important; font-weight: 400; }
.home .transparent div#masthead .flex-right ul.header-nav li .header-button a { color: #FFF; }
div#content { padding-top: 0px; }
.slide-page .metaslider {  padding: 0 15px !important; }
body.page-template-default div#content { padding-top: 30px !important; }
h1.entry-title { color: #f7820f; letter-spacing: 0px; }
.page .hopdong { margin-top: 0px; }
.page #main div#content { padding-bottom: 0px; }
.page #main div#content .large-12.col { padding-bottom: 0px; }
.mfp-iframe-scaler iframe { box-shadow: none !important; }
ol, ul { margin-left: 0px;}
div#content .page-inner div { margin-bottom: 20px;}
.metaslider .theme-default .nivoSlider { box-shadow: none !important;}

/* home logo */
.home .transparent .header-inner >div#logo { display: none; }
.home .transparent .hide-for-medium.flex-left.flex-grow { display: block !important; }
.home .transparent .hide-for-medium.flex-left.flex-grow ul.header-nav { margin-top: 0px; }
#header #masthead >.top-divider.full-width { display: none !IMPORTANT;}

@media only screen and (max-width: 767px) {
	#header .nav-dark .header-inner.logo-left.medium-logo-center { height: 60% !important;}
}

/* menu chính */
div#masthead .flex-right ul.header-nav li a { color: #000; font-size: 15px; font-weight: 400; text-transform: unset;}
div#masthead .flex-right ul.header-nav > li > a {
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
}

/* code lại sub menu chính */
div#masthead .flex-right ul.header-nav li ul.nav-dropdown { padding: 0px; border: 0px; background: rgba(255, 255, 255, 0.9); }
div#masthead .flex-right ul.header-nav li ul.nav-dropdown >li { display: block; min-width: 100%; width: 100%; position: relative;}
div#masthead .flex-right ul.header-nav li ul.nav-dropdown >li ul.nav-dropdown-simple { display: none; position: absolute; left: 101%; background: #FFF; top: 0px; border: 0px solid #ddd;}
div#masthead .flex-right ul.header-nav li ul.nav-dropdown >li:hover ul.nav-dropdown-simple { display: block; background: rgba(255, 255, 255, 0.9); }
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before { border: 0px !important; }
div#masthead .flex-right ul.header-nav ul.nav-dropdown li a:hover { color: #f7820f;}

/* giỏ hàng menu */
/* div#masthead .flex-right ul.header-nav .cart-item a:hover { color: #ffffff !important; background: #f7820f;} */
div#masthead .flex-right ul.header-nav .cart-item a:hover .woocommerce-Price-amount { color: #FFF !important;}
div#masthead .flex-right ul.header-nav .cart-item .nav-dropdown .woocommerce-mini-cart__buttons.buttons a { color: #FFF !important; }

/* menu di động */
.mobile-sidebar .nav-vertical li { position: relative; }
.mobile-sidebar .nav-vertical li li { padding-left: 0px; }
.mobile-sidebar .sidebar-menu.no-scrollbar a { color: #FFF; padding: 5px !important; }
.mobile-sidebar .nav-vertical .children >li >a:before { content: "\f0da"; font-family: Fontawesome; margin-right: 10px;}
.mobile-sidebar .nav-vertical .children >li >a { padding-left: 15px !important;}
.mobile-sidebar .nav-vertical .children .nav-sidebar-ul li a:before { content: "\f105"; font-family: Fontawesome;    margin-right: 10px;}
.mobile-sidebar .nav-vertical .children .nav-sidebar-ul li a { padding-left: 30px !important;}
.mobile-sidebar .nav-vertical li { margin-bottom: 0px !important; border: 0px !important;}
.mobile-sidebar .nav-vertical li a { border-bottom: 1px solid #FFF;}
.mobile-sidebar .nav-vertical .children { padding: 0px; }
.mobile-sidebar .form-flat input:not([type="submit"]), .mobile-sidebar .form-flat textarea, .form-flat select { background: #FFF; }
.mobile-sidebar .sidebar-menu.no-scrollbar button.toggle i[class^="icon-"] { color: #FFF;}
input[type='submit'], input[type='submit'].button, input[type='submit'], .primary { background: #01adef;}
.woocommerce-message.message-wrapper { display: none; }
.back-to-top { bottom: 50px;}
nav#nav-below { display: none;}
.single-post .entry-content.single-page { display: flex; flex-direction: column;}
.fb-comments, .coments-title, p.commentcount, div#wp_rp_first { order: 8;}
.row.row-large.row-divided { padding: 0px; }
.featured-title .page-title-bg { box-shadow: none; }
.shop-page-title.featured-title .title-overlay { max-width: 1180px; margin: auto !important; }

.mobile-sidebar .nav-vertical .toggle { width: 25px !important; height: 25px !important; position: absolute;    right: 0px; top: 2px; border: 1px solid #FFF; min-height: auto;}

@media screen and (min-width: 960px) {
  .row >.large-3 { max-width: 23%; flex-basis: 23%; padding: 0px !important; }
  .row >.large-9 { max-width: 77%; flex-basis: 77%; padding: 0 15px !important; }
}
.large-9 { border-left: 0px !important;}

/* menu mobile */
@media (max-width: 959px) {
  div#top-bar { display: none; }
  .medium-logo-center .logo { -webkit-order: 2; -ms-flex-order: 2; order: 2; text-align: center; margin: 0 15px; }
  .medium-logo-center .flex-left { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; }
  .medium-logo-center .hide-for-medium.flex-left, .medium-logo-center .hide-for-medium.flex-right { display: none; }
  .medium-logo-center .flex-right { -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; -webkit-order: 3; -ms-flex-order: 3; order: 3;}
  [data-show="show-for-medium"], .show-for-medium { display: block !important; }
}

.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { background: #f7820f !important;}

/* tiêu đề braed burm*/
.shop-page-title >.flex-row >.medium-text-center { display: none;}
.shop-page-title >.flex-row >.flex-grow { width: 100% !important; max-width: 100% !important;     display: flex !important; flex-direction: column; }
.shop-page-title .shop-page-title { order: 2; margin-top: 20px; }
.shop-page-title h1.shop-page-title, h1.page-title { order: 2; margin: 20px auto 10px; color: #f7820f; font-weight: bold; padding-left: 0px; padding-bottom: 10px; position: relative; text-align: left; text-transform: uppercase; max-width: 1140px; }
.shop-page-title h1.shop-page-title:before, h1.page-title:before { content: ""; position: absolute; border-bottom: 1px solid #f7820f; bottom: -3px; padding-right: 15px; left: 0px; max-width: 60px; width: 100%;}

/* breadcrumbs danh mục sản phẩm */
.page-title-inner .is-large { background: #ffffff; padding: 15px; }
.archive .page-title .page-title-inner { padding: 0px; min-height: auto; max-width: 100%; }
.archive .shop-page-title .is-xsmall { background: #f5f5f5; border-bottom: 1px solid #e6e6e6; }
.breadcrumbs a:hover { color: #f7820f;}

/* breadcrumbs sản phẩm */
.single-product .page-title { background: #ffffff; line-height: 20px; padding: 0 5px; }
.page-title .page-title-inner { padding: 0px; min-height: auto;}
.breadcrumbs { text-transform: uppercase; color: #222; font-weight: bold; letter-spacing: 0px; padding: 0;}
.breadcrumbs a { position: relative; display: inline-block; text-transform: none; font-weight: 400; font-size: 13px;  color: #000; padding-right: 20px; margin-right: 10px; }
.breadcrumbs a:before { content: "\f105"; font-family: fontawesome; position: absolute; top: -1px; right: 0px;    padding: 0; font-size: 22px; line-height: 20px; }
.breadcrumbs a:last-child:before { //content: none; }
.breadcrumbs a:hover { color: #f7820f; }
.breadcrumbs .divider { display: none; }
.breadcrumbs { text-align: left; }

/* breadcrumbs tin tức */
.breadcrumb-blog { background: #efefef; line-height: 40px; }
.single-post .breadcrumb-blog {  padding: 15px 0px; }
.breadcrumb-blog .breadcrumbs { max-width: 1170px; margin: auto; text-transform: unset; line-height: 20px;  padding: 10px 15px; font-size: 13px; font-weight: 400; color: #f7820f; }
.breadcrumb-blog .breadcrumbs li {
  display: inline-block;
  list-style: outside none none;
  margin-bottom: 0;
}
/* danh mục sản phẩm */
h1.shop-page-title { margin-bottom: 30px; color: #000; text-transform: uppercase; position: relative; padding-bottom: 10px;}
h1.shop-page-title:before { content: ""; width: 100px; height: 1px; background: #000; position: absolute;    left: 0px; bottom: 0px; }
.shop-container { display: flex; flex-direction: column;}
.shop-container .term-description { order: 2; margin-top: 30px;}

@media screen and (min-width: 960px) {
  .woocommerce-page .row >.large-9 { padding-right: 0px !important; padding-left: 30px !important; }
  .woocommerce-page .shop-container .products { margin: 0 -5px !important; }
  .woocommerce-page .product { padding: 0 5px 19.6px !important; }
}

/* sản phẩm */
.woocommerce .products .product .col-inner .box-image { border: 1px solid #B7B7B7; padding-top: 130% !important; }
h1.product-title.entry-title { font-size: 20px;}
.product-short-description p { margin-bottom: 10px; }
.product-short-description img { margin-bottom: 0px !important; }
.single-product .product-info { padding-top: 0px; }
.truonghienthisanpham { color: #4D4D4D; }
.type-product .box-text-products a, .khunghome .title-wrapper a { color: #000; font-weight: bold; font-size: 11pt;}
.price, .woocommerce-Price-amount, .amount { color: #f7820f; font-weight: bold;}
.ProductPrice ins span {
  color: red;
}

.grid-tools a { background: #0881c8;}
span.price { /* display: flex !important ; */ flex-direction: column;    font-size: 20px;}
span.price del { display: block; order: 2; margin-bottom: 10px;}
span.price del span { color: #000 !important; font-size: 15px;}
span.price ins { display: block; order: 1; }
span.price ins span { font-size: 20px;}
.social-icons { display: block; text-align: center;}
.attribute_pa_trong-luong .select_option_label.select_option span { width: auto;}
.woocommerce main#main >.row { //padding: 0px 15px 0px !important; }
.home-sanpham .row-slider .product-small .box-text.text-center .product-title { margin: 0px; }
.home-sanpham .row-slider .product-small .title-wrapper { height: 24px; overflow: hidden; line-height: 1.3em;    -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box;}

/* giảm giá + mới */
.products .product .col-inner { position: relative;}
.badge-container.absolute.left.top.z-1 { margin-top: 0px; width: 100%;}
.products .product .col-inner { position: relative;}
.badge-circle .on-sale:after{ content: ""; position: absolute; border-left: 10px solid #f26b06;  border-top: 11px solid transparent; border-bottom: 12px solid transparent; top: 0; right: -10px;}
.badge-circle .on-sale:before { content: ""; position: absolute; border-top: 5px solid #a62c07; border-left: 5px solid transparent; left: 0px; top: initial; bottom: -5px;}
.badge-circle .on-sale { background: #F26B05 !important; color: #fff; border: 0px; border-radius: 0px !important;    padding: 5px 5px 5px 10px; position: relative; font-size: 16px;}
.badge-circle:first-child { position: absolute; top: 10px; top: 10px;}
.badge-circle:last-child { position: absolute; top: 10px; left: -9px; height: auto;}

/* giá tiền ở mô tả ngắn sản phẩm */
.single-product .product-page-price { display: flex; flex-direction: row;}
.single-product .product-page-price del { order: 2;}
.single-product .product-page-price del:before { content: "-"; margin-right: 10px;}
.single-product .product-page-price del span.woocommerce-Price-amount { font-size: 20px; color: #000 !important;}
.single-product .product-page-price ins { order: 1;}
.single-product .product-page-price ins span.woocommerce-Price-amount { font-size: 25px; margin-right: 15px;}

.single-product .product-page-price span.woocommerce-Price-amount:before { content: "Giá:"; margin-right: 10px;    color: #000;}
.price-wrapper { display: none !important; }

/* ảnh sản phẩm trang chi tiết */
/* .woocommerce-product-gallery .flickity-viewport .woocommerce-product-gallery__image.is-selected { border: 3px solid #000; } */
.content-single-product-top .product-thumbnails .flickity-viewport a { border: 0px !important;}
.yith_magnifier_zoom_wrap { border: 1px solid #B7B7B7; }
.product-images .image-tools.absolute.bottom.left { display: none !important; }

/* mô tả ngắn sản phẩm */
.single-product h1.product-title.entry-title { font-size: 14pt; text-transform: uppercase; font-weight: bold;  color: #f7820f; margin-top: 0px; }
.product-short-description { font-size: 11pt; }

/* chi tiết sản phẩm*/

.woocommerce-tabs .tab-panels { background-color: #f4f4f4; border: 0px !important; }
.woocommerce-tabs ul.product-tabs li a { background: #FFF !important; color: #000; font-size: 20px !important;    text-transform: unset;}
.woocommerce-tabs ul.product-tabs li.active a { background: #f4f4f4 !important; font-weight: 600 !important;    border-color: #dddddd; color: #f7820f; border-top: 2px solid #dddddd; }

.single-product .large-9 .product-main { background: #FFF; padding: 10px; margin-bottom: 15px; }
.single-product main#main { padding-top: 0px; }
.product-main .row.mb-0.content-row { background: #FFF; padding: 10px;}
.shop-page-title .products .product, .woocommerce .product { border: 0px solid #ececec; }
.product-footer .container .woocommerce-tabs.tabbed-content { background: #FFF; border-top: 3px solid #f7820f; }
 .related-products-wrapper { /* background: #FFF; border-top: 3px solid #9c0e08 !important; padding: 0px;*/ border-top: 0px; }
.single-product .product-footer .woocommerce-tabs { border: 0px; padding-top: 0px; }
.single-product .product .product-main { padding-bottom: 0px; }

/* chính sách sản phẩm */
@media only screen and (min-width: 768px) { 
	.chinhsach-sanpham { max-width: 30%; padding-left: 15px; float: right; }
  .content-single-product-top { max-width: 72% !important; float: left; }
  .chinhsach-sanpham .noidung:last-child { margin-bottom: 0px; }
}
@media only screen and (min-width: 575px)  and (max-width: 767px) {
  .chinhsach-sanpham .noidung:nth-child(2n+2) { float: right;}
  .chinhsach-sanpham .noidung { width: 48%; float: left; min-height: 137px;}
}
@media only screen and (max-width: 574px) { 
  .chinhsach-sanpham .noidung { width: 100%; float: left; min-height: auto; }
}

.single-product .product-footer .woocommerce-tabs { order: 2;}
.single-product .product-footer .related { order: 3;}
.chinhsach-sanpham .noidung { padding: 15px 20px; background: #f2f2f2;  margin-bottom: 22px; color: #858191;	   font-size: 10pt; }
.chinhsach-sanpham .heading .fa:before { position: absolute; left: 0px; top: 0px; font-size: 25px; font-family: Fontawesome !important;}
.chinhsach-sanpham .heading { position: relative; padding-left: 40px; color: #f7820f; font-weight: 600; margin-bottom: 10px; font-size: 11pt; }
.chinhsach-sanpham p { margin-bottom: 0px;}
.chinhsach-sanpham .hotline span { color: #f7820f; font-weight: 600; font-size: 21px; }

@media only screen and (min-width: 768px) {
	.content-single-product-top >.col { padding-bottom: 0px !important; }
}

/* form báo giá */
.form-baogia { margin-bottom: 30px; padding: 0 15px;opacity:0;}
.form-baogia .form-left { width: 74%; float: left; background: #f2f2f2 !important; padding: 5px; height: 88px;}
.form-baogia .form-right { width: 26%; float: right;display:none;}
.form-baogia .form-text~.form-text { border-top: 1px solid #ccc;}
.form-baogia input[type='text'], .form-baogia input[type='number'] { margin-bottom: 0px; border: 0px; box-shadow: none; background: transparent; opacity: 0.7;}
.form-baogia .form-right input[type='submit'] { margin: 0px !important; height: 88px; font-size: 20px; white-space: unset; text-align: left; line-height: 25px;}

/* giỏ hàng */
.woocommerce div.product div.summary .single_add_to_cart_button {
  background: red none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
}
.woocommerce-cart a.checkout-button { background-color: #f7820f!important; }
.woocommerce-cart button.button { background: #c41412 !important; opacity: 1 !important; }
.woocommerce-cart .button-continue-shopping { color: #000 !important; }
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row { width: 100%; }
.woocommerce-checkout .woocommerce-billing-fields { border: 0px; }

/* thành toán */
.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name { color: red; }
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details strong { color: #f7820f; }

/* sản phẩm liên quan */
.related.related-products-wrapper >.row.row-small { margin-left: -15px; margin-right: -15px;}
.related .product { }
.related .product >.col-inner {  }
.related .product .box-image {
  border: 1px solid #b7b7b7;
  height: 320px;
}
.related-products-wrapper .product img { right: 0; width: 100%; height: 100%; bottom: 0; left: 0; top: 0; position: absolute; object-position: 50% 50%; object-fit: cover; font-family: 'object-fit: cover;'; }
/* .related.related-products-wrapper h3.product-section-title-related span { background: #FFF !important; position: relative; z-index: 9; padding: 0 20px;}
.related.related-products-wrapper h3.product-section-title-related:before { content: ""; width: 100%; height: 2px;    background: #f7820f; position: absolute; left: 0px; top: 50%; z-index: 1;}
.related.related-products-wrapper h3.product-section-title-related { width: 100%; max-width: 100%; font-size: 16pt;  margin-bottom: 30px; text-align: center; position: relative; color: #f7820f; padding: 0px;}
 */
/* mua hàng nhanh */
a.devvn_buy_now { background: #f7820f; border-bottom: 2px solid #000 !important; border-right: 2px solid #000 !important; }
.devvn-popup-title { background: #f7820f !important;}
.popup-customer-info-group .devvn-order-btn { background: #000 !important; border-bottom: 2px solid #000;    border-right: 2px solid #000;}
.devvn_prod_variable .quantity.buttons_added { float: none !important; border: 0px !important; color: red; font-weight: bold;}
.devvn_prod_variable .quantity.buttons_added .minus { background: transparent; border-radius: 25px 0px 0px 25px;}
.devvn_prod_variable .quantity.buttons_added .qty { border-left: 0px; border-right: 0px;}
.devvn_prod_variable .quantity.buttons_added input { border: 1px solid #f51b29 !important; width: 40px !important;    font-size: 14px !IMPORTANT; border-radius: 0px 25px 25px 0px; }
.devvn_prod_variable .quantity.buttons_added input:hover, .devvn_prod_variable .quantity.buttons_added input:active { background: #f51b29 !important; color: #FFF !important;}
a.devvn_buy_now:focus, a.devvn_buy_now:hover { background: black !important; border-bottom-color: red !important; }

/* danh mục tin tức */
@media screen and (min-width: 550px) { 
  .category .post-item .box-image { max-width: 30%; width: 30% !important; }
}
.post-xemtiep, .post-xemtiep:hover { color: #000; padding: 10px; font-weight: 600; display: block !important;    text-align: right; font-size: 15px; }
p.from_the_blog_excerpt {text-align: justify;}
.post-date { display: none; }
.is-divider { display: none !important;}
.box-blog-post .post-title { margin-bottom: 15px; color: #f7820f; font-weight: 400; margin-top: 0px !important; }
.category .post-item { padding-bottom: 0px;}
.category .post-item:last-child .box-blog-post { border-bottom: 0px; padding-bottom: 0px;}
.category .post-item .box-blog-post { padding-bottom: 15px; margin-bottom: 15px; }

@media screen and (min-width: 550px) { 
	.category .post-item .box-image .image-cover { padding: 0px !important; position: unset; }
  .category .post-item .box-text { padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
}

/* Khung danh mục và bài viết xem nhiều */
@media screen and (min-width: 960px) { 
	body.category div#content .row >.large-9 { padding-right: 0px !important; padding-left: 30px !important; }
body.category div#content .row >.large-9 .row { width: 68%; float: left; margin: 0px !important; margin-bottom: 20px !important; }
.category .post-item {
  padding: 0 15px;
}
  body.category div#content .row >.large-9 .tinxemnhieu { width: 29%; float: right; }
}

.category ul.page-numbers.nav-pagination { width: 100%; clear: both; margin: 0px; }
.tinxemnhieu .wpp-list-with-thumbnails li a:first-child { width: 30%; float: left;}
.tinxemnhieu .wpp-list-with-thumbnails li a.wpp-post-title { width: 65%; float: right; color: #848484; font-size: 14px;}
.tinxemnhieu .wpp-list-with-thumbnails li a.wpp-post-title:hover { color: #01adef; }
.tinxemnhieu .wpp-list-with-thumbnails li span.wpp-meta { display: none; }
.tinxemnhieu .recent-blog-posts-li .flex-grow { font-size: 14px; font-weight: 400; height: 44px; overflow: hidden;}
.tinxemnhieu .recent-blog-posts-li .flex-grow a { line-height: 21px; height: 44px; overflow: hidden;}
.tinxemnhieu .recent-blog-posts-li .flex-grow a:hover { color: #01adef !important; }
.tinxemnhieu { border: 0px !important; background: #f4f4f4 !important; padding: 20px 20px 5px;}
.tinxemnhieu .row { width: 100% !important;}
.tinxemnhieu .row .box-blog-post { padding-bottom: 0px !important; margin-bottom: 0px; }
.tinxemnhieu .row .box-blog-post img { height: 46px !important; overflow: hidden;}
.tinxemnhieu >.row >.col { padding: 0px !IMPORTANT;}
.tinxemnhieu .post-item .col-inner { margin-bottom: 0px; overflow: hidden; }
.tinxemnhieu .post-item { overflow: hidden; margin-bottom: 15px;}
.tinxemnhieu .post-item .col-inner .box-text-inner { height: 46px !important; overflow: hidden;}
.tinxemnhieu .post-item .col-inner .box-text h5.post-title { margin: 0px; font-size: 13px; text-align: left; color: #000 !important; padding: 0px !important; height: 35px; overflow: hidden; line-height: 17px;}
.tinxemnhieu .post-item .col-inner .box-text { overflow: hidden; padding-left: 10px !important;}
.title-xemnhieu { color: #01adef; font-weight: 700; margin-bottom: 20px; font-size: 18px; }
body.category div#content .row >.large-9 .tinxemnhieu .row { margin-bottom: 0px !important; }
.tinxemnhieu a:hover { color: #f7820f !important;}

@media screen and (min-width: 550px) and (max-width: 959px) {
	.widget_stylish_popular_posts >.stylish-popular-widget:nth-child(2n+2) { float: left;}
  .widget_stylish_popular_posts .stylish-popular-widget { width: 49%; float: right;}
  .widget_stylish_popular_posts { display: inline-block; }   
}

@media screen and (max-width: 959px) {
  #main .row .col.large-9 { padding-left: 15px; padding-right: 15px;}
  .tinxemnhieu { display: none; }
}

/* Bài viết xem nhiều */
.widget_stylish_popular_posts { border: 0px !important; background: #f4f4f4 !important; padding: 10px; }
.widget_stylish_popular_posts .widgettitle { color: #f7820f !important; background: transparent !important;    text-align: left !important; margin-bottom: 10px !important; padding: 0px !important; font-size: 18px; font-weight: 600 !important; }
.widget_stylish_popular_posts .stylish-popular-widget { display: inline-block !important; margin-bottom: 0px !important; margin-top: 10px !important;}
.widget_stylish_popular_posts .stylish-popular-widget >a { width: 25% !important; float: left !important; }
.widget_stylish_popular_posts .stylish-popular-widget .meta-text { width: 70% !important; float: right !important; clear: unset !important; position: relative !important; background: transparent !important; color: #000 !important; padding: 0px !important; height: 42px; overflow: hidden; }
.widget_stylish_popular_posts .stylish-popular-widget .meta-text h3 { line-height: 17px !important; margin-bottom: 0px !important; }
.widget_stylish_popular_posts .stylish-popular-widget .meta-text h3 a { color: #000 !important; letter-spacing: unset !important; font-weight: 400 !important; font-size: 13px; }
.widget_stylish_popular_posts .stylish-popular-widget .meta-text h3 a:hover { color: #f7820f !important; }
.widget_stylish_popular_posts .stylish-popular-widget .meta-text span.date { display: none !important;}
.widget_stylish_popular_posts span.popular-number { display: none !important; }

/* tiêu đề brea */
.title-overlay { background: none !important ; }
.featured-title { background-color: #143e5c !important; }

/* bài viết */
.category h1.page-title { margin-top: 0px; margin-bottom: 30px; }
.single-post .entry-image.relative, .single-post .entry-meta, .single-post .entry-category { display: none; }
.single-post .entry-header-text h1 { color: #f7820f; font-size: 20px; }
.single-post .entry-header-text { padding: 0px; font-size: 14px; text-transform: uppercase; color: red; }

/* bài viết liên quan */
div#related_posts h3 { border-bottom: 2px solid; padding-bottom: 10px; margin-bottom: 30px;}
div#related_posts h3 span { position: relative;}
div#related_posts h3 span:before { content: ""; position: absolute; width: 100%; height: 2px; background: #f7820f;    bottom: -15px; left: 0px; }

ul.releted-post { margin: 0 0 18px 0 !important; padding: 0 !important; -moz-column-count: 2 !important;    -moz-column-gap: 40px !important; -moz-column-rule: 1px solid #ccc !important; -webkit-column-count: 2 !important;       -webkit-column-gap: 40px !important; -webkit-column-rule: 1px solid #ccc !important; column-count: 2 !important;    column-gap: 40px !important; column-rule: 1px solid #ccc !important;}
ul.releted-post li { overflow: hidden !important; list-style: none !important; margin: 0px 0px 10px !important;    padding: 0 0 10px 0 !important; -moz-column-break-inside: avoid !important; -webkit-column-break-inside: avoid !important; break-inside: avoid-column !important;  border-bottom: 1px solid #ccc;}
ul.releted-post li a { color: #000; }
ul.releted-post li:hover a { color: #f7820f; font-weight: 600; }
ul.releted-post li a.img-thumbnai { display: block !important; width: 75px !important; height: 75px !important;    overflow: hidden; float: left !important; margin: 0 10px 0 0 !important; padding: 0 !important;}
ul.releted-post li img { display: block !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; float: none !important; border-radius: 3px !important; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;}

@media screen and (max-width: 480px) {
  ul.releted-post { -moz-column-count: auto !important; -moz-column-gap: normal !important; -moz-column-rule: none !important; -webkit-column-count: auto !important; -webkit-column-gap: normal !important; -webkit-column-rule: none !important; column-count: auto !important; column-gap: normal !important; column-rule: none !important;}
}
/* end */

/* hotline sidebar */
.gd_support_8 { background: url(../img/bg-support08.png)top center no-repeat, #f3f3f3; padding-top: 135px; }
.gd_support_8 .supporter:first-child, .gd_support_8 .supporter:last-child { border-bottom: none;}
.gd_support_8 .supporter { margin: 0 4px; padding: 0; overflow: hidden; position: relative;}
.gd_support_8 .info .name { text-align: center; background: url(../img/border3.png) 7px center repeat-x; line-height: 25px;}
.gd_support_8 .info > * { font-size: 14px; color: #000000; font-weight: 600;}
.gd_support_8 .info .name span { display: inline-block; padding: 0 10px; background: #f3f3f3; color: #000000;    font-size: 16px; font-weight: 600; line-height: 25px;}
.gd_support_8 .online { position: absolute; right: 15px; bottom: 8px;}
.gd_support_8 .hotline { width: 80%; margin: 0 auto; background: url(../img/icon-tel2.png) 3px center no-repeat, #9aca48;    border-radius: 20px; margin-bottom: -20px; padding-left: 42px; position: relative; z-index: 1;}
.gd_support_8 .hotline a { font-weight: bold; color: #fff; font-size: 16px; line-height: 38px;}
.gd_support_8 .email { line-height: 50px; text-align: center; background: #9aca48; color: #fff; padding-top: 10px;}

/* hotline sidebar dạng 2 */
div#custom_hotline { display: inline-block; }
.sidebar .widget { width: 100%; max-width: 100%; }
.block-content { width: 100%; background: #ffffff none repeat scroll 0 0; float: left; margin-bottom: 0px;    padding: 15px 10px;}
.block-content ul { list-style: none; margin: 0px;}
.block-content ul li { float: left; margin-bottom: 20px; width: 100%; margin-left: 0px; padding-left: 70px;    background: url(../img/bg-tuvan-1.png) no-repeat; background-position: 0% 50%; font-size: 15px; }
.block-content ul li:last-child { border: 0 none;}
.block-content .name-suport { color: #f7820f; font-size: 11pt; }
.block-content .email-suport { color: #000; font-weight: 400; font-size: 9pt; word-wrap: break-word; }
.block-content span { display: block; font-weight: 700;}
.block-content span.phone-suport { font-weight: 400; }

/* hotline sidebar lại */
.sidebar .widget_text ul, .sidebar .widget_text ol {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 55px auto;
  font-size: 15px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 70px;
  position: relative;
  width: 100%;
}
.sidebar .widget_text ul li, .sidebar .widget_text ol li { margin-bottom: 0px; display: block; margin-left: 0px;}
.sidebar .widget_text ul li:nth-child(1), .sidebar .widget_text ol li:nth-child(1) { color: #f7820f; font-size: 11pt; font-weight: 700;}
.sidebar .widget_text ul li:nth-child(3), .sidebar .widget_text ol li:nth-child(3) { font-size: 9pt; word-wrap: break-word;}
.sidebar .widget_text .textwidget { background: #ffffff none repeat scroll 0 0; padding: 15px 10px;}
.textwidget > h2 {
  text-shadow: 2px 2px #b85b00;
}
/* sidebar bài viết mới */
.sidebar .recent-posts-widget-with-thumbnails ul { padding: 10px;}
.sidebar .recent-posts-widget-with-thumbnails ul li { margin-bottom: 0px; margin-left: 0px; }
.sidebar .recent-posts-widget-with-thumbnails ul li~li { padding-top: 10px; margin-top: 10px; border-top: 1px dashed; margin-left: 0px; }
.sidebar .recent-posts-widget-with-thumbnails ul li a { color: #000;}
.sidebar .recent-posts-widget-with-thumbnails ul li a:hover { color: #f7820f; }
.sidebar .widget_media_image { border: 0px !important; background: #f4f4f4 !important; }

/* sidebar menu */
.sidebar .widget_nav_menu { border: 0px !important; background: #f4f4f4 !important; padding: 20px;}
.sidebar .widget_nav_menu .widget-title, .sidebar .widget_product_categories .widget-title { background: transparent !important; color: #000 !important; text-transform: unset !important; font-weight: 600 !important; padding: 0px !important; margin-bottom: 15px; text-align: left !important; }
.sidebar .widget_nav_menu .menu >li { border: 0px;}
.sidebar .widget_nav_menu button.toggle i { color: #f7820f !important;}
.sidebar .widget_nav_menu .menu ul.sub-menu { border: 0px; padding-left: 20px;margin-left: 0px;}
.sidebar .widget_nav_menu .menu ul.sub-menu li a { color: #000;}
.sidebar .widget_nav_menu .menu a { font-weight: 600; }
.sidebar .widget_nav_menu .menu .sub-menu .current-menu-parent >a { color: #000 !important; }
.sidebar .widget_nav_menu .menu li a:hover { color: #000 !important; }
.sidebar .widget_nav_menu .menu .current-product-ancestor .sub-menu { display: block; }
.sidebar .widget_nav_menu .menu >.current-menu-item .sub-menu { display: block; }
.sidebar .widget_nav_menu .menu >.current-menu-parent .sub-menu { display: block; }
.sidebar .widget_nav_menu .menu >.current-menu-parent .current-menu-item >a { color: #000; }

/* sidebar menu sử dụng danh mục sản phẩm */
.sidebar .widget_product_categories li.cat-item.cat-item-15 {  display: none !important; }
.sidebar .widget_product_categories .product-categories >li.cat-item { display: none !important; border: 0px !important;}
.sidebar .widget_product_categories .product-categories li.current-cat, .sidebar .widget_product_categories .product-categories >li.cat-parent { display: block !important;}
.sidebar .widget_product_categories { background: #f4f4f4 !important; border: 0px !important;  padding: 20px;}
.sidebar .widget_product_categories .product-categories >li.has-child >a { color: #07aff0 !important;  font-weight: 600 !important;}
.sidebar .widget_product_categories .product-categories >li.cat-item ul.children { margin-left: 0px; border: 0px;    padding-left: 30px;}
.sidebar .widget_product_categories .product-categories >li.cat-item ul.children li a { color: #000;}
.sidebar .widget_product_categories .product-categories >li.cat-item ul.children li a:hover { font-weight: 600; }
.sidebar .widget_product_categories .product-categories button.toggle { display: none; }
.sidebar .widget_product_categories ul.product-categories .cat-parent a { color: #818084; font-weight: 400; }
.sidebar .widget_product_categories ul.product-categories .children .current-cat.active a { font-weight: 600; }

/* sidebar sản phẩm */
.post-date-day, .post-date-month { display: none !important;}
.single-product .large-9 { background: #FFF;}
.post-sidebar .widget-title, .shop-sidebar .widget-title, #shop-sidebar .widget-title, .sidebar .widget-title { background: #f7820f; color: #FFF; padding: 10px; text-transform: uppercase; font-weight: bold; text-align: center; }
.post-sidebar .widget, .shop-sidebar .widget, #shop-sidebar .widget, .sidebar .widget { border: 1px solid #f7820f; background: #FFF;}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li { margin: 0px;}
.post-sidebar ul.product_list_widget, .post-sidebar .flatsome_recent_posts ul, .shop-sidebar ul.product_list_widget, .shop-sidebar .flatsome_recent_posts ul, #shop-sidebar ul.product_list_widget, #shop-sidebar .flatsome_recent_posts ul, .sidebar ul.product_list_widget, .sidebar .flatsome_recent_posts ul { padding: 0 10px;}
div#product-sidebar, .post-sidebar, .col.large-3.hide-for-medium { border: 0px; padding: 0px !important;}
.gd_support_8 .email p { margin: 0px;}
.widget_products ul.product_list_widget .product-title, .widget li.recent-blog-posts-li a { color: #000 !important; }
.col-divided { border: 0px !important; }
.sidebar .widget_nav_menu .menu li a, .sidebar .widget_product_categories .menu li a {color: #000;}
.sidebar .widget_nav_menu .menu li a:hover, .sidebar .widget_product_categories .menu li a:hover { color: #f7820f !important;}

/* sidebar tin tức, trang */
.large-9.col.medium-col-first { border-left: 0px !important;}
.post-date .badge-inner { text-indent: -100px; overflow: hidden; }
.badge.absolute.top.post-date.badge-outline { display: none; }

/* sidebar di động */
.category-filtering { display: none !important; }

@media only screen and (max-width: 959px) {
	.sidebar.col.large-3 { padding: 0 10px !important; width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
 .sidebar { display: block !important; order: 2;}
	#main .row .col.large-9 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
}

/* footer */
/* .footer-1,*/ .footer-2 { background: #F7F7F7; border-top: 3px solid #0881c8;}
#footer .footer-1 .widget_media_image:first-child img { max-width: 310px !important; }
#footer .widget-title { color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 16pt; margin-bottom: 15px; }
#footer .is-divider.small { background: #000; width: 100%; max-width: 100%; height: 2px;}
#footer .menu li { border: 0px; margin-bottom: 5px;}
#footer .menu li a { padding: 0px; display: block; color: #FFF; font-size: 11pt; }
#footer a { color: #000; }
#footer a:hover { color: #40a9ff !important;}
#footer .wp-video { width: 80% !important; }
#footer .footer-1 .widget_nav_menu { margin-bottom: 0px !important; }
#footer .absolute-footer { display: none; }
.footer-1 { padding-bottom: 30px; }
#footer ul.icon-left li { float: left; margin-bottom: 0px; margin-right: 10px; }
#footer .widget_custom_html ul.icon-left { display: inline-block; }
a#top-link { bottom: 100px;background: #f7820f; border-color: #FFF; color: #FFF;}
a#top-link:hover { background: #FFF; border-color: #f7820f; color: #f7820f !important;}
a#top-link:hover i { color: #f7820f !important;}

@media only screen and (min-width: 960px) {
  div#custom_lienhe { margin-bottom: 0px; }
  #footer .widget_custom_html { position: relative; min-height: 175px !important; margin: 0px;}
  #footer .widget_custom_html ul.icon-left { position: absolute; bottom: 0px; }
  footer#footer .footer-1 .widget:nth-child(1) { max-width: 50%; -ms-flex-preferred-size: 41%; flex-basis: 41%;}
  footer#footer .footer-1 .widget:nth-child(2) { max-width: 20%; } 
	footer#footer .footer-1 .widget:nth-child(3) {
	  width: 30%;
	  text-align: justify;
	}
}
 
/* footer liên hệ block */

.footer-1 .icon-box .icon-box-text ul li, .footer-1 .widget:nth-child(1) ul li { position: relative; padding-left: 25px; word-wrap: break-word;}
.footer-1 .icon-box .icon-box-text ul li:before, .footer-1 .widget:nth-child(1) ul li:before { font-family: Fontawesome; position: absolute; left: 0px; top: 0px;}
.footer-1 .icon-box .icon-box-text ul li:nth-child(1):before, .footer-1 .widget:nth-child(1) ul li:nth-child(1):before { content: "\f041";}
.footer-1 .icon-box .icon-box-text ul li:nth-child(2):before, .footer-1 .widget:nth-child(1) ul li:nth-child(2):before { content: "\f095";}
.footer-1 .icon-box .icon-box-text ul li:nth-child(3):before, .footer-1 .widget:nth-child(1) ul li:nth-child(3):before { content: "\f003";}
.footer-1 .widget:nth-child(1) img { width: 250px; margin-left: 0px;}

/* hợp đồng */
.hopdong { margin-top: 30px; }
.category .hopdong { margin-top: 0px; }
.hopdong .section-title { font-size: 19pt; margin-bottom: 0px; }
.hopdong .section-title b { background: #f7820f; opacity: 1; }
.hopdong >.large-12 { padding-bottom: 0px; }
.single-product #footer .hopdong, .single-post #footer .hopdong { margin-top: 0px; }
.single-post #main div#content { padding-bottom: 0px; }

/* footer liên hệ */
#custom_lienhe h2 { font-size: 14pt; font-weight: 400; color: #f7820f;}
.wpex-info-widget .wpex-clr { position: relative; padding-left: 40px; margin-bottom: 15px; font-size: 12pt; }
.wpex-info-widget .wpex-clr span.fa { position: absolute; left: 0px; font-size: 25px; color: #f7820f;}
.wpex-info-widget .wpex-clr p { margin: 0px;}
#footer .wpex-info-widget-phone { font-size: 21pt; }
#footer .wpex-info-widget .wpex-info-widget-address { background: url(../img/footer-add.png) no-repeat;    background-size: 25px; background-position: 0% 50%; }
#footer .wpex-info-widget .wpex-info-widget-phone { background: url(../img/footer-hotline.png) no-repeat; background-size: 25px; background-position: 0% 50%; }
#footer .wpex-info-widget .wpex-info-widget-mail { background: url(../img/footer-mail.png) no-repeat; background-size: 30px; background-position: 0% 50%;}

/* reponsiver */
@media (max-width: 958px) {
  .medium-logo-center .logo { -webkit-order: 2; -ms-flex-order: 2; order: 2; text-align: center; margin: 0 15px; }
  .medium-logo-center .flex-left { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0;}
  .medium-logo-center .flex-right { -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; -webkit-order: 3; -ms-flex-order: 3; order: 3;}
  [data-show="show-for-medium"], .show-for-medium { display: block !important; }
}

/* hotline top */
div#top-bar { position: absolute; right: 90px; background: transparent;}
.hotline-top { font-size: 30px; font-weight: 600; color: #f7820f;}
.hotline-top span { font-size: 18px; font-weight: 400;}

/* header menu */
div#masthead .flex-left { display: none; }
div#masthead .flex-right { width: 100%; }

/* metaslide */
.metaslider .theme-default .nivo-controlNav { position: absolute; bottom: 0px;}
.metaslider .nivo-controlNav a.active { background: #FFF !important;}
.metaslider .nivo-controlNav a { background: none !important; border: 2px solid #FFF !important; border-radius: 50%;  width: 13px !important; height: 13px !important; margin-right: 10px !important;}

/* home icon */
.home-icon .icon-box { width: 20%; text-align: center; float: left; transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s; }
.home-icon .icon-box .icon-box-img { margin: 0 auto 15px;}
.home-icon { padding: 30px 0px;}
.home-icon .icon-box:hover { -ms-transform: translateY(-6px); transform: translateY(-6px);}
.home-icon .icon-box:hover h5.uppercase { color: #f7820f; }
.home-icon .icon-box .icon-box-text h5 { color: #000; font-size: 10pt; }

@media only screen and (max-width: 959px) {
  .home-icon .small-6 { max-width: 100% !important; flex: 100% !important;}
}
@media only screen and (max-width: 767px) {
	.home-icon .icon-box {  width: 50% !important; margin-bottom: 20px;}
  .home-icon a.plain:nth-child(5) { display: none; }
}

/* home sản phẩm */
.home-sanpham .section-title-container { padding: 0 15px; }
.home-sanpham .row { margin: auto !important;}
.home-sanpham .col { padding: 0px !important;}
.home-sanpham >.col >.col-inner { padding: 30px 0px;}
.home-sanpham .section-title { border: 0px; color: #f7820f; font-weight: bold; font-size: 22px;}
.home-sanpham .section-title a { color: #333333; font-size: 11pt; }
.home-sanpham .section-title a:hover { color: #f7820f; }
.home-sanpham .section-title span.section-title-main { border-color: #f7820f; position: relative; border: 0px; }
.home-sanpham .section-title span.section-title-main:before { content: ""; width: 60%; height: 2px; background: #f7820f; position: absolute; bottom: 0px; }
.home-sanpham .row-slider .col { padding: 0 20px !important;}
.home-sanpham .row-slider .product-small  { border: 1px solid #B7B7B7; padding: 0px 0px 8px; background: #FFF; }
.home-sanpham .row-slider .product-small .box-text.text-center { padding-bottom: 10px; height: 67px;}
.home-sanpham .row-slider .product-small .box-text.text-center .product-title { color: #000; }
.home-sanpham .row-slider .product-small .box-text.text-center .product-title a { color: #000; color: #000; font-weight: bold; font-size: 16px; }

.home-sanpham .row-slider .product-small .box-image .image-cover { padding-top: 130% !important; }

@media only screen and (min-width: 850px) { 
  .home-sanpham .row-slider .flickity-viewport { margin-left: -5px; margin-right: -10px; }
  .home-sanpham >.col >.col-inner .row-slider .flickity-viewport { width: 102% !important; }
  .slider-nav-outside .flickity-prev-next-button.next { left: 100%; transform: translateX(20%) !important; }
  .slider-nav-outside .flickity-prev-next-button.previous { right: 100% !important; left: -45px !important; }
}

.home .price-wrapper { display: block !important; }
.home .price-wrapper span.price { display: none !important; }
.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow { background: transparent !important; border-color: #000 !important; fill: #000 !important; }

/* home giải đáp */
.home-giaidap { background: url(../img/bg-giaiphap.jpg); padding-top: 50px; padding-bottom: 30px; background-size: cover; background-attachment: fixed;}
.home-giaidap .row-content { margin: auto !important;}
.home-giaidap .section-title { color: #FFF; text-align: center !important; display: block !important; font-size: 21pt; }
.home-giaidap .section-title b { display: none;}
.home-giaidap .home-content { color: #d5dad7;} 
.home-giaidap .home-content h3.section-title { font-size: 17pt; }
.home-giaidap .home-content .noidung { border: 2px solid #FFF; padding: 35px; min-height: 385px; font-size: 13pt; }
.home-giaidap .home-right .noidung { padding: 0px; background: #485156; }
.home-giaidap .home-content .noidung .content-phone { text-align: center; font-weight: 600; font-size: 28pt; margin-bottom: 0px; color: #FFF;}
.home-giaidap .home-content .video { border: 2px solid #FFF; min-height: 242px;}
.home-giaidap .home-content .noidung .phanhoi p { margin-bottom: 0px; }
.home-giaidap .home-content .phanhoi {  margin-bottom: 20px; }
.video-home { margin: 0px !important; }
.video-home .open-video { margin: 0px !important; width: 100%; height: 100% !important; display: block; min-height: 385px; border-radius: 0px !important; border: 0px !important; position: relative; text-align: center; vertical-align: middle; background: url(../img/huong-dan-dat-hang-3.jpg) no-repeat;  background-size: contain; background-position: center; }
.video-home .open-video i.icon-play:before { content: ""; }
.video-home .open-video:hover { background-color: #485156 !important; }

@media only screen and (min-width: 960px) { 
  .home-giaidap .col-inner >.row { display: block !important; }
	.home-giaidap .home-content { float: left; max-width: 29.33333%; padding: 0px; }
  .home-giaidap .home-center { margin-left: 60px !important; }
  .home-giaidap .home-content { margin-left: 20px;}
  .home-giaidap .home-right { float: right; margin-left: 0px !important;}
}
@media only screen and (min-width: 960px) and (max-width: 1080px) { 
	.home-giaidap .home-left { margin-left: 0px !important; }
  .home-giaidap .home-content .noidung .content-phone { font-size: 30px; }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .home-giaidap .home-content { max-width: 50% !important; -ms-flex-preferred-size: 50% !important; flex-basis: 50% !important;   }
}
@media only screen and (max-width: 959px) {
  .home-giaidap .home-right { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
}
@media only screen and (max-width: 767px) {
  .home-giaidap .home-content { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;   }
}

/* khách hàng */
.home-khachhang { padding-top: 50px; padding-bottom: 30px;}
.home-khachhang .tieude h2 { font-size: 25px; font-weight: 600; color: #01adef;}
.home-khachhang .tieude p { color: #5d5b5b; line-height: 30px; font-size: 13pt;}
.bx-wrapper { max-width: 1170px !important; }
.back-to-top:hover i { color: #FFF;}
.back-to-top:hover { background: #f7820f; border-color: #f7820f; }

/* bản quyền */
#footer .copyright a { color: #FFF; }
.fa-clock:before { content: "\f017"; }
#footer .copyright a:hover { color: #000 !important; }

/* chia sẻ mạng xã hội */
.social-icons.share-icons:before { content: "Chia sẻ"; bottom: 0px; font-size: 16px; font-weight: bold; margin-right: 20px; color: #000;}
.social-icons.share-icons a { margin-bottom: 0px;}
.social-icons.share-icons { position: relative; background: #e8e8e8; padding: 10px 0px 10px 10px; margin-bottom: 30px; text-align: left;}
.social-icons.share-icons a.icon { font-size: 10px; border-radius: 50% !important;}

/* pagination */
ul.page-numbers.nav-pagination { margin-top: 30px;}
.nav-pagination>li>.current, .nav-pagination>li>span:hover, .nav-pagination>li>a:hover { background: #000;    border: #000; }

/* form popup */
@media only screen and (max-width:959px) { 
  div#form-bottom-dsk { display: none !important; }
}
@media only screen and (min-width:960px) {
  .form-now-bottom { display: block !important; background: transparent !important; }
  .form-now-bottom a.button { display: block !important; width: 50px !important; height: 50px !important; overflow: hidden; border-radius: 50%; z-index: 999; background: transparent !important; }
  .form-now-bottom a.button span { text-indent: 1000px; }
  .form-now-bottom .quick-alo-ph-img-circle { background-color: #01adef; }
}

div#call_now { padding: 0px !important; max-width: 800px !important; }
#call_now .modal-content { color: #000;}
#call_now .modal-content .panel-body { padding: 30px 40px 20px; display: inline-block; width: 100%;}
#call_now .modal-content .panel-body .uk-flex { display: block;}
#call_now .modal-content .panel-body .logo { margin: 0; padding: 35px 0px 0px;}
#call_now .modal-content .panel-body .logo img { margin: auto; max-width: 150px; }
#call_now .modal-content .panel-body .logo a { display: block; margin: 0; padding: 0;}
#call_now .modal-content .panel-body .info h3.title { text-transform: uppercase; font-size: 25px; color: #00adef; text-align: center;}
#call_now .modal-content .panel-body .info .description { line-height: 24px; font-size: 15px; text-align: center; margin: 0 0 20px 0; font-family: 'Roboto', sans-serif; color: #636363; }
#call_now input[type='text'] { box-shadow: none; border-color: #d5d5d5; margin-bottom: 0px; opacity: 0.5; border: 0px;}
#call_now .form-text { border: 2px solid #d5d5d5; margin-bottom: 15px;}
#call_now .form-bottom { text-align: center;}
#call_now .form-bottom input[type='submit'] {  font-weight: 700; font-size: 14px; max-width: 120px; width: 100%; }
#call_now  footer.footer-popup { background: #00adef; padding: 10px 40px; color: #fff;}
#call_now .footer-popup .main-company { font-size: 20px; margin: 0; text-transform: uppercase; color: #fff;  font-weight: 600;}
#call_now .footer-popup > div { margin-bottom: 5px; word-break: break-word;}
#call_now .footer-popup span { color: yellow; font-weight: 600; font-size: 20px; }

button.mfp-close { visibility: hidden; }
button.close-buttom-popup { visibility: unset !important; right: -20px; top: -20px; position: absolute; width: 32px; height: 32px; background: #FFF; color: #000; opacity: 1; line-height: 33px; border-radius: 50%; z-index: 99999; opacity: 1 !important; mix-blend-mode: unset; visibility: hidden;}

@media only screen and (min-width:768px) { 
	#call_now .modal-content .panel-body .logo { width: 33%; float: left;}
  #call_now .modal-content .panel-body .info { width: 62%; float: right;}
}
/* menu popup */
.ProductPrice {
  margin-bottom: 10px;
  text-transform: uppercase;
  color:red;
}
div#masthead div#form-popup-menu a {
  background: rgba(0, 0, 0, 0) url("../img/icon-cart-white.png") no-repeat scroll 0 0 / contain ;
  border: 0 none;
  color: #fff;
  display: block;
  height: 22px;
  line-height: 18px;
  text-indent: 1000px;
  width: 22px;
}
.home .transparent div#masthead .flex-right ul.header-nav > li div#form-popup-menu a { background: url(../img/icon-cart-white.png) no-repeat; background-size: contain; }
div#masthead div#form-popup-menu a span { display: none !important;}
.icart > strong {
  background-color: #c41412;
  border-radius: 10px;
  color: #fff;
  display: block;
  font-family: arial;
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  position: absolute;
  right: -10px;
  text-align: center;
  text-indent: 1px;
  top: -13px;
  width: 18px;
}
/*chỉnh sửa*/
@media only screen and (max-width:470px){
  h3.section-title.section-title-normal a { display: none;}
  .home-giaidap .home-content .noidung .content-phone { font-size: 31px;}
}

.category-filtering.category-filter-row.show-for-medium { display: none !important; }
.dvls_maps_wrap input.dvls-submit { background: #f7820f !important; height: 35px !important; max-height: 35px;    min-height: auto !important;}
.tablemain {
  height: 80px;
  margin-bottom: 15px;
  overflow: hidden;
}
.imgprosides img {
  float: left;
  height: 80px;
  margin-right: 10px;
  width: auto;
}
.titpro_sides {
  line-height: 20px;
}
/* hotline */
.float-icon-hotline { display: block; width: 40px; position: fixed; bottom: 170px; left: 35px; z-index: 999999;}
.float-icon-hotline ul { display: block; width: 100%; padding-left: 0; margin-bottom: 0;}
.float-icon-hotline ul li { display: block; width: 100%; position: relative; margin-bottom: 10px; cursor: pointer;}
.float-icon-hotline ul li .fa { background-color: #ed1c24; display: block; width: 40px; height: 40px; text-align: center; line-height: 36px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; color: #fff; font-weight: 700; border-radius: 50%; position: relative; z-index: 2; border: 2px solid #fff;}
.float-icon-hotline ul li .fa-phone { background-color: #ed1c24; }
.float-icon-hotline ul li .fa-zalo { background: #ef0303 url(../img/cbymx-eppw1.png) center center no-repeat; }
.float-icon-hotline ul li .fa-facebook { background-color: #168efb; }
.animated.infinite { animation-iteration-count: infinite;}
.tada { animation-name: tada;}
.animated { animation-duration: 1s; animation-fill-mode: both; }
.float-icon-hotline ul li span { display: inline-block; padding: 0; background-color: #ff6a00; color: #fff; border: 2px solid #fff; border-radius: 20px; height: 40px; line-height: 36px; position: absolute; top: 0; left: 15px;  z-index: 0; width: 0; overflow: hidden; -webkit-transition: all 1s; transition: all 1s; background-color: #ff6a00; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; font-weight: 400; white-space: nowrap; opacity: 0; }

@media only screen and (min-width: 960px) {
	.float-icon-hotline ul li:hover span { width: 215px; padding-left: 30px; padding-right: 10px; opacity: 1;}
 .float-icon-hotline ul li .fa { background-size: contain !important;}
}

@media only screen and (max-width: 959px) { 
  .float-icon-hotline ul { display: flex !important ; }
  .float-icon-hotline ul li~li { margin-left: 10px !important;}
  .float-icon-hotline ul li { margin-bottom: 0px !important; }
  .float-icon-hotline { bottom: 20px !important ; left: inherit !important; right: 237px !important; }
  a#top-link { bottom: 15px !important; }
  .float-icon-mail {left: 155px !important;}
 .float-icon-hotline {width: 60px !important;}
 .float-icon-hotline ul li .fa { background-size: cover !important;width: 60px !important; height: 60px !important;line-height:60px;font-size:30px;}
.float-icon-hotline ul li .fa-phone {font-size: 30px !important;line-height: 57px !important;}
}

@keyframes tada {
  0% { transform: scale3d(1,1,1);}
  10%, 20% { transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
  30%, 50%, 70%, 90% { transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
  40%, 60%, 80% { transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
  100% { transform: scale3d(1,1,1);}
}

.float-icon-mail { bottom: 123px;}
.float-icon-mail ul, .float-icon-mail ul li, .float-icon-mail ul li a { margin: 0px;}
.float-icon-hotline ul li a#messengerButton { padding: 0px !important;background: transparent !important;border: 0px !important;}
.float-icon-mail ul li a i.fa { background: #158efb;}

/* code home mới */

/* home tiêu đề */
.home-page .tieude { padding-bottom: 40px !important; text-align: center; text-transform: uppercase;}
.home-page .tieude h2 { margin: 0px; font-size: 27px; color: #f7820f;}

@media only screen and (max-width:959px) {
	.home-page .tieude h2 { font-size: 18px !important; }
}

/* home 1 */
.home-page1 { padding-top: 50px; padding-bottom: 30px;}
.home-page1 .product-category .box-image { margin-bottom: 10px;}
.home-page1 .product-category .box-text .count { display: none;}
.home-page1 .product-category .box-text .header-title {
  color: #000;
  font-size: 18px;
}
.home-page1 .product-category:hover .box-text .header-title { color: #2978bc;}

@media only screen and (max-width:959px) { 
	.home-page1 { padding-top: 15px !important; padding-bottom: 0px !important;}
  .home-page .tieude { padding-bottom: 15px !important; }
}

/* home 2 */
.home-page2 { padding-top: 40px; padding-bottom: 10px; background-size: cover; background-position: 11% 50%;}
.home-page2 .row-content { margin: auto !important;}
.home-page2 .col-left p { margin-top: 20px;}
.home-page2 .col-left h2 { color: #000; font-size: 23px; margin-bottom: 0px;}
.home-page2 .col-left a { background: #FA1824 !important;}

@media only screen and (min-width:768px) { 
  .home-page2 { background: url(../img/khung-video.jpg) no-repeat; background-size: cover;}
}

@media only screen and (max-width:959px) { 
	.home-page2 { padding-top: 30px !important;padding-bottom: 0px !important; }
  .home-page2 .row-content .col-left { order: 2;}
  .home-page2 .col-left h2 { font-size: 18px; }
}

/* home 3 */
.home-bg >.col { padding: 0px !important;}
.home-page3 .section { min-height: 400px;}
.home-page3 .row-content { margin: auto !important; padding-top: 30px;}
.home-page3 .row-content .col-right p { font-size: 32px; color: #f1f1f1; margin-bottom: 20px;}

@media only screen and (max-width:959px) { 
	.home-page3 {display: none !important;}
}

/* tiêu đề background */
.home-bg .tieude { background: #f7820f; color: #FFF; padding: 10px 0px !important; border-top: 1px solid #FFF; margin-bottom: 20px !important;}
.home-bg .tieude h2 { color: #FFF !important;}

/* home 4 hợp đồng */
.home-page4 .col-hopdong .hopdong { max-width: 1140px !important; margin: auto; padding: 8px 5px 0px; border-radius: 5px; overflow: hidden; background-color:#bbb; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important;}
.home-page4 .hopdong >.col { padding: 0 5px 15px;}
.home-page4 .hopdong .icon-box h5.uppercase { color: #FFF; font-size: 13px; line-height: 20px; height: 20px;  overflow: hidden;}
.home-page4 .hopdong-mobile .section { padding: 0px;}

@media only screen and (max-width:959px) and (min-width:850px) { 
	.home-page4 .col-hopdong, .home-page4 .col-doitac { max-width: 80%;}
}
@media only screen and (max-width:849px) and (min-width:550px) { 
	.home-page4 .col-hopdong { max-width: 300px;}
}
@media only screen and (max-width:549px) { 
	.home-page4 .col-hopdong .hopdong { max-width: 269px !important; padding: 18px 10px !important;}
}


/* popup hợp đồng */
.popup-dangky >.col { padding: 0px !important;}
.popup-dangky .tabbed-content .tab-panels { border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; background: #f8f8f8; border: 1px solid #d5d5d5; padding: 40px 20px; position: initial; z-index: 2; width: 100%;}
.popup-dangky .tabbed-content .nav-tabs li.active a { background: #194da1; color: #FFE !important;}
.popup-dangky .tabbed-content .nav-tabs li a { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border-top-left-radius: 4px; border-top-right-radius: 4px; background: #f8f8f8; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; cursor: pointer; padding: 15px; text-align: center; position: relative; text-transform: uppercase; z-index: 2; width: auto !important; font-weight: 400; color: #000;}
.popup-dangky .tabbed-content .nav-tabs li a:hover { background: #194da1; color: #FFF !important;}
.popup-dangky .close-buttom-popup { background-color: rgba(12, 49, 108, 0.73) !important; color: #FFF; width: 22px; height: 22px; font-size: 12px; line-height: 20px; top: -10px; right: -10px; -webkit-transition: .1s; -o-transition: .1s; transition: .1s; border-radius: 22px; border: 1px solid #ffffff;}

@media only screen and (max-width:959px) { 
	.popup-dangky .tabbed-content .nav-tabs li { width: 100% !important; margin: 0px; text-align: center !important;}
	.popup-dangky .tabbed-content .nav-tabs li a { display: block; }
}

/* home 4 đối tác */
.home-page4 .col-doitac .row { margin: auto; padding-top: 30px;}
.home-page4 .col-doitac .box-text { display: none !important;}
.home-page4 .col-doitac .gallery-col { padding-bottom: 0px !important;}
.home-page4 .col-doitac .row >button svg { transition: all 0.3s; -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); top: 100%;}

/* home 5 */
.home-page5 { margin-top: 30px; padding-bottom: 0px;}
.home-page5 .tieude { margin-bottom: 0px !important;}
/*.home-page5 .col-content >.col-inner { width: 100%; -js-display: flex; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; max-width: 1170px; margin: auto;}
.home-page5 .col-content .section { padding: 0 15px; align-items: unset;} */

/* home 5 cảm nhận */

.home-page5 .section { padding: 0px;}
.home-page5 .section-form { margin-right: 0px; margin-left: auto; padding: 0px;max-width: 1140px; margin: auto;}
.home-page5 .section-form h3 { background: #f7820f; color: #ffffff; text-align: center; text-transform: uppercase; font-weight: 400; padding: 10px 0px; margin-bottom: 0px; border-radius: 5px 5px 0px 0px;}
.home-page5 .section-form .wpcf7 { padding: 20px 20px 0px;}

@media only screen and (max-width:849px) { 
	.home-page5 .section-form { max-width: 80%; margin: 20px auto; background: #ccc;}
  .home-page5 input[type='email'], .home-page5 input[type='tel'], .home-page5 input[type='text'], .home-page5 textarea { padding: 0 15px; margin-top: 0px !important;}
}
@media only screen and (min-width:850px) and (max-width:959px) { 
	.home-page5 .section-form h3 {padding: 3px 0px !important;}
  .home-page5 .section-form .section-content { bottom: 0px !important; }
}
@media only screen and (min-width:960px) and (max-width:1280px) { 
	.home-page5 .section-form .section-content { bottom: 0px !important; }
}
@media only screen and (min-width:850px) and (max-width:1279px) { 
  .home-page5 .section-form .wpcf7 { padding: 10px 20px 0px !important;}
  .home-page5 .section-form h3 { padding: 0px !important; }
  .home-page5 input[type='email'], .home-page5 input[type='tel'], .home-page5 input[type='text'], .home-page5 textarea { height: 25px !important; }
  .home-page5 textarea { height: 50px !important; margin-top: 10px !important; }
}
@media only screen and (min-width:850px) { 
	.home-page5 .section-form .section-content { max-width: 33.333%; margin-left: auto; margin-right: 0px; position: absolute !important; left: 0px; right: 15px; bottom: 25px; background: #FFF; border-radius: 5px;}
}
@media only screen and (min-width:1599px) { 
	.home-page5 .section-form .section-content {bottom: 35px !important;}
}
@media only screen and (min-width:1600px) and (max-width:1699px) { 
	.home-page5 .section-form .section-content {bottom: 80px !important;}
}
@media only screen and (min-width:1800px)  and (max-width:1899px) { 
	.home-page5 .section-form .section-content {bottom: 100px !important;}
}
@media only screen and (min-width:1900px) { 
	.home-page5 .section-form .section-content {bottom: 130px !important;}
}

/* home 5 form */
.home-page5 .col-content .col-right .section-content { padding: 20px 10px 0px; background: #ededed;}
.home-page5 .col-content .col-right .section-content h3 { text-align: center; text-transform: uppercase; font-size: 24px; color: #f7820f; margin-bottom: 20px;}
.home-page5 input[type='email'], .home-page5 input[type='tel'], .home-page5 input[type='text'], .home-page5 textarea { margin-top: 0px !important; height: 35px; box-shadow: none; border: 0px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 0px; background: #fff; font-size: 15px; width: 100%;}
.home-page5 textarea { height: 60px; min-height: auto;border: 0px;}
.home-page5 input[type='submit'] { margin: 0px;}

/* bản quyền */
.copyright { margin: 0px; font-size: 12px; background: #f7820f; color: #FFF; text-align: center;}

/* header mobile */
.mobile-nav .header-button-1 .header-button a.button { text-transform: unset !important; border-radius: 0px !important; background: #f7820f; border: 0px;}
.mobile-nav .header-button-1 .header-button a.button:before { content: "\f041"; font-family: Fontawesome;}
.mobile-nav .html_top_right_text { display: block !important;}
.mobile-nav .header-button-1 .header-button a.button span { display: none !important;}
.mobile-nav .nav-icon a.button { border: 0px; background: transparent; margin: 0px;}
.mobile-nav li { margin: 0px; text-align: center;}

@media only screen and (max-width:767px) { 
	div#masthead div#form-popup-menu a { margin: auto; }
}

/* menu mobile */
@media screen and (max-width: 959px) {
  .mobile-nav .header-button >.button span.menu-title { display: inline-block !important; padding: 0px; line-height: initial; }
  header#header div#masthead .hide-for-medium.flex-right { display: none !important;}
  .mobile-sidebar .nav-vertical li button.toggle { border: 0px;}
  .mobile-sidebar .sidebar-menu.no-scrollbar .social-icons a { border: 0px;}
}

.copyright {
  background: #e6770b none repeat scroll 0 0;
  color: #fff;
  font-size: 12px;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
.excerpt_pro_text * {
font-size:100%;	
color:#000
}
.excerpt_pro_text li {
  font-size: 90%;
  margin-bottom: 0;
}

#image_1622153162 {
  width: 100%;
}

.home-page4 {
  padding-bottom: 30px;
}
.col-hopdong > .col-inner > .row {
  margin: 0 auto;
}
.col-hopdong img.avatar {
  border-radius: 100%;
  display: block;
  margin: 0 auto;
  width: 150px;
  border: 3px solid #f7820f;
}
.col-hopdong .desc {
 color:#999;
}
.quytrinhImg {
  background-color: #f7820f;
  padding: 50px;
  text-align: center;
}
.quytrinhImg > img {
  //max-width: 900px;
}

@media only screen and (max-width: 767px) {
	
.quytrinhImg {
	display:none;
}


}



#box-khachhang {
  background: rgba(0, 0, 0, 0) url("../img/bgkhachhang.jpg") no-repeat scroll center center;
  background-size: cover;
  padding: 50px 0px;
  color:#fff;
}
#box-khachhang .box-text {
  font-size: 17px;
}
#box-khachhang .box-text > p:nth-child(1) {
  color: #f7820f;
  font-weight: bold;
  font-size: 20px;
}
#box-khachhang .desc {
  border: 2px dashed #fff;
  border-radius: 15px;
  color: #fff;
  margin-top: 10px;
  max-width: 600px;
  padding: 15px;
}

.widget_nav_menu .menu li:hover > a {
  color: #f7820f;
}
.widget_nav_menu .menu li:hover ul {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  display: block;
  left: calc(100% - 35px);
  margin-top: -38px;
  position: absolute;
  z-index:9;
}
.widget_nav_menu .menu li:hover ul::before {
  color: #ddd;
  content: "";
  font-family: fontawesome;
  font-size: 30px;
  left: -12px;
  position: absolute;
  top: -5px;
}
.menu-item-has-children >  a::after {
  content: "";
  font-family: fontawesome;
  position: absolute;
  right: 20px;
  color: #f7820f;
}




.textfooter > p {
  margin-bottom: 10px;
}



 .quick-alo-phone.quick-alo-show{
    visibility:visible
}
.quick-alo-phone{
    position:fixed;
    visibility:hidden;
    background-color:transparent;
    height:200px;
    width:82px;
    height:64px;
    cursor:pointer;
    z-index:200000 !important;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transition:visibility .5s;
    -moz-transition:visibility .5s;
    -o-transition:visibility .5s;
    transition:visibility .5s;
    left:0px;
    bottom:100px
}
.quick-alo-phone.quick-alo-green .quick-alo-ph-circle{
    border-color:#f6ca62;
    opacity:.99
}
.quick-alo-ph-circle{
    width:160px;
    height:160px;
    top:20px;
    left:20px;
    position:absolute;
    background-color:transparent;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid rgba(30,30,30,0.4);
    border:2px solid #bfebfc 9;
    opacity:.1;
    -webkit-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.quick-alo-phone.quick-alo-green .quick-alo-ph-circle-fill{
    background-color:rgb(246,202,98);
    background-color:#a6e3fa 9;
    opacity:.75 !important
}
.quick-alo-ph-circle-fill{
    width:100px;
    height:100px;
    top:50px;
    left:50px;
    position:absolute;
    background-color:#000;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.1;
    -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle{
    background-color:#f3bd3d
}
.quick-alo-ph-img-circle{
    width:60px;
    height:60px;
    top:70px;
    left:70px;
    position:absolute;
    background:rgba(30,30,30,0.1) url(../img/message503.png) no-repeat center center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.99;
    -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%
}
.quick-number-md {
  bottom: 0;
  color: #e22222;
  font-weight: 600;
  left: 53%;
  position: absolute;
  width: 110px;
}
.quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-img-circle,.quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle{
    background-color:#ff0101
}
@-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{
    0%{
        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)
    }
}
@-moz-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
@-o-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}


.textfooter .fa {
  animation: 1.5s ease-in-out 0s normal none infinite running quick-alo-circle-img-anim;
  color: #fff212;
  font-size: 125%;
  margin-right: 5px;
  text-shadow: 2px 2px #b85b00;
}
.theiaStickySidebar {
  z-index: 2 !IMPORTANT;
}



.woocommerce-account-fields,
.woocommerce-form-login-toggle,
.woocommerce-checkout .col-2 {
  display: none;
}
.woocommerce-checkout .col-1 {
  width: 100%;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  background-color: #ebe9eb;
  border-bottom: 1px solid #d3ced2;
  border-radius: 5px;
  list-style: outside none none;
  margin: 0 0 15px;
  padding: 1em;
  text-align: left;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #dfdcde;
  border-radius: 2px;
  box-sizing: border-box;
  color: #515151;
  font-size: 0.92em;
  line-height: 1.5;
  margin: 1em 0;
  padding: 1em;
  position: relative;
  width: 100%;
}
.woocommerce-shipping-totals,
#billing_country_field {
     display: none;
}








#myBtn {
  background: #da2128 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 8px 0 0;
  bottom: 0;
  color: #fff;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  position: fixed;
  right: 0;
  z-index: 99;
  margin:0px;
}
.modal {
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding-top: 50px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.modal-content {
  animation-duration: 0.4s;
  animation-name: animatetop;
  background-color: #fefefe;
  border: 1px solid #888;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin: auto;
  padding: 0;
  position: relative;
  max-width: 500px;
  padding: 15px ;
}
#myBtn{
    
    //display: none;
}
#myModal .dathangngay {
  display: inline-block;
  padding: 0;
  width: 100%;
}
.close {
  color: red;
  float: right;
  font-size: 40px;
  font-weight: bold;
  margin-top: -20px;
  cursor: pointer;
}
.form-row .optional{
    display: none;
}