/*
 Theme Name:   Sailing Child
 Theme URI:    http://sailing.thimpress.com/
 Description:  Sailing Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     sailing
 Version:      1.0.0
 Text Domain:  sailing-child
*/

.site-header .full-width {
    padding: 20px 30px !important;
}

.site-header {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    
ul.rooms.tp-hotel-booking.hb-catalog-column-4 > li {
    width: 32% !important;
    margin: 0 auto;
    margin-left: 0;
    margin-right: 0;
}
.book-now-btn a {
    background-color: #000;
    color: #fff !important;
    padding: 10px 15px;
}
ul.rooms.tp-hotel-booking.hb-catalog-column-4 > li .footer-content-room .actions .action-btn {
    width: fit-content !important;
    margin: 0 auto;
}
.hb_room_carousel .owl-stage-outer .owl-stage {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
div#slider ul li {
    /*display: none;*/
}
div#slider ul li:nth-child(1){
    /*display:block !important;*/
    
}
div#carousel {
    /*display: none;*/
}
div#thim-room-archive {
    width: 90%;
    margin: 0 auto;
}
div#thim-room-archive > li {
    width: 50% !important;
}
.rooms-home-parent .description p {
    min-height: 110px !important;
}
ul.hb_single_room_tabs li:nth-child(3), 
ul.hb_single_room_tabs li:nth-child(5),
ul.hb_single_room_tabs li:nth-child(6) 
{
    display: none !important;
}
.element-main-slider .content-title {
    position: absolute !important;
    top: 380px !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateX(530px) !important;
}
.element-main-slider .wrap-element .slick-list .inner-banner {
    height: 600px !important;
    max-height: 600px !important;
}
.width-logo>a {
    width: 130px !important;
}
.site-header.sticky-header, .site-header.header_overlay {
    height: 120px !important;
}
.sm-logo img {
        margin-bottom: 0 !important;
}
.site-header.header_v1 .navbar-nav>li>a::before {
    bottom: 5px !important;
}
div#hb_room_description > .clearfix {
    display: flex;
    gap: 10px 20px;
    align-items: center;
    flex-wrap: wrap;
}
div#hb_room_description > .clearfix:before{
    
    display:none;
}
footer#colophon .footer {
    padding: 50px 0 20px !important;
}
footer#colophon .text-copyright {
    padding: 30px 0 !important;
}
.__hb_room_facility__attr .facility_attr {
    flex-basis: 30% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 25px;
    flex-direction: column;
    gap: 10px;
}
.facility_attr {
    border: 1px solid #0000002e;
}
.facility_attr__icon {
    width: 36px !important;
    height: 36px !important;
}
.__hb_room_facility__attr {
    gap: 20px;
}
div#hb_room_description h4 {
    margin-bottom: 20px;
}
div#hb_room_description .clearfix {
    margin-bottom: 20px;
}
.single-hb_room .price-single .price {
    display: none !important;
}
.rooms .hb_room .summary .price {
    display: none;
}
td.hb_gross_total {
    display: none;
}
tr.hb_sub_total {
    display: none;
}
tr.hb_advance_grand_total {
    display: none;
}
tr.hb_advance_payment {
    display: none;
}
th.hb_gross_total {
    display: none;
}
div#booking-items tr th:nth-child(5) {
    display: none;
}
.booking_item_table tbody tr:nth-child(2),
.booking_item_table tbody tr:nth-child(3),
.booking_item_table tbody tr:nth-child(4){
    display: none;
}
.hb_mini_cart_price {
    display: none;
}


/*Responsive CSS*/

/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1920px) and (min-width: 1601px){
    
    

    
}

@media only screen and (max-width :1600px) and (min-width: 1441px) {
    
}

@media only screen and (max-width :1440px) {
    
    .element-main-slider .wrap-element .slick-list .inner-banner {
        height: 700px !important;
        max-height: 700px !important;
    }
    .thim-search-home1 {
        margin-top: 20px !important;
    }
    .element-main-slider .content-title {
        bottom: 0;
        top: unset !important;
    }

}

@media only screen and (max-width :1366px) {
    
    .thim-search-home1 {
        margin-top: -100px !important;
    }
     .element-main-slider .wrap-element .slick-list .inner-banner {
        height: 700px !important;
        max-height: 700px !important;
    }
    .element-main-slider .content-title {
        bottom: 0;
        top: unset !important;
    }
}

@media only screen and (max-width :1280px) {
    
  .thim-search-home1 {
        margin-top: 22px !important;
    }
    .hb_room_carousel_container .hb_room {
        min-height: 270px !important;
    }
}


/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1024px){
    
    .element-main-slider .content-title {
        transform: translateX(410px) !important;
    }
    .hb_room_carousel_container .hb_room {
        padding: 0 8px !important;
    }
    .site-header.header_v1 .menu-right{
        
        display:block !important;
        
    }
}


/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:991px){
    
   .site-header.header_v1 .menu-right{
        
        display:block !important;
        
    }

}

/*----------------------------- Media Tab -------------------------------*/
@media only screen and (max-width:768px){
    
 .site-header.header_v1 .menu-right{
        
        display:block !important;
        
    }

    
}
@media only screen and (max-width:576px){

     .site-header.header_v1 .menu-right{
        
        display:block !important;
        
    }
    
    
}    


/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:480px){
       
        .element-main-slider .content-title {
        transform: translateX(160px) !important;
    }
    .thim-search-home1 {
        margin-top: 300px !important;
    }
    .element-main-slider .content-title {
        bottom: -270px;
        top: unset !important;
    }
    .site-header.header_v1 .menu-right{
        
        display:block !important;
        
    }
    .menu-2-footer .elementor-widget-container {
        margin-top: 0px !important;
    }
    .menu-2-footer .elementor-widget-wrap.elementor-element-populated {
        padding-top: 0px !important;
    }
    .element-main-slider .content-title .link {
        font-size: 15px !important;
        padding: 10px 24px !important;
    }
    .element-main-slider {
        max-height: 230px !important;
    }
    .element-main-slider .wrap-element .slick-list .inner-banner {
        height: 278px !important;
        max-height: 278px !important;
    }
    .element-main-slider .wrap-element .slick-list .inner-banner {
        background-size: contain !important;
    }
    .elementor-3137 .elementor-element.elementor-element-89870be {
        margin-top: 0px !important;
    }
    .home-class-main-dsk {
        margin-bottom: 0px !important;
    }
}

/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width:360px){
    
        .element-main-slider .content-title {
        transform: translateX(90px) !important;
    }
      
}
/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width:320px){
    
        .element-main-slider .content-title {
        transform: translateX(90px) !important;
    }
    .element-main-slider .wrap-element .slick-list .inner-banner {
        height: 224px !important;
        max-height: 224px !important;
    }
    
}    
    

