.footer .footer_box.footer_box3 a {color:#fff; padding-bottom:10px;}
.footer .footer_box.footer_box3 a:hover {text-decoration:underline;}
.cart-popup {
    position: fixed;
    right: 0;
    bottom:0;
    z-index:1000;
    background: #fefefe;
    padding: 30px;
    border-radius: 5px;
    filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.1));
    border-top: 10px solid transparent;
    border-top-color: #fd9f6b;
    border-top: 12px solid transparent;
    border-image-slice: 1;
}
.cart-popup table, .cart-popup th, .cart-popup td {
  border: none;
  border-collapse: collapse;
  text-align:left;
}
.cart-popup th, .cart-popup td {
  padding: 15px;
}
.cart-popup span.remove-item {
    cursor: pointer;
    color: #f00;
}
.rooms-boxes .rooms-box .flexible:before {
      background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important;
}
.rooms-boxes .rooms-box .fixed:before {
      background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important;
}
.rooms-boxes .rooms-box .subscription:before {
      background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important;
}
.row-fluid .btn-style-clear a, .row-fluid a.btn-style-clear {
    width: auto;
    float: none;
    display: inline-block;
    min-width: 300px;
    text-transform: uppercase;
    font-family: 'Avenir Medium';
    font-weight: 500;
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    padding: 14px 20px;
    color: #fff;
    border: 1px solid #ff7740;
    background: #ff7740;
    border-radius: 5px;
}

