.elementor-35025 .elementor-element.elementor-element-ea213f4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-35025 .elementor-element.elementor-element-7325412 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-35025 .elementor-element.elementor-element-7325412 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-35025 .elementor-element.elementor-element-5b9e2a9{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-35025 .elementor-element.elementor-element-5b9e2a9 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-35025 .elementor-element.elementor-element-5b9e2a9 .jet-listing-dynamic-field__content{color:#5E5E6A;text-align:right;}.elementor-35025 .elementor-element.elementor-element-a1fb06a{width:auto;max-width:auto;}.elementor-35025 .elementor-element.elementor-element-a1fb06a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 10px 8px 0px;}.elementor-35025 .elementor-element.elementor-element-39007f3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-35025 .elementor-element.elementor-element-39007f3 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-35025 .elementor-element.elementor-element-532e930{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-35025 .elementor-element.elementor-element-532e930 > .elementor-widget-container{padding:0px 10px 0px 0px;}@media(max-width:879px){.elementor-35025 .elementor-element.elementor-element-ea213f4{padding:0px 0px 0px 0px;}.elementor-35025 .elementor-element.elementor-element-5b9e2a9{width:100%;max-width:100%;}.elementor-35025 .elementor-element.elementor-element-5b9e2a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35025 .elementor-element.elementor-element-5b9e2a9 .jet-listing-dynamic-field__content{text-align:right;}.elementor-35025 .elementor-element.elementor-element-a1fb06a{width:auto;max-width:auto;}.elementor-35025 .elementor-element.elementor-element-39007f3{width:100%;max-width:100%;}.elementor-35025 .elementor-element.elementor-element-39007f3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35025 .elementor-element.elementor-element-532e930{width:100%;max-width:100%;}.elementor-35025 .elementor-element.elementor-element-532e930 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:768px){.elementor-35025 .elementor-element.elementor-element-a1fb06a{width:auto;max-width:auto;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-5b9e2a9 */.elementor-35025 .elementor-element.elementor-element-5b9e2a9{
 display: inline !important;


    flex: 1;

  display: flex;
  
}

.elementor-35025 .elementor-element.elementor-element-5b9e2a9 a{
    color: #5e5e6a !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a1fb06a */.elementor-35025 .elementor-element.elementor-element-a1fb06a .elementor-shortcode{
    display: flex;
  flex-direction: column;
}
.elementor-35025 .elementor-element.elementor-element-a1fb06a {
    width: auto;
    flex: 1;
  text-align: right;
  justify-content: flex-start;
  display: flex;
}
.elementor-35025 .elementor-element.elementor-element-a1fb06a span:first-child{
    font-size: 16px;
}
.hotel-without-link-1 .content-star{
       color: #fcca3d;
       padding-top: 0;
       font-size: 16px !important;
       margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-39007f3 */.elementor-35025 .elementor-element.elementor-element-39007f3 div ,
.elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-shortcode,
.elementor-35025 .elementor-element.elementor-element-39007f3{
    height: 100%;
}



.type-services-1-hotel .price-item-hotel span:nth-child(2){
 color: #D5011A !important;
   padding: 10px 0 5px;
 font-size: 14px;
}
.type-services-1-hotel .price-item-hotel{
    border-right: 1px dashed #dee2e6;
}
.type-services-1-hotel .price-item-hotel{
    padding: 0 5px;
    text-align: center;
    min-width: 138px;
    justify-content: center;
}
.type-services-1-hotel .price-item-header{
    //background: #f4f4f9;
  //color: #7c8187;
  color: #5e5e6a;
  padding:10px 15px 0;
  font-size: 12px;
  text-align: center;
 
}
.type-services-1-hotel .item-type ,
.elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-shortcode,
.price-item-hotel,
.item-price-2
{
    display: flex;
    flex: 2;
}
.type-services-1-hotel .item-type{
      padding-right: 15px;
    font-size: 12px;
    color:#757575;
      border-right: 1px dashed #dee2e6;
      max-width: 128px;
}
.type-services-1-hotel .item-type span:first-child{
   margin-bottom: 15px;
}
.type-services-1-hotel .item-type ,
.type-services-1-hotel .price-item-hotel{
     flex-direction: column;
       justify-content: center;
}
.elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-shortcode{
  flex-direction: row;
justify-content: space-between;
}
.type-services-1-hotel .item-price-2{
  flex-direction: row;
justify-content: space-evenly;
background: #fafafb;

}



.type-services-1-hotel .bb-type:after{
    content: "\f0f4";

  margin-left: 10px !important;
}
.
.tooltip {
  position: relative;
}



.elementor-35025 .elementor-element.elementor-element-39007f3 .type-room2{
      width: auto !important;
}

.tooltip:hover:before, .tooltip:hover:after {
  opacity: 1;
  visibility: visible;
}
.elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-image-box-content{
    padding: 0 10px 0 0;
}
@media only screen and (max-width: 769px) {
    .type-services-1-hotel .item-type{
   
    font-size: 10px;
   width: auto !important;
  display: inline-block;
  max-width: auto !important;
  position: relative;
  bottom: 35px;
  right: 132px;
  height: 0 !important;
  padding: 0;
    color: #5e5e6a;
}

    .bb-type:after,
.hb-type:after,
.fb-type:after,
.uall-type:after,
.all-type:after,
.type-room2:after,
.type-room2:before{
    
 margin-left:7px;   
}
.elementor-35025 .elementor-element.elementor-element-39007f3 .type-room2{
    margin-right:10px;
}
.elementor-35025 .elementor-element.elementor-element-39007f3 .item-type span{
    display:inline-block;
}
    .elementor-35025 .elementor-element.elementor-element-39007f3 div ,
.elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-shortcode,
.elementor-35025 .elementor-element.elementor-element-39007f3{
    height: auto;
}

  .type-services-1-hotel  .content-star{
       padding-top: 0;
}
.tooltip:before {
    
 display:none;   
}
.type-services-1-hotel  .price-item-header{
       border-radius:0;
         min-width: auto;
         color:#5e5e6a;
           padding: 5px 0 5px;
           
 }
.type-services-1-hotel  .price-item-hotel span:nth-child(2) {
     
  padding:5px 0 0 ;   
 
 }
 .elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-shortcode {
  flex-direction:column;
 
 
}

.elementor-35025 .elementor-element.elementor-element-39007f3 .elementor-shortcode .price-item-hotel:nth-child(3) {
  padding: 0 5px 5px !important;
}

.elementor-35025 .elementor-element.elementor-element-39007f3 .item-price-2{
   display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 5px;
   border-top: 2px solid #fff;
}
.elementor-35025 .elementor-element.elementor-element-39007f3 .price-item-hotel:nth-child(2){
  border-right: 1px dashed #dee2e6;
    border-left: 1px dashed #dee2e6;
}
.elementor-35025 .elementor-element.elementor-element-39007f3 .price-item-hotel{
    border-right:none;
}
.type-services-1-hotel .price-item-hotel{
    min-width:auto;
    padding: 0 5px 5px;
}
.type-services-1-hotel  .item-type .elementor-shortcode{
    align-items: end;
}
.type-services-1-hotel .item-type span:first-child {
  margin-bottom: 0;
}

.type-services-1-hotel .hotel-without-link  .type-services-1-hotel .elementor-shortcode,
.item-type{
        flex-direction: row !important;
}
.type-services-1-hotel  .hotel-without-link  .elementor-shortcode .content-star{
      margin-right: 10px;
}


}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-532e930 */.type-services-1-hotel .type-room2 {

}
.elementor-35025 .elementor-element.elementor-element-532e930 div ,
.elementor-35025 .elementor-element.elementor-element-532e930 .elementor-shortcode,
.elementor-35025 .elementor-element.elementor-element-532e930{
    height: 100%;
}



.type-services-1-hotel .price-item-hotel span:nth-child(2){
 color: #D5011A !important;
   padding: 10px 0 5px;
 font-size: 14px;
}
.type-services-1-hotel .price-item-hotel{
    border-right: 1px dashed #dee2e6;
}
.type-services-1-hotel .price-item-hotel{
    padding: 0 5px;
    text-align: center;
    min-width: 138px;
    justify-content: center;
}
.type-services-1-hotel .price-item-header{
    //background: #f4f4f9;
  //color: #7c8187;
  color: #5e5e6a;
  padding:10px 15px 0;
  font-size: 12px;
  text-align: center;
 
}
.type-services-1-hotel .item-type ,
.elementor-35025 .elementor-element.elementor-element-532e930 .elementor-shortcode,
.price-item-hotel,
.item-price-2
{
    display: flex;
    flex: 2;
}
.type-services-1-hotel .item-type{
      padding-right: 15px;
    font-size: 12px;
    color:#757575;
      border-right: 1px dashed #dee2e6;
      max-width: 128px;
}
.type-services-1-hotel .item-type span:first-child{
   margin-bottom: 15px;
}
.type-services-1-hotel .item-type ,
.type-services-1-hotel .price-item-hotel{
     flex-direction: column;
       justify-content: center;
}
.elementor-35025 .elementor-element.elementor-element-532e930 .elementor-shortcode{
  flex-direction: row;
justify-content: space-between;
}
.type-services-1-hotel .item-price-2{
  flex-direction: row;
justify-content: space-evenly;
background: #fafafb;

}



.type-services-1-hotel .bb-type:after{
    content: "\f0f4";

  margin-left: 10px !important;
}
.bb-type:after,
.hb-type:after,
.fb-type:after,
.uall-type:after,
.all-type:after,
.type-room2:after,
.type-room2:before{
     font-family: "Font Awesome 5 Free";
  font-weight: 900;
 // color: #008234 !important;
  color: #03a9f4 !important;
  font-size: 14px;
  position: relative;
  top:2px;
}
.bb-type:after,
.hb-type:after,
.fb-type:after,
.uall-type:after,
.all-type:after{
    content: "\f2e7";
    
  margin-left: 12px;
}
.type-room2:before{
    content: "\f1ad";
 margin-left:10px;  
}
.tooltip {
  position: relative;
  margin-right: 0 !important;
}


.elementor-35025 .elementor-element.elementor-element-532e930 .type-room2{
      width: auto !important;
}

.tooltip:hover:before, .tooltip:hover:after {
  opacity: 1;
  visibility: visible;
}
.elementor-35025 .elementor-element.elementor-element-532e930 .elementor-image-box-content{
    padding: 0 10px 0 0;
}
@media only screen and (max-width: 769px) {
    .type-services-1-hotel .item-type{
   
    font-size: 10px;
   width: auto !important;
  display: inline-block;
  max-width: auto !important;
  position: relative;
  bottom: 35px;
  right: 132px;
  height: 0 !important;
  padding: 0;
    color: #5e5e6a;
}

    .bb-type:after,
.hb-type:after,
.fb-type:after,
.uall-type:after,
.all-type:after,
.type-room2:after,
.type-room2:before{
    
 margin-left:7px;   
}
.elementor-35025 .elementor-element.elementor-element-532e930 .type-room2{
    margin-right:10px;
}
.elementor-35025 .elementor-element.elementor-element-532e930 .item-type span{
    display:inline-block;
}
    .elementor-35025 .elementor-element.elementor-element-532e930 div ,
.elementor-35025 .elementor-element.elementor-element-532e930 .elementor-shortcode,
.elementor-35025 .elementor-element.elementor-element-532e930{
    height: auto;
}

  .type-services-1-hotel  .content-star{
       padding-top: 0;
}
.tooltip:before {
    
 display:none;   
}
.type-services-1-hotel  .price-item-header{
       border-radius:0;
         min-width: auto;
         color:#5e5e6a;
           padding: 5px 0 5px;
           
 }
.type-services-1-hotel  .price-item-hotel span:nth-child(2) {
     
  padding:5px 0 0 ;   
 
 }
 .elementor-35025 .elementor-element.elementor-element-532e930 .elementor-shortcode {
  flex-direction:column;
 
 
}

.elementor-35025 .elementor-element.elementor-element-532e930 .elementor-shortcode .price-item-hotel:nth-child(3) {
  padding: 0 5px 5px !important;
}

.elementor-35025 .elementor-element.elementor-element-532e930 .item-price-2{
   display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 5px;
   border-top: 2px solid #fff;
}
.elementor-35025 .elementor-element.elementor-element-532e930 .price-item-hotel:nth-child(2){
  border-right: 1px dashed #dee2e6;
    border-left: 1px dashed #dee2e6;
}
.elementor-35025 .elementor-element.elementor-element-532e930 .price-item-hotel{
    border-right:none;
}
.type-services-1-hotel .price-item-hotel{
    min-width:auto;
    padding: 0 5px 5px;
}
.type-services-1-hotel  .item-type .elementor-shortcode{
    align-items: end;
}
.type-services-1-hotel .item-type span:first-child {
  margin-bottom: 0;
}

.type-services-1-hotel .hotel-without-link  .type-services-1-hotel .elementor-shortcode,
.item-type{
        flex-direction: row !important;
}
.type-services-1-hotel  .hotel-without-link  .elementor-shortcode .content-star{
      margin-right: 10px;
}


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7325412 */.elementor-35025 .elementor-element.elementor-element-7325412 .elementor-element-populated{
 display: flex;
 align-items: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ea213f4 */.elementor-35025 .elementor-element.elementor-element-ea213f4{
    border-radius: 5px;
  border: 1px solid #ededf0;

  box-shadow: 0px 3px 4.75px 0.25px rgba(247, 247, 247, 0.47);
}/* End custom CSS */