/*
Theme Name: Bosch Ha Noi
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

body {font-family: Arial,Helvetica,sans-serif!important;font-size: 14px!important;}
.nav > li > a{font-family: Arial,Helvetica,sans-serif!important;}
.header-nav .nav-top-link{font-family: Arial,Helvetica,sans-serif!important;font-size: 13px;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: Arial,Helvetica,sans-serif!important;}
.alt-font{font-family: 'Roboto', sans-serif!important;}
/*chung chung*/
.widget .is-divider, .category .badge.post-date{display:none}
b, strong{font-weight: 700!importantf;}
/*header*/
.nav > li > a > i.icon-menu {font-size: 2.6em;}
.homepage-title .title_site {color: #003b83;font-size: 18px;text-transform: uppercase;text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.12);font-weight: 700;line-height: 1.2;}
.homepage-title .slogan {font-style: italic;color: #323232;font-size: 14px;}
.header-hotline {color: #f00 !important;font-size: 20px !important;}
.header-hotline i {font-size: 30px !important;}
.icofont-home {font-size: 26px !important;}
.stuck .header-main { height: 50px !important; display: none; }
.header-search-form.search-form{width:90%;}
.search-form del .woocommerce-Price-amount.amount{display:none}
.search-form ins .woocommerce-Price-amount.amount {font-size: 12px;color: #ea0000;}
/*footer*/
.sec_dich_vu { padding-bottom: 0!important; padding-top: 25px !important; }
.dich_vu_box .icon-box-text{ padding-top:20px; }
.dich_vu_box h4 { font-size: 12px; }
.footer-2 { border-top: 3px double #9D918A; }
.ft-widget .ft-logo img { max-width: 200px; margin-bottom: 20px; margin-left: 40px; }
.ft-widget li span { display:block; text-transform: uppercase; color: #CA0F06; font-size: 18px; font-weight:700; margin-bottom: 10px; }
.ft-widget li p { margin: 0; display: block; padding-top: 5px; line-height: 25px; font-size: 14px; }
.ft-widget a{color:#444;}
.chungnhan span { display: block; font-size: 16px; font-weight: 700; padding-bottom: 10px; }
.chungnhan li { float: left; padding-right: 20px; }
/*.ppocta-ft-fix { display: none; position: fixed; bottom: 5px; left: 10px; min-width: 120px; text-align: center; z-index: 9999; }
#callNowButton { display: inline-block; position: relative; border-radius: 50%; color: #fff; width: 50px; height: 50px; line-height: 50px; box-shadow: 0 0 10px -2px rgba(0,0,0,.7); }
#callNowButton a { display: block; text-decoration: none; outline: none; color: #fff; text-align: center; }
#callNowButton i { border-radius: 50%; display: inline-block; width: 50px; height: 50px; background: url(images/callbutton.png) center center no-repeat #EB2629; }
#callNowButton a.txt { position: absolute; top: -40px; left: calc(50% - 60px); background: #EB2629; width: 120px; max-width: 120px; line-height: 2; text-transform: uppercase; border-radius: 5px; font-size: 15px; }
#callNowButton a.txt:after { position: absolute; bottom: -8px; left: 50px; content: ""; width: 0; height: 0; border-top: 8px solid #EB2629; border-left: 10px solid transparent; border-right: 10px solid transparent; }
#zaloButton { display: inline-block; margin-right: 10px; width: 50px; height: 50px; background: #5AC5EF; border-radius: 50%; box-shadow: 0 0 10px -2px rgba(0,0,0,.7); }
#zaloButton>a>i { background: url(images/zalo.png) center center no-repeat; background-size: 57%; width: 50px; height: 50px; display: inline-block; }*/
/*trang chu*/
.col-slider{padding: 0 15px 0;}
.sec-banner-home,.flashsale-header{padding-bottom:0!important;}
.sec-banner-home{padding-top:10px!important;}
.dmsp-home{padding-bottom: 20px;}
.dmsp-home span {background: #2aa4cc;padding: 10px 20px;color: #fff;font-size: 16px;font-weight: 700;}
.flickity-prev-next-button{opacity: 1;}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{width: 36px;background: none!important;top: 35px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.tt2-home h2 {font-size: 18px;}
.line-sanpham .product-small.col .col-inner {padding: 10px;border: solid 1px #cfcfcf;}
.line-sanpham .product-title{padding:5px 0;min-height: 67px;}
.product-title a{color:#333;}
.line-sanpham .box-text-products{text-align:center;}
del .amount{color: #999;font-size: 14px;}
ins .amount{color: #ea0000;font-size: 18px;}
.line-sanpham ins{padding-top:5px;}
.line-sanpham .price del, .price ins {display: block;}
.badge-inner.on-sale {background-color: #fbda00;}
.row-collapse .badge-circle{margin-left: 0;}
.badge-inner{display:unset;padding: 5px 10px;border-radius: 0!important;}
.onsale {color: #000;font-size: 13px;font-weight: normal;}
.sec-list-category{padding:0!important;}
.resetpadding{padding:0!important;}
.tieudechinh {padding-bottom: 15px;}
.tieudechinh h1 {font-size: 20px;color: #f00;text-transform:uppercase;text-align: center;}
.tieudechinh .tencongty{font-size: 26px;color: red;}
.tieudechinh .uyquyen{font-size: 20px;color: #224292;}
.list-category .box-text-inner .count{display:none;}
.list-category .box-text-inner .uppercase.header-title{letter-spacing:0;min-height: 34px;}
.list-category .product-category .box-category {border: solid 1px #cfcfcf;background-color: #fff;}
.list-category .product-category .header-title {text-transform: none;font-size: 13px;}
.flashsale-header .col-inner {background-color: #1d64a8;}
.flashsale-header .col-inner h2 {font-size: 18px;font-weight: normal;color: #fff;padding: 8px 0 8px 10px;}
.searchform .button.icon i{color:#000;}
/*Trang danh muc*/
.shop-container .term-description h1{color: #b0232e;font-size: 15px;text-transform: uppercase;line-height: 35px;border-bottom: 1px solid #b0232e;}
.shop-container .term-description h2{color:#007f00; font-size:15px; text-transform: uppercase;}
.shop-container .term-description ul li{margin-left:25px;margin-bottom:0;}
.shop-container .products .col-inner {border: 1px solid #cfcfcf;padding: 10px;border-radius: 5px;}
.widget-title.shop-sidebar, .widget-title span{color: #fff;background: #177287;padding-left: 10px;height: 36px;line-height: 36px;display: block;}
.woocommerce-widget-layered-nav-list, .widget_product_categories .product-categories, #menu-widget-dung-cu-bosch {margin-bottom: 20px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px;max-height: 300px;overflow-y: scroll;}
.name.product-title a {text-transform: capitalize;font-size: 14px; }
#shop-sidebar a{color:#212529;}
.shop-container ins .amount, .shop-container .price .amount{color: #ea0000;font-size: 17px;}
.shop-container del .amount{color: #999 !important;font-size: 14px !important;}
/*-Chi tiet san pham*/
.product_breadcrumb {margin-bottom: -20px;padding-top:10px}
.product_breadcrumb a{font-weight: normal;color: #7d7d7d;text-transform: none;}
.anh_sp .col-inner .product-images {border: 1px solid #d6d6d6;}
.price_sale .is-divider {display:none!important;}
.sidebar_bottom_product .sidebar-wrapper li {margin-top: 15px;margin-bottom: 15px;}
.product-title-container .product-title{overflow: hidden;font-size: 22px;color: #333;font-weight: normal;padding-bottom: 5px;}
.price_sale .woocommerce-product-rating{position: absolute;right: 0;top: -3px;}
.goidatmua {text-align: center;margin-top: -25px;}
.goidatmua a{font-size: 14px;background-color:#d10a00;color: #fff;display: block;padding: 10px 0px;font-weight: 700;border-radius: 2px;}
.goidatmua a:hover{color: #fff;}
.infosp {margin: 20px 0;}
.infosp ul li {list-style-image: url(images/red-check.gif);}
.ctkhuyenmai ul {padding: 5px;background-color: #ffeaea;}
.ctkhuyenmai ul li {list-style-image: url(images/green-star.gif);}
.sidebar-wrapper.ul-reset.widgets-framed li {margin-left: 0;}
.relate_products .product-section {border-top: none;}
.relate_products .product-section-title{padding-top: 0;margin-left: 0;}
.onlinepromo {border: #2da5cb solid 1px;border-radius: 4px;padding: 20px 10px;position: relative;overflow: visible;margin: 30px 0 20px;}
.onlinepromo b {background: #2da5cb;border-radius: 13px;color: #fff;font-size: 14px;font-weight: normal;position: absolute;top: -13px;left: 10px;vertical-align: middle;line-height: 26px;clear: both;padding: 0 15px 0 30px;}
.onlinepromo b::before {content: '';background: url(images/icon-qua-tang@2x.png);width: 16px;height: 15px;background-size: 16px 15px;float: left;margin: 4px 5px 0 -15px;}
.onlinepromo .infopr ul li::before {content: '';margin-left: -20px;background: url(images/check@2x.png);width: 14px;height: 14px;background-size: 14px 14px;margin-right: 0;float: left;margin-top: 5px;}
.onlinepromo .infopr ul, .onlinepromo .infopr ul li{list-style:none;margin-bottom:0;}
.price_sale .quantity.buttons_added{display:none;}
.price_sale .single_add_to_cart_button {border-radius: 2px;font-size: 16px;background-color:#2da5cb;width:100%;}
.sec_diachi{padding:0!important;}
/*--sidebar*/
.tt-widget {background-color: #177287; color: #fff;text-transform: uppercase;font-size: 17px;line-height: 35px;padding: 0 10px;}
.bd-widget {background-color: #F0F0F1; border: 1px solid #ccc; margin-top: 0; font-size: 13px; color: #000;}
.bd-widget ul {padding: 20px 0;}
.bd-widget ul li {list-style-image: url(images/ico-list.gif);margin: 0 10px 0 25px;}
.contact-widget ul {background-color: #F0F0F1; border: 1px solid #ccc;}
.contact-widget ul li {display: block;border-bottom: 1px dashed #ccc;padding-bottom: 15px;margin: 10px;}
.contact-widget ul li:nth-child(2) {padding-left: 70px;background: url(images/chi-thu-50x50.png) no-repeat;}
.contact-widget ul li:last-child {border-bottom: none;margin-bottom: 0;}
.contact-widget ul li p {display: block;font-weight: bold;color: #224292;font-size: 15px;margin-bottom: 0;}
.contact-widget ul li span a {display: block;font-size: 15px;color: red;font-weight: bold;}
.chattructuyen span{padding-top: 1px;margin-right: 10px;float:left;}
.chattructuyen .chat-zalo {display: inline-block;background: url(images/zalo.png) no-repeat;background-size: 100%;width: 24px;height: 24px;}
.chattructuyen .chat-messenger {display: inline-block;background: url(images/messenger.png) no-repeat;background-size: 100%;width: 24px;height: 24px;margin-right: 10px;}
.page-right-sidebar .widget_nav_menu div {margin-bottom: 20px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px;color: #333;}
.page-right-sidebar .widget_nav_menu a{color:#333}
.page-right-sidebar .col-divided {border-right:none}
.page-right-sidebar .col-divided + .col{border-right:none;padding-left:0!important;}
/*--bang thong so ky thuat*/
.bangthongso table {border: 1px solid #ddd;width: 100%;max-width: 100%;margin-bottom: 20px;border-spacing: 0;border-collapse: collapse;}
.bangthongso table td, .bangthongso table th {background-color: #FFF;border: 1px solid #DDD;padding: 10px;line-height: 1.42857;vertical-align: top;}
.bangthongso table th {text-align: center;text-transform:none;}
.bangthongso table tbody tr td:last-child {color: #CA0F06;}
.bangthongso table tbody tr:nth-child(odd) > td, .bangthongso > tbody > tr:nth-child(odd) > th {background-color: #F9F9F9;}
.relate_products .product .col-inner {background-color: #fff;border: 1px solid #cfcfcf;padding: 10px;}
#thong-so-ky-thuat h2{background-color: #177287; color: #fff;text-transform: uppercase;font-size: 15px;line-height: 35px;padding: 0 10px;}
#thong-so-ky-thuat ul li {display: block !important;background: #E3E3E3;padding: 10px;margin: 0;}
#thong-so-ky-thuat li:nth-child(2n) {background: #fff;}
#thong-so-ky-thuat table tbody tr td:first-child{width:40%;}
#thong-so-ky-thuat table tbody tr td:last-child{width:60%;}
#thong-so-ky-thuat ul li strong {color: #f00;font-weight: normal;}
#chuc-nang p{float:left;}
#chuc-nang img {max-width: 60px;}
.product-tabs li a {font-size: 14px;}
#tab-description h3, .thongtinlienhe h3, #tab-description h2, .thongtinlienhe h2 {font-size: 15px;font-weight:700;color: #333;}
#tab-description h3::before, .thongtinlienhe h3::before, #tab-description h2::before, .thongtinlienhe h2::before {font-family: IcoFont !important;content: '\ed68';padding-right: 6px;}
.single-product div#tab-description .wp-caption.aligncenter {text-align: center;max-width: 600px;}
.single-product div#tab-description img {margin: 0 auto;max-width: 600px;}
.single-product div#tab-description .imgphukien {max-width: 100%;}
.spdaxem .widget_recently_viewed_products {border: 1px solid #ddd;padding: 10px;margin: 15px 0;}
.devvn_readmore_flatsome.devvn_readmore_flatsome_less {position: relative;}
/*trang lien he & page khac*/
.wpforms-submit-container {text-align: center;}
div.wpforms-container-full .wpforms-form button[type="submit"]{background-color: #d9534f;border: 1px solid #d43f3a;color: #fff;font-size: 14px;padding: 5px 30px;border-radius: 5px;font-weight: normal;}
.back-to-top{bottom: 50px;right: 10px;background-color:#e52f48!important;border: 2px solid #e52f48!important;}
.icon-angle-up {color: #fff;font-size: 20px !important;top: -3px !important;}
.page-wrapper .page-inner h2{font-size:16px;}
.page-wrapper .page-inner ul{margin-left: 1.3em;}
.page-wrapper .entry-header .entry-title{font-size: 26px;text-transform: none;text-align: center;font-weight: normal}
.page-right-sidebar .page-inner h2 {font-size: 18px;color: #EA0016;}
.page-right-sidebar .page-inner h3 {font-size: 16px;}
.page-right-sidebar .page-inner th, .page-right-sidebar .page-inner td {font-size: 14px; border: 1px solid #666!important; padding: 10px!important;color:#333 }
.page-right-sidebar .page-inner table {border-collapse: collapse;}
/*tranh danh muc tin tuc*/
/*--------------Cac nut co dinh------------------*/
.divzalo {
    position: fixed;
    bottom: 100px;
    left: 20px;
    display: inline-block;
    z-index: 9999;
}
.divzalo a img{
	width:50px;
	height:50px;
	border-radius: 50%;
	border: 3px solid #a0d9f9;
}
/*call animation*/
#calltrap-btn {
    background-color: #2074a1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    height: 64px;
    line-height: 100px;
    opacity: 0.7;
    position: fixed;
    left: 15px;
	bottom: 15px;
    text-align: center;
    width: 64px;
    z-index: 9999;
    -webkit-animation: calltrap_opacity 3s infinite linear;
    -moz-animation: calltrap_opacity 3s infinite linear;
    -o-animation: calltrap_opacity 3s infinite linear;
    animation: calltrap_opacity 3s infinite linear
}
 
#calltrap-btn.calltrap_offline {
    background-color: #ff0000
}
 
#calltrap-ico {
    width: 32px;
    height: 32px;
    position: absolute;
    margin: auto;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: 0;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-animation: uptocallmini 1.5s 0s ease-out infinite;
    -moz-animation: uptocallmini 1.5s 0s ease-out infinite;
    -o-animation: uptocallmini 1.5s 0s ease-out infinite;
    animation: uptocallmini 1.5s 0s ease-out infinite
}
 
#calltrap-ico:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    top: 0;
    left: 0;
    background-image: url("images/call-white.png");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-animation: calltrap_spin 3s infinite linear;
    -moz-animation: calltrap_spin 3s infinite linear;
    -o-animation: calltrap_spin 3s infinite linear;
    animation: calltrap_spin 3s infinite linear
}
 
.calltrap_offline #calltrap-ico {
    -webkit-animation: uptocallmini_offline 1.5s 0s ease-out infinite;
    -moz-animation: uptocallmini_offline 1.5s 0s ease-out infinite;
    -o-animation: uptocallmini_offline 1.5s 0s ease-out infinite;
    animation: uptocallmini_offline 1.5s 0s ease-out infinite
}
 
#calltrap-overlay {
    background-color: #191919;
    background-color: rgba(25, 25, 25, 0.9);
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    display: none
}
 
#calltrap-overlay .b-calltrap-overlay {
    display: table;
    width: 100%;
    height: 100%
}
 
#calltrap-overlay .b-calltrap-overlay__header, #calltrap-overlay .b-calltrap-overlay__body, #calltrap-overlay .b-calltrap-overlay__footer {
    display: table-row;
    padding: 0;
    margin: 0
}
 
#calltrap-overlay .b-calltrap-overlay__header-block, #calltrap-overlay .b-calltrap-overlay__body-block, #calltrap-overlay .b-calltrap-overlay__footer-block {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
 
#calltrap-overlay .b-calltrap-overlay__body-block {
    padding: 0 7px
}
 
#calltrap-overlay .b-calltrap-overlay__header, #calltrap-overlay .b-calltrap-overlay__footer {
    height: 1px
}
 
#calltrap-overlay .b-calltrap__container {
    background-color: white;
    border: 5px solid #2074a1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    padding: 0;
    max-width: 500px;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.3;
    position: relative;
    font-family: Tahoma, Arial, self-serif !important
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-overlay .b-calltrap__container {
        width: 290px
    }
}
 
#calltrap-overlay .b-calltrap__close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}
 
#calltrap-overlay .b-calltrap__close:hover {
    opacity: 1
}
 
#calltrap-success, #calltrap-form {
    display: block
}
 
#calltrap-success .b-calltrap_form__fields, #calltrap-form .b-calltrap_form__fields {
    margin: 20px 25px 35px
}
 
#calltrap-success .b-calltrap_form__title, #calltrap-form .b-calltrap_form__title {
    font-size: 20px;
    margin: 0 0 17px;
    text-align: left
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__title, #calltrap-form .b-calltrap_form__title {
        padding-right: 20px
    }
}
 
#calltrap-success .b-calltrap_form__text, #calltrap-form .b-calltrap_form__text {
    text-align: left
}
 
#calltrap-success .b-calltrap_form__text p, #calltrap-form .b-calltrap_form__text p {
    margin: 0 0 0.55em
}
 
#calltrap-success .b-calltrap_form__input, #calltrap-form .b-calltrap_form__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 0 15px 0;
    height: 44px;
    line-height: 40px;
    background-color: white;
    border: 2px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
    outline: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__input, #calltrap-form .b-calltrap_form__input {
        margin-bottom: 13px
    }
}
 
#calltrap-success .b-calltrap_form__input.error, #calltrap-form .b-calltrap_form__input.error {
    background-color: #ffc0c0;
    color: red;
    border-color: red
}
 
#calltrap-success .b-calltrap_form__input:disabled, #calltrap-form .b-calltrap_form__input:disabled {
    background-color: #eee;
    border-color: #bdbdbd;
    cursor: default
}
 
#calltrap-success .b-calltrap_form__input:focus, #calltrap-form .b-calltrap_form__input:focus {
    border: 2px solid #2074a1
}
 
#calltrap-success .b-calltrap_form__submit, #calltrap-form .b-calltrap_form__submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2074a1;
    border: 2px solid #2074a1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 0;
    height: 44px;
    line-height: 40px;
    outline: medium none;
    display: inline-block;
    width: 180px;
    text-align: center;
    outline: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__submit, #calltrap-form .b-calltrap_form__submit {
        width: 100%
    }
}
 
#calltrap-success .b-calltrap_form__submit:hover, #calltrap-form .b-calltrap_form__submit:hover {
    background-color: #1c658c
}
 
#calltrap-success .b-calltrap_form__submit:disabled, #calltrap-form .b-calltrap_form__submit:disabled {
    background-color: #bdbdbd !important;
    cursor: default
}
 
#calltrap-success .b-calltrap_form__controls, #calltrap-form .b-calltrap_form__controls {
    margin: 20px 0 0;
    padding: 0;
    padding: 0 200px 0 0
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__controls, #calltrap-form .b-calltrap_form__controls {
        padding: 0
    }
}
 
#calltrap-success .b-calltrap_form__controls-item, #calltrap-form .b-calltrap_form__controls-item {
    position: relative;
    float: right
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__controls-item, #calltrap-form .b-calltrap_form__controls-item {
        float: none
    }
}
 
#calltrap-success .b-calltrap_form__controls-left, #calltrap-form .b-calltrap_form__controls-left {
    margin-left: -100%;
    width: 100%
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__controls-left, #calltrap-form .b-calltrap_form__controls-left {
        margin-left: 0
    }
}
 
#calltrap-success .b-calltrap_form__controls-right, #calltrap-form .b-calltrap_form__controls-right {
    margin-right: -200px;
    overflow: visible;
    width: 200px;
    text-align: right
}
 
@media screen and (min-width: 1px) and (max-width: 500px) {
    #calltrap-success .b-calltrap_form__controls-right, #calltrap-form .b-calltrap_form__controls-right {
        margin-right: 0;
        width: auto;
        text-align: left
    }
}
 
#calltrap-success .b-calltrap_form__controls-clear, #calltrap-form .b-calltrap_form__controls-clear {
    clear: both
}
 
#calltrap-success {
    display: none
}
 
#calltrap-overlay.calltrap_offline .b-calltrap_form__submit {
    background-color: #ff0000
}
 
#calltrap-overlay.calltrap_offline .b-calltrap_form__submit:hover {
    background-color: #2e8c1c
}
 
#calltrap-overlay.calltrap_offline .b-calltrap_form__input:focus {
    border-color: #ff0000
}
 
#calltrap-overlay.calltrap_offline .b-calltrap__container {
    border-color: #ff0000
}
 
@-webkit-keyframes calltrap_opacity {
    0% {
        opacity: 1
    }
    57% {
        opacity: 0.75
    }
    75% {
        opacity: 0.95
    }
    100% {
        opacity: 1
    }
}
 
@-moz-keyframes calltrap_opacity {
    0% {
        opacity: 1
    }
    57% {
        opacity: 0.75
    }
    75% {
        opacity: 0.95
    }
    100% {
        opacity: 1
    }
}
 
@-o-keyframes calltrap_opacity {
    0% {
        opacity: 1
    }
    57% {
        opacity: 0.75
    }
    75% {
        opacity: 0.95
    }
    100% {
        opacity: 1
    }
}
 
@keyframes calltrap_opacity {
    0% {
        opacity: 1
    }
    57% {
        opacity: 0.75
    }
    75% {
        opacity: 0.95
    }
    100% {
        opacity: 1
    }
}
 
@-webkit-keyframes calltrap_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    30% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    33% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    36% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    39% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    42% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    45% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    48% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
        opacity: 1
    }
    51% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    54% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    57% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
 
@-moz-keyframes calltrap_spin {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    30% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    33% {
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    36% {
        -moz-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    39% {
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    42% {
        -moz-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    45% {
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    48% {
        -moz-transform: rotate(10deg);
        transform: rotate(10deg);
        opacity: 1
    }
    51% {
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    54% {
        -moz-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    57% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
 
@-o-keyframes calltrap_spin {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    30% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    33% {
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    36% {
        -o-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    39% {
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    42% {
        -o-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    45% {
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    48% {
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
        opacity: 1
    }
    51% {
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    54% {
        -o-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    57% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
 
@keyframes calltrap_spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    30% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    33% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    36% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    39% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    42% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    45% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    48% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
        opacity: 1
    }
    51% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    54% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    57% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
 
@-webkit-keyframes uptocallmini {
    0% {
        -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0);
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
    }
    10% {
        -webkit-box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1;
        box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
    }
    100% {
        -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0);
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
    }
}
 
@-moz-keyframes uptocallmini {
    0% {
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
    }
    10% {
        box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
    }
    100% {
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
    }
}
 
@-o-keyframes uptocallmini {
    0% {
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
    }
    10% {
        box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
    }
    100% {
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
    }
}
 
@keyframes uptocallmini {
    0% {
        -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0);
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
    }
    10% {
        -webkit-box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1;
        box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
    }
    100% {
        -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0);
        box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
    }
}
 
@-webkit-keyframes uptocallmini_offline {
    0% {
        -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0);
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
    }
    10% {
        -webkit-box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120;
        box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120
    }
    100% {
        -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0);
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
    }
}
 
@-moz-keyframes uptocallmini_offline {
    0% {
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
    }
    10% {
        box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120
    }
    100% {
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
    }
}
 
@-o-keyframes uptocallmini_offline {
    0% {
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
    }
    10% {
        box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120
    }
    100% {
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
    }
}
 
@keyframes uptocallmini_offline {
    0% {
        -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0);
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
    }
    10% {
        -webkit-box-shadow: 0 0 8px 6px #ff0000, 0 0 12px 10px transparent, 0 0 12px 14px #ff0000;
        box-shadow: 0 0 8px 6px #ff0000, 0 0 12px 10px transparent, 0 0 12px 14px #ff0000
    }
    100% {
        -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0);
        box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
    }
}
/*yeu cau goi lai*/
.g-useful-links {
    position: fixed;
    bottom: 90px;
    right: 20px;
    display: inline-block;
    z-index: 20008000;
}
.g-useful-links .link-block {
    background: #76b51b;
    font-size: 20px;
    width: 3em;
    height: 3em;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    text-decoration: none;
    border-radius: 3em;
}
.g-useful-links .link-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin-top: 5px;
}
.myphone {
    font-size: 27px!important;
    margin: 0!important;
}
.modal-footer {
    background-color: #fff;
    color: #333;
    text-align: center;
    border-radius: 0 0 4px 4px;
    padding: 10px 15px;
    font-size: 12px;
}
.tt_ycgl{
	padding: 15px 15px 0;
	color: #fff;
	font-size: 14px;
}
.tt_ycgl span {display: block;text-align: center;font-size: 20px;font-weight: 700;}
#callback{background-color: #ff4343;max-width:400px;border-radius: 4px;padding:0!important;}
#callback .wpforms-container-full{padding:0 15px!important;}
#callback .wpforms-container-full .wpforms-field-text{padding: 5px 0;}
#callback .wpforms-container-full input{font-size: 13px;}
#callback .wpforms-container-full .wpforms-submit{padding: 5px 30px!important;}
/*page and blogpot*/
#breadcrumbs {font-size: 14px;color: #000;}
#breadcrumbs .framepage{max-width: 1140px;margin: 0 auto;}
.blog-single h3 {
    font-size: 14px;
    font-weight: 700;
    color: #db011c;
}
.blog-single h3::before {
    font-family: IcoFont !important;
    content: '\ed68';
    padding-right: 6px;
}
.blog-single .is-divider{margin: 1em auto;}
.blog-single .entry-meta{text-align: center!important;}
.tb_gia tbody tr td:last-child {color: red;font-weight: 700;}
