   body{
    background-image: url(images/bg.jpg);
    background-size: cover;
   }
  
     /* Buy theme */
     .buy-theme {
       z-index: 9999;
       position: fixed;
       right: 30px;
       bottom: 30px;
       width: 54px;
       height: 54px;
     }
     .buy-theme:before,
     .buy-theme:after {
       content: "";
       display: block;
       width: 54px;
       height: 54px;
       position: absolute;
       top: 0;
       left: 0;
       border-radius: 50%;
       background-color: rgb(255, 255, 255);
       opacity: 0;
       animation: animationWave cubic-bezier(0,.54,.53,1) 2s;
       transform-origin: 50% 50%;
       animation-fill-mode:forwards;
       animation-iteration-count: infinite;
     }
     .buy-theme:before {
       animation-delay:0.5s;
     }
     .buy-theme:after {
       animation-delay:0.3s;
     }
     .buy-theme .fa {
       position: absolute;
       top: 0;
       left: 0;
       font-size: 26px;
       width: 54px;
       height: 54px;
       border-radius: 50%;
       line-height: 54px;
       background-color: #f84c4c;
       color: #fff;
       text-align: center;
       z-index: 2;
     }
     
     @keyframes animationWave{
       0% {
           opacity: 0.4;
           transform:  scale(1);
       }
       100% {
         transform:  scale(2);
         opacity: 0;
       }
     }
      #btn img{
        position: absolute;
        right:10px;
        bottom:5px;
      }
      .chat_show{
        /* visibility:visible !important; */
        display: block !important;
        /* position: fixed;
        z-index: -1 !important; */
      }
      
     .chatbot{
      width: 398px;
      height: 100%;
      border-radius: 6px;
      padding: px;
      /* border-top: 10px solid #f84c4c; */
      position: fixed;
      right: 0px;
      bottom: 0px;
      z-index: 99999;
      /* visibility: hidden; */
      display: none;
     
     }
.book_confirm{
  display: none;
}


@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
    color: black;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    color: red;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}
