/* 

  ##Device = Laptop others

  ##Screen = 1600px to higher resolution Laptop

*/

@media (max-width: 1600px) 
{
 
}

@media (max-width: 1400px) 
{
  
}

/* 

  ##Device = Laptops, Desktops

  ##Screen = B/w 1025px to 1280px

*/



@media  (min-width: 1400px) and  (max-width: 1500px) 
{
  .search .full .input-wrap.date{width: 226px;}
  .topbar.open .center-area { width: 840px; }
  .css_search_bar .search .full .input-wrap.hire {width: calc(100% - 612px); }
}


@media (min-width: 1025px) and (max-width: 1280px) 
{
  
  #ts_hits_item .list-view .ts_image img
  {
    height: 280px;
  }
  .topbar.open .center-area
  {
    width: 900px;
  }

  .result-heading .viewing span{    padding: 5px 1px;}

  #search-input-hire{padding: 8px 0px;}

  #ts_sortby .nav-link{font-size: 13px;     padding: 8px 15px;}

  #ts_hits_item .list-view .button_section{width: 70%;}
  .button_section .fn_btn_title{font-size: 14px; }
  .dd-list .nav-link.dropdown-toggle {
    max-width: 140px;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 13px;
}

.px-lg-4{padding-right: 1rem!important;
  padding-left: 1rem!important;}






}

/* 

  ##Device = Tablets, Ipads (portrait)

  ##Screen = B/w 768px to 1024px

*/

@media (min-width: 768px) and (max-width: 1024px)
{

  #ts_booking_details .checkout-info{flex:auto;}
  .topbar .center-area .search .icon{margin-left:inherit}
  .topbar .center-area {
    width: 330px;
}

.topbar.open .center-area .search .icon{width: 140px;}

.topbar .logo, .topbar .right-area .top-cart{    line-height: 70px;}
.topbar .right-area .top-cart .badge{    top: 14px;}
.css_cart_item_parent{    height: 430px;}

.button_section .fn_btn_title{font-size:13px;}
#ts_hits_item .list-view .button_section{    width: 80%;}

#ts_hits_item #ts_get_content{    margin-bottom: 70px;}

#search-results .result-heading .tit 
{
  width: 210px;
}


}

/* 

  ##Device = Tablets, Ipads (landscape)

  ##Screen = B/w 768px to 1024px

*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) 
{

  
 
}

/*ipad Pro Landscape*/

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
}

/*ipad Pro Portrait*/

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}

/* 

  ##Device = Low Resolution Tablets, Mobiles (Landscape)

  ##Screen = B/w 481px to 767px

*/

@media (min-width: 481px) and (max-width: 767px) {
    /* CSS */
}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 992px) and (max-width: 1024px) {
    /* CSS */
}

/* 

  ##Device = Most of the Smartphones Mobiles (Portrait)

  ##Screen = B/w 320px to 479px

*/