/* 23-07-2021-59 */
.cart-popup { transform: translateX(100%); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.cart-popup.show-side-menu { transform: translateX(0); }
.cart-side-btn{width: 61px; height: 62px; position: absolute; left: -61px; padding: 6px; background:#ff7740; top: 10px; cursor: pointer; }
.cart-side-btn div{width:100%;height:5px;background:white;margin:4px auto;transition:all 0.3s;backface-visibility:hidden; opacity:0;}
.cart-side-btn.on .one{transform:rotate(45deg) translate(6px,6px);opacity:1;margin-top:15px;}
.cart-side-btn.on .two{opacity:0;}
.cart-side-btn.on .three{transform:rotate(-45deg) translate(7px,-7px);opacity:1;}

.cart-popup h4 { color: #576d7c; /*font-size: 27px; line-height: 1.5em;*/ margin-bottom: 6px; }

.cart-side-btn .icon{position:absolute;top:5px;left:13px;right:0;bottom:0;width:38px;object-fit:contain;}
.cart-side-btn.on .icon{opacity:0;}
.cart-side-btn span.count-cart { position: absolute; left: -10px; top: -10px; font-size: 14px; line-height:24px; color: #ff7740; background: #fff; height: 20px; width: 20px; border-radius: 25px; text-align: center; z-index: 111; font-weight: 600; }

/* End 23-07-2021-59 */
.rooms-main .cart-popup-inner a.btn-style1 { background: #ff7740;}

@media (max-height:807px){
    .cart-popup { top:auto;bottom:20px; }
}
@media (max-width:500px){
    /* 23-07-2021-59 */
    .cart-popup { max-width: calc(100% - 54px); padding: 19px; }
    .cart-popup h4 { font-size: 20px; line-height: 26px; }
    .cart-popup th, .cart-popup td { padding: 14px; }
    .cart-popup table { width: calc(100% + 28px) !important; margin-left: -14px; }
    .cart-popup-inner {  max-height: 300px; }
    /* End 23-07-2021-59 */
}








.rooms-filter-wrapper .filter ul { display: none; }

{##6295bd#}

.social-sharing {top: 5px; bottom: 0; left: -195px; margin:0 auto;text-align:center;}
.social-sharing ul { position: sticky; top: 35px; left: 0; padding-left:0px;}
.social-sharing a { color: #6295bd; font-size: 16px; }
.social-sharing li a p { font-size: 16px;font-family: 'Avenir Light';padding-left:10px;}
.social-sharing a:hover { color: #4d4d4d;}
.social-sharing li::marker {display:none;content:'';}


.social-sharing i {display:flex; align-items:center;}

.social-sharing {top: 5px; bottom: 0; left:45px;  z-index:1000;  }
.social-sharing ul { position: sticky; top: 35px; left: 0; }
.social-sharing a { color: #6295bd; font-size: 25px; }
.social-sharing a:hover { color: #4d4d4d;}
.social-sharing li { margin-bottom: 20px; text-align: center; }
@media (max-width:1223px){

}
@media (max-width:991px){
    .social-sharing { display:none; }
}


.tooltip button {background-color:transparent; border:transparent;width:100%;}
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.shortby-icon ul { display: none; }
.rooms-boxes .rooms-box h3 {max-width:260px;}
.rooms-main { position: relative; }
input#add0 {width:30%;}
input#add1 {width:30%;}
input#add2 {width:30%;}
input#add3 {width:30%;}
input#add4 {width:30%;}
input#add5 {width:30%;}
input#add6 {width:30%;}
input#add7 {width:30%;}
input#add8 {width:30%;}
input#add9 {width:30%;}
input#add10 {width:30%;}
input#minus0 {width:30%;}
input#minus1 {width:30%;}
input#minus2 {width:30%;}
input#minus3 {width:30%;}
input#minus4 {width:30%;}
input#minus5 {width:30%;}
input#minus6 {width:30%;}
input#minus7 {width:30%;}
input#minus8 {width:30%;}
input#minus9 {width:30%;}
input#minus10 {width:30%;}
input.qty {width:60%; text-align:center;}


.cart-popup-inner button, .cart-popup-inner input[type="submit"] {color: rgb(255, 255, 255);display: inline-block;float: none;font-size: 10px;line-height: 12px;min-width: 20px;position: relative;width: 20px;background: rgb(255, 119, 64);border-radius: 32px;padding: 3px;}

.cart-popup-inner input { border:0;}
.cart-popup {
    position: fixed;
    right: 0;
    bottom:0;
    z-index:1000;
    background: #fefefe;
    padding: 30px;
    border-radius: 5px;
    filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.1));
    border-top: 10px solid transparent;
    border-top-color: #fd9f6b;
    border-top: 12px solid transparent;
    border-image-slice: 1;
}
.cart-popup table, .cart-popup th, .cart-popup td {
  border: none;
  border-collapse: collapse;
  text-align:left;
}
.cart-popup th, .cart-popup td {
  padding: 15px;
}
.cart-popup span.remove-item {
    cursor: pointer;
    color: #f00;
}
.cart-popup { transform: translateX(100%); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.cart-popup.show-side-menu { transform: translateX(0); }
.cart-side-btn{width: 61px; height: 62px; position: absolute; left: -61px; padding: 6px; background:#ff7740; top: 10px; cursor: pointer; }
.cart-side-btn div{width:100%;height:5px;background:white;margin:4px auto;transition:all 0.3s;backface-visibility:hidden; opacity:0;}
.cart-side-btn.on .one{transform:rotate(45deg) translate(6px,6px);opacity:1;margin-top:15px;}
.cart-side-btn.on .two{opacity:0;}
.cart-side-btn.on .three{transform:rotate(-45deg) translate(7px,-7px);opacity:1;}
.cart-popup h4 { color: #576d7c; /*font-size: 27px; line-height: 1.5em;*/ margin-bottom: 6px; }
.cart-side-btn .icon{position:absolute;top:5px;left:13px;right:0;bottom:0;width:38px;object-fit:contain;}
.cart-side-btn.on .icon{opacity:0;}
.cart-side-btn span.count-cart { position: absolute; left: -10px; top: -10px; font-size: 14px; line-height:24px; color: #ff7740; background: #fff; height: 20px; width: 20px; border-radius: 25px; text-align: center; z-index: 111; font-weight: 600; }
.rooms-main .cart-popup-inner a.btn-style1 { background: #ff7740;}
@media (max-width:500px){
    /* 23-07-2021-59 */
    .cart-popup { max-width: calc(100% - 54px); padding: 19px; }
    .cart-popup h4 { font-size: 20px; line-height: 26px; }
    .cart-popup th, .cart-popup td { padding: 14px; }
    .cart-popup table { width: calc(100% + 28px) !important; margin-left: -14px; }
    .cart-popup-inner {  max-height: 300px; }
    /* End 23-07-2021-59 */
}