  .card-list {
            width: 100%;
            border-radius: 3px;
            margin-bottom: 12px;
            position: relative;
            border: 1px solid #ccc;
            background: linear-gradient(318deg, rgba(156, 205, 251, .4), hsla(31, 95%, 78%, .4));
            box-shadow: 0 1px 3px rgba(0, 0, 0, .15);

        }

        .card-list .left-room-content {}

        .card-list .left-room-content p {
            margin: 0;
            color: #222;
            padding-left: 10px;
            font-size: 14px;
        }

        .card-list .left-room-content .danger {
            margin: 0;
            color: #f44141;
        }

        .card-list .left-room-content b {
            width: auto;
            padding-right: 10px;
            text-align: left;
            margin-right: 5px;
            position: relative;
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            color: #222;
            padding-left: 10px;
        }


        .card-list h3 {
            margin: 0;
            font-size: 21px;
            display: inline-block;
            padding: 10px 0px 5px;
            vertical-align: middle;
            font-weight: 400;
            line-height: 1.2;
            padding-left: 10px;
        }

        a {
            text-decoration: none;
        }

        li {
            list-style: none;
            ;
        }

        .add_wrapper {
            width: 100%;
            float: left;
            background: #fff;
            padding: 10px 0;
            border-top: 1px solid #ccc;
            border-radius: 0 0 3px 3px;
            margin-top: 10px;
            padding-left: 10px;
            display: flex
        }

        .add_wrapper .add_wrapper1 {
            width: 25% !important;
            display: inline-flex;
            padding-left: 10px;
        }

        .adult {
            padding: 0 5px;
            font-size: 14px;
        }

        .add_wrapper b {
            font-size: 13px;
            color: #2f7131bd;
            font-weight: 400;
            padding-right: 5px;

        }

        .add_wrapper .btn-add-room {
            padding: 8px 10px;
            min-width: 100px;
            text-align: center;
            background: #f1e1c78f;
            border-radius: 5px;
            border: 0 solid #ccc;
            line-height: 1;
            border-radius: 3px;
            display: inline-block;
            font-size: 14px;
            text-decoration: none;
            color: #333;
            vertical-align: middle;
            letter-spacing: 0;
            transition: all ease .2s;
            box-shadow: 0 1px 3px rgba(0, 0, 0, .12),
        }



        .right-room-content .currency-content {
            
            padding-left:10px;
        }

        .right-room-content .currency-content small {
            display: block;
            font-size: 12px;
            color: #444;
            line-height: 1;
        }

        .right-room-content .currency-content .adult {
            margin-top: -10px;
            width: 40px;
            text-align: right;
        }

        .padding-t-5 {
            padding-top: 5px;
        }
        .vres-prog-wrap {
  position:fixed;
  background:rgba(0,0,0,.6);
  height:100%;
  width:100%;
  top:0;
  left:0;
  text-align:center;
  display:none;
  z-index:12000;
}
.vres-prog-div {
  display:inline-block;
  background:#fff;
  min-width:500px;
  position:relative;
  min-height:118px;
  margin-top:-59px;
  top:50%;
  box-shadow:0 1px 3px rgba(0,0,0,.35)
}
.vres-prog-div>div {
  display:inline-block;
  width:100%
}
.vres-prog-div h3 {
  float:left;
  width:100%;
  margin:0;
  text-transform:uppercase;
  font-weight:400;
  padding:35px 0 15px
}
.vres-prog-div .prog-section {
  width:100%;
  float:left;
  height:5px;
  background:#f8f8f8;
  text-align:left;
  overflow:hidden
}
.vres-prog-div .prog-section .inner-prog {
  height:100%;
  width:0%;
  background:#5C1111
}
.vres-prog-div .prog-img {
  max-width:200px;
  width:100%;
  border-radius:3px;
  margin-bottom:25px;
  box-shadow:0 1px 3px rgba(0,0,0,.33),0 2px 5px rgba(0,0,0,.12)
}
#squaresWaveG {
  position:relative;
  width:150px;
  height:28px;
  margin:0 auto 25px;
  display:inline-block
}
.squaresWaveG {
  position:absolute;
  top:0;
  background-color:#000;
  width:15px;
  height:15px;
  animation-name:bounce_squaresWaveG;
  -o-animation-name:bounce_squaresWaveG;
  -ms-animation-name:bounce_squaresWaveG;
  -webkit-animation-name:bounce_squaresWaveG;
  -moz-animation-name:bounce_squaresWaveG;
  animation-duration:1.5s;
  -o-animation-duration:1.5s;
  -ms-animation-duration:1.5s;
  -webkit-animation-duration:1.5s;
  -moz-animation-duration:1.5s;
  animation-iteration-count:infinite;
  -o-animation-iteration-count:infinite;
  -ms-animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite;
  -moz-animation-iteration-count:infinite;
  animation-direction:normal;
  -o-animation-direction:normal;
  -ms-animation-direction:normal;
  -webkit-animation-direction:normal;
  -moz-animation-direction:normal
}
#squaresWaveG_1 {
  left:0;
  animation-delay:.6s;
  -o-animation-delay:.6s;
  -ms-animation-delay:.6s;
  -webkit-animation-delay:.6s;
  -moz-animation-delay:.6s
}
#squaresWaveG_2 {
  /*! left:20px; *//*! animation-delay:.75s; */-o-animation-delay:.75s;
  -ms-animation-delay:.75s;
  /*! -webkit-animation-delay:.75s; *//*! -moz-animation-delay:.75s */
}
#squaresWaveG_3 {
  left:40px;
  animation-delay:.9s;
  -o-animation-delay:.9s;
  -ms-animation-delay:.9s;
  -webkit-animation-delay:.9s;
  -moz-animation-delay:.9s
}
#squaresWaveG_4 {
  left:60px;
  animation-delay:1.05s;
  -o-animation-delay:1.05s;
  -ms-animation-delay:1.05s;
  -webkit-animation-delay:1.05s;
  -moz-animation-delay:1.05s
}
#squaresWaveG_5 {
  left:80px;
  animation-delay:1.2s;
  -o-animation-delay:1.2s;
  -ms-animation-delay:1.2s;
  -webkit-animation-delay:1.2s;
  -moz-animation-delay:1.2s
}
#squaresWaveG_6 {
  left:100px;
  animation-delay:1.35s;
  -o-animation-delay:1.35s;
  -ms-animation-delay:1.35s;
  -webkit-animation-delay:1.35s;
  -moz-animation-delay:1.35s
}
#squaresWaveG_7 {
  left:120px;
  animation-delay:1.5s;
  -o-animation-delay:1.5s;
  -ms-animation-delay:1.5s;
  -webkit-animation-delay:1.5s;
  -moz-animation-delay:1.5s
}
#squaresWaveG_8 {
  left:140px;
  animation-delay:1.64s;
  -o-animation-delay:1.64s;
  -ms-animation-delay:1.64s;
  -webkit-animation-delay:1.64s;
  -moz-animation-delay:1.64s
}


        


   .zoomContainer{
      cursor: crosshair !important;
   }
  .product-right .product-icon .wishlist-btn {
    background-color: transparent;
    border: none;
    text-align: left;
    display: block;
    width: 100%;
}
.product-right .product-icon .wishlist-btn span {
    padding-left: 10px;
    font-size: 14px;
}