@media (min-width: 320px) and (max-width: 480px) {


 

#page-checkout .main_hide_section .lead_m_id
{
  position: relative;
  right: 0;
  text-align: right;
  width: 100%;
}

 
  .checkout-info.result-item .actions .list-trips
  {
    margin-top: -2px;
  }
  .checkout-info.result-item .actions .list-trips.dd-list .nav-link.dropdown-toggle
  {
    display: flex;
  }

  .checkout-info .dd-list .nav-link.dropdown-toggle{ max-width: 100%; }

  body .checkout-info.result-item{margin-bottom:0px;}

  body .toast-container{transform:inherit;}
  body .cus-popup-1 .jconfirm-content{font-size: 21px;}

  body .ts_more_info_edit button.btn-lightbg{padding: 5px 16px; font-size: 14px;}
  body .ts_more_info_edit button.gradient-border{    padding: 5px 10px;} 


  .css_tags_widget img{height:50px;    width: 70% !important;}
  .css_tags_widget p{ margin-left: -25px; font-size: 12px;}

  #ts_related_category_parent
  {
  height: 90px;
  background: rgb(255 255 255 / 66%);
  padding: 5px 0px;
  border-radius: 10px;
  }

  .lead_m_id {font-size: 12px;line-height:15px;}



  .css_tags_widget
  {
    box-shadow: 0 0.225rem 0.5rem rgb(135 132 132 / 26%);
    margin-bottom: 8px;
  }

  .filter-visible .content-area{    padding-top: 70px;}

  .product_desc_{font-size: 14px;     height: auto;}

  .checkout-summary-col{padding-top: 30px;}

  .topbar.open .center-area .wrap .search
  {

	background: #fff;;

  }

  .topbar.open
  {
	  height: 100vh;
    background: rgb(255 255 255 / 0%);
  }

  .topbar.open .mobile_search_close_parant2{display:block;  }


  .side-nav .head{padding: 10px 10px 10px 10px;}

  .side-nav-right .os-content{     padding: 20px 10px 0px 10px !important;}
 
  .color_code_parant{display:none;}

  #ts_hits_item .list-view .ts_image img
  {
    height: 190px;
  }

  .topbar .right-area .top-cart .badge
  {
    top: 8px;
  }

  .paybtn .btn{     width: 100%;
    margin: 0;  }

    #page-checkout .ts_image img{     height: 120px;}

   /* body #ts_booking_details .result-item .widget-title{     padding-left: 10px !important; } */

  /* body #search-results #ts_hits_item{ margin-bottom: 100px !important; } */

  .skeleton-box-single.w-20 {
    width: 12%
  }

  .result-heading .sorting li .dropdown-toggle
  {
    padding: 6px 20px 6px 10px;
  }

  #side-nav-right .cart-item{    padding: 0 0px 15px 0px;}

  #side-nav-right .cart-item .item-data .remove{ right: 4px; }

  #side-nav-right .cart-close{ right: 8px; }
  .css_cart_item_parent{    height: 230px;}

  .filter-visible .filter-form .sidenav-actions {
    bottom:0px;
  }

  #fn_backto_results 
  { 
    font-size: 14px;
    padding: 6px 16px; 
  }

  .search-wrapper{    height: 60px;}

  .delete_search_bar .topbar.open .center-area
  {
    width: 100%;
  }

.topbar .logo .full
{
      width: 130px;
    height: 60px;
}

  .custom_header .topbar .logo
  {
    left: -25px;
    line-height: 60px;
  }

  .custom_header .topbar .right-area {
    right: 0;
    width: 85px;
    line-height: 58px;
}

.custom_header  .topbar .logo,.custom_header  .topbar .right-area .top-cart {
  line-height: 58px;
}

.topbar.open.remove_to_postcode .center-area{width:100%}

#ts_get_action{position: relative; }

#ts_get_content{margin-bottom:0px;}

body #resultFullInfo .modal-content,
body #resultFullInfo .modal-body,
.more_info_modal .modal-footer
{
  border-radius:inherit;
}

#resultFullInfo .btn-close
{
  box-shadow: -2px 2px 5px 3px #5b4b4b;
  opacity: 1;
}

.css_parant_view_cart .bbar {
  height: calc(var(--bottom-bar-height) + 15px);
}

#ts_hits_item #ts_get_action
{
  bottom:0;
}


#ts_category_select_menu .dropdown-menu
{
  min-width: 100%;
}

#ts_hits_item .result-item:last-child
{
  margin-bottom: 30px;
}


#ts_hits_item .page-result:first-child{margin-top:33px;} 

.topbar.open  .mobile_search_close_parant_parant{display:block}

.topbar.remove_to_postcode.open .mobile_search_close_parant_parant
{
  height: 390px;
}

.topbar .right-area{line-height: 58px;}

body.bottom_cus_class #purechat-container .purechat-launcher-frame.purechat-launcher-frame-bottom-right
{
  bottom: 10px !important;
}

#purechat-container .purechat-launcher-frame.purechat-launcher-frame-bottom-right
{
  bottom: 100px !important;
}

.expired_sec svg{width: 12px; height: 12px;}
.expired_sec.cus_label-danger{ font-size: 10px;}



  

}

@media (min-width: 320px) and (max-width: 359px) {
  body .ts_more_info_edit button.btn-lightbg{padding: 5px 25px; font-size: 12px;}
}
