footer .wp_tel {
  right: 40px;
  bottom: 120px;
}
.hom-cht {
  position: fixed;
  /* max-width: 1350px; */
  /* margin: 0 auto; */
  /* width: 100%; */
  bottom: 52px;
  /* left: 0; */
  right: 35px;
  z-index: 9;
}
  .hom-cht .hom-et{
    height: unset !important;
    width: unset !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-left: auto; */
    /* background-color: #db2525; */
    cursor: pointer;
    position: relative;
    box-shadow: unset !important;
    z-index: 1;
  }
  .hom-cht .hom-et::before{
    content: unset !important;
    clear: both;
    display: block;
    height: 75px;
    width: 75px;
    background-color: #fff;
    position: absolute;
    bottom: 3px;
    left: 0;
    border-radius: 50%;
    z-index: -1;
  }
  .hom-cht .cht-details {
    position: absolute;
    right: 0;
    bottom: 90px;
    width: 400px;
    background: #fff;
    box-shadow: 0 0 10px 0 #33333330;
    border-radius: 10px;
  }
  .hom-cht .cht-details .chat-head{
    background-color: #db2525;
    border-radius: 10px 10px 0 0;
    padding: 20px 30px;
  }
  .hom-cht .cht-details .chat-head .cht-he strong{
     font: 20px/24px "Exo-Bold";
     color: #fff;
     display: block;
     margin-bottom: 1px;
  }
  .hom-cht .cht-details .chat-head .cht-he p{
    font: 18px/22px OpenSans-Regular;
    color: #fff;
  }
  .hom-cht .cht-details .chat-head .cht-he {
    padding: 6px 30px 6px 70px;
    background: url(../images/new-chat-icon.svg) no-repeat center left 0px;
    cursor: pointer;
    position: relative;
    background-size: 60px;
}
  .hom-cht .cht-details .chat-head .cht-he::before{
    content: '';
    display: block;
    clear: both;
    height: 30px;
    width: 30px;
    background: url(../images/cht-arw.png) no-repeat center center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  /* .hom-cht .cht-details .cht-body{
    height: 335px;
    overflow-y: auto;
  } */
  /* .hom-cht .cht-details .cht-body .chter_content{
    height: 400px;
    overflow-y: auto;
    padding-bottom: 10px;
  } */
  .hom-cht .cht-details .cht-input label{
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
  }
  /* .hom-cht .cht-details .cht-input {
    padding: 15px;
  } */
  .hom-cht .cht-details .cht-input label input{
    font: 18px/22px "OpenSans-Regular";
    color: #999999;
    padding: 18px;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: 100%;
  } 
  .hom-cht .cht-details .cht-input label button {
    position: absolute;
    top: 50%;
    right: 20px;
    background: url(../images/submit.png) no-repeat center center;
    height: 30px;
    width: 30px;
    transform: translateY(-50%);
    cursor: pointer;
    border: none;
  }
  .hom-cht .cht-details .cht-body::-webkit-scrollbar-track {
    background: #f1f1f1; 
    height: 5px;
    width: 10px;
    border-radius: 10px;
  }
  .hom-cht .cht-details .cht-body::-webkit-scrollbar-thumb {
    background: #f1f1f1; 
  }
  /* .hom-cht .cht-details .cht-body {
    padding: 25px 10px 30px 35px;
  } */
  
    /* .hom-cht .cht-details .cht-body {
    height: 340px;
  } */
  .hom-cht .cht-details .cht-body .out_{
    display: flex;
  }
  .hom-cht .cht-details .cht-body .out_ .lft{
    width: 50px;
    margin-right: 20px;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt{
    width: calc(100% - 70px);
  }
  .hom-cht .cht-details .cht-body .out_ .rgt > label{
    font: 18px / 40px OpenSans-Regular;
    color: #333333;
    display: block;
    background: #f4f4f4;
    padding: 0 15px;
    border-radius: 10px;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt b{
    font: 18px / 25px OpenSans-Regular;
    color: #333333;
    display: block ;
    padding: 10px 0;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int{
    display: flex;
    flex-wrap: wrap;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int label{
    width: 18.2%;
    margin-bottom: 10px;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int label input{
    appearance: none;
    opacity: 0;
    position: absolute;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int label p{
    font: 18px / 40px OpenSans-Regular;
    color: #333333;
    /* padding: 0 22px; */
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    text-align: center;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .txt_rgt {
    text-align: end;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .txt_rgt > label {
    font: 18px / 40px OpenSans-Regular;
    color: #333333;
    display: inline-block;
    background: #f4f4f4;
    padding: 0 15px;
    border-radius: 10px;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .txt_rgt > b {
    display: block;
  }
  .hom-cht .cht-details .cht-body .out_.out_wd .rgt .chk_int label{
    width: auto;
  }
  .hom-cht .cht-details .cht-body .out_.out_wd .rgt .chk_int label > p{
    padding: 0 9px;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt label:not(:last-child){
    margin-right: 10px;
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a {
    width: 29.6%;
      margin-right: 10px;
      display: inline-block;
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a .img_blk{
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
  
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a input{
    display: none;
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a .img_blk img{
    width: 100%;
    height: 55px;
    object-fit: contain;
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a span{
    font: 18px / 24px OpenSans-Regular;
    color: #333333;
    display: block;
    width: 80px;
    text-align: center;
    margin: 0 auto;
  }
  
  /* width */
  /* .hom-cht .cht-details .cht-body::-webkit-scrollbar {
    width: 15px;
    padding: 10px;
  } */
  
  /* Track */
  /* .hom-cht .cht-details .cht-body::-webkit-scrollbar-track {
    background: #f4f4f4;
    padding: 10px;
  } */
  
  /* Handle */
  /* .hom-cht .cht-details .cht-body::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    width: 5px;
    border-radius: 10px;
  } */
  
  /* Handle on hover */
  /* .hom-cht .cht-details .cht-body::-webkit-scrollbar-thumb:hover {
    background: #555;
  }  */
  .mCSB_scrollTools .mCSB_draggerContainer{
    background: #f4f4f4;
    border-radius: 30px;
  }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    display: none !important;
  }
  .mCSB_scrollTools .mCSB_draggerRail{
    width: 5px !important;
  }
  .prt-dtl .container .inner_blk .rgt .pd-options .other-pdop .active-othernewop .newop-cont .price span {
    margin-right: 15px;
  }
  /* .hom-cht .cht-details{
    display: none;
  }
  .hom-cht .cht-details.shw_nt{
    display: none  !important;
  } */
  .hom-cht .cht-details{
    transition: .8s;
    transform: scale(0);
    transform-origin: right bottom;
  }
  .hom-cht .cht-details.shw_{
    transform: scale(1);
    transform-origin: right top;
  }
  /* .gift_hide{
    display: none !important;
  } */
  
  .hom-cht .cht-details .cht-body .out_ .rgt .txt_rgt.gift_op {
    margin-bottom: 29px !important;
  }
  
  /* 19-3-24 */
  
  .pd-cart-items .pd-cart-ite .pd-car-cont select{
    width: 69px;
  }
  
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int a label {
      width: 100%;
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a {
      width: 103px;
  }
  .hom-cht .cht-details .cht-body .out_.out_img .rgt .chk_int a .img_blk {
      padding: 10px;
  }
  
  /* 21-3-24 */
  
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int span.no-prod{
    font: 20px / 24px "Exo-Bold";
    color: #c0b592;
    width: 100%;
    text-align: center;
    margin-top: 8px;
  }
  
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int.no-prod{
    justify-content: center;
  }
  
  .hom-cht .cht-details .cht-input#input_res p{
    font:21px / 25px "OpenSans-Regular";
    color: #999999;
  }
  
  .hom-cht .cht-details .cht-body .out_ .rgt .chk_int label,.hom-cht .cht-details .cht-body .out_ .rgt .txt_rgt > label {
    cursor: pointer;
  }
  .hom-cht .cht-details .cht-body .out_ .rgt .txt_rgt > label {
    margin-bottom: 0px !important;
  }
  
  .hom-cht ,.pd-cart-icon{
    pointer-events: none;
  }
  .pd-cart-icon .pd-ic ,.hom-cht .hom-et{
    pointer-events: auto;
  }
  .hom-cht .cht-details,.pd-cart-details {
    pointer-events: auto;
  }
.hom-cht .cht-details .chat_items_ {
    padding: 12px 10px 10px 35px;
    width: 100%;
  }
  .hom-cht .cht-details .cht-body ._chat_ .ques {
    float: right;
    font: 18px / 22px OpenSans-Regular;
    color: #333333;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    text-align: center;
    padding: 5px 19px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ span {
    float: left;
    font: 18px / 25px OpenSans-Regular;
    color: #333333;
    display: block;
    background: #f4f4f4;
    padding: 10px 15px;
    border-radius: 10px;
    /* margin-top: 10px; */
    position: relative;
    margin-left: 20px;
  }
  
  /* .hom-cht .cht-details .chat_main_body{
    height: 500px;
    overflow: auto;
  } */
  .hom-cht .cht-details .chat_main_body::-webkit-scrollbar {
    width: 5px;
    border-radius: 5px;
  }
  .hom-cht .cht-details .chat_main_body::-webkit-scrollbar-thumb {
    background: #db2525;
    border-radius: 8px;
  }
  .hom-cht .cht-details .chat_main_body::-webkit-scrollbar-track {
    background: #e5e5e5;
    border-radius: 5px;
  }
  .hom-cht .cht-details .chat_main_body .chat_items_{
    display: flex;
    align-items: start;
    flex-direction: column;
  }
  /* .hom-cht .cht-details .cht-body{
    height: unset;
  } */
  .hom-cht .cht-details .cht-body ._chat_ .ques{
    display: flex;
    align-self: end;
    position: relative;
    border-top-right-radius: 0;
    background: #db2525;
    margin:0 21px 10px 0;
    color: #fff;
    border-color: #db2525;
  }
  .hom-cht .cht-details .cht-body ._chat_ .ques::before{
    content: '';
    position: absolute;
    right: -10px;
    top: -1px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 13px solid transparent;
    border-top: 15px solid #db2525;
  }
  .hom-cht .cht-details .chat_items_ .answ{
    position: relative;
    border-top-left-radius: 0;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ span::before{
    content: '';
    position: absolute;
    left: -15px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .scrollbar{
    display: none;
  }
  .hom-cht .cht-details .chat_items_ .answ{
    margin:10px 0;
  }
  .hom-cht .cht-details .cht-body ul.nav li button{
    position: relative;
    font: 16px / 25px OpenSans-Regular;
  }
  .hom-cht .cht-details .cht-body ul.nav li button.active::before,.hom-cht .cht-details .cht-body ul.nav li button:hover::before{
    border-top: 17px solid #333;
  }
  .hom-cht .cht-details .cht-body ul.nav li button:before{
    content: '';
    position: absolute;
    left: -14px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    transition: all .5s;
    border-right: 0px solid transparent;
    border-top: 17px solid #db2525;
  }
  .hom-cht .cht-details .cht-body ul.nav li:not(:last-child) {
    margin-right: 19px;
  }
  .hom-cht .cht-details .cht-body p.chat_app_li,
  .hom-cht .cht-details .cht-body .chat-bot-message {
    font: 15px / 23px "OpenSans-Light";
    color: #333;
    transition: 0.5s;
    margin-bottom: 20px;
    padding: 10px 30px;
    border-radius: 10px;
    width: fit-content;
    position: relative;
    background: #f4f4f4;
  }
  .hom-cht .cht-details .cht-body p.chat_app_li::after {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .chat-bot-message.typing-indicator::after {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .chat-bot-message::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #db2525;
}
  .hom-cht .cht-details .cht-body ul.nav li button {
    font: 15px / 25px OpenSans-Regular;
    color: #333333;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    text-align: center;
    background: transparent;
  }
  .hom-cht .cht-details .cht-body ul.nav li button:before {
    display: none;
  }
  .hom-cht .cht-details .cht-body ul.nav li button.active {
    color: #fff;
  }
  .hom-cht .cht-details .cht-body ul.nav li button:hover {
    color: #fff;
  }

  .hom-cht .cht-details .cht-body .btn_{
    margin: 10px 0;
  }
  .hom-cht .cht-details .cht-body .messe_ge {
    font: 18px / 23px "OpenSans-Light";
    color: black;
    transition: 0.5s;
    margin: 10px;
    padding: 7px 30px;
    border-radius: 10px;
    width: fit-content;
    position: relative;
    background: #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .messe_ge::before{
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .chat-bot-message {
    width: fit-content;
    margin-left: auto;
    background-color: #db2525;
    color: #fff;
  }
  .hom-cht .cht-details .cht-body .chat-bot-message.typing-indicator {
    width: fit-content;
    margin-left: unset;
    margin-right: auto;
    background: #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .chat-bot-message.typing-indicator .spinner-grow {
    width: 12px;
    height: 12px;
    color: #db2525 !important;
  }
  .hom-cht .cht-details .cht-body ul.nav {
    margin-left: 130px;
    justify-content: end;
  }
  .hom-cht .cht-details .cht-body ul.nav li:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
  }
  .hom-cht .hom-et img {
    width: 54px;
      height: 52px;
      object-fit: contain;
      /* margin-bottom: 10px; */
  }
  .hom-cht .cht-details .cht-body ul.nav li button {
    border-radius: 25px;
  }

  /* .hom-cht .cht-details .cht-input {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
  } */
  /* .hom-cht .cht-details .cht-body {
    height: 100%;
  } */
  .hom-cht .cht-details .cht-body ._chat_ {
    display: flex;
    flex-direction: column;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .loader_style .spinner-grow span {
    display: none;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .loader_style .spinner-grow {
    width: 10px;
    height: 10px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .loader_style .spinner-grow {
    width: 10px;
    height: 10px;
    background: #f0ad4e;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .loader_style .spinner-grow:not(:last-child) {
    margin-right: 5px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .loader_style {
    text-align: center;
    width: 80px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-radius: 0 5px 5px 5px;
    position: relative;
    transition: all 5s;
    margin-left: 20px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .loader_style::after {
    content: '';
    position: absolute;
    left: -15px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
  }
  .hom-cht .cht-details .cht-body ._chat_::-webkit-scrollbar {
    width: 5px;
  }
  .hom-cht .cht-details .cht-body ._chat_::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 6px;
  }
  .hom-cht .cht-details .cht-body ._chat_::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 6px;
  } 
  .hom-cht .cht-details .cht-body ._chat_ .answ{
    margin-bottom: 10px;
  }
  .hom-cht .cht-details .cht-body .chter_content::-webkit-scrollbar {
    width: 5px;
    border-radius: 5px;
  }
  .hom-cht .cht-details .cht-body .chter_content::-webkit-scrollbar-thumb {
    background: #db2525;
    border-radius: 8px;
  }
  .hom-cht .cht-details .cht-body .chter_content::-webkit-scrollbar-track {
    background: #e5e5e5;
    border-radius: 5px;
  }
  /* .hom-cht .cht-details .cht-body .chter_content{
    padding-right: 10px;
  } */
  .hom-cht .cht-details .cht-body p.chat_app_li{
    margin-top: 10px;
    /* margin-left: 20px; */
  }
  .hom-cht .cht-details .cht-body p.chat_app_li::after{
    left:-11px;
  }
  /* .hom-cht .cht-details .cht-body {
    padding: 25px 10px 30px 10px;
    padding-top:0  !important;
  } */
  .hom-cht .cht-details .cht-body ._chat_ .add_option ul{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .add_option ul li a{
    font: 15px / 25px OpenSans-Regular;
    color: #333333;
    border: 1px solid #d1d1d1;
    border-radius: 20px;
    text-align: center;
    background: transparent;
    padding: 5px 15px;
    transition: all 0.3s ease-in;
  }
  .hom-cht .cht-details .cht-body ._chat_ .add_option ul li a:hover{
    background: #333;
    color: #fff;
    border-color: transparent;
  }
  .hom-cht .cht-details .cht-body ._chat_ .add_option ul li:not(:last-child){
    margin-right: 7px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .add_option ul{
    justify-content: flex-end;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt{
    flex-wrap: wrap;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt  .chk_int{
    margin-bottom: 10px;
    cursor: pointer;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int:not(:last-child){
    margin-right: 10px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int{
    width: 22%;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int .img_blk img{
    width: 100%;
    height: 55px;
    object-fit: contain;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int .img_blk{
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    transition: all 0.3s ease-in;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int:hover .img_blk{
    border-color: #db2525;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int:hover label span{
    color:#db2525 ;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int label span{
    font: 18px / 24px OpenSans-Regular;
      color: #333333;
      text-align: center;
      background: none;
      margin: 10px auto 0;
      display: block;
      padding: 0;
      transition: all 0.3s ease-in;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int label span::before{
    content: none;
  }
  .hom-cht .cht-details .cht-input label input{
    padding-right: 50px;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int a{
    cursor: pointer;
  }
  .hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int a,.hom-cht .cht-details .cht-body ._chat_ .answ .chat_pt .chk_int label{
    width: 100%;
    cursor: pointer !important;
  }
  .hom-cht .cht-details .cht-body .product_orders .product-item .product_txt {
    margin-left: 20px;
  }
  .hom-cht .cht-details .cht-body .product_orders .product-item {
    float: left;
    color: #333333;
    display: block;
    background: #f4f4f4;
    padding: 10px 15px;
    border-radius: 10px; 
    position: relative;
    margin-left: 20px;
  }
  .hom-cht .cht-details .cht-body .product_orders .product-item::before {
    content: '';
    position: absolute;
    left: -15px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .product_orders .product-item .product_txt {
    background-color: #ffffff;
    margin-left: 0;
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.02);
  }
  .hom-cht .cht-details .cht-input{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px;
  }
  .hom-cht .cht-details .cht-input button[type = "reset"]{
    background: none;
    border: none;
  }
  .hom-cht .cht-details .cht-input label{
    width: calc(100% - 60px);
  }
  .hom-cht .cht-details .cht-body .chter_content {
    padding: 30px 20px;
    max-height: 300px;
    overflow-y: auto;
  }
  div.nav.chat_aplica {
    justify-content: end;
  }
  div.nav .chat-suggestion {
    padding: 5px 20px;
    border: 1px solid #db2525;
    border-radius: 20px;
    background-color: transparent;
    color: #db2525;
    margin: 0 5px;
    margin-bottom: 10px;
    cursor: pointer;
}
  /* div.nav .chat-suggestion:not(:last-child) {
    margin-right: 10px;
  } */
  .hom-cht .cht-details .cht-body .chter_content .chat-user-message {
    font: 15px / 23px "OpenSans-Light";
    color: #333;
    transition: 0.5s;
    margin-bottom: 20px;
    padding: 10px 30px;
    border-radius: 10px;
    width: fit-content;
    position: relative;
    background: #f4f4f4;
  }
  .hom-cht .cht-details .cht-body .chter_content .chat-user-message::after {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 0px solid transparent;
    border-top: 18px solid #f4f4f4;
}
.hom-cht .cht-details .cht-body .chter_content .chat-user-message::after {
  left: -11px;
}

div.nav .chat-suggestion
{
  margin-bottom: 10px;
}
div.nav .chat-suggestion.clicked
{
  z-index: -1;
}
/* div.nav .chat-suggestion.clicked::after
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
} */


/* ---------- 20.8.24 ---------- */
/* chat module  */
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tr input[type = "checkbox"]{
  width: 15px;
  height: 15px;
  appearance: none;
  border: 1px solid #d3d3d3;
  background: #fff;
  margin-right: 5px;
  border-radius: 3px;
  position: relative;
  cursor:pointer;
}
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tr td:not(:last-of-type) {
  padding-right: 5px;
}
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tr input[type = "checkbox"]::before{
  width: 4px;
  height: 8px;
  border-bottom: 2px solid #db2525;
  border-right: 2px solid #db2525;
  content: "";
  position: absolute;
  left: 5px;
  cursor: pointer;
  /* visibility: hidden; */
  opacity: 0;
  top: 1px;
  transform: rotate(45deg);
}
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tr input[type = "checkbox"]:checked::before{
  opacity: 1;
  visibility: visible;
}
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tr select {
  background: #fff url(../images/wh_dark_drop.svg) no-repeat right 10px center;
  border: 1px solid #d3d3d3;
  outline: none;
  width: 100%;
  padding: 3px 10px;
  height: 25px;
  cursor:pointer;
}
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tbody td:nth-child(2){
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hom-cht .cht-details .cht-body .chat-bot-message .chat_res_tab tbody td{
  padding: 5px 0;
}
/* chat module  */
/* ---------- 20.8.24 ---------- */

/* 23-08-2024 */
.hom-cht .cht-details .cht-body .chat-bot-message button.btn.btn-primary {
  font-size: 14px;
  background: #fff;
  border: none;
  color: #333;
  transition: .5s;
}
.hom-cht .cht-details .cht-body .chat-bot-message button.btn.btn-primary:hover {
  background-color: #333;
  color: #fff;
}
/* 23-08-2024 */



/* responsive  */

@media screen and (max-width: 767px) {
  .hom-cht .hom-et img {
    width: 40px;
    height: 40px;
}
.hom-cht {
  bottom: 20px;
}
footer .wp_tel {
  right: 15px;
  bottom: 70px;
}
.hom-cht {
  right: 15px;
}
.hom-cht .cht-details {
  bottom: 50px;
}
}

@media screen and (max-width: 450px) {
  .hom-cht .cht-details {
    width: calc(100% - 20px);
  }
  .hom-cht {
    width: 100%;
  }
  .hom-cht .hom-et {
    width: fit-content !important;
    margin-left: auto;
  }
  .hom-cht .cht-details .chat-head {
    padding: 10px 10px;
}
.hom-cht .cht-details .chat-head .cht-he strong {
  font-size: 16px;
  line-height: 22px;
}
.hom-cht .cht-details .chat-head .cht-he p {
  font-size: 15px;
  line-height: 20px;
}
.hom-cht .cht-details .chat-head .cht-he {
  background-size: 50px;
}
}
/* ---------- 20.8.24 ---------- */
@media screen and (max-width:380px) {
/* chat module */
.hom-cht .cht-details .cht-body p.chat_app_li, .hom-cht .cht-details .cht-body .chat-bot-message{
  padding: 10px !important;
}
/* chat module */

}
/* ---------- 20.8.24 ---------- */