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

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
p.form-row-first, p.form-row-last{width:100%}
.woocommerce-billing-fields input{margin-bottom:0}
#customer_details label{font-weight: normal; font-size: 15px; color:#950303}
    body.single.single-post table.bt thead,
    body.single.single-post table.bt tbody th {
  display: none;
}

    body.single.single-post table.bt tfoot th,
    body.single.single-post table.bt tfoot td,
    body.single.single-post table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;

  /* IE 9 */
  float: left\9;
  width: 100%\9;
}

    body.single.single-post table.bt tfoot th::before,
    body.single.single-post table.bt tfoot td::before,
    body.single.single-post table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}

    body.single.single-post table.bt tfoot th.bt-hide,
    body.single.single-post table.bt tfoot td.bt-hide,
    body.single.single-post table.bt tbody td.bt-hide {
  display: none;
}

    body.single.single-post table.bt tfoot th .bt-content,
    body.single.single-post table.bt tfoot td .bt-content,
    body.single.single-post table.bt tbody td .bt-content {
  vertical-align: top;
}

body.single.single-post .bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

 body.single.single-post table.bt.bt--no-header tfoot td::before,
    body.single.single-post table.bt.bt--no-header tbody td::before {
  display: none;
}
    body.single.single-post table th{
    background: #56a2cf;
    color: #ffffff;
    text-transform: uppercase;
}
    body.single.single-post table th,body.single.single-post  table td{
    padding: 10px 12px;
    text-align: left;
}
    body.single.single-post table tr,body.single.single-post table th,body.single.single-post table td{
    border: none;
    border-bottom: 1px solid #e4ebeb;
    font-size: .875rem;
}
    body.single.single-post table{
    border-collapse: inherit !important;
    width: 100% !important;
}
    body.single.single-post table tr td{
      background: #eaf3f5;
    color: #999999;
}
    body.single.single-post table tr:nth-of-type(2n+2) td{
  background: #ffffff;
}
    body.single.single-post table tr td{
  color: #999999;
}

@media (max-width:768px) {
    body.single.single-post table tr td:first-of-type,
    body.single.single-post table tr:nth-of-type(2n+2) td:first-of-type,
    body.single.single-post table tr td:first-of-type:before {
        background: #56A2CF;
        color: #ffffff;
    }

    body.single.single-post table{
      width: 100% !important;
    }
    body.single.single-post table tr td:first-of-type {
        border-bottom: 1px solid #e4ebeb;
    }
    body.single.single-post table.bt tfoot th,body.single.single-post table.bt tfoot td,body.single.single-post table.bt tbody td{
      width: 100% !important;
      border-bottom: 1px solid #ccc;
    }
    body.single.single-post table.bt tfoot th .bt-content,body.single.single-post table.bt tfoot td .bt-content,body.single.single-post table.bt tbody td .bt-content{
      vertical-align: top;
      text-align: center;
      margin: 0 auto;
      width: 100%;
    }
	  a.devvn_buy_now_style {  
	display: inline-block;
    overflow: hidden;
    clear: both;
    padding: 9px 0;
    border-radius: 4px;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff!important;
    text-align: center;
    background: #fd6e1d;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));
    background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
    background: -moz-linear-gradient(top,#f59000,#fd6e1d);
    background: -ms-linear-gradient(top,#f59000,#fd6e1d);
    background: -o-linear-gradient(top,#f59000,#fd6e1d);
    margin: 0 0 20px;
    text-decoration: none;
    border-bottom: 0!important;
    max-width: 100%;
}
}
.float-contact {
position: fixed;
bottom: 20px;
left: 20px;
z-index: 99999;
}
.chat-zalo {
background: #8eb22b;
border-radius: 20px;
padding: 0px 18px;
color: white;
display: block;
margin-bottom: 6px;
}
.chat-face {
background: #125c9e;
border-radius: 20px;
padding: 0px 18px;
color: white;
display: block;
margin-bottom: 6px;
}
.float-contact .hotline {
background: #d11a59!important;
border-radius: 20px;
padding: 0px 18px;
color: white;
display: block;
margin-bottom: 6px;
}
.chat-zalo a, .chat-face a, .hotline a {
font-size: 15px;
color: white;
font-weight: 400;
text-transform: none;
line-height: 0;
}
@media (max-width: 549px){
.float-contact{
display:none
}
