/*
 Theme Name:   Listingpro Child
 Theme URI:    http://studio.cridio.com/listingpro/
 Description:  Listingpro Child Theme
 Author:       cridio team
 Author URI:   http://cridio.com/
 Template:     listingpro
 Version:      1.0.0
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/

@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css");




@font-face {
  font-family: 'helvetica-neue';
  src: url(/wp-content/themes/listingpro-child/assets/font/HelveticaNeueBold.woff);

}

:root {
  --dir-box-color: #fbfbe252;
}

.title-blog .tmnf {
  height: 60px;
}

@media only screen and (max-width: 600px) {
  #all .col-md-6.col-sm-6>.guide-partner {
    padding: 0px !important;
    
  }
  .lp-menu-bar.header-bg-color-class {
    min-height: 80px !important;
    height:80px !important;
}

  .fixed .lp-menu-bar.header-bg-color-class {
    padding: 10px 0px !Important;
    background: #000 !important;
  }

  #all .col-md-6.col-sm-6>.guide-partner>a>img {
    width: 100%;
    object-fit: cover;
    padding: 10px 10px !important;
    width: unset !important; 
     height: unset !important;
  }
}

.featured-card .lp-listing-logo img {
  width: 54px !important;
  height: 54px !important;
  min-height: 54px !important;
  border-radius: 100%;
  margin-top: 0;
  background-color: #fff;
  object-fit: contain !important;
  position: absolute;
  bottom: 8px;
  right: 12px;
}

div#_GMapContainer_22 {
  width: 100% !important;
}

/*.home-loader{background-image:url(https://micebook.ebizontech.biz/micebookhub/wp-content/themes/listingpro/assets/images/ajax-load.gif); width:200px; }*/
.home-loader {
  background-image: url(https://micebookhub.com/wp-content/uploads/sites/2/2023/02/ajax-load.gif) !important;
  height: 500px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

ul.sup-destination li {
  display: inline-block;
  margin-bottom: 25px;
  padding-left: 20px;
}

.listing-second-view .single-page-slider-container.style1 {
  max-width: 100%;
}

.border_pin {
  min-height: 0px !important;
  transform: rotate(316deg);
  width: 18px !important;
}

.filters-section-wrap.currencty-signs-wrap {
  border-bottom: 0 !important;
}

button#apply-filter {
  border: none;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.page-id-96 .gform_heading {
  display: none;
}

.pin_icon button {
  background: transparent !important;
  border: none;
}

div#cities-added {
  margin-top: 10px;
}

.top-search-form .custom-form-control {
  height: 40px;
  border: none;
  font-size: 12px;
  color: #999999;
  text-indent: 70px;
}

.post-detail-content p span {
  font-size: 16px !important;
  font-family: "Open Sans" !important;
}

div#linked-company-dashboard {
  margin-top: 30px;
}

.page-id-102 .widecolumn {
  padding: 50px;
}

.btn-white span {
  color: #fff;
}

.page-id-22168 input[type="checkbox"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.4);
  -o-transform: scale(1.5);
  padding: 10px;
}

.lp-grid-box .lp-h4 a:hover {
  color: #30c0d1 !important;
}

.lp-grid-box:hover .lp-h4 a {
  color: #30c0d1 !important;
}

.page-id-21870 input[type="checkbox"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.4);
  -o-transform: scale(1.5);
  padding: 10px;
}

.page-id-97195 input[type="checkbox"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.4);
  -o-transform: scale(1.5);
  padding: 10px;
}

.col-sm-6.advance_search {
  padding: 0;
}

.col-sm-6.advance_search div {
  font-size: 16px;
  line-height: 28px;
}

.col-sm-6.advance_search div:first-child {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.col-sm-6.advance_search div i {
  padding-left: 5px;
}

.subscription-package-box {
  box-shadow: -1px 4px 7px 3px #898d98;
  min-height: 750px;
  background-color: #0f1012;
  border-bottom: 4px solid #72ccd4;
}

.subscription_deatils {
  background-color: #0f1012;
  color: #fff;
  padding: 10px;
}

.subscription_deatils p {
  color: #fff;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.subscription_price {
  background-color: #72ccd4;
}

.subscription_price {
  background-color: #72ccd4;
  text-align: center;
}

.subscription_price h2 {
  margin-bottom: 0;
  color: #fff;
  margin-top: 0;
}

.subscription_tital {
  padding: 10px;
  text-align: center;
  background-color: #fff;
}

.subscription_tital h1 {
  color: #72ccd4;
  margin-top: 0px;
}

.subscription_point p {
  border-bottom: 1px solid #fff;
  padding: 10px;
  color: #fff;
  display: flex;
}

.subscription_point p:first-child {
  border-top: 1px solid #ffff;
}

.subscription_point {
  background-color: #0f1012;
  min-height: 300px;
}

.subscription_point p i {
  font-size: 20px;
  color: #72ccd4;
  margin-right: 4px;
}

.subscription_upgred a {
  border: 1px solid #72ccd4;
  display: block;
  text-align: center;
  padding: 10px 10px;
  text-transform: capitalize;
}

.subscription_upgred a:hover {
  color: #fff;
  border: 1px solid #fff;
}

.subscription_upgred {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
}

span.for_day {
  font-size: 16px !important;
  color: #fff;
}

img#upload_supplier_url {
  width: 200px;
  margin: 0 auto !important;
  display: block;
}

div#input_5_113,
.on-side-activtey,
div#input_5_114,
div#input_5_115,
div#input_5_116,
div#input_5_111 {
  display: flex;
  flex-wrap: wrap;
}

div#input_5_113 .gchoice,
.on-side-activtey .gchoice {
  width: 33%;
}

.on-side-activtey .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}

#claim-box-modal {
  top: 15% !important;
}

.suggested-supplier {
  width: 32% !important;
  background-color: #fff !important;
  -webkit-box-shadow: 0 0.25em 0.5em rgb(0 0 0 / 25%) !important;
  box-shadow: 0 0.25em 0.5em rgb(0 0 0 / 25%) !important;
  z-index: 123 !important;
  top: 100% !important;
  margin-top: -5em !important;
  overflow-y: scroll !important;
  max-height: 8em !important;
}

div#suggested-company ul li:first-child {
  border-top: 0;
}

div#suggested-company ul li {
  border-top: 2px solid #72ccd5;
  display: block;
  padding: 0.5px 0.8px;
  padding: 0.5em 1em;
  cursor: pointer;
}

div#suggested-company {
  width: 49%;
  background-color: #fff;
  -webkit-box-shadow: 0 0.25em 0.5em rgb(0 0 0 / 25%);
  box-shadow: 0 0.25em 0.5em rgb(0 0 0 / 25%);
  z-index: 123;
  top: 100%;
  margin-top: -1.8em;
  overflow-y: scroll;
  max-height: 8em;
}

ul#userlist {
  border: 2px solid #72ccd5;
}

.search.search-results button#apply-filter {
  padding: 10px 30px;
  border: none;
  margin: 0 auto;
  display: block;
}

.lp-dashboard-new .sidebar-nav li a .fa {
  color: #fff;
  font-size: 14px;
}

li.notes-list {
  display: flex;
}

.board-banner-page img {
  border-radius: 8px;
  width: 100%;
}

ol.supplier-ol li {
  margin-bottom: 10px;
  /* padding-left: 40px; */
}

.single-board-img.notes-data img {
  min-height: 100px !important;
  max-height: 100px !important;
}

ol.supplier-ol {
  margin-bottom: 40px;
  margin-left: 30px;
}

.user-meta-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.col-sm-2.col-md-2.company_user img {
  width: 100%;
}

.company_user p {
  font-size: 14px;
  margin: 0;
  text-align: center;
  line-height: normal;
  margin-bottom: 5px;
  margin-top: 5px;
}

.company_name_dashboard {
  font-weight: 600;
}

.company_mail_dashboard {}

/*Ads Css*/
h3.bsaProHeader__title {
  display: none !important;
}

.bsaProHeader {
  display: none;
}

.gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
  height: 47px;
}

/*Ads Css*/
.lp-contact-support-outer.pull-right.col-sm-4 {
  float: left !important;
}

.listing-second-view .slick-prev {
  display: none !important;
}

.listing-second-view .slick-next {
  display: none !important;
}

#loading p img {
  width: 150px;
}

#boardsoverlay {
  background: #fff !important;
  opacity: 0.9 !important;
}

/*Tooltip*/
.tooltip-2 {
  position: relative;
  display: inline-block;
}

.tooltip-2 .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #30c0d1;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 2px;
  font-size: 14px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-2:hover .tooltiptext {
  visibility: visible;
}

/*Tooltip*/
.lp-contact-support-outer.pull-right.col-sm-4 input {
  width: 100%;
  display: inline-block !important;
}

.lp-claim-cuccess-return {
  padding: 10px 20px;
  background: #30c0d1 !important;
}

span.dot {
  border: 1px solid #dfdfdf;
  padding: 5px;
  margin-right: 5px;
  border-radius: 50%;
  background: #dfdfdf;
  display: inline-block;
  cursor: pointer;
}

span.dot.active {
  background-color: #30c0d1;
}

button.search-board-icon {
  color: #30c0d1;
  border: none;
  background: no-repeat;
  position: absolute;
  /* left: 0; */
  top: 16px;
  right: 17px;
}

.banner-button {
  position: absolute !important;
  top: 240px;
  z-index: 99999;
  left: 50%;
  transform: translate(-50%, 0);
}

#search_text {
  padding-left: 85px;
  width: 100%;
  height: 46px;
  border-radius: 0 !important;
  line-height: 45px;
  font-size: 13px;
  border: none;
}

div#city-box {
  width: 24% !important;
}

.top-search-text #search_text {
  padding-left: 75px;
  width: 100%;
  height: 40px !important;
  border-radius: 0 !important;
  line-height: 45px;
  font-size: 12px;
}

ul.sup-destination li:first-child {
  padding: 0;
}

a.sup-destination-text {
  display: block;
  color: #008299;
  padding: 1.7em 0em;
  border-bottom: 4px solid transparent;
}

a.sup-destination-text.active {
  border-bottom: 3px solid #72ccd5;
  color: #000 !important;
}

.top-header-text-destination .distination-bradcrum {
  padding: 0px 0px !important;
}

.col-md-6.col-sm-6.col-xs-12.cities-app-view {
  display: none;
}

.destination-grid-adj .cities-app-view:nth-child(2) {
  flex: 0 50%;
  max-width: 50%;
}

.destination-grid-adj .col-md-3 {
  height: 218px;
  width: 50%;
  padding: 0px 12px;
}

.fa-heart:before {
  content: "\f004";
  font-family: "Font Awesome 5 Pro";
}

.form-group.lp-suggested-search select {
  font-size: 13px;
  color: #999999;
  width: 100%;
}

.form-group.lp-suggested-search select#selectcattegory {
  width: 100%;
  border: 0 !important;
  text-indent: 70px;
}

.continent-result {
  padding: 0 15px;
  margin-bottom: 20px;
}

.continent-result h3,
.exp-result h3 {
  font-size: 17px;
  color: #333333;
}

.continent-result p,
.exp-result p {
  font-size: 14px;
  color: #999999;
  line-height: 17px;
}

.distination-bradcrum {
  padding: 0px 15px;
}

.page-id-23116 .page-heading.listing-page {
  display: none;
}

.page-id-490 .page-heading.listing-page {
  display: none;
}

.login-form-boards .gform_heading {
  display: none;
}

.login-form-boards .gform_body.gform-body {
  width: 89%;
  display: inline-block;
}

.lp-header-full-width .lp-menu-container .lp-joinus-icon {
  display: inline-block;
  padding-left: 10px;
  padding-right: 20px;
  float: none;
}

.form-tital .gform_heading {
  display: none;
}

/**planner css**/
form#save_note_frm input#my_notes {
  width: 100%;
  border: 1px solid #a6acb1;
  height: 50px;
  border-radius: 4px;
  color: #a6acb1;
}

input#gform_submit_button_9:hover {
  background-color: #000;
}

.box-border-supplier {
  /* border: 1px solid grey; */
  border: 1px solid #e4e4e4;
  padding-top: 50px;
  padding-bottom: 30px;
}

form#save_note_frm .gform_footer.top_label {
  padding-left: 0;
}

form#upload_team_image label {
  font-size: 14px;
}

form#upload_team_image input {
  margin-bottom: 12px;
}

form#upload_team_docs input {
  margin-bottom: 12px;
}

form#upload_team_docs label {
  font-size: 14px;
}

form#add_team_contacts label {
  font-size: 14px;
}

form#add_team_contacts input {
  margin-bottom: 10px;
}

.titel-supplier {
  width: 90%;
}

form#add_team_contacts input#update_contact {
  background-color: #30c0d1;
  border-radius: 4px;
  font-size: 16px;
  margin-top: 10px;
  padding: 10px 30px;
  color: #fff;
  border: 1px solid #d9d9d9;
}

.login-form-boards .gform_footer.top_label {
  width: 10%;
  display: inline-block;
  vertical-align: bottom;
}

input#gform_submit_button_11 {
  margin-bottom: 4px;
}

.login-form-boards .gform_footer.top_label input#gform_submit_button_11 {
  margin-bottom: 4px !important;
}

.add-form .gform_heading {
  display: none;
}

.lp-secondary-btn {
  font-family: "Open Sans" !important;
}

span.password_input_container input {
  width: 100%;
}

div#showsupplierinfo p {
  font-size: 24px;
}

.row.recommendation h3 {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 15px;
  text-align: left;
  font-size: 18px;
}

a.md-trigger span:last-child {
  color: #30c0d1 !important;
  text-transform: inherit;
}

.elementor-23116 .elementor-element.elementor-element-ee38b84 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: 0 !important;
  min-height: 250px !important;
  max-height: 250px !important;
}

.login-notes {
  width: 100%;
  background-color: #30c0d1 !important;
  border: 2px solid #30c0d1;
  margin-bottom: 20px;
  color: #fff;
}

.login-notes:hover {
  width: 100%;
  background-color: #fff !important;
  margin-bottom: 20px;
  color: #30c0d1 !important;
  border: 2px solid #30c0d1 !important;
}

.col-md-6.location-img {
  padding: 0;
  margin-bottom: 0;
  padding: 15px 15px;
}

.location-img a {
  cursor: pointer;
}

div#moreplannerview {
  background: #0000008c;
}

div#moreplannerview .modal-dialog.modal-dialog-centered {
  margin-top: 100px;
  width: 50%;
}

element.style {
  padding-right: 17px;
}

body {
  padding-right: 0 !important;
}

p.recommedation-tital {
  font-size: 18px;
  color: #000000;
  font-weight: 600;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

span.star-rating img {
  width: 20px;
}

span.rcmdslidedots {
  border: 1px solid #dfdfdf;
  padding: 5px;
  margin-right: 5px;
  border-radius: 50%;
  background: #dfdfdf;
  display: inline-block;
  cursor: pointer;
}

span.rcmdslidedots.active {
  background: #30c0d1;
}

span.job-title {
  text-transform: capitalize !important;
}

p.recommedation-text {
  font-size: 16px;
  color: #333333;
  text-align: center;
  line-height: 25px;
}

li.address-tital span {
  text-transform: capitalize !important;
}

.recommedation-name {
  text-align: center;
  font-size: 18px;
  color: #000000;
  font-weight: 600;
}

.star-rating i {
  font-family: "FontAwesome" !important;
  font-style: inherit;
  font-size: 16px;
  color: #d3a012;
}

.row.recommendation {
  padding: 0px 10px;
  text-align: center;
}

.claim-area span.phone-icon strong {
  font-size: 20px !important;
  color: #000000 !important;
  font-weight: 600 !important;
  margin-bottom: 20px;
}

.claim-area a.phone-number.md-trigger.claimformtrigger2.btn.new1.btn-primary {
  display: block !important;
  padding: 15px 20px;
  color: #30c0d1;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.claim-area a.phone-number.md-trigger.claimformtrigger2.btn.new1.btn-primary:hover {
  color: #fff;
}

div#makenquiry {
  top: 7%;
}

.col-sm-6.meet-us {
  padding: 0;
  padding: 0px 5px;
}

.col-sm-6.meet-us img {
  min-height: 220px;
  max-height: 220px;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.meet-ancher {
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px 10px;
}

.meet-ancher a {
  font-size: 20px;
  color: #000000;
}

.meet-us-box {
  border: 1px solid #dfdfdf;
  border-radius: 8px !important;
}

.col-sm-6.meet-us p {
  font-size: 14px;
  color: #999999;
  padding: 0px 10px;
}

.distinations-videos iframe {
  width: 100%;
  margin-bottom: 20px;
  max-height: 210px;
  min-height: 210px;
}

.cat {
  margin: 4px;
  border-radius: 4px;
  border: 1px solid #30c0d1;
  overflow: hidden;
  float: left;
}

.cat label {
  float: left;
  line-height: 3em;
  width: 9.5em;
  height: 3em;
  margin-bottom: 0;
  cursor: pointer;
}

.cat label span {
  text-align: center;
  display: block;
}

.cat label input {
  position: absolute;
  display: none;
  color: #fff !important;
}

.cat label input+span {
  color: #30c0d1;
}

.cat input:checked+span {
  color: #ffffff;
}

.action input:checked+span {
  background-color: #30c0d1;
}

.tmnf a:hover {
  color: #30c0d1 !important;
}

.single-listing .btn-primary {
  font-size: 16px;
}

.counter-coloor span {
  color: #30c0d1 !important;
}

.elementor-102 .elementor-element.elementor-element-e3ade81 .elementor-button:focus span {
  background-color: #a52a2a00;
  color: #fff !important;
}

.menu ul.children li a,
.menu ul.sub-menu li a,
.lp-user-menu li a {
  display: block;
  background-color: #fff;
  font-size: 14px;
  padding: 1px 20px;
  padding-bottom: 10px !important;
  border-top: 0;
  color: #000;
  text-align: left;
}

.btn-blue-border a:hover span:focus {
  color: #fff;
}

.lp-search-bar-header .lp-location-search .ui-widget>i {
  left: 68px !important;
}

.gform_footer.top_label {
  padding: 0px 0px 0px 15px;
}

div#mynotes,
div#teamnotes,
div#teamimages,
div#teamdocuments,
div#teamcontact {
  padding: 0px 12px;
}

.single-experience .single-tabber2 {
  border-top: none;
}

.exprinace-tital {
  width: 100% !important;
  max-height: 60px;
  min-height: 104px;
}

.dashboard-parants {
  width: 100%;
  display: flex;
  align-items: center;
}

.dasborad-box {
  width: 100%;
  display: inline-block;
  float: left;
}

p.count-dashboard i {
  margin-right: 6px;
}

.pin_icon {
  float: right;
  width: 15%;
  display: inline-block;
}

.lp-contact-support-outer>a:before {
  display: none;
}

#sidebar li a {
  padding-right: 20px;
  font-size: 17px;
  font-family: "Open Sans";
}

.lp-dashboard-new .sidebar-nav li {
  line-height: 45px;
  text-indent: 5px !important;
}

#field_5_117 {
  display: block !important;
}

.lp-home-banner-contianer .form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single span {
  margin-left: 70px;
  line-height: 46px;
  font-size: 13px !important;
  color: #999999 !important;
}

div#moreplannerview .planer-img img {
  width: 150px;
  height: 150px;
}

.article-box .distination-tital {
  width: 100%;
  display: inline-block;
  float: left;
}

.article-box .distination-tital p {
  font-size: 16px;
  line-height: 28px;
  color: #333333;
}

.article-box .distination-tital h3 {
  font-size: 20px;
  color: #000000;
  font-style: normal;
  line-height: 24px;
  margin: 0 auto;
  margin-bottom: 10px;
  height: 50px;
  overflow: hidden;
}

/*********Radio button*************/

.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.radio-toolbar label {
  display: inline-block;
  background-color: #fff;
  padding: 6px 20px;
  font-size: 14px;
  border: 1px solid #30c0d1;
  border-radius: 4px;
  color: #30c0d1 !important;
  font-weight: 400;
  width: 48%;
  text-align: center;
}

.radio-toolbar label:hover {
  background-color: #fff;
  color: #30c0d1;
}

.radio-toolbar input[type="radio"]:focus+label {
  border: 1px dashed #30c0d1;
}

.radio-toolbar input[type="radio"]:checked+label {
  background-color: #30c0d1;
  border-color: #30c0d1;
  color: #fff;
}

.download-info {
  padding: 0;
  padding-right: 5px;
}

.download-info h3 {
  font-size: 20px !important;
}

form #cities {
  padding-left: 95px !important;
}

.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input {
  padding-left: 85px !important;
}

/*********Radio button css*************/

.distination-bradcrum ol li {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
}

.widget_block a:hover {
  color: #30c0d1;
}

.what-placeholder input#select {
  z-index: 000 !important;
}

.distination-bradcrum ol li a {
  font-size: 20px;
  color: #000;
  font-weight: 500;
}

.distination-bradcrum li.breadcrumb-item.active {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.breadcrumb>li+li:before {
  color: #000;
}

.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input {
  min-width: 250px !important;
}

.header-right-panel .form-group.lp-location-search {
  margin-left: -5px;
  width: 34%;
  float: left;
}

.input-group.width-49-percent.margin-right-15 input.form-control {
  padding-left: 70px !important;
  font-size: 12px;
}

.show-img img {
  max-width: 100% !important;
  height: 240px;
  object-fit: cover;
}

.lp-grid6-top-container {
  top: auto !important;
  bottom: 0;
  transform: none !important;
}

.lp-grid6-top-container-inner {
  height: 49px !important;
  padding-top: 12px !important;
}

.lp-search-chnage-styles-st .header-filter .form-inline.top-search-form input#cities {
  padding-left: 65px;
  height: 40px !important;
  border-radius: 0;
  font-size: 12px;
}

.lp-search-chnage-styles-st .header-filter .form-inline.top-search-form input#cities {
  padding-left: 68px !important;
}

.search-filters .bedroomtext {
  width: 100%;
}

.lp-search-chnage-styles-st-fix {
  width: 510px;
}

.fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent {
  width: 30% !important;
}

.lp-menu-bar.header-bg-color-class .fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent.margin-right-15 {
  width: 32% !important;
}

.app-view-header .lp-menu-bar,
.slider-handle,
.tooltip-inner {
  background: #000000 !important;
}

.featured-card .blog-image img {
  min-height: 300px;
  max-height: 300px;
  object-fit: cover;
  width: 100%;
}

.blog-image img {
  min-height: 230px;
  max-height: 230px;
  object-fit: cover;

  width: 100%;
}

lp-join-now {
  line-height: 44px !important;
}

.featured-news .title-author {
  height: 65px !important;
}

/*destination-details-page*/

.new ul li a {
  color: #fff;
  /* As8 */
  font-size: 45px;
  font-weight: 600;
}

.single-destination-tab {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.country-destination {
  margin-left: 55px !important;
  margin-right: 50px !important;
  padding-top: 50px !important;
}

.col-sm-12.distination-board-btn {
  margin-left: 30px;
}

.viewallcenter {
  text-align: center;
  padding: 40px 10px;
}

.dmc-box .lp-listing-logo-outer {
  position: absolute;
  right: -3px;
  top: 0;
  width: 100px;
  /* background-image: url(http://mbhub-wp.s3.eu-west-2.amazonaws.com/wp-content/uploads/sites/2/2022/05/17083153/grid6-top.png); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  height: 90px;
  padding-bottom: 0;
  text-align: center;
}

.dmc-box {
  border: 1px solid #dfdfdf;
  border-radius: 8px 8px 8px 8px;
  margin-bottom: 20px;
}

table.distination-essential-info tr:nth-child(even) {
  background-color: #f5f5f5;
}

table.distination-essential-info {
  margin-bottom: 40px;
  border: 1px solid #f5f5f5;
}

.dmc-img img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  max-height: 250px;
  min-height: 250px;
  object-fit: cover;
}

.dmc-box-panel {
  min-height: 109px;
  max-height: 172px;
  background: #fff;
  width: 100%;
  padding-left: 20px;
  padding-top: 20px
    /* As20 */
  ;
  margin-top: 1px;
  position: relative;
}

.dmc-box-panel.activitie-box {
  width: 100%;
  padding-right: 20px;
}

.lp-listing-logo img {
  width: 54px;
  height: 54px;
  border-radius: 100%;
  margin-top: -25px;
  background-color: #fff;
  object-fit: contain;
}

.distination-tital.latest-tital {
  width: 100%;
}

.distination-tital.exprinace-tital {
  width: 100%;
  min-height: 105px;
}

.dmc-enquery-box {
  background-color: var(--dir-box-color) !important;
  /* As8 */
  padding: 33px !important;
  /* As8 */
  width: 100%;
}

.enquery-dmc {
  display: inline-block;
  width: 49%;
}

.lp-grid6-status {
  background-color: #8c8787;
}

.enquery-dmc-icon {
  display: inline-block;
  width: 49%;
  position: absolute;
}

.dmc-box-panel h4 {
  font-size: 20px;
  font-style: normal;
  color: #000000;
  height: 48px;
  overflow: hidden;
}

.tool-box span {
  padding-left: 8px !important;
}

p.premiumsups {
  border: 1px solid #30c0d1;
  font-size: 14px;
  padding: 4px 6px;
  border-radius: 4px;
  display: block;
  cursor: pointer;
}

p.basicsups {
  border: 1px solid #beb4b4;
  font-size: 14px;
  padding: 4px 6px;
  border-radius: 4px;
  display: block;
  cursor: pointer;
}

span.notes-author b {
  margin-right: 10px;
}

p.premiumsups:hover {
  color: #30c0d1 !important;
  border: 1px solid #30c0d1 !important;
}

p.basicsups:hover {
  color: #30c0d1 !important;
  border: 1px solid #30c0d1 !important;
}

.ads-top-click img {
  width: 250px;
}

.dmc-category a {
  color: #999999;
  font-size: 14px;
  font-style: normal;
}

.col-md-12.normal-text h3,
.essential-information-left-side h3 {
  font-size: 6.5rem;
  font-style: normal !important;
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 0;
}

.country-page-travel-news-section.travel-news-page-title.col-md-12.normal-text h3 {
  font-size: 25px;
  font-style: normal !important;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 0;
  padding-top: 20px;
}

.guide-partner {
  /* border: 1px solid #dfdfdf;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
  padding: 20px;
  border-radius: 10px 10px 10px 10px; */
}

.enquery-dmc a {
  border-radius: 4px;
  border: 1px solid #000 !important;
  background: #000 !important;
  padding: 3px 6px;
  font-size: 14px;
  cursor: pointer;
  font-style: normal;
  color: #fff;
}

#back-to-top {
  display: none;
  position: fixed;
  bottom: 65px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #30c0d1;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#back-to-top:hover {
  background-color: #30c0d1;
}

.tab-pane.fade.show {
  display: none !important;
}

.tab-pane.fade.show.active {
  display: block !important;
}

.single-destination-tab ul li {
  margin-left: 12px !important;
}

.planer-view {
  border: 1px solid #dfdfdf;
  padding: 20px 20px;
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 20px;
  display: flex;
}

.single-destination .modal-dialog.modal-dialog-centered {
  margin-top: 100px;
}

h3.tital-box-destination {
  font-size: 30px;
  color: #000000;
  line-height: 45px;
  margin-bottom: 0;
}

.image-desetination {
  min-height: auto !important;
  max-height: auto !important;
}

.image-desetination img {
  border-radius: 8px;
}

.top-header-text-destination p {
  font-size: 16px;
  color: #333333;
  margin-bottom: 0 !important;
}

.planer-img {

  display: inline-block;
  float: left;
}

.planer-img img {
  height: 100%;
  object-fit: cover;
}

.planer-content {
  width: 74%;
  display: inline-block;
  margin-left: 20px;
}

.planer-img img {
  border-radius: 7px 7px;
  height: 160px;
}

.planer_name h3 {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}

.planer_postion {
  font-size: 16px;
  line-height: 17px;
  color: #999999;
  margin-bottom: 15px;
  margin-top: 10px;
}

.planer_details {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

.planer_more a {
  border: 1px solid #30c0d1;
  border-radius: 4px;
  font-size: 16px;
  padding: 6px 10px;
}

.planer_more a:hover {
  color: #fff;
  background-color: #30c0d1;
}

.planer_more {
  margin-top: 15px;
}

.single-destination-tab ul li:first-child {
  margin-left: 0px !important;
}

.guide-partner img {
  width: 100%;
  object-fit: cover;
  padding: 30px 30px;
  width: 300px!important;
  /*height: 300px!important;*/
}

.bedroomtext {
  width: 100%;
}

.enquery-dmc a:hover {
  text-decoration: none;
  border: 1px solid #000 !important;
  background: #000 !important;
}

.enquery-dmc-icon span {
  /* padding: 4px; */
  padding-left: 14px;
}

.single-destination .page-innner-container {
  padding: 0px !important;
}

.destination-info-class .distination-tital {
  width: 70%;
}

.destination-info-class .destinationfooter button {
  border: 1px solid #30c0d1;
  border-radius: 4px;
  background-color: inherit;
  padding: 6px 6px;
  font-size: 14px;
  color: #30c0d1;
  font-style: normal;
}

.featured-news .title-date .tmnf_address {
  text-transform: uppercase;
  color: #999999;
}

.featured-news .bottom-box {
  border: none;
  margin-top: 0;
}

.destination-grid-adj .cities-app-view:nth-child(3) .city-thumb img {
  height: 187px;
}

.destination-grid-adj .cities-app-view:nth-child(1) img {
  height: 409px;
  width: 100%;
  min-height: 404px;
}

.destination-info-class .destinationfooter button:hover {
  border: 1px solid #30c0d1;
  background-color: #30c0d1;
  color: #fff;
}

.distinations.single-listing-page {
  min-height: 375px;
}

.destinations__hero {
  background: no-repeat 50%;
  background-size: cover;
  background-color: #333;
  position: relative;
  text-align: center;
  padding: 7em 0.5em 0;
  padding-bottom: 8%;
  background-position: top;
}

.destinations__hero .destinationtitle {
  font-size: 36px;
  font-weight: 600;
  color: #fff;
}

.overly-box {
  position: absolute;
  background-color: #0006;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.hero_content {
  position: absolute;
  top: 44px;
  left: 20%;
  right: 20%;
}

.destinations__hero .hero_content {
  top: 40% !important;
}

.destinations__hero .destinationcontent p {
  color: #fff;
}

.breadcrumb {
  padding: 8px 0 !important;
  margin-bottom: 20px;
  list-style: none;
  background-color: #fff !important;
  border-radius: 4px;
}

.postid-34941 .top-rated-dmc {
  padding: 0px 0px !important;
}

a.chosen-single span {
  padding-left: 7px;
}

/*End city-details-page*/

.header-filter .lp-search-icon {
  cursor: pointer;
  background: url();
}

.distinations {
  border: 1px solid #dfdfdf;
  border-radius: 0px 0px 8px 8px;
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  min-height: 332px;
  max-height: 400px;
  margin-bottom: 20px;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}

.distinations.article-box {
  min-height: 535px;
  max-height: 575px;
}

.article-box .distination-tital .bottom-box {
  border: 0;
  display: flex !important;
  align-items: center;
}

.article-box .distination-tital .bottom-box .title-date {
  width: 100%;
}

.article-box .distination-tital .bottom-box .title-date {
  width: 100%;
  color: #999999;
}

.article-box .distination-tital .bottom-box .post-blog .post_view1 {
  text-align: inherit;
}

.article-box .distination-tital .bottom-box .post-blog {
  margin-top: 0px;
}

.distinations.article-box {
  border-radius: 50px !important;
  /* As8 */
  background-color: var(--dir-box-color) !important;
  /* As8 */
}

.distination-info {
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.lp-grid-box .lp-h4,
.lp-grid-box .lp-h4 a {
  font-size: 17px !important;
  color: #000000 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.listing-with-map .search-row .lp-search-cats-filter-dropdown .input-group {
  background-color: transparent !important;
  height: 43px;
}

.verify-email-box {
  border: 0px !important;
}

.post-with-map-container-right #searchform .chosen-container-single .chosen-single span {
  line-height: 46px !important;
}

.distinations img {
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 50px !important;
  /* As8 */
  border-top-right-radius: 50px !important;
  /* As8 */
  max-height: 240px;
  min-height: 240px;
}

.distination-tital {
  width: 72%;
  display: inline-block;
  float: left;
}

.lp-sidebar-filters-style .search-filters>ul>li>a {
  color: #333333 !important;
  font-size: 11px;
  border: 1px solid #dedede;
}

.sort-by-section-wrap .search-filters.form-group.padding-right-0 {
  width: 100%;
}

.postid-34941 .agra-text {
  padding: 0 !important;
}

.distination-tital h3 {
  font-size: 20px;
  color: #000000;
  font-style: normal;
  line-height: 24px;
  margin: 0 auto;
}

.distination-tital p {
  font-size: 14px;
  color: #999999;
  line-height: 18px;
  font-style: normal;
}

.distination-expolore {
  display: inline-block;
  float: right;
}

.page-id-102 .video-bottom-search-content {
  background-color: #000 !important;
  height: 190px;
}

a.bt-distination {
  border: 1px solid #30c0d1;
  color: #30c0d1 !important;
  padding: 5px 14px;
  font-size: 16px;
  border-radius: 4px;
}

a.bt-distination:hover {
  color: #fff !important;
  background-color: #30c0d1;
}

.page-id-21870 .page-heading-inner-container h1,
.page-id-22168 .page-heading-inner-container h1 {
  font-size: 36px !important;
}

.register-buyer .gsection_description {
  font-size: 16px !important;
}

label#label_2_24_1 {
  font-size: 18px !important;
}

label#label_2_25_1 {
  font-size: 18px !important;
}

label#label_5_24_1,
label#label_5_24_1 {
  font-size: 18px !important;
}

label#label_5_25_1 {
  font-size: 18px;
}

.what_size {
  font-size: 14px !important;
}

.register-buyer label.gfield_label {
  font-size: 18px !important;
}

.lp-join-now a {
  text-transform: inherit !important;
  font-size: 15px;
}

.supplier-details {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo-supplier {
  width: 100px;
  height: 100px;
}

.logo-supplier>img {
  width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
  object-fit: contain;
  border-radius: 50%;
  border: 1px solid #cfcfcf;
  background-color: #fff;
}

.titel-supplier h1 {
  font-size: 35px !important;
}

/********enquery form css********/
#makenquiry .gform_title {
  display: none;
}

#makenquiry .gform_required_legend {
  display: none;
}

#makenquiry h3.gsection_title {
  margin: 0 auto;
  margin-bottom: 1.5em !important;
}

#makenquiry .gravity-theme .gfield_label {
  font-size: 12px !important;
}

.wp-block-column:not(:first-child) {
  margin-left: 0.5em;
}

div#contactadddiv button {
  margin-top: 30px;
}

.col-2 {
  padding-left: 45px;
}

.update_padding {
  padding-left: 0px;
}

.lp-user-meta li>p {
  font-size: 17px;
  text-transform: lowercase !important;
}

aside#block-22 h3,
aside#block-20 h3,
aside#block-19 h3 {
  font-size: 20px !important;
  margin-bottom: 20px;
  margin-top: 10px;
}

.tab_inspiration {
  font-size: 14px;
}

.tab_inspiration h3 {
  font-size: 20px;
}

figure.wp-block-image.size-full {
  border-radius: 2px;
  margin: 0 0 1em;
}

img.wp-image-238.logo-footer {
  width: 230px;
}

div#show-exhibtions-div {
  padding: 5px 0px;
}

.tab-box-dasborad-2 .single-tabber2 {
  margin-left: 0;
  margin-right: 0;
}

.exhibittion:first-child {
  margin-top: 20px;
}

.exhibittion {
  background-color: #f1f1f1 !important;
}

table.exhibittion-table tr td {
  width: 28%;
}

.exhibittion {
  padding: 0;
  margin-top: 10px;
}

.exhibittion .remove {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background: #008299;
  border-radius: 0 0 0 2px;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  line-height: 1.5;
}

.lp-nav-menu-after.lp-menu-outer::after {
  display: none;
}

a.md-trigger:hover {
  color: #fff;
}

.video-bottom-search-content h3 {
  text-transform: capitalize;
  font-size: 22px !important;
  line-height: 35px;
  box-shadow: 0 2px 7px rgb(0 0 0 / 12%) !important;
}

.video-bottom-search-container {
  background: #fff;
  padding: 53px 20px;
  box-shadow: 0px 3px 6px #00000029;
  height: 190px;
}

.lp-join-now a:hover {
  color: #fff;
}

.btn-blue-border a span {
  color: #30c0d1 !important;
}

.btn-blue-border a span:hover {
  color: #fff !important;
}

.btn-blue-border a:hover span {
  color: #fff !important;
}

.breadcrumbs {
  display: none;
}

.featured-news .title-blog .tmnf {
  height: 90px !important;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
}

.tmnf a {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #000000 !important;
  line-height: 30px;
}

.future-supplier .elementor-shortcode {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 12px;
  padding: 0 45px;
}

.featured-card {
  border-radius: 7px;
  background-color: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #e3e3e3;
  flex-basis: 23.5%;
  margin: 20px 6px;
  width: 23.5%;
}

.blog-image {
  position: relative;
}

.blog-image .featured-add-to-board {
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-weight: 300;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}

span.add-img-board i {
  color: #fff !important;
  transform: rotate(-35deg);
}

.add-img-board {
  width: 14px !important;
  height: 18px !important;
  object-fit: contain !important;
  display: inline-block;
}

button#sv_to_borad i {
  transform: rotate(316deg);
  margin-right: 2px;
}

.featured-card .text_info {
  padding: 10px 10px;
}

.featured-card .title-author .tmnf_excerpt {
  font-size: 14px;
  color: #333333;
}

.featured-card .blog-image a img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.bottom-box {
  border-top: 1px solid #e3e3e3;
  padding-top: 12px;
  margin-top: 10px;
}

.bottom-box .title-date {
  width: 49%;
  display: inline-block;
  float: left;
  font-size: 14px;
}

.bottom-box .post-blog {
  width: 100%;
  /* AS20 */
  display: inline-block;
}

.bottom-box .post-blog .post_view1 a {
  border: 1px solid #30c0d1;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 15px;
  letter-spacing: 4px;
}

.featured-news .bottom-box .post-blog .post_view1 a {
  border: 1px solid #30c0d1;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 16px;
}

.bottom-box .post-blog .post_view1 {
  text-align: right;
}

.bottom-box .post-blog .post_view1 a:hover {
  border: 1px solid #30c0d1;
  background-color: #30c0d1;
  color: #fff !important;
}

.field_exhibition {
  margin-top: 8px;
  margin-bottom: 8px;
}

.event_tab {
  padding-left: 20px;
}

.featured-card .title-author .tmnf_excerpt span i {
  color: #30c0d1;
}

bottom-box .title-date .tmnf_address {
  font-size: 14px;
}

.featured-card .title-author .tmnf_excerpt span,
.bottom-box .title-date .tmnf_address span {
  padding-right: 5px;
}

.bottom-box .title-date .tmnf_address span i {
  color: #30c0d1;
}

.blog-home .elementor-shortcode {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 12px;
  padding: 0px 45px;
}

.featured-news {
  border-radius: 7px;
  background-color: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #e3e3e3;
  flex-basis: 23.5%;
  margin: 20px 6px;
  width: 23.5%;
}

.featured-news:hover {
  box-shadow: 0px 3px 6px #0000008a;
}

.blog-home .featured-news .text_info {
  padding: 20px 20px;
}

.blog-home .bottom-box .title-date {
  width: 100%;
  display: block;
  font-size: 14px;
  color: #999999;
}

.blog-home .bottom-box .post-blog {
  width: 100%;
  display: block;
}

.blog-home .bottom-box .post-blog .post_view1 {
  text-align: inherit;
  margin-top: 40px;
}

.blog-home .featured-news .blog-image a img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.btn-blue a span {
  color: #fff !important;
}

/* Expriance page Css*/

.experience-css .elementor-post__text {
  display: inline-flex;
  justify-content: space-between;
}

.experience-css .elementor-post__read-more {
  border: 1px solid #30c0d1;
  color: #30c0d1 !important;
  padding: 5px 10px;
  border-radius: 4px;
  text-transform: capitalize !important;
}

.experience-css .elementor-post__read-more:hover {
  color: #fff !important;
  background-color: #30c0d1;
}

.buy-pass input {
  width: 100%;
}

.post-row table tr td span {
  float: right;
  color: #000000 !important;
  font-weight: 600;
}

.post-detail-content h3 {
  font-size: 25px;
  line-height: 48px;
}

.post-meta-left-box {
  display: flex;
  align-items: center;
}

.post-meta-left-box h1 {
  padding-left: 20px;
  font-size: 36px !important;
}

.post-meta-left-box>img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 1px solid #cfcfcf;
}

/*user dashboard css*/
div#s_msg {
  margin-top: 10px;
}

.btn:focus {
  outline: 0 !important;
}

button#home_subscribe {
  background-color: transparent !important;
  border: 1px solid #ffff !important;
  border-radius: 4px !important;
  font-size: 18px;
}

button#home_subscribe:hover {
  background-color: #fff !important;
  color: #30c0d1 !important;
}

button#home_subscribe:hover span {
  color: #30c0d1 !important;
}

.add-board-div {
  padding: 20px 40px;
}

.dasboard_share_tab li a {
  font-size: 20px;
  color: #959595;
}

.subscribe_form_home input {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  color: #fff !important;
  z-index: 9999;
  border-radius: none;
}

.dasboard_share_ ul li {
  margin-right: 30px;
}

.new-box-border {
  background-color: #fafbfb;
  border: 1px solid #dde0e0;
  border-radius: 6px;
  padding: 30px 10px;
}

.new1,
.already-added {
  background-color: transparent;
  border-color: #30c0d1;
  color: #30c0d1;
}

.new1:hover {
  background-color: #30c0d1;
  border-color: #30c0d1;
}

.new1:focus {
  background-color: #30c0d1;
  border-color: #30c0d1;
}

form#frm_upload {
  padding: 0px 20px;
}

.page-id-96 form#frm_upload {
  border: 1px solid #dedede;
  border-radius: 5px;
  color: #7f7f7f;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  padding: 14px 27px 15px !important;
}

.single-board-border {
  border-top: 0px !important;
}

.button-space {
  padding: 0px !important;
}

.page-id-96 form#frm_upload .gform_footer top_label {
  padding: 0px !important;
}

.sharedcomapny,
.collaborators,
.board-owner {
  display: block;
  margin-bottom: 10px;
}

.dasboard_share_tab {
  margin-left: 0;
  margin-right: 0;
}

.listing-dashbord .notice h2 {
  font-size: 30px;
  font-weight: 600;
}

.table-box-dashbord table th,
.table-box-dashbord table td {
  border-top: none;
  border-left: 1px solid #ababab;
  padding-left: 30px;
  border-bottom: none;
}

.table-box-dashbord table th {
  font-size: 25px;
  padding-bottom: 15px;
}

button.share-btn-blank {
  border: none;
  background: no-repeat;
  color: #30c0d1;
  font-size: 16px;
}

.tab-box-dasborad>.single-tabber2 {
  margin-left: 0;
  margin-right: 0;
}

.lp-review-reply-btn,
.lp-dashboard-new .sidebar-nav>.sidebar-brand,
.lp-public-reply-btn a:hover,
.lp-public-reply-btn a:focus {
  background-color: #2c3e50 !important;
}

.lp-dashboard-new .sidebar-nav li a {
  background: #333333 !important;
}

.user-meta-image i {
  font-size: 20px;
}

.lp-dashboard-new #sidebar {
  background: #333333 !important;
}

#sidebar-wrapper {
  margin-left: -240px;
  width: 240px;
  background: #333333 !important;
}

.lp-dashboard-new .sidebar-nav>.sidebar-brand {
  background: #333333 !important;
  margin-bottom: 20px;
}

.lp-dashboard-new {
  background: #333333 !important;
}

.listing-dashbord {
  padding: 20px 0px;
  background: #fff;
}

.listing-dashbord-2 {
  padding: 20px 0px;
}

.tab-box-dasborad>.single-tabber2 ul li {
  margin-right: 78px;
}

.tab-box-dasborad>.single-tabber2 ul li a {
  font-size: 20px;
  color: #959595;
  font-weight: 500;
}

.tab-box-dasborad>.single-tabber2 {
  border-top: none !important;
}

.tab-box-dasborad {
  padding-top: 50px;
  background: #fbfbfb;
  padding: 50px;
  margin-top: 30px;
}

.tab_box_section .post-detail-content {
  border: none;
  padding: 0px 0px;
}

p.activity_title {
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-weight: 600;
}

p.activity_description {
  display: none;
}

.activity_hover:hover p.activity_title {
  display: none;
}

.activity_hover:hover p.activity_description {
  display: block;
}

p.activity_description {
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  background-color: #00000080;
  padding: 5px;
}

.tab_box_section .post-detail-content>.col-md-4 {
  padding: 0;
  margin-right: 10px;
}

.slide.slick-slide {
  width: 250px !important;
}

div#reply-title2 ul {
  padding: 0;
}

.tab_box_section {
  background: #fbfbfb;
}

.space-padding {
  padding: 0px 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.lp-dashboard-new.active .active-dash-menu {
  background: #32646a;
  color: #fff !important;
  border-left: 5px solid #fff !important;
}

.slide.slick-slide {
  height: 300px;
  width: 205px !important;
}

.slide.slick-slide img {
  height: 300px;
  width: 100%;
}

.engqury_custome label {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8px;
  display: inline-block;
  padding: 0;
}

.engury_custome input[type="text"],
.engury_custome input[type="email"] {
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin-bottom: 15px !important;
  padding: 12px 8px !important;
  width: 100%;
}

.engury_custome textarea {
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin-bottom: 15px !important;
  padding: 12px 8px !important;
  height: 190px;
}

.contactSlider ul li:first-child {
  color: #000000;
  font-size: 20px;
  line-height: 45px;
}

.contactSlider ul li:first-child span {
  color: #999999 !important;
  font-size: 14px !important;
  line-height: 17px !important;
}

.company-board {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-bottom: 20px;
  clear: both;
  border-radius: 8px;
  min-height: 361px;
  max-height: 361px;
}

p.count-dashboard {
  font-size: 14px;
  color: #000;
  height: auto !important;
}

.col-md-6.col-sm-6.col-xs-12.button-supllier-box {
  text-align: end;
}

.col-md-6.col-xs-12.padding-0.claim_formbgimage.rightside {
  display: none;
}

#claimform .col-md-6.col-xs-12.padding-0.leftside {
  width: 100%;
}

.lp-form-planclaim-st .claim-details .form-group>label {
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 16px;
  color: #000;
  font-weight: 600 !important;
}

.lp-form-planclaim-st .claim-details .form-group>label input {
  border-radius: 5px;
  float: left;
  line-height: 36px;
  height: 45px;
  margin-top: 5px;
  padding: 0 10px;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
}

.lp-form-planclaim-st .form-control.textarea1 {
  height: 50px !important;
  margin-bottom: 10px;
  font-size: 16px;
}

.company-board img {
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  object-fit: cover;
}

.company-board h4 {
  font-size: 17px;
  color: #000000;
  font-weight: 600;
  padding: 0px 15px;
  width: 100%;
  display: inline-block;
}

.company-board h4 {
  overflow-y: auto;
  height: 50px;
}

.single-board-img.notes-data~a h4 {
  height: 123px !important;
}

.company-board h4 ul li {
  font-size: 12px !important;
  line-height: 17px !important;
}

.company-board h4 ol li {
  font-size: 12px !important;
  line-height: 17px !important;
}

.company-board h4 ol {
  padding-left: 5px;
}

.company-board h4 ul {
  list-style: inherit;
  padding-left: 10px;
}

li.search_deshboard_user {
  padding-top: 10px;
  position: relative !important;
}

li.search_deshboard_user button.search-board-icon {
  color: #30c0d1;
  border: none;
  background: no-repeat;
  position: absolute;
  /* left: 0; */
  top: 17px !important;
  right: 17px;
}

a.md-close.lp-click-zindex i {
  border-radius: 50%;
  cursor: pointer;
  font-size: 17px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: -9px;
  text-align: center;
  top: -9px;
  width: 30px;
  background-color: #30c0d1 !important;
  color: #fff !important;
}

#claimform.lp-form-planclaim-st .claim-details .form-group .lp-review-btn {
  background-color: #30c0d1 !important;
  font-size: 16px !important;
  font-family: "Open Sans";
  font-weight: 600;
}

.lp-form-planclaim-st .form-group label span {
  color: #333333 !important;
}

.company-board p {
  font-size: 12px;
  color: #999999;
  padding: 0px 15px;
  line-height: 17px;
}

.pin_icon i {
  transform: rotate(316deg);
  padding-right: 0;
  font-size: 18px;
  color: #30c0d1;
  display: inline-block;
}

span.sharedcomapny b {
  display: inline-block;
  width: 177px;
}

span.collaborators b {
  width: 183px;
  display: inline-block;
}

.destination-grid-adj .col-md-3 .city-thumb img {
  height: 183px;
  max-height: 192px;
  min-height: 189px;
  width: 100%;
}

.second-tab .ginput_container {
  padding: 0px 15px;
}

.second-tab input[type="file"] {
  padding: 10px 0px;
}

.second-tab input[type="text"] {
  height: 40px;
  padding: 10px;
}

/*End user dashboard css*/
/*Supplier details page css*/
.update-profile-button .update_button {
  margin-left: 15px;
}

button#sv_to_borad,
#sv_like,
#sv_to_borad~.new1 {
  border: 1px solid #30c0d1;
  background-color: transparent;
  color: #30c0d1;
  font-size: 16px;
}

button#sv_to_borad:hover,
#sv_like:hover,
#sv_to_borad~.new1:hover {
  background-color: #30c0d1;
  color: #fff;
}

button#sv_like:hover span {
  color: #fff;
}

.post-detail-content {
  font-size: 16px;
}

span#total_likes {
  background-color: transparent;
  color: #30c0d1;
}

.inspiration-adj .elementor-widget-tabs .elementor-tab-title {
  color: #959595;
  font-size: 20px;
}

.notes-list button {
  background: transparent !important;
  border: none !important;
  color: #30c0d1 !important;
  height: 0;
}

.cat.action {
  border: 0px;
}

.slick-track {
  position: static !important;
}

.lazyloading {
  opacity: initial !important;
}

button.delete-notes-images {
  background: transparent !important;
  border: none !important;
  color: #30c0d1 !important;
  font-size: 12px;
  float: right;
}

.col-sm-6.single-notes-image span {
  font-size: 13px;
  text-align: center;
}

div#teamimages .col-sm-8 .col-sm-6 {
  border: 1px solid #f5f5f5;
  margin-bottom: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.col-sm-6.single-notes-doc {
  border: 1px solid #f5f5f5;

  margin-bottom: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.col-sm-6.single-notes-doc span {
  font-size: 13px;
  text-align: center;
  display: block;
}

.col-sm-6.single-notes-doc a i {
  font-size: 100px;
  clear: both;
  text-align: center;
}

input#update_contact:hover {
  background-color: #000 !important;
}

input#add_team_images,
input#add_team_documents {
  background-color: #30c0d1 !important;
  border: none;
  color: #fff;
}

input#add_team_images:hover,
input#add_team_documents:hover {
  background-color: #000 !important;
}

.notes-image-title {
  display: block;
}

div#teamimages .col-sm-8 .col-sm-6 img {
  background-color: #e0e0e0;
  padding: 16px;
  width: 100%;
  min-height: 200px;
}

/*Supplier details page css*/
/* update profile*/
.page-id-96 input[type="text"],
.page-id-96 textarea,
.page-id-96 input[type="file"] {
  margin-bottom: 25px !important;
}

.tab-header.top-header-equal {
  width: 100% !important;
  margin-left: 0px !important;
}

.update_button {
  margin-top: 20px;
  clear: both;
}

.avatar-coustome {
  width: 65% !important;
}

.cancel-btn {
  background-color: #333333;
}

.author-avatar {
  width: 150px;
  margin: 0 auto;
  display: block;
}

/* End update profile*/
/*Expriance page deatils page*/

.experience-blog .title-blog .tmnf {
  height: 65px;
}

.experience-blog .bottom-box .title-date {
  width: 50%;
}

.experience-blog .bottom-box .post-blog {
  width: 50%;
  display: inline-block;
}

h3.experience-title {
  font-size: 25px;
  line-height: 45px;
  color: #000000;
}

div#s_msg {
  margin-top: 20px;
}

/*End Expriance page deatils page*/
/*serach home page css*/
.lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
  width: 28%;
  float: left;
  margin-right: 20px;
}

.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search {
  height: 46px;
  margin: 0;
  position: relative;
  width: 27% !important;
  float: left;
  margin-right: 10px;
}

.lp-search-bar .lp-search-btn {
  background-color: transparent;
  height: 46px;
  z-index: 999999;
}

.lp-header-search-button .lp-search-bar-right {
  position: absolute;
  top: 0;
  color: #fff;
  /* padding: 10px 20px; */
}

.lp-search-bar-header .form-group.lp-suggested-search .input-group-addon,
.lp-search-bar-header .form-group.lp-location-search .input-group-addon {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  line-height: 45px;
  width: 45px;
}

.chosen-container-single .chosen-single span {
  color: #b5a6a6;
}

.single-listing .slide.slick-slide img {
  min-height: 300px;
  max-height: 300px;
  width: 100%;
  object-fit: cover;
  padding: 0px 10px;
}

/*End serach home page css*/

/* Expriance page Css*/

.single-experience .container-post {
  background-size: cover !important;
}

.single-experience .title_post {
  font-size: 36px;
  position: relative;
  display: flex;
  padding: 100px 0px;
  color: white;
  align-items: center;
  justify-content: center;
}

.tabcontent .card-img-top {
  height: 200px;
  width: 100%;
}

.main-post.container {
  margin-top: 20px;
}

.single-tabber2 ul li a {
  cursor: pointer;
}

.listing-detail-infos ul li a span {
  color: #999999 !important;
  font-size: 14px !important;
  text-transform: lowercase;
}

.location-img img {
  position: relative;
  width: 100%;
  max-height: 210px;
  min-height: 210px;
  object-fit: cover;
}

.location-content {
  position: absolute;
  top: 50%;
  color: #fff;
  font-size: 25px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.click-to-explore {
  position: absolute !important;
  top: 0;
  z-index: 999999;
  top: 6.8%;
  color: #fff;
  font-size: 25px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.click-to-explore span.elementor-button-text {
  color: #fff !important;
}

.click-to-explore a span {
  color: #fff !important;
}

.col-md-6.media-img {
  margin-bottom: 30px;
}

.media-img img {
  max-height: 210px;
  min-height: 210px;
  width: 100%;
}

.avatar {
  width: 48.5%;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 5%);
  border: 1px solid #dfdfdf;
  margin-bottom: 15px;
  margin-left: 2px;
  margin-right: 8px;
  padding: 15px 15px;
  float: left;
  border-radius: 4px;
}

.avatar p {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

.avter-icon-box {
  margin-bottom: 10px;
}

.avter-icon-box img {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50% !important;
  background-color: #dfd8d8;
  object-fit: contain;
  margin-right: 10px;
}

.avter-icon-box h4 {
  display: inline-block;
  color: #000000;
  font-size: 16px;
}

select#boarddt {
  font-size: 13px;
  color: #a8a4a4 !important;
  height: 40px;
}

form#addsupplierboardform center {
  padding-top: 10px;
  padding-bottom: 0;
}

.lp-menu-bar .fullwidth-header .header-filter .ui-widget.border-dropdown {
  height: 46px;
  line-height: 21px;
}

.fullwidth-header .header-filter .input-group-addon.lp-border {
  padding: 0 0 0 6px !important;
}

.distination-expolore {
  text-align: end;
}

.letest-article .distination-tital {
  width: 100% !important;
}

.elementor-element-db60b4f .elementor-message-success {
  color: #fff;
}

.col-sm-12.distination-board-btn {
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 5px;
}

.page-id-97216 .page-heading.listing-page {
  display: none;
}

.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input {
  min-width: 170px !important;
  overflow: hidden;
  padding-right: 27px;
}

.page-id-96 .add-board-div {
  padding: 20px 15px;
}

.linked_company {
  display: flex;
  flex-wrap: wrap;
  justify-content: start !important;
}

.new-destination {
  margin-left: 55px !important;
}

.distinations.letest-article {
  min-height: 354px;
  max-height: 400px;
}

.post-detail-content.custom-post {
  padding: 14px 0px 15px 0px !important;
}

div#myModal {
  top: 50px;
}

.single-list-supplier {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

ol.breadcrumb li a:hover {
  color: #fff !important;
}

.page-id-35265 .page-heading.listing-page {
  display: none;
}

.page-id-35320 .page-heading.listing-page {
  display: none;
}

.dmc-box-panel a h4:hover {
  color: #30c0d1 !important;
}

.elementor-element-dcdc105,
.elementor-element-436389d {
  margin-top: 0 !important;
  padding: 0;
}

.elementor-element-436389d .elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-element-dcdc105 .elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

span.sharedcomapny button {
  margin-right: 10px;
}

.single-tabber2 ul li {
  /* margin-right: 16px !important; */
  /* As8 */
}

.page-id-96 .single-tabber2 ul li {
  margin-right: 30px !important;
}

.single-tabber2 ul li {
  /* margin-right: 38px !important; */
  /* As8 */
}

span.collaborators button,
span.sharedcomapny button {
  font-size: 14px;
}

.page-id-490 .elementor-container.elementor-column-gap-default {
  max-width: 100% !important;
  padding-left: 0 !important;
}

.elementor-column-gap-default {
  padding-left: 0 !important;
}

.fullwidth-header .header-filter .input-group-addon.lp-border {
  font-size: 12px !important;
  z-index: 14 !important;
}

.lp-grid6-top-container-inner .lp-listing-logo-outer {
  height: 66px !important;
}

td.single-board-page-btn .btn {
  margin-right: 10px !important;
}

.single-boards-tab-box {
  margin-left: 0 !important;
}

/*download button*/
div#Adddataboard {
  top: 30px;
}

.download-tag {
  display: inline-flex;
}

.download-tag {
  width: 100% !important;
  justify-content: space-between;
  flex-wrap: wrap;
}

.download-tag a {
  border: 2px solid #30c0d1;
  display: block;
  width: 48.5%;
  /* text-align: center; */
  padding: 10px 10px;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 14px !important;
}

.download-tag a:hover {
  color: #30c0d1;
}

.download-tag a span {
  float: right;
  color: #30c0d1;
}

input[type="file"] {
  padding: 5px;
}

.postid-23101 .single-destination-tab ul {
  padding-left: 23px !important;
}

.lp-contact-support-outer>a {
  display: inline-block;
  font-size: 17px !important;
  text-transform: capitalize !important;
  color: #333333 !important;
  font-weight: 600;
}

.lp-user-meta li>p {
  font-size: 17px;
  text-transform: uppercase;
  margin: -2px;
  color: #333333 !important;
  font-weight: 600;
}

.desktop-none {
  display: none;
}

.planer_tab_content {
  padding-left: 14px;
  padding-right: 14px;
}

.lp-joinus-icon-outer {
  padding-left: 0 !important;
  display: inline-block;
}

.fullwidth-header {
  padding: 10px 25px;
}

.destination-grid-adj .lp-section-content-container.row {
  padding-top: 0;
  padding-bottom: 0;
}

ul#menu-home-page-menu-2 li a:hover {
  color: #30c0d1;
}

.lp-join-now a:hover {
  color: #30c0d1;
}

.custom-form-control {
  border: 1px solid #dfdfdf !important;
}

/*download button*/
.gform_button:hover {
  background: #000 !important;
}

.lp-grid6-top-container-inner .lp-listing-logo-outer {
  height: 65px !important;
  padding-bottom: 0;
  text-align: center;
}

p.col-md-12.click-tital-box {
  padding-left: 10px;
  padding-top: 10px;
}

.edia-img iframe.lazyloaded {
  width: 100%;
}

.company-board .pin_icon {
  float: left;
}

.company_board_pin {
  padding: 4px 10px;
}

.fa-file:before {
  content: "\f15b";
  font-family: "FontAwesome";
  font-style: normal;
}

.notic-leyar-box {
  width: 50%;
  background-color: #000000a6;
  padding: 15px 15px;
  margin-top: 10px;
  border-radius: 10px;
}

.notic-leyar-box p {
  color: #fff;
}

.notic-leyar-box h2 span {
  color: #fff;
  margin-right: 10px;
}

.primium-supplier img {
  width: 40px;
  position: relative;
  display: inline-block;
}

.primium-supplier {
  position: relative;
  display: flex;
  align-items: center;
}

.primium-supplier .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #30c0d1;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 41px;
  left: 0;
}

.primium-supplier:hover .tooltiptext {
  visibility: visible;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer {
  display: flex;
  border-radius: 20px;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-left-side {
  width: 30%;
  padding-left: 50px;
  margin-top: 40px;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side {
  width: 80%;
  margin-top: 40px;
  padding-right: 0;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side table.distination-essential-info {
  border: none;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side table th,
.at-a-glance table td {
  border-top: none !important;
  color: #fff;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side table.distination-essential-info tr:nth-child(even) {
  background: none !important;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-left-side h3 {
  margin-top: 0;
  color: #fff;
}

div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side table.distination-essential-info tr:not(:first-child):not(:last-child) {
  border-bottom: 1px solid #fff;
}

div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer[style="background-image: url()"] .normal-text h3,
div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer[style="background-image: url()"] .essential-information-left-side,
div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer[style="background-image: url()"] .essential-information-right-side,
div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer[style="background-image: url()"] table.distination-essential-info td,
div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer[style="background-image: url()"] .essential-information-left-side h3,
div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer[style="background-image: url()"] table.distination-essential-info th {
  color: black !important;
}

.continent-section .continent-header.lazyloaded {
  width: 100% !important;
  height: 740px !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  background-position: center !important;
}

.contiment-list {
  width: 100% !important;
  position: relative !important;
  margin-top: 40px;
}

.contiment-list .distination-info {
  position: absolute !important;
  top: 45% !important;
  left: 45% !important;
  width: unset !important;
  padding: 0 !important;
}

.contiment-list .distination-tital {
  width: 100% !important;
}

.contiment-list .distinations img {
  border-radius: 8px !important;
  max-height: 450px !important;
}

.contiment-list .distinations {
  border: none !important;
  box-shadow: none !important;
  max-height: 450px !important;
  min-height: unset !important;
}

.contiment-list .distination-tital h3 {
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 26px;
  padding-right: 0 !important;
}

.countries-list.row h5.country-title {
  padding: 0 30px;
}

.country-item img.lazyloaded {
  min-height: 250px !important;
  border-radius: 8px;
  max-height: 250px;
  width: 100%;
}

.country-item .country-name-title {
  text-align: center;
}

.detail-page2-tab-content .dmc-img img {
  border-radius: 50px 50px 0 0 !important;
  /* As8 */
}

.detail-page2-tab-content .dmc-box {
  border-radius: 50px !important;
  /*As8 */
  background-color: var(--dir-box-color) !important;
  /*As8 */
}

.detail-page2-tab-content .dmc-enquery-box {
  border-radius: 0 0 50px 50px !important;
  display: flex !important;
  justify-content: end !important;
  width: 100% !important;
}

.detail-page2-tab-content .dmc-box-panel {

  min-height: 110px !important;
}

.detail-page2-tab-content .lp-listing-logo-outer {
  /* background-color: var(--dir-box-color) !important; */
  /* As8 */
}

.detail-page2-tab-content .dmc-box-panel h4 {
  font-weight: 700 !important;
  font-size: 24px;
  height: unset !important;
  margin-bottom: 2px !important;
}

.detail-page2-tab-content .dmc-category a {
  color: #000 !important;
  font-weight: 500;
  font-size: 20px;
}

.detail-page2-tab-content .enquery-dmc {
  text-align: end;
}

.detail-page2-tab-content .enquery-dmc a {
  text-transform: uppercase !important;
  border: 1px solid #000 !important;
  background: #000 !important;
  color: #fff !important;
  border-radius: 10px !important;
  font-size: 16px;
  letter-spacing: 4px;
  box-shadow: 3px 3px 0px 0px #4a4a4a;
  /* As8 */
}

.detail-page2-tab-content .viewallcenter a {
  border: 1px solid #000 !important;
  color: #fff !important;
  background: #000 !important;
  text-transform: uppercase !important;
  border-radius: 17px !important;
  /* As8 */
  font-size: 24px;
  box-shadow: 4px 4px 0px 0px #4a4a4a;
  /* As8 */
  letter-spacing: 4px;
  /* As8 */
}

ul.row.list-style-none li:not(:first-child)::before {
  content: "/";
  position: absolute;
  bottom: 6px;
  /* As7 */
  left: -30px;
  /* As7 */
  font-size: 54px;
  /* As7 */
  color: #000;
  /* As8 */
}

.country-destination ul.row.list-style-none.clearfix {
  position: relative;
}

.country-destination li:first-child:before {
  content: none !important;
}

.country-destination {
  border-bottom: none !important;
}

.single-tabber2 ul .active a:after {
  background: none !important;
}

.single-tabber2 ul .active a {
  color: #fff !important;
  font-size: 40px !important;
  /* As8 */
  font-weight: 600;
}

.country-destination {
  display: flex !important;
  width: 97% !important;
  align-items: center !important;
  border-top: none !important;
  flex-direction: column !important;
}

.single-tabber2 ul .active a:after {
  background: none !important;
}

h1.directory-title::after {
  content: "";
  height: 2px !important;
  background: #000 !important;
  width: 63%;
  position: absolute;
  top: 50%;
  left: 18%;
  z-index: -1 !important;
}

h1.directory-title {
  position: relative;
  display: block;
  width: 100% !important;
  text-align: center;
  z-index: 1 !important;
}

span.destination-title-span {
  display: inline-block;
  background: rgb(212, 214, 211) !important;
  padding: 0 10px;
  font-weight: 700;
  font-size: 45px;
  color: #000;
}

.destination-directory-main-block {
  width: 80%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.single-destination .page-innner-container .top-header-text-destination {
  margin-bottom: 20px !important;
}

.city-details-content {
  display: flex;
}

.city-destination-bureau-left-side {
  width: 44% !important;
  /* As17 */
}

.city-destination-bureau-right-side {
  width: 56% !important;
  padding: 0px 30px 30px 50px !important;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
}

.convention-bureau-title {
  width: 220px;
  color: #000 !important;
  background: #00bfff;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.conventional-bureau-top {
  padding-top: 80px;
}

.city-details-box {
  display: block;
}

/*.city-details-box.country-page {
  margin: 30px 10px 30px;
  border-radius: 50px;
  background: #000 !important;
  padding: 30px; 
} */


.city-details-box.country-page>div {
  width: 90%;
  margin: 0 auto;
  margin-top: 25px;
  border-radius: 50px;
  background: #000 !important;
  padding: 30px;
  max-width: 1300px;
}

.conventional-bureau-top h4#city-title {
  color: #fff !important;
  font-weight: 800;
  font-size: 40px !important;
   line-height: 45px !important;
  /* As20 */
}

div#city-content p {
  color: #fff !important;
  padding-top: 10px !important;
}

#enquire-button,
#mkenqfrm {
  padding: 10px 20px !important;
  color: #fff !important;
  border: none !important;
  cursor: pointer !important;
  border-radius: 15px !important;
  background: #000 !important;
  border: 1px solid #fff !important;
  text-transform: uppercase !important;
  width: 250px !important;
  font-size: 15px !important;
}

#enquire-button:hover,
#mkenqfrm:hover {
  background-color: #000 !important;
}

.city-destination-bureau-left-side #city-img {
  margin-bottom: 0 !important;
  border-radius: 50px !important;
}

.enquire-button-main-top {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}

.city-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow {
  background: none !important;
  border: none !important;
}

.city-slider.slick-initialized.slick-slider .slick-prev:before,
.city-slider.slick-initialized.slick-slider .slick-next:before {
  position: absolute;
  right: 0%;
  /* As7 */
  top: -28%;
  width: 62px;
  /* As7 */
  height: 62px;
  /* As7 */
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 9px 16px 3px rgba(0, 0, 0, 0.56) !important;
}

.city-slider.slick-initialized.slick-slider .slick-next:before {
  position: absolute;
  top: -28%;
  left: -94px;
  /* As7 */
  width: 62px;
  /* As7 */
  height: 62px;
  /* As7 */
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.city-slider .destination-item .slider-image {
  padding: 0px 40px;
  width: 100%;
  aspect-ratio: 340 / 400;
  overflow: hidden;
  position: relative;
}

.city-slider .destination-item .slider-content {
  position: absolute;
  bottom: 0;
  padding: 25px;
  background: #000 !important;
  color: #fff;
  margin: 0px 40px;
  border-radius: 0 0 54px 54px;
  height: 140px !important;
  width: calc(100% - 80px) !important;
}

.city-slider .destination-item img {
  max-width: 100%;
  height: 67% !important;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  width: 100%;
}

.destination-item.slick-slide {
  display: block !important;
  position: relative !important;
  max-width: 540px;
  /*   width: 100% !important;*/
}

.destination-item .destination-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  margin: 70px 25px 0;
  /* As7 */
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3px;
}

/*
.city-slider .destination-item h4 {
  margin-top: 10px !important;
  font-size: 46px !important; 
  position: absolute !important;
  top: -33px !important; 
  color: #fff !important;
  line-height: 42px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  left: 0 !important;
  font-weight: 700 !important;
  padding: 0 10px !important;
}
*/


.city-slider .destination-item h4 {
  margin-top: 10px !important;
  font-size: 5.5rem !important;
  position: absolute !important;
  top: -50px !important;
  color: #fff !important;
  line-height: 7rem !important;
  width: 100% !important;
  justify-content: center !important;
  left: 0 !important;
  font-weight: 700 !important;
  padding: 0 10px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.city-details-box.country-page .city-details-content {
  text-align: left;
}

.contact-details-separator {
  margin: 40px 0;
  border: 1px solid #fff;
}

p.contact-name-conventional-bureau {
  margin-top: 30px !important;
  color: #fff !important;
  font-size: 16px;
  /* As20 */
}

p.contact-name-data-conventional-bureau {
  font-size: 18px !important;
  color: #fff;
  margin-bottom: 0px !important;
}

span.contact-conventional-designation {
  color: #fff;
}

/* header menu start */
header.header-without-topbar .menu ul li:hover>ul.children,
header.header-without-topbar .lp-menu-bar .menu ul li:hover>ul.sub-menu {
  right: 0;
  top: 100%;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 1%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 170px !important;
}

header.header-without-topbar .lp-menu ul.children:after,
.lp-menu ul.sub-menu:after {
  visibility: hidden !important;
}

.menu ul.children li a,
.menu ul.sub-menu li a,
.lp-user-menu li a {
  padding: 0 !important;
}

.menu ul.children li:hover>a,
.menu ul.sub-menu li:hover>a,
.lp-user-menu li:hover>a {
  border-left: none !important;
}

.header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li li.menu-item.menu-item-type-custom {
  line-height: 25px !important;
  padding-right: 0 !important;
}

.header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li li.menu-item.menu-item-type-custom:last-child {
  padding-bottom: 10px !important;
  padding-left: 0 !important;
}

header.header-without-topbar .menu ul li:hover>ul.children,
header.header-without-topbar .lp-menu-bar .menu ul li:hover>ul.sub-menu li.menu-item.menu-item-type-custom {
  line-height: 26px !important;
}

.lp-search-chnage-styles-st {
  width: 455px !important;
}

.page-heading[style*="background-image:url()"] h1 {
  color: black !important;
}

.no-destination-text {
  display: flex;
  justify-content: center;
}

.travel-news-page-title {
  text-align: center;
}

.travel-news-country-page .travel-news-listing {
  box-shadow: none !important;
}

.travel-news-page-title {
  text-align: center;
}

.travel-news-country-page {
  display: flex;
  width: 100%;
}

.travel-news-country-page {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.travel-news-listing {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}

.travel-news-listing:nth-child(4n + 1),
.travel-news-listing:nth-child(4n + 4) {
  flex: 0 0 38%;
}

.travel-news-listing:nth-child(4n + 2),
.travel-news-listing:nth-child(4n + 3) {
  flex: 0 0 60%;
}

.distinations img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.distination-info {
  padding: 15px;
}

.distination-tital h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
}

.travel-news-page-title {
  text-align: center;
}

.travel-news-country-page .travel-news-listing {
  box-shadow: none !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box img.lazyloaded {
  height: 100% !important;
  min-height: unset !important;
  max-height: unset !important;
  border-radius: 40px !important;
  opacity: 0.8;
}

.travel-news-country-page .travel-news-listing .distinations.article-box {
  position: relative;
  height: 535px;
  background: unset !important;
  box-shadow: unset !important;
  border-radius: 40px !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .distination-info {
  position: absolute;
  bottom: 20px;
  width: 80% !important;
  background: #f5f5f5d4 !important;
  margin-left: 20px;
  border-radius: 30px !important;
  height: 50%;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .distination-info .bottom-box {
  display: flex !important;
  align-items: center !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .distination-tital h3 {
  font-size: 22px !important;
  font-weight: 600 !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .distination-info .tmnf_address {
  color: #000 !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .distination-info .bottom-box .title-date .tmnf_address span i {
  color: #000 !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .distination-tital .bottom-box .post-blog {
  display: flex !important;
  justify-content: flex-end !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box .bottom-box .post-blog .post_view1 a {
  border: 1px solid #000 !important;
  color: #fff !important;
  background: #000 !important;
  border-radius: 10px !important;
}

.travel-news-country-page .travel-news-listing .distinations.article-box p.destination-country-page-para {
  color: #000 !important;
  font-weight: 600;
}

/*
.travel-news-page-title h3 {
  font-size: 40px !important;
}
*/
.travel-news-page-title h3 {
  font-size: 5.5rem !important;
  font-weight: bold;
}

.view-all-travel-news h3 {
  font-size: 40px !important;
}

.header-menu-lp-menu-top.lp-menu-container.clearfix.pull-right {
  display: flex !important;
  width: 100%;
  justify-content: space-between;
}

.user-authenticate-top.pull-right {
  order: 2 !important;
  display: flex;
  width: 17%;
  justify-content: flex-end;
}

.header-menu-right-top.pull-right {
  order: 1;
  display: flex;
  justify-content: space-between;
}

.header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
  width: 7%;
  right: 9%;
}

.header-menu-right-top.pull-right .lp-search-chnage-styles-st {
  width: 400px !important;
}

.lp-header-full-width .lp-menu-container .pull-right.padding-right-10 .menu_search_bar .search-input {
  height: 45px !important;
}

.lp-header-full-width .lp-menu-container .lp-joinus-icon {
  padding-right: 8px !important;
}

.hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
  right: 8.5%;
  background-color: unset !important;
  border: none !important;
  top: 65%;
}

.hotel-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow {
  background-color: unset !important;
  border: none !important;
  left: 6% !important;
  /* As9 */
  /* top: 75%; As9 */
  top: 65%;
  /* As17 */
}

.hotel-slide_new {
  position: absolute;
  top: 10%;
  background: #00000059;
  display: flex;
  height: unset;
  padding: 30px;
  width: 350px;
  flex-direction: column;
}

.hotel-slide_new h3.hotel-name {
  color: #fff !important;
  font-size: 26px !important;
  text-align: left;
}

.hotel-slide_new p.hotel-city {
  color: #fff !important;
  text-align: left;
  font-size: 20px !important;
}

.hotel-slide_new a.view-button {
  width: 120px !important;
  text-transform: uppercase;
  background: #000 !important;
  border: 1px solid #ffffff96 !important;
  border-radius: 15px !important;
}

header.header-without-topbar.header-normal.pos-relative.lp-header-full-width,
.header-front-page-wrap .lp-header-full-width .lp-menu-bar {
  background-color: #000 !important;
}

.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 {
  padding-left: 0;
  padding-right: 0;
  max-height: 45px;
  padding-top: 0 !important;
}

/* .lp-menu ul.inner_menu > li:last-child,
.header-container.lp-header-bg
  .lp-customize-header-outer
  .lp-menu-container
  .lp-menu
  ul
  li:last-child {
  border-left: 1px solid #fff !important;
  padding-left: 30px !important;
} */
.bottom-box .post-blog .post_view1 a {
  text-transform: uppercase !important;
  border: 1px solid #000 !important;
  background: #000 !important;
  color: #fff !important;
  border-radius: 10px !important;
  box-shadow: 3px 3px 0px 0px #4a4a4a;
  /* As8 */
}

.bottom-box .title-date .tmnf_address span i {
  color: #000 !important;
}

.article-box .distination-tital .bottom-box .title-date {
  color: #000 !important;
}

/*.detail-page2-tab-content .page-innner-container {
  padding: 15px !important;
}*/
.lp-user-menu li {
  padding-left: 10px !important;
}

.page-heading .page-header-overlay {
  background-color: rgb(0 0 0 / 24%) !important;
}

.distinations.image-destination {
  min-height: 300px;
  max-height: 300px;
}

.distinations.image-destination.distinations img {
  height: 100% !important;
  max-height: 300px;
  min-height: 300px;
}

div#reply-title2 ul span#post-title {
  display: none;
}

.dmc-box-panel {
  background: #f5f5f5;
}

.page-innner-container.padding-40.lp-border-radius-8 .dmc-enquery-box {
  background-color: #f5f5f5;
  padding: 20px 20px;
  width: 100%;
  display: flex;
  justify-content: end;
}

.page-innner-container.padding-40.lp-border-radius-8 {
  padding: 15px !important;
}

.page-inner-container.padding-40.top-rated-dmc.lp-border-radius-8 {
  padding: 15px 80px !important;
  /* As8 */
}

div#reply-title2 ul span#post-title {
  display: none !important;
}

.enquery-dmc {
  display: flex;
  justify-content: end;
}

.country-destination div#responsetab {
  width: 100% !important;
}

.city-slider .destination-item .slider-content.empty-content {
  background: transparent !important;
}

.loading,
.tabloading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  /* Adjust height as needed */
}

.loading::after,
.tabloading::after {
  content: "";
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #007bff;
  /* Change color to suit your design */
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

#essentialinfo .tab-header {
  position: relative;
  background-size: cover;
  background-position: 3px 23%;
  background-repeat: no-repeat;
  color: #fff;
  height: inherit;
}

#essentialinfo .tab-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 99.9%;
  height: 100%;
  background: rgb(0 0 0 / 63%);
  z-index: 1;
  border-radius: 20px;
}

#essentialinfo .tab-header .col-md-12 {
  position: relative;
  z-index: 2;
}

.city-slider-container {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 70px;
  /* As7 */
}

.city-slider-container::after {
  content: "";
  position: absolute;
  top: calc(100% - 180px);
  left: 0;
  width: 100%;
  height: 72%;
  background: rgb(212, 214, 211);
  z-index: -1 !important;
}

.country-destination {
  position: relative;
  margin-top: -10px !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: -6px !important;
}

.country-destination:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 616px;
  /* As20 */
  background: rgb(212, 214, 211) !important;
  z-index: -1 !important;
}

#responsetab .page-innner-container.padding-40.lp-border-radius-8 {
  background: none !important;
}

.col-md-12.top-header-text-destination {
  background: rgb(212, 214, 211);
}

.top-header-text-destination .distination-bradcrum ol.breadcrumb {
  background: transparent !important;
  margin-bottom: 0 !important;
}

/* 
#destination-details .page-innner-container.padding-40 {
  padding: 0 80px !important; As8
} */
.city-slider-container .slick-list.draggable {
  position: relative;
  max-height: 654px;
}

.city-slider-container .slick-list.draggable:after {
  position: absolute;
  content: "";
  /* box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); */
  /* As7 */
  right: 0;
  top: 0;
  height: 100%;
  width: 270px;
  z-index: 9999;
  border-radius: 20px;
}

.detail-page2-tab-content {
  position: relative;
  max-width: 1700px;
  margin: 0 auto;
  padding-top: 40px;
}

.detail-page2-tab-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 334px;
  /* As8 */
  background: rgb(212, 214, 211) !important;
  z-index: -1 !important;
}

.detail-page2-tab-content .tab-header.top-header-equal.lp-update-password-outer {
  padding-bottom: 0 !important;
  /* background: rgb(212,214,211); */
  /* As10 */
}

.col-md-12.top-header-text-destination h1.tital-box-destination {
  margin: 0 !important;
}

.single-tabber2 ul li a:hover,
.single-tabber2 ul .active a {
  color: #000 !important;
  /* As8 */
}

.country-page-travel-news-section.travel-news-section.travel-news-country-page {
  position: relative;
  padding: 0 90px;
}

.country-page-travel-news-section.travel-news-section.travel-news-country-page:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: rgb(212, 214, 211) !important;
  z-index: -1 !important;
}

.travel-news-country-page .travel-news-listing {
  background: unset;
}

.country-page-travel-news-section.travel-news-page-title.col-md-12.normal-text {
  position: relative;
  padding: 0 30px;
  padding-bottom: 30px !important;
}

.country-page-travel-news-section.travel-news-page-title.col-md-12.normal-text:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #161a1e !important;
  z-index: -1 !important;
}

.travel-news-page-title {
  position: relative;
}

.travel-news-page-title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #161a1e !important;
  z-index: -1 !important;
}

.travel-news-section.travel-news-country-page {
  position: relative;
  padding: 0 30px;
}

.travel-news-section.travel-news-country-page:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: rgb(212, 214, 211) !important;
  z-index: -1 !important;
}

.travel-news-page-title.col-md-12.normal-text h3 {
  color: #fff !important;
  padding-top: 20px;
}

.viewallcenter a {
  border-radius: 15px;
  border: 1px solid #000;
  padding: 8px 30px;
  font-size: 20px;
  cursor: pointer;
  font-style: normal;
  background-color: #000;
  color: #fff;
  box-shadow: 4px 4px 0px 0px #4a4a4a;
  /* As8 */
  letter-spacing: 4px;
  /* As8 */
}

.viewallcenter a:hover {
  background-color: #000;
  color: #fff;
}

.country-page-travel-news-section.travel-news-page-title.col-md-12.normal-text h3 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.distinations-monthimg {
  position: relative;
  padding: 0 120px;
  padding-bottom: 30px;
}

.distinations-monthimg img.lazyloaded {
  height: 400px;
  width: 100%;
  object-fit: cover;
  border-radius: 40px !important;
}

.distinations-monthimg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: #161a1e !important;
  z-index: -1 !important;
}

.distinations-monthimg:after {
  content: "";
  position: absolute;
  top: 60%;
  left: 0;
  width: 100%;
  height: 50%;
  background: rgb(212, 214, 211) !important;
  z-index: -1 !important;
}

/*.distinations-monthimg .title-destination {
  position: absolute;
  top: 50% !important;
  left: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  transform: translate(-50%, -50%);
}
*/

.distinations-monthimg .title-destination {
  position: absolute;
  top: 55% !important;
  left: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  transform: translate(-50%, 0%);
}


.tab-header.top-header-equal.lp-update-password-outer {
  padding-bottom: 0px;
}

.distinations-monthimg .title-destination h3 {
  color: #fff !important;
  font-size: 5rem;
  font-weight: bold;
}

.distinations-monthimg .title-destination a#view-all-btns,
a#month-view-all-btns {
  border-radius: 12px;
  /* border: 1px solid #fff; */
  /* As8 */
  padding: 8px 30px;
  font-size: 16px;
  cursor: pointer;
  font-style: normal;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 1px 1px 2px 1px #cfcccc99;
  /* As8 */
  letter-spacing: 4px;
  /* As8 */
}

.hotel-slider.slick-initialized.slick-slider .slick-slide img {
  margin: auto auto;
  display: block;
  border-radius: 50px;
  max-height: 700px;
  object-fit: cover;
  width: 100%;
}

.hotel-slider.slick-initialized.slick-slider .slick-list.draggable {
  padding: 0 5% !important;
  max-height: 640px;
}

.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current {
  border-radius: 50px;
  position: relative;
}

.hotel-details-overlay {
  position: absolute;
  top: 4%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.4) 90%);
  width: 35%;
  padding-left: 30px;
  height: 37%;
  padding-top: 20px;
}

.hotel-slider .slick-slide {
  display: block;
  border-radius: 50px !important;
}

.hotel-details-overlay h3.hotel-name {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
}

.hotel-details-overlay p.hotel-city {
  font-size: 24px;
  color: #fff !important;
}

.hotel-details-overlay a.view-button {
  color: #fff !important;
  text-transform: uppercase;
  background: #000;
  width: 20%;
  display: flex;
  justify-content: center;
  /* border: 1px solid #fff; */
  /* As8 */
  align-items: center;
  border-radius: 12px;
  margin-top: 15px;
  box-shadow: 3px 3px 0px 0px #4a4a4a;
  /* As8 */
  letter-spacing: 4px;
  /* As8 */
}

.hotel-slider.slick-initialized.slick-slider {
  position: relative;
}

.hotel-slider.slick-initialized.slick-slider:after {
  background: rgb(22, 26, 30) !important;
  content: "";
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1 !important;
}

.slider.slick-slide.slick-current.slick-active .hotel-details-overlay {
  display: block;
}

.slider.slick-slide .hotel-details-overlay {
  display: none;
}

.slider.slick-slide {
  background: none !important;
}

/* .hotel-slider.slick-initialized.slick-slider
  .slick-slide.slick-current
  .country-name-parent {
  display: block;
  position: absolute;
  top: 62%; /* As17
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
*/
.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-name-parent {
  display: block;
  /* position: absolute; */
  top: 79%;
  color: #fff;
  left: 50%;
  /* transform: translateX(-50%); */
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  /*padding-bottom: 161px; */
}

.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .description-parent {
  display: flex;
  width: 60%;
  justify-content: center;
  margin-top: 30px;
}

@media(max-width: 768px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .description-parent {
  margin-top: -30px;

  }
}


.slider.slick-slide .description-parent {
  display: none;
}

.slider.slick-slide .country-name-parent {
  display: none;
}

.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .description-parent h3.country_description {
  width: 70%;
  color: #fff;
  font-size: 18px;
  text-align: center;
  /* margin-top: 60px; */
  /*As17*/
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  max-height: calc(1.5em * 4);
  margin: 0;
}

.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
  font-size: 24rem !important;
  color: #fff;
  line-height: 25rem;
  margin: 0px !important;
  font-family: 'helvetica-neue' !important;
  font-weight: 700;
  text-align: Center;


}

@media (min-width:1800px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    font-size: 21rem !important;
    line-height: 22rem !important;
  }
}

@media (max-width:1800px) and (min-width:1400px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    font-size: 18rem !important;
    line-height: 18rem !important;
  }
}

@media screen and (max-width: 1400px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    font-size: 17rem !important;
    line-height: 17rem;

  }
}

/* .hotel-slider.slick-initialized.slick-slider {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;  Add this to contain the slider 
}*/
.hotel-slider.slick-initialized.slick-slider {
  padding-bottom: 18%;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.hotel-slider.slick-initialized.slick-slider .slick-list.draggable {
  padding: 0 5% !important;
  overflow: visible;
  cursor: grab;
  /* Add this for better UX */
}

/* When sliding/dragging */
.hotel-slider.slick-initialized.slick-slider .slick-list.draggable:active {
  cursor: grabbing;
}

.hotel-slider.slick-initialized.slick-slider .slick-slide {
  max-height: 700px !important;
  position: relative;
  /* Add this */
  transform: scale(0.98);
  /* Add smooth scaling effect */
  transition: transform 0.3s ease;
}

/* Active slide */
.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-active {
  transform: scale(1);
  margin: 0 15px;
  overflow: visible;
}

.hotel-slider.slick-initialized.slick-slider .slick-slide .image-wrapper {
  position: relative;
  height: 450px;
  margin-bottom: 20px;
  overflow: hidden;
  /* Add this */
  border-radius: 50px;
  /* Move border-radius here */
}

.hotel-slider.slick-initialized.slick-slider .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: auto;
}

.hotel-slider .slick-slide .description-container {
  position: relative;
  z-index: 2;
  min-height: fit-content;
  padding: 15px;
  background: rgba(255, 255, 255, 0.9);
}

.hotel-slider .slick-slide .description {
  position: relative;
  padding: 0 15px;
  height: auto !important;
}

.hotel-slider .slick-track {
  display: flex !important;
  align-items: stretch;
  /* min-height: 600px; */
  min-height: 750px;
  /* As17 */
}

.hotel-slider .slick-slide {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.hotel-slider {
  perspective: 1000px;
  transform-style: preserve-3d;
}

.slider:before {
  background: none !important;
}

/*  .country-location {
  position: absolute;
  z-index: 3;
  top: 52%; 
  left: 45%;
}
*/
/* Icon styles */
.country-location .fas.fa-map-marker-alt {
  font-size: 60px;
  color: #ffffff;
  opacity: 0.9;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
  transition: transform 0.3s ease;
}

/* Hover effect */
.country-location .fas.fa-map-marker-alt:hover {
  transform: scale(1.1);
  opacity: 1;
}

div#essentialinfo {
  margin-bottom: 30px;
}

.lp-menu-container .lp-menu>div>ul>li>a {
  font-size: 16px;
}

.slider.slick-slide.slick-current.slick-active .hotel-details-overlay h3.featured-listing {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  background: #30c0d1;
  width: fit-content;
  padding: 10px;
  border-radius: 10px;
  letter-spacing: 5px;
  box-shadow: 2px 2px 0px 0px #4a4a4a;
  /* As9 */
}

.destinations__hero {
  display: none !important;
}

.top-header-text-destination,
li.first-element:before {
  display: none !important;
}

div#reply-title2 ul {
  padding: 20px;
}

/* Mobile Css*/

@media (max-width: 1200px) {
  .city-slider-container {
    /* As7 */
    padding-left: 10px;
  }

  .country-item img.lazyloaded {
    min-height: 200px !important;
    max-height: 200px;
    width: 100%;
  }

  .city-slider .destination-item .slider-content {
    width: calc(100% - 25px) !important;
  }

  .contiment-list .distination-info {
    left: 40% !important;
  }

  .destination-item .destination-content {
    font-size: 20px !important;
  }

  .city-slider .destination-item .slider-content {
    height: 180px !important;
    margin: 0px 12px !important;
  }

  .city-slider .destination-item h4 {
    font-size: 34px !important;
    line-height: 34px !important;
  }

  .city-slider .destination-item .slider-image {
    padding: 0 12px !important;
  }

  .destination-item .destination-content {
    margin-top: 20px !important;
  }

  .city-slider.slick-initialized.slick-slider .slick-prev:before,
  .city-slider .slick-next:before {
    left: -38% !important;
    /* As7 */
    width: 54px !important;
    /* As7 */
    height: 54px !important;
    /* As7 */
  }

  .city-slider.slick-initialized.slick-slider .slick-next:before {
    left: -32px !important;
    /* As7 */
    width: 54px !important;
    /* As7 */
    height: 54px !important;
    /* As7 */
  }

  .country-destination {
    width: 100% !important;
  }

  .travel-news-country-page .travel-news-listing {
    flex: 100% !important;
  }

  .article-box .distination-tital .bottom-box .title-date {
    width: 72%;
  }

  .city-slider-container::after {
    top: calc(100% - 220px);
  }

  .hotel-slider.slick-initialized.slick-slider .slick-list.draggable {
    padding: 0px !important;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-image-container {
    width: 97%;
  }

  .lp-header-full-width .lp-menu.menu {
    width: 72%;
  }

  /* .hotel-slider.slick-initialized.slick-slider
    .slick-slide.slick-current
    h3.country_name {
    font-size: 70px !important;
  }*/
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .enquery-dmc-icon span {
    /* padding: 4px; */
    padding-left: 6px;
  }

  .lp-contact-support-outer {
    text-align: center;
    border-radius: 0;
    line-height: 32px;
    padding: 0 4px 0 3px !important;
  }

  .lp-join-now.after-login span {
    height: 17px;
    line-height: 16px;
    margin-top: 17px;
    width: 17px;
  }

  .lp-join-now li a {
    font-family: Open Sans;
    font-size: 10px !important;
  }

  .lp-join-user-info li {
    font-size: 8px;
  }

  .lp-menu ul.inner_menu>li {
    padding-right: 5px !important;
  }

  .lp-header-full-width .lp-menu-container .lp-joinus-icon {
    display: inline-block;
    padding-left: 1px;
    padding-right: 4px;
    float: none;
    font-size: 13px;
  }

  .lp-header-full-width .lp-add-listing-btn ul li a.header-list-icon-st7 {
    border-radius: 4px;
    font-size: 12px;
  }

  .lp-menu ul li {
    display: inline-block;
    padding-right: 20px !important;
    line-height: 32px;
  }

  .lp-menu-container .lp-menu>div>ul>li>a {
    font-family: Open Sans;
    font-size: 12px !important;
  }

  .video-bottom-search-content h3 {
    text-transform: capitalize;
    font-size: 18px !important;
    line-height: 30px;
  }

  .video-bottom-search-content {
    background: #1bca8f;
    padding: 26px 20px !important;
    min-height: 170px;
  }

  .detail-page2-tab-content .dmc-box-panel {
    min-height: 130px !important;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 4% !important;
  }
}

@media (max-width: 1300px) {



  .travel-news-listing:nth-child(4n + 1),
  .travel-news-listing:nth-child(4n + 4) {
    flex: 0 0 44%;
  }

  .travel-news-listing:nth-child(4n + 2),
  .travel-news-listing:nth-child(4n + 3) {
    flex: 0 0 53%;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box p.destination-country-page-para,
  .lp-menu-container .lp-menu>div>ul>li>a {
    font-size: 14px !important;
  }

  .city-slider .destination-item img {
    height: 67% !important;
  }

  .hotel-details-overlay {
    width: 50%;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide img {
    max-height: 500px;
    min-height: 500px;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-list.draggable {
    max-height: 700px;
  }

  .city-slider .destination-item h4 {
    font-size: 36px !important;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide .country-location img {
    min-height: unset !important;
  }
}

@media (min-width: 1230px) and (max-width: 1290px) {
  .company-board h4 {
    font-size: 14px;
    color: #000000;
  }

  .enquery-dmc-icon span {
    /* padding: 4px; */
    padding-left: 6px;
  }
}

@media (min-width: 1900px) and (max-width: 2500px) {
  div#makenquiry {
    top: 12% !important;
  }
}

@media (min-width: 1200px) and (max-width: 1230px) {
  div#BoardSaveModal {
    top: 40px;
  }

  .lp-search-chnage-styles-st-fix {
    width: 406px !important;
  }

  .lp-menu ul li {
    padding-right: 6px !important;
  }

  .lp-join-user-info li {
    font-size: 13px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .enquery-dmc-icon span {
    /* padding: 4px; */
    padding-left: 8px;
  }

  .planer-img {
    width: 30%;
    display: inline-block;
    float: left;
  }

  .planer-img img {
    height: auto;
    object-fit: cover;
  }

  .lp-grid-width3 .lp-grid-box-contianer {
    width: 50% !important;
  }

  .lp-sidebar-filters-style,
  .sidebar-filters .sidebar-filters-wrap,
  .sidebar-filters .content-grids-wraps,
  .lp-sidebar-filters-style .post-with-map-container-right {
    height: auto !important;
    width: auto !important;
    width: 100% !important;
  }

  .lp-sidebar-filters-style {
    width: 100% !important;
  }

  .lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search {
    height: 46px;
    margin: 0;
    position: relative;
    width: 20% !important;
    float: left;
    margin-right: 10px;
  }

  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 26% !important;
    float: left;
    margin-right: 20px;
  }

  .mm-menu .mm-navbars_top .mm-navbar {
    background-color: #000 !important;
    padding: 10px !important;
  }

  .featured-card {
    flex-basis: 48%;
    margin: 20px 6px;
    width: 48%;
  }

  .featured-news {
    flex-basis: 48%;
    margin: 20px 6px;
    width: 48%;
  }

  .event_tab {
    padding-left: 18px !important;
  }

  .enquery-dmc-icon {
    display: inline-block;
    width: 100%;
    /* As10 */
  }

  .dmc-box-panel h4 {
    font-size: 15px;
    height: 42px;
  }

  .distination-tital p {
    font-size: 12px;
    color: #999999;
  }

  .distination-tital h3 {
    font-size: 20px;
    color: #000000;
    font-style: normal;
    line-height: 18px;
  }

  .distinations img {
    max-height: 204px;
    min-height: 204px;
  }

  .distinations {
    min-height: 300px;
    max-height: 400px;
  }

  .distination-tital {
    width: 50%;
    display: inline-block;
    float: left;
  }

  .distination-expolore {
    display: inline-block;
    float: right;
  }

  .slide.slick-slide {
    width: 250px !important;
    height: 100px !important;
  }

  .lp-menu-bar,
  .header-normal .lp-menu-bar.lp-header-full-width {
    padding: 2px 0px !important;
  }

  .event_tab {
    padding-left: 17px;
  }

  wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 7em) !important;
    flex-grow: 10px;
  }

  .lp-search-chnage-styles-st-fix {
    width: 100%;
  }

  .hero_content {
    position: absolute;
    top: 10px;
    left: 20%;
    right: 20%;
  }

  .enquery-dmc-icon {
    text-align: center;
  }

  .viewallcenter {
    text-align: center;
    padding: 40px 10px;
    clear: both;
  }

  .enquery-dmc {
    /* display: inline-block;
    width: 100%; */
    /* As20 */
    margin-bottom: 12px;
    text-align: left;
  }

  .single-destination .page-innner-container {
    padding: 0px 5px !important;
  }

  .blog-home .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .featured-news {
    flex-basis: 31%;
    margin: 20px 6px;
    width: 31%;
  }

  div#notes-data .company-board .attachment-post-thumbnail {
    height: 68px !important;
    width: 100%;
    min-height: 100px;
  }

  div#notes-data .company-board h4 {
    overflow-y: auto;
    height: 123px;
  }

  .mm-menu .mm-navbars_top .mm-navbar {
    background-color: #000000 !important;
    padding: 5px 15px;
  }

  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 26% !important;
  }

  .lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search {
    width: 20% !important;
  }

  .video-bottom-search-container {
    background: #fff;
    padding: 20px;
  }

  .future-supplier .elementor-shortcode {
    justify-content: center;
  }

  .bottom-box .title-date {
    width: 40%;
  }

  .bottom-box .post-blog {
    width: 60%;
    display: inline-block;
  }

  .featured-card {
    flex-basis: 31%;
    margin: 20px 6px;
    width: 31%;
  }

  .post-meta-left-box h1 {
    text-align: left;
  }

  .user-avatar-description {
    width: 70% !important;
    float: right;
  }

  .user-space {
    margin-top: 20px;
  }

  div#wrapper.lp-dashboard-new-active {
    padding-left: 240px;
  }

  #sidebar_menu .sidebar-brand img {
    width: 80% !important;
    padding-left: 20px;
  }

  .sidebar-brand {
    display: flex;
  }

  .lp-contact-support-outer>a {
    font-size: 11px !important;
  }

  .lp-user-meta li>p {
    font-size: 11px;
  }

  .desktop-none {
    display: block;
  }

  .company-board h4 {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    /* padding: 0px 12px; */
    padding-left: 15px;
    width: 88%;
    display: inline-block;
  }

  .company-board {
    min-height: 280px;
    max-height: 208px;
    border-radius: 8px;
  }

  .company-board img {
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    min-height: 150px;
    max-height: 150px;
  }

  .clearfix.clearfix-mobile {
    display: none;
  }

  .listing-dashbord {
    padding: 20px 20px;
    background: #fff;
  }

  .destination-grid-adj .cities-app-view:nth-child(2) .city-thumb img,
  .destination-grid-adj .cities-app-view:nth-child(3) .city-thumb img,
  .destination-grid-adj .cities-app-view:nth-child(4) .city-thumb img,
  .destination-grid-adj .cities-app-view:nth-child(5) .city-thumb img {
    height: 187px;
    object-fit: cover;
  }

  .single-tabber2 ul li {
    margin-right: 6px;
  }

  .dasboard_share_tab li a {
    font-size: 16px;
    color: #959595;
  }

  span.collaborators button {
    margin-left: 0;
  }

  .custom-post {
    padding: 14px 0px 15px;
  }

  .listing-dashbord-2 {
    padding: 20px 0px;
  }

  .city-details-box.country-page {
    padding: 30px !important;
  }

  .country-destination {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media (min-width: 450px) and (max-width: 768px) {
  @media (max-width: 991px) {
    .clearfix {
      height: unset !important;
    }
  }

  @media (max-width: 767px) {
    .detail-page2-tab-content .dmc-box-panel {
      min-height: 100px !important;
    }

    .detail-page2-tab-content .dmc-box {
      margin-bottom: 30px !important;
    }

    .city-slider .destination-item h4 {
      font-size: 30px !important;
    }

    .destination-item .destination-content {
      margin-top: 10px !important;
    }

    .city-destination-bureau-left-side {
      width: 100% !important;
    }

    .city-destination-bureau-right-side {
      padding-left: 0 !important;
      width: 100% !important;
    }

    .city-details-box.country-page {
      padding: 30px !important;
    }

    .conventional-bureau-top {
      padding-top: 40px;
    }

    .city-slider .destination-item .slider-content {
      height: 150px !important;
    }

    .travel-news-country-page .travel-news-listing .distinations.article-box .distination-tital .bottom-box .title-date {
      width: 50% !important;
    }

    .travel-news-country-page .travel-news-listing .distinations.article-box .distination-info {
      width: 90% !important;
    }

    .travel-news-country-page .travel-news-listing .distinations.article-box .distination-info {
      padding: 15px !important;
    }

    .travel-news-page-title h3 {
      font-size: 30px !important;
    }

    .hotel-slide_new h3.hotel-name {
      font-size: 20px !important;
    }

    /* .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
            right: 3% !important;
        } */
    /* As9 */
    div#reply-title2 ul {
      padding: 0 30px;
    }

    .travel-news-section.travel-news-country-page {
      padding: 0 10px;
    }

    .distinations-monthimg {
      padding: 0 25px;
      padding-bottom: 30px;
    }

    .hotel-slider.slick-initialized.slick-slider .slick-slide img {
      max-height: 400px;
      min-height: 400px;
    }

    .hotel-slider.slick-initialized.slick-slider .slick-list.draggable {
      max-height: 600px;
    }

    .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .description-parent h3.country_description {
      font-size: 18px;
    }
  }

  @media (min-width: 1220px) and (max-width: 1366px) {
    body .header-right-panel .form-group.lp-location-search {
      /* margin-left: -5px; */
      width: 32%;
      float: left;
      border-left: 1px solid #d6d4d4;
    }

    .distinations {
      border: 1px solid #dfdfdf;
      border-radius: 0px 0px 8px 8px;
      border-top-left-radius: 8px !important;
      border-top-right-radius: 8px !important;
      min-height: 400px;
      max-height: 400px;
      margin-bottom: 20px;
      box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    }

    .lp-search-bar-header .lp-location-search .ui-widget>i {
      left: 74px !important;
    }

    .lp-grid6-top-container-inner .lp-listing-logo-outer {
      height: 70px !important;
    }

    .enquery-dmc-icon span {
      padding-left: 8px;
    }

    .lp-grid-box .lp-h4,
    .lp-grid-box .lp-h4 a {
      font-size: 15px !important;
      color: #000000 !important;
      line-height: 18px;
    }

    .header-right-panel .form-group.lp-location-search {
      margin-left: -5px;
      width: 32%;
      float: left;
    }

    div#BoardSaveModal {
      top: 40px;
    }

    .lp-menu ul.inner_menu>li {
      padding-right: 3px !important;
    }

    .lp-search-chnage-styles-st-fix {
      width: 400px !important;
    }

    .fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent {
      width: 37% !important;
    }

    .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.city-location.lp-location-search {
      width: 22% !important;
    }

    .dmc-img img {
      width: 100%;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      max-height: 210px;
      min-height: 210px;
      object-fit: cover;
    }

    .lp-search-chnage-styles-st .header-filter .lp-search-icon {
      top: 10px;
      left: 15px;
    }

    .single-destination-tab {
      margin-left: 55px !important;
      margin-right: 50px !important;
    }

    .lp-menu-container .lp-menu>div>ul>li>a {
      font-family: Open Sans;
      font-size: 16px !important;
    }

    .single-destination-tab {
      margin-left: 33px !important;
      margin-right: 33px !important;
    }

    .bottom-box .post-blog .post_view1 a {
      border: 1px solid #30c0d1;
      padding: 4px 8px;
      border-radius: 4px;
      font-size: 14px;
    }

    .video-bottom-search-content h3 {
      text-transform: capitalize;
      font-size: 21px !important;
      line-height: 26px !important;
    }

    .single-destination-tab ul li a {
      font-size: 16px;
      color: #959595;
      font-weight: 600;
    }

    .lp-menu ul li {
      display: inline-block;
      padding-right: 22px;
      line-height: 32px;
    }

    .single-destination .page-innner-container {
      padding: 0px 10px !important;
    }

    .distinations img {
      max-height: 205px;
    }

    .lp-search-chnage-styles-st-fix {
      width: 425px;
    }

    .tab-box-dasborad>.single-tabber2 ul li {
      margin-right: 55px;
    }
  }



  .lp-join-user-info li {
    font-size: 15px;
  }

  .lp-menu ul.inner_menu>li {
    padding-right: 12px;
  }

  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 36% !important;
    float: left;
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .city-details-box.country-page .city-details-content {
    flex-direction: column !important;
  }

  .city-details-box.country-page {
    padding: 30px !important;
  }

  .city-destination-bureau-right-side {
    padding-left: 0 !important;
    width: 100% !important;
  }

  .city-destination-bureau-left-side {
    width: 100% !important;
  }

  p.contact-name-data-conventional-bureau {
    font-size: 15px !important;
  }

  #essentialinfo .detail-page2-tab-content .page-innner-container {
    padding: 15px !important;
  }

  .page-innner-container.padding-40.lp-border-radius-8 {
    padding: 0 !important;
  }

  .page-inner-container.padding-40.top-rated-dmc.lp-border-radius-8 {
    padding: 0 !important;
  }

  .country-page-travel-news-section.travel-news-section.travel-news-country-page {
    padding: 0 10px;
  }

  .distinations-monthimg img.lazyloaded {
    height: 300px;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 10% !important;
    /* As9 */
  }

  .hotel-details-overlay h3.hotel-name {
    font-size: 20px !important;
  }

  .hotel-details-overlay {
    width: 75%;
  }

  .distinations-monthimg .title-destination {
    width: 100%;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    font-size: 80px !important;
  }

  .country-location {
    top: 45% !important;
    left: 38%;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-name-parent {
    top: 61% !important;
  }

  .single-destination-tab ul li a {
    font-size: 12px !important;
    /* As9 */
  }

  .single-tabber2 ul .active a {
    /* font-size: 24px !important; */
    /* As9 */
  }

  .country-destination li:before {
    content: "/";
    position: absolute;
    bottom: 8px !important;
    left: -7px !important;
    /* As9 */
    font-size: 17px;
    /* As9 */
    color: #fff;
    /* As8 */
  }
}

@media screen and (max-width: 767px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    font-size: 50px !important;
  }
}

@media (min-width: 1490px) and (max-width: 1580px) {
  div#BoardSaveModal {
    top: 40px;
  }

  .lp-search-chnage-styles-st-fix {
    width: 480px;
  }

  .lp-join-user-info li {
    font-size: 15px;
  }
}

@media screen and (max-width: 800px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    font-size: 40px !important;
    line-height: 5rem;
  }

  .hotel-slider.slick-initialized.slick-slider {
    padding-bottom: 0%;
  }
}

@media screen and (max-width: 580px) {
  .lp-search-chnage-styles-st .header-filter.pos-relative.form-group {

    width: 65% !important;
  }

  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 80% !important;
  }


  .lp-customize-header-outer.lp-color-header-style.lp-customize-header-outer-7 {

    padding: 15px 0px;
    background: #000;
  }

  .header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 {
    width: 60%;
  }

  .header-filter .lp-search-btn-header .lp-search-btn {
    padding: 20px;
    left: -10px !important;
    width: 22px;
  }

  .lp-menu-container {
    background-color: unset !important;
  }

  .menu_search_bar .search-input {
    width: 65%;

  }

  .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
    width: 7% !important;
    left: -10%;
    border: none !important;
    top: -8px !important;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 8% !important;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    left: -2% !important;
  }

  .lp-menu-bar .mobile-nav-icon {
    top: 0px;
    z-index: 99999999;
  }

  .distinations-monthimg {
    padding: 0 18px;
    padding-bottom: 30px;
  }

  .distinations-monthimg .title-destination h3 {
    font-sixe: 24px !important;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-image-container {
    width: 95%;
    margin: 0 auto;
  }

  div#essentialinfo,
  .at-a-glance {
    height: -webkit-fill-available;
  }

  div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer .essential-information-left-side {
    width: 25%;
  }

  .col-md-12.normal-text h3 {
    font-size: 2.5rem;
  }

  .city-slider::after {
    display: none;
  }

  .hotel-slider .slick-track {
    min-height: 630px;
  }

  .viewallcenter {
    pading: 0;
  }

  .distinations-monthimg .title-destination h3 {
    font-size: 24px;
  }
}

@media (min-width: 2000px) and (max-width: 2600px) {
  .lp-search-bar-header .lp-location-search .ui-widget>i {
    left: 74px !important;
  }
}

@media (min-width: 2000px) {
  .city-slider .destination-item img {
    height: 76% !important;
  }
}

@media (min-width: 1355px) and (max-width: 1600px) {
  .lp-join-user-info li {
    font-size: 15px;
  }

  .lp-search-chnage-styles-st-fix {
    width: 40%;
  }

  .lp-menu ul li {
    display: inline-block;
    padding-right: 25px;
    line-height: 32px;
  }

  .lp-joinus-icon-outer {
    padding-left: 0;
    display: inline-block;
  }

  .fullwidth-header {
    padding: 10px 25px;
  }

  .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
    width: 16px;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 3%;
  }
}

@media (min-width: 1200px) and (max-width: 1367px) {
  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 29% !important;
    float: left;
    margin-right: 10px !important;
  }

  .video-bottom-search-container {
    background: #fff;
    padding: 69px 20px;
    box-shadow: 0px 3px 6px #00000029;
  }

  .lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search {
    margin-right: 15px;
  }
}

@media (min-width: 1360px) and (max-width: 1640px) {
  .blog-image .featured-add-to-board {
    position: absolute;
    left: 10px;
    bottom: 10px;
  }

  .bottom-box .title-date {
    width: 45%;
    display: inline-block;
    float: left;
    font-size: 14px;
  }

  .bottom-box .post-blog {
    width: 100%;
    /* As20 */
    display: inline-block;
  }

  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 38% !important;
    float: left;
    margin-right: 10px !important;
  }

  .lp-search-bar-header .lp-location-search .ui-widget>i {
    left: 75px !important;
  }

  .lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search {
    height: 46px;
    margin: 0;
    position: relative;
    width: 20% !important;
    float: left;
    margin-right: 10px;
  }

  .video-bottom-search-content {
    background: #1bca8f;
    padding: 41px 35px;
    min-height: 140px;
  }

  .lp-menu ul.inner_menu>li {
    padding-right: 10px;
  }
}

@media (max-width: 1400px) {
  .lp-menu-bar.header-bg-color-class {
    min-height: 130px;
  }
}

@media (max-width: 1700px) {
  .user-authenticate-top.pull-right {
    justify-content: flex-start !important;
    flex-direction: column;
    align-items: center;
  }

  .header-menu-lp-menu-top.lp-menu-container.clearfix.pull-right {
    width: 97% !important;
    padding-left: 0 !important;
  }

  .fullwidth-header {
    padding: 10px 15px !important;
  }

  .lp-search-chnage-styles-st .header-filter.pos-relative.form-group {
    padding-left: 0 !important;
    width: 98% !important;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 9%;
    /* As20 */
  }

  .lp-menu-container .lp-menu>div>ul>li>a {
    font-size: 16px !important;
  }

  .city-slider .destination-item h4 {
    font-size: 44px !important;
  }
}

@media (min-width: 1201px) and (max-width: 1700px) {
  .hotel-slider.slick-initialized.slick-slider .slick-list.draggable {
    padding: 0 3% !important;
  }
}

@media (min-width: 1650px) and (max-width: 1980px) {
  .lp-search-bar-header .lp-location-search .ui-widget>i {
    left: 74px !important;
  }

  .lp-join-user-info li {
    font-size: 15px;
  }

  .blog-image .featured-add-to-board {
    position: absolute;
    left: 10px;
  }

  .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
    width: 5%;
  }

  .lp-search-chnage-styles-st-fix {
    width: 40%;
  }

  .featured-card .blog-image img {
    min-height: 400px;
    max-height: 400px;
    object-fit: cover;
    width: 100%;
  }

  .video-bottom-search-content {
    background: #1bca8f;
    padding: 42px 40px;
    min-height: 170px;
  }

  .lp-header-full-width .lp-menu-bar .lp-logo-container {
    padding: 0px 22px !important;
  }

  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 34% !important;
    float: left;
    margin-right: 10px !important;
  }
}

@media (max-width: 1500px) {
  .city-slider .destination-item h4 {
    font-size: 30px !important;
    /* As20 */
  }

  .city-slider .destination-item .slider-image {
    aspect-ratio: 300 / 400;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-name-parent {
    /* top: 85%; As17 */
    /* As20 */
  }

  .country-location {
    /* As20 */
    /* position: absolute;
    z-index: 3;
    top: 60%;
    left: 42%; */
  }
}

@media (max-width: 1950px) {
  /* .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 200px !important;
  } */
}

@media only screen and (min-width: 1024px) {
  div#menu {
    display: none;
  }
}

@media (max-width: 980px) {

  .user-authenticate-top.pull-right,
  .lp-menu.menu.lp-menu-outer.lp-nav-menu-after {
    display: none !important;
  }

  .hotel-slide_new {
    padding: 10px 14px !important;
    height: 35% !important;
  }

  .hotel-slide_new h3.hotel-name {
    margin-top: 0px !important;
  }

  .lp-logo img.ls-is-cached.lazyloaded {
    width: 50% !important;
  }

  .fullwidth-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .mm-panels>.mm-panel>.mm-listview {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    margin-top: 0px !important;
    width: 100% !important;
  }

  a.lpl-button.lpl-signout {
    margin-top: 0px !important;
  }

  .mm-panel:after,
  .mm-panel:before {
    display: none !important;
  }

  .mm-listitem__btn:not(.mm-listitem__text) {
    border-left: none !important;
  }

  .mm-menu_offcanvas.mm-menu_opened img.icon.icons8-Contacts {
    width: 50% !important;
  }

  .mm-menu a,
  .mm-menu a:active,
  .mm-menu a:hover,
  .mm-menu a:link,
  .mm-menu a:visited {
    margin-top: 0 !important;
  }

  .mm-menu .mm-navbars_top .mm-navbar {
    background: #000 !important;
  }

  .mm-listview a:hover {
    background: #dadada !important;
  }

  header .col-md-2.col-xs-6.lp-logo-container {
    width: 40% !important;
    padding-right: 10px !important;
  }

  .lp-search-chnage-styles-st .header-filter.pos-relative.form-group form.menu_search_bar {
    margin-bottom: 0 !important;
  }

  .lp-header-full-width .lp-menu-container .pull-right.padding-right-10 .menu_search_bar .search-input {
    height: 45px !important;
  }

  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }

  .lp-search-chnage-styles-st .header-filter.pos-relative.form-group {
    width: 100% !important;
    padding-top: 0 !important;
  }

  .header-menu-right-top.pull-right {
    order: 1;
    display: flex;
    justify-content: space-between;
    width: 100% !important;
  }

  .header-menu-lp-menu-top.lp-menu-container.clearfix.pull-right {
    padding-left: 15px !important;
  }

  .lp-search-chnage-styles-st .header-filter.pos-relative.form-group form.menu_search_bar {
    display: flex !important;
    justify-content: center !important;
  }

  .lp-search-chnage-styles-st .header-filter .lp-search-icon {
    top: 10px !important;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 5%;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    background-color: unset !important;
    border: none !important;
    left: 0% !important;
  }

  .hotel-slide_new h3.hotel-name {
    font-size: 18px !important;
  }

  .mobile-nav-icon {
    display: block;
    float: left;
    top: -50%;
    padding-top: 6px;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .description-parent h3.country_description {
    width: 85%;
    /* As20 */
  }
}

@media only screen and (max-width: 600px) {
  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {

    margin-top: 0px;

  }

  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 60% !important;
  }

  .post-meta-left-box {
    display: block;
    align-items: center;
  }

  footer.footer-style2.padding-top-60.padding-bottom-60 .is-layout-flex {
    justify-content: center;
  }

  .show-img img {
    max-width: 100% !important;
    height: 100%;
    object-fit: cover;
  }

  div#suggested-company {
    width: 100%;
  }

  #claim-box-modal {
    top: 26% !important;
  }

  div#input_5_113 .gchoice,
  .on-side-activtey .gchoice {
    width: 100%;
  }

  .planer-img img {
    height: auto;
    object-fit: cover;
  }

  .col-md-6.col-sm-6.col-xs-12.button-supllier-box {
    text-align: center;
  }

  .video-bottom-search-container {
    background: #fff;
    padding: 53px 20px;
    box-shadow: 0px 3px 6px #00000029;
    height: auto;
  }

  .notic-leyar-box {
    width: 100%;
  }

  div#moreplannerview .planer-img img {
    width: auto;
    height: auto;
  }

  div#moreplannerview .modal-dialog.modal-dialog-centered {
    margin-top: 200px;
    width: 100%;
  }

  .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
    background-color: unset !important;
  }

  .distination-info {
    padding: 0 20px;
    display: flex;
    align-items: baseline;
    width: 100%;
  }

  div#city-box {
    width: 100% !important;
  }

  .lp-search-bar-header .lp-location-search .ui-widget>i {
    left: 76px !important;
  }

  .col-lg-3.col-md-6.tab_inspiration {
    padding: 0px 29px;
  }

  .country-destination {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .destination-grid-adj .col-md-3 {
    height: 218px;
    width: 100%;
    padding: 0px 12px;
  }

  .destination-grid-adj .cities-app-view:nth-child(2) {
    flex: 0 100%;
    max-width: 100%;
  }

  .future-supplier .elementor-shortcode {
    padding: 0 6px;
  }

  .featured-card {
    margin: 20px 0px;
    flex-basis: 100%;
    width: 100%;
  }

  .featured-news {
    margin: 20px 0px;
    flex-basis: 100%;
    width: 100%;
  }

  span.collaborators button,
  span.sharedcomapny button {
    font-size: 16px;
  }

  span.sharedcomapny button {
    margin-top: 8px;
  }

  .lp-dashboard-new-active .lp-user-header .lp-contact-support-outer {
    padding: 0 4px !important;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 10px;
  }

  .single-destination-tab ul li {
    margin-left: 0px !important;
    width: 100%;
  }

  .post-meta-left-box h1 {
    padding-left: 0px;
    font-size: 30px !important;
  }

  .supplier-details {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .col-md-6.location-img {
    padding: 10px;
    margin-bottom: 0px;
  }

  .col-2 {
    padding-left: 0 !important;
  }

  #home_subscribe {
    margin-top: 30px;
  }

  .fullwidth-header {
    padding: 4px 30px !important;
    background-color: #000 !important;
  }

  .blog-home .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 12px;
    padding: 0px 0px;
  }

  .future-supplier .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 12px;
    padding: 0 0px;
  }

  .click-to-explore {
    position: absolute !important;
    top: 0;
    z-index: 999999;
    top: 2%;
    color: #fff;
    font-size: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  div#teamimages .col-sm-8 .col-sm-4 span {
    font-size: 10px !important;
    line-height: normal;
  }

  .download-tag {
    display: flex;
    flex-direction: column;
  }

  .download-tag a {
    margin-bottom: 10px;
  }

  .avatar {
    width: 100%;
  }

  .single-listing .btn-primary {
    font-size: 16px;
    margin-top: 10px;
  }

  .lp-menu-bar,
  .header-normal .lp-menu-bar.lp-header-full-width {
    padding: 0px 0 !important;
  }

  .event_tab {
    padding-left: 15px;
  }

  .featured-news {
    flex-basis: 100%;
    width: 100%;
  }

  .video-bottom-search-container {
    background: #fff;
    padding: 35px;
  }

  .header-right-panel .form-group.lp-location-search {
    margin-left: 0;
  }

  .fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent {
    width: 50% !important;
  }

  .lp-menu-bar.header-bg-color-class .fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent.margin-right-15 {
    width: 50% !important;
  }

  .lp-search-chnage-styles-st-fix {
    width: 100%;
  }

  .distination-tital {
    width: 70%;
  }

  .distination-expolore {
    width: 30%;
  }

  .wp-block-column {
    flex-basis: 10% !important;
  }

  .destinations__hero .destinationtitle {
    font-size: 26px;
  }

  .destinations__hero .destinationcontent p {
    color: #fff;
    line-height: 15px;
    font-size: 10px;
  }

  .single-destination .page-innner-container {
    padding: 0px 10px !important;
  }

  .hero_content {
    position: absolute;
    top: 5px;
    left: 5%;
    right: 5%;
    font-size: 14px;
  }

  .update_button .lp-secondary-big-btn {
    padding: 15px 33px;
  }

  .mm-menu .mm-navbars_top .mm-navbar {
    background-color: #000000 !important;
    padding: 5px 15px;
  }

  .user-space {
    margin-top: 20px;
    padding: 0px 10px;
  }

  .desktop-none {
    display: block;
    margin-top: -45px;
  }

  #wrapper.active .sub_icon {
    opacity: 0;
  }

  .lp-dashboard-new-active #sidebar {
    margin-left: 0 !important;
  }

  .listing-dashbord-2 {
    padding: 20px 0px;
    padding-top: 0;
  }

  .custom-post {
    padding: 14px 0px 15px;
  }

  .new1 {
    background-color: transparent;
    border-color: #30c0d1;
    font-size: 10px;
    color: #30c0d1;
  }

  .single-tabber2 ul li a {
    padding: 10px 0;
  }

  span.collaborators button {
    margin-left: 0;
  }

  .single-tabber2 ul li {
    margin-right: 10px;
  }

  .company-board img {
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    min-height: 150px;
    max-height: 150px;
  }

  .listing-dashbord {
    padding: 20px 10px;
    background: #fff;
  }

  .destination-grid-adj .col-md-3 {
    height: auto !important;
    width: 100%;
  }

  .destination-grid-adj .cities-app-view:nth-child(2) {
    flex: 100%;
    max-width: 100% !important;
  }

  .lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-location-search {
    width: 100% !important;
  }

  .lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search {
    width: 100% !important;
    float: left;
    margin-bottom: 10px;
  }

  .featured-card {
    flex-basis: 100%;
    width: 100%;
  }

  .country-destination.single-destination-tab ul li {
    width: fit-content !important;
  }

  .country-destination li:before {
    font-size: 14px;

  }

  .travel-news-country-page .travel-news-listing .distinations.article-box .distination-info {
    bottom: 20px;
    width: 93% !important;
    height: 45%;
    padding: 10px !important;
    margin-left: 10px !important;
  }

  .hotel-details-overlay a {
    font-size: 12px;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box p.destination-country-page-para {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box .distination-info .bottom-box {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box .title-date {
    width: 50% !important;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box {
    min-height: 450px !important;
    max-height: 450px !important;
    height: 450px;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box .distination-tital h3 {
    font-size: 18px !important;
  }

  .hotel-slide_new {
    width: 280px !important;
  }
}

@media only screen and (max-width: 420px) {
  div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer {
    flex-direction: column;
  }

  div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer .essential-information-left-side {
    width: 100%;
  }

  div#essentialinfo .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side {
    width: 100%;
  }

  .travel-news-country-page .travel-news-listing .distinations.article-box .distination-info {
    height: 50% !important;
  }
}

/* @media (min-width: 1024px) {
  .home
    .bsaProItemInner__html
    a.bsaProItem__url
    img[alt="discover trending destinations"] {
    margin-top: -1.8rem !important;
  }
} */

.home .bsaProItemInner__html a.bsaProItem__url img[alt="discover trending destinations"] {
  border-radius: 1rem !important;

  transform: scaleY(1) !important;
}

.home .elementor-element-f974535 .bsaProItemInner__html a.bsaProItem__url img {
  border-radius: 1rem !important;
}

/* Mobile Css end*/
/* css for the experience post */

.single-experience div#reply-title2 {
  margin: 0 auto;
}

#search_text {
  padding-left: 80px;
  width: 100%;
  height: 46px;
  line-height: 47px;
  border-radius: 0 5px 5px 0;
}

.location-above-activity {
  margin-left: 10px;
}

.content-loading-listing-skeleton-view-grid_view_v3 {
  background: url("assets/images/ajax-load.gif") no-repeat center top;
}

/* Basic styling for the slider container */
.city-slider-container {
  position: relative;
  width: 100%;
  /* Ensure full width for the container */
  overflow: hidden;
}

/* Slider styles */
.city-slider {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  /* Ensure the slider takes full width */
}

/* Individual destination item */
.destination-item {
  flex: 1 0 33%;
  /* For 3 slides visible at once */
  margin: 0 10px;
  text-align: center;
}

/* Styling for images inside the slider */
.destination-item img {
  width: 100%;
  height: auto;
  /* border-radius: 8px; */
  /* As7 */
  /*margin-bottom: 10px; */
  object-fit: cover;
  /* Ensures images cover the area without distortion */
}

/* Styling for the destination title */
.destination-item h4 {
  font-size: 18px;
  margin-top: 5px;
}

/* Navigation arrows styling */
.slider-navigation button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  padding: 10px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 10;
  /* Ensure arrows are on top */
}

/* Positioning the previous and next arrows */
.slick-prev {
  left: 10px;
}

.slick-next {
  right: 10px;
}

/* Styling the arrow icons */
.slick-prev,
.slick-next {
  font-size: 20px;
  z-index: 99999;
}

/* Hover effects for the arrows */
.slick-prev:hover,
.slick-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Responsive design adjustments */
@media (max-width: 1024px) {
  .destination-item {
    flex: 1 0 50%;
    /* 2 items visible on tablets */
  }
}

@media (max-width: 768px) {
  .destination-item {
    flex: 1 0 100%;
    /* 1 item visible on mobile */
  }
}

/* //test:------------------------>> */

.city-slider .destination-item {
  text-align: center;
}

.city-slider .destination-item img {
  max-width: 100%;
  height: auto;
}

.city-slider .destination-item h4 {
  margin-top: 10px;
  font-size: 16px;
}

/* City details box styling */

.city-details-box .city-details-content {
  text-align: center;
}

.city-details-box img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

#enquire-button {
  padding: 10px 20px;
  background-color: #007bff;
  color: #fff;
  border: none;
  cursor: pointer;
}

#enquire-button:hover {
  background-color: #0056b3;
}

/* Slick slider button custom styling */
.slick-prev,
.slick-next {
  /* background-color: #fff;
    border: 1px solid #ddd; */
  /* As9 */
  padding: 10px;
  border-radius: 50%;
}

.slick-prev:hover,
.slick-next:hover {
  background-color: #ddd;
}

.hotel-slider {
  padding: 40px 0;
}

.hotel-slide {
  text-align: center;
  padding: 10px;
}

.hotel-slide img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.view-button {
  display: inline-block;
  padding: 8px 12px;
  margin-top: 10px;
  background-color: #0073aa;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.view-button:hover {
  background-color: #005177;
}

.country-destination li:first-child:before {
  display: none !important;
}

@media (max-width: 1700px) {
  .lp-header-full-width .lp-menu-container .lp-joinus-icon {
    padding-left: 0px !important;
  }

  .header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li {
    padding-right: 10px;
  }
}

.user-authenticate-top.pull-right {
  width: 14%;
  justify-content: flex-end;
}

.header-menu-lp-menu-top.lp-menu-container.clearfix.pull-right {
  display: flex !important;
  width: 100%;
}

.header-menu-right-top.pull-right {
  width: 85%;
  justify-content: flex-end;
}

@media (max-width: 1800px) {
  .header-menu-lp-menu-top.lp-menu-container.clearfix.pull-right {
    padding-left: 0 !important;
    padding-right: 10px;
    width: 100%;
  }

  .user-authenticate-top.pull-right {
    justify-content: center;
  }
}

@media (max-width: 1700px) {
  .user-authenticate-top.pull-right {
    width: 10%;
    align-items: flex-start !important;
  }

  .lp-header-full-width .lp-menu-container .lp-joinus-icon {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .description-parent h3.country_description {
    font-size: 20px;
  }

  .header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li {
    padding-right: 10px !important;
  }
}

@media (max-width: 1450px) {
  .header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li {
    padding-right: 10px !important;
  }

  .user-authenticate-top.pull-right {
    width: 14%;
    padding-left: 10px;
  }


  .lp-menu ul.inner_menu>li:last-child,
  .header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li:last-child {
    border-left: 1px solid #fff !important;
    padding-left: 30px !important;
  }

  .header-menu-right-top.pull-right {
    width: 90%;
  }

  .lp-menu-container .lp-menu>div>ul>li>a {
    font-size: 16px !important;
  }

  .lp-search-chnage-styles-st .header-filter.pos-relative.form-group {
    padding-left: 0 !important;
    width: 92% !important;
  }

  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 180px !important;
  }
}

@media (max-width: 980px) {

  .user-authenticate-top.pull-right,
  .lp-menu.menu.lp-menu-outer.lp-nav-menu-after {
    display: none !important;
  }

  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 100%;
  }

  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current {
    margin: 0px 15px;
  }

  .travel-news-page-title.col-md-12.normal-text h3 {
    margin-bottom: 0 !important;
    padding-bottom: 20px;
  }

  .city-slider-container {
    padding-left: 0px;
    /* As7 */
  }
}

/* FOR TAB VIEW*/
@media (max-width: 1024px) {
  .page-inner-container.padding-40.top-rated-dmc.lp-border-radius-8 {
    padding: 15px !important;
    /* As8 */
  }

  #destination-details .page-innner-container.padding-40 {
    padding: 0 !important;
    /* As8 */
  }

  .country-destination li:before {
    /* As9 */
    bottom: 13px;
    left: -11px;
    font-size: 18px;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    left: 2% !important;
    top: 58% !important;
    /* As20 */
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 9% !important;
    top: 58% !important;
    /* As20 */
  }

  .detail-page2-tab-content:after {
    /* As10 */
    height: 298px;
  }

  .country-destination:after {
    /* As10 */
    height: 511px;
  }

  .conventional-bureau-top {
    padding-top: 40px;
  }

  div#city-content {
    font-size: 18px;
    text-align: center;
  }

  .conventional-bureau-top h4#city-title {
    font-size: 30px;
  }

  .contact-supplier-name {
    font-size: 20px;
  }
}

@media (max-width: 1300px) {
  .hotel-slider.slick-initialized.slick-slider {
    padding-bottom: 6%;
  }
}

.menu ul.sub-menu li a {
  line-height: 3rem;
  font-size: 16px;
}

@media (max-width: 1500px) {
  .menu ul.sub-menu li a {
    font-size: 14px !important;
    /* As9 */
  }

  .hotel-slider.slick-initialized.slick-slider {
    padding-bottom: 22%;
  }
}

.lp-menu-container .lp-menu>div>ul>li>a {
  font-size: 16px !important;
  /* As9 */
}

/* FOR MOBILE VIEW*/
@media (max-width: 767px) {
  .country-location {
    left: 31% !important;
  }

  .hotel-slider.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 16% !important;
    top: 58% !important;
  }

  #essentialinfo {
    display: none;
  }
}

.hotel-slider.slick-initialized.slick-slider .slick-prev:before,
.hotel-slider.slick-initialized.slick-slider .slick-next:before {
  /* As9 */
  width: 54px !important;
  height: 54px !important;
  line-height: 54px !important;
  font-size: 22px !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .country-destination {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .hotel-slider.slick-initialized.slick-slider

  /* As20 */
  .slick-slide.slick-current .country-name-parent {
    top: 58% !important;
  }

  .country-location {
    /* As20 */
    top: 50%;
  }

  .hotel-slider.slick-initialized.slick-slider {
    padding-bottom: 22%;
  }
  footer .container .row .clearfix.col-md-3 {
    padding-left: 10%;
  }
}

h3.conventional-bureau-btn,
.dmc-box lp-grid6-status,
div#all .lp-grid6-status {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  background: #30c0d1;
  width: fit-content;
  padding: 10px;
  border-radius: 10px;
  letter-spacing: 5px;
  box-shadow: 2px 2px 0px 0px #4a4a4a;
}

.dmc-box .dmc-img>.lp-grid6-status a {
  color: #000 !important;
}

/* As17 */
.title-destination h4 {
  color: #fff;
}

#essentialinfo {
  display: block;
  margin-top: 70px;
}

.city-destination-bureau-left-side {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.conventional-small-img {
  display: flex;
  gap: 20px;
}

.conventional-city-img {
  width: 48%;
  border-radius: 30px;
  height: 227px !important;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1300px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-name-parent {
    top: 56%;
  }
}

@media (max-width: 1200px) {
  .hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current .country-name-parent {
    top: 58%;
  }
}

@media (max-width: 1300px) {
  .country-location {
    top: 48%;
    /* AS20 */
  }
}

/* .active-border .slider-image img,*/
.active-border .slider-content {
  border: 10px solid #30c0d1;
}

.active-border .slider-content {
  border-top: none;
}

div#city-content {
  font-size: 18px;
}

.contact-supplier-name {
  font-size: 22px;
}

@media (max-width: 820px) {
  .conventional-city-img {
    width: 100%;
    border-radius: 50px;
    height: 212px;
    object-fit: cover;
    object-position: center;
  }

  .conventional-small-img {
    gap: 10px;
    flex-direction: column;
  }

  .conventional-bureau-btn-right {
    display: none;
  }

  .conventional-bureau-btn-left {
    display: block !important;
  }

  .conventional-bureau-top h4#city-title {
    text-align: center;
  }

  .city-content {
    text-align: center;
  }

  .enquire-button-main-top {
    justify-content: center;
  }
}

.conventional-bureau-btn-left {
  display: none;
}

@media (max-width: 768px) {
  .hotel-slider.slick-initialized.slick-slider

  /* As20 */
  .slick-slide.slick-current .country-name-parent {
    top: 61% !important;
  }
}



.country-image-container {
  position: relative;
}

.country-location img {
  max-width: 200px;
}



.hotel-slider.slick-initialized.slick-slider .slick-slide {
  padding-bottom: 12%;
}

.hotel-section {
  background: #161a1e;
}

.slider-inner-content {
  position: absolute;
  width: 100% !important;
  top: 69%;

}

.travel-news-listing {
  position: relative;
}

.travel-news-listing>div:before {
  content: '';
  height: 100%;
  width: 100%;
  /* background: #000000; */
  border-radius: 38px;
  position: absolute;
}

.inner-container-for-thumb {
  position: relative;
  top: 150px;
}

.inner-container-for-thumb:before {
  position: absolute;
  content: '';
  width: 100%;
  background: #00000045;
  height: 100%;
  left: 0;
  border-radius: 60px 60px 0px 0px;
}

/*
.detail-page2-tab-content .tab-pane  .tab-header.top-header-equal.lp-update-password-outer{
       padding: 2rem  0px 2rem 2rem;
    min-height: 83vh;
 } */

.dmc-box .dmc-img>.lp-grid6-status {
  left: 40px;
  top: 50px;
  border: 0px;
}

.at-a-glance {
  /* max-height: 70vh;*/
  margin-top: 20px;
  /*  height: 100%;*/
}

ul#menu-inner-page-menu-1 ul.sub-menu li:first-child a,
ul#menu-home-page-menu-2 ul.sub-menu li:first-child a,
ul#menu-new-menu-1 ul.sub-menu li:first-child a {
  font-size: 17px !important;
  /* font-weight : bold;*/
  text-align: center;
}

ul#menu-inner-page-menu-1 ul.sub-menu li:first-child a:hover,
ul#menu-home-page-menu-2 ul.sub-menu li:first-child a:hover,
ul#menu-new-menu-1 ul.sub-menu li:first-child a:hover {
  color: initial !important;
}

ul#menu-inner-page-menu-1>ul>li>a,
ul#menu-home-page-menu-2>ul>li>a,
ul#menu-new-menu-1>ul>li>a {
  line-height: 50px !important;
}

.active-border .inner-container-for-thumb {
  border: 10px solid #30c0d1;
  border-radius: 70px 70px 86px 86px;
}


.hotel-slider .slick-slide {
  width: 100% !important;
  margin: 0 !important;
}

.hotel-slider .slick-list {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

table.distination-essential-info.destination-info-div tr th:first-child {
  width: 30%;
  font-size: 19px;
  font-weight: normal;
}

.ads-placement {
  height: fit-content;
  text-align: center;
  margin-bottom: 20px;
}

.city-details-box.country-page,
.gray-back {
  background: #d4d6d3;
  padding-top: 1px;
  display: block;
  z-index: 0 !important;
  overflow: visible;
}

.country-image-container:before {
  content: '';
  height: 100%;
  width: 100%;
  top: 0%;
  border-radius: 40px;
  position: absolute;
  background: -moz-radial-gradient(circle at center bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.17690826330532217) 37%, rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0) 88%);
  background: -webkit-radial-gradient(circle at center bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.17690826330532217) 37%, rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0) 88%);
  background: radial-gradient(circle at center bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.17690826330532217) 70%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}

.ads-placement.gray-back {
  margin-bottom: 0px;
  padding-top: 10px;
}

.lp-menu ul li:hover ul.children,
.lp-menu ul li:hover ul.sub-menu,
.lp-join-user-info li:hover .lp-user-menu {
  max-height: 800px;
}

.detail-page2-tab-content .dmc-box .lp-grid6-status {
  left: 40px;
  top: 40px;
}

.col-md-12.normal-text h3,
.col-md-12.col-sm-12.view-all-btn {
  display: none;
}

/*
.detail-page2-tab-content .col-md-12.col-sm-12  .viewallcenter:before{
 content: '';
 background-color: #fff !important;
 width: 100%;
 height: 250px;
 position: absolute !important;
 top: -220px !important;
 right: 25px;
 opacity: 1 !important;
 filter: blur(15px) !important;
}

*/
.detail-page2-tab-content .col-md-12.col-sm-12 .viewallcenter {
  position: relative;
  top: -40px;
}

.page-innner-container.padding-40.at-a-glance {
  background: transparent;
}

.table-inner-div {
  min-height: 50vh;
}

/*
new added

div#reply-title2 .tab button {

    text-transform: capitalize;
padding: 15px 0;
color : #fff ;
font-weight : 500;
border: none ;
background: transparent ;
font-size : 45px;

}

div#reply-title2 .tab button:before {
 content: "/";
position: absolute;
bottom: 12px;
left: -25px;
font-size: 54px;
color: #fff;
}

div#reply-title2 .tab button {
position: relative;
}

div#reply-title2 .tab {display:flex ;
 gap : 30px}

div#reply-title2 .tab .active {
color: #000 !important;
}

div#reply-title2 .all:before {
    display : none ;
}*/
.country-page-travel-news-section.travel-news-page-title h3 {
  display: block !important;
}

.page-template-page-cities ul.row.list-style-none.clearfix.directory-style li.active.first-element a,
.page-template-page-cities ul.row.list-style-none.clearfix.directory-style li a:hover,
.page-template-page-cities ul.row.list-style-none.clearfix.directory-style li.active a {
  color: #000 !important;
}

.page-template-page-cities ul.row.list-style-none.clearfix.directory-style li a:hover {
  color: #000000 !Important;
}

ul.row.list-style-none.clearfix.directory-style {
  position: relative;

}

ul.row.list-style-none.clearfix.directory-style li a {
  font-size: 40px;
}

div#all .page-innner-container {
  max-width: 1600px;
  margin: 0 auto;
}

ul#menu-new-menu-1 ul.sub-menu {
  padding: 20px 0px !important;
}

.city-slider .slick-prev:hover,
.city-slider .slick-next:hover {
  background-color: #dddddd00;
}



/**************new css*******************/
.city-slider .destination-item img {
  border-bottom-left-radius: 60px !important;
  border-bottom-right-radius: 60px !important;
}


.inner-container-for-thumb:before {
  border-radius: 60px;
}



.ads-first .bsaProItemInner__html a img ,.ads-placement .bsaProItemInner__html a img {
  width: 100% !important;
}

.click-to-explore .bsaProItemInner__html a img {
  width: 50% !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-d7acb8f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default {
  max-width: unset !important;
}

.HomeDestination .elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1200px !important;
}

.click-to-explore a.bsaProItem__url {
  margin-left:20% !important;
 
}




.page-id-35320 .detail-page2-tab-content .page-innner-container.padding-40 {
    background: transparent;
}
.country-page-travel-news-section img {
    height: 500px;
    width: 100%;
    border-radius: 40px;
}
.fullwidth-header .header-right-panel li.menu-item.current-menu-parent >  a {
    border-bottom: 1px solid transparent !important;
}
.page-id-102 .apMainLeft .apPluginContainer.bsaProContainer-6 {
    text-align: center;
}
.dmc-enquery-box .enquery-dmc-icon {
    left: 20px;
}
.single-tabber2 ul li {
    float: none;
}
ul.row.list-style-none li:not(:first-child)::before {
    font-size: 30px;
}
.detail-page2-tab-content .post-detail-content .post-row table {
    width: 100%;
}
.page-id-96 .listing-dashbord .single-tabber2 ul li:last-child::before {
    bottom: 21px;
}
.distination-bradcrum li.breadcrumb-item.active {
    color: #000;
}
.postid-23070 .page-innner-container.padding-40,.postid-23081 .page-innner-container.padding-40 {
    background: transparent;
}
.postid-23059 .page-innner-container.padding-40,.postid-23078 .page-innner-container.padding-40,.postid-23090 .page-innner-container.padding-40{
    background: transparent;
}

.hotel-slider.slick-initialized.slick-slider .slick-slide img {
	height: auto !Important;
    }


.city-carousel-container .destination-card img {
	max-width: 100%;
	height: 67% !important;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	width: 100%;
}
.city-carousel-container {
	position: relative;
	z-index: 0;
	margin: 0 !important;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 70px;
}

.city-carousel-container .thumb-container {
	position: relative;
	top: 150px;
}
.city-carousel-container .destination-card .carousel-image {
	padding: 0px 40px;
	width: 100%;
	aspect-ratio: 340 / 400;
	overflow: hidden;
	position: relative;
}
.city-carousel-container .thumb-container::before {
	position: absolute;
	content: '';
	width: 100%;
	background: #00000045;
	height: 100%;
	left: 0;
	border-radius: 60px 60px 0px 0px;
}
.city-carousel-container .destination-card {
	display: block !important;
	position: relative !important;
	max-width: 540px;
}
.city-carousel-container .slick-list.draggable {
	position: relative;
	max-height: 654px;
}

.city-carousel-container .destination-card .carousel-content {
	position: absolute;
	bottom: 0;
	padding: 25px;
	background: #000 !important;
	color: #fff;
	margin: 0px 40px;
	border-radius: 0 0 54px 54px;
	/* height: 140px !important; */
  height: 150px !important; 
	width: calc(100% - 80px) !important;
}
.city-carousel-container .destination-card .carousel-content .city-carousel-title {
	margin-top: 10px !important;
	font-size: 5.5rem !important;
	position: absolute !important;
	top: -50px !important;
	color: #fff !important;
	line-height: 7rem !important;
	width: 100% !important;
	justify-content: center !important;
	left: 0 !important;
	font-weight: 700 !important;
	padding: 0 10px !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	    text-align: center;
}

.city-carousel-container button.owl-prev {
    position: absolute;
    left: 10px;
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 999;
}
.city-carousel-container button.owl-next {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 999;
}
.city-carousel-container button i {
       width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    padding: 15px;
    font-size: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.distinations-monthimg:before {
    height: 100% !important;
}

.distinations-monthimg:after {
    top: 100%;
}
.travel-news-country-page .travel-news-listing .distinations.article-box {
    margin-top: 20px;
}
#destination-details ul.row.list-style-none.clearfix.directory-style li a {
    color: #fff;
    font-weight: 600;
}
#destination-details ul.row.list-style-none li:not(:first-child)::before {
    font-size: 48px;
        color: #fff;
}
#destination-details ul.row.list-style-none.clearfix.directory-style li.active::before a {
  color: #fff !important;
}
table.distination-essential-info {
    margin-right: 20px;
}
table.distination-essential-info.destination-info-div tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
#destination-details .ads-placement.gray-back .bsaProItemInner img {
    display: none;
}

@media (min-width:992px) and (max-width:1700px){
  .lp-menu-bar{
    height: 118px !important;
  }

  .click-to-explore #bsa-html a {
display: block !important;   
margin-top: 20% !important;
  }
}

@media (min-width:981px) and (max-width:1730px){
	.city-carousel-container .thumb-container {
	     position: relative;
	     top: 60px;
	   }
	   .city-carousel-container {
	    padding-left: 30px;
	    padding-right: 30px;
	 }
	 .city-carousel-container .destination-card .carousel-content .city-carousel-title {
	    font-size: 3.5rem !important;
	    line-height: 5rem !important;
	 }
}
@media (min-width:981px) and (max-width:1530px){
	.mobile-nav-icon {
	  display: block;
	  float: left;
	  top: -50%;
	  padding-top: 6px;
	  position: absolute;
	}
	.user-authenticate-top.pull-right, .lp-menu.menu.lp-menu-outer.lp-nav-menu-after {
	    display: none !important;
	}
	div#menu {
    	   display: block;
	}
	.mm-menu .mm-navbars_top .mm-navbar {
	     background-color: #000 !important;
	     padding: 7px 50px !important;
	}
	.mobile-nav-icon .nav-icon {
	   float: left !important;
	}
	header .col-md-2.col-xs-6.lp-logo-container {
	    float: none !important;
	    margin: 0px auto;
	    position: relative;
	    top: 20px;
	    width: 25% !important;
	    padding-right: 10px !important;
	}
	.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 {
	    width: 100%;
	}
	.lp-header-full-width .lp-menu-container .pull-right.padding-right-10 {
	    position: relative;
	    top: -30px;
	}
	ul.mobile-menu li.menu-item-has-children a.mm-listitem__text {
	    pointer-events: none;
	 }
}
@media (max-width:992px){
  .lp-menu-bar{
    height: 180px !important;
  }
  .country-destination ul.row.list-style-none li:not(:first-child)::before {
    font-size: 27px;
   }
   .header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 .mobile-nav-icon {
	    z-index: 11;
   }
   .city-carousel-container .thumb-container {
     position: relative;
     top: 60px;
   }
   .city-carousel-container {
    padding-left: 30px;
    padding-right: 30px;
 }
 .city-carousel-container .destination-card .carousel-content .city-carousel-title {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
 }
}

@media (min-width:484px) and (max-width:580px){
  .header-filter .lp-search-btn-header .lp-search-btn {
	left: 164px !important;
  }
  .lp-home-banner-contianer-inner .col-md-12.col-sm-12.text-center h1 {
    font-size: 24px !important;
    padding-top: 40px !important;
  }
  header .col-md-2.col-xs-6.lp-logo-container {
	 top: 35px !important;
	 left: -42px !important;
   }
}

@media (min-width:820px) and (max-width:1024px){
	.lp-color-header-style .header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 {
    		width: 100%;
	}
	.lpl-button {
        top: 70px !important;
      }
      header .col-md-2.col-xs-6.lp-logo-container {
           z-index: 11;
      }
      #destination-details ul.row.list-style-none li:not(:first-child)::before {
	    left: -18px;
	}
}
@media (min-width:768px) and (max-width:820px){
	.col-lg-3.col-md-6.tab_inspiration.event_tab {
	    width: 24%;
	    float: right;
	}
	.lp-logo {
    	   text-align: center !important;
	}
	header .col-md-2.col-xs-6.lp-logo-container {
           z-index: 11;
	}
	#destination-details ul.row.list-style-none li:not(:first-child)::before {
	    left: -18px;
	}
}

@media (min-width:769px) and (max-width:980px){
	header .col-md-2.col-xs-6.lp-logo-container {
	    float: none;
	    margin: 0px auto;
	    position: relative;
	    top: 32px;
   }
   .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
	    width: 180px !important;
	    position: relative;
	    top: -35px;
	    margin-right: 10px;
   }
}
@media (max-width:1024px){
   .bsaProItems.bsaGridGutter .bsaProItemInner__html img{
    width:100%;
 }
 .dmc-enquery-box .enquery-dmc-icon {
    width: 48%;
  }
  ul.row.list-style-none li:not(:first-child)::before {
	 left: -10px;
   }
   .page-id-17704 ol {
    padding-left: 15px;
   }
   div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-left-side {
    padding-left: 30px;
   }
    .essential-information-left-side h3{
     font-size: 4rem;	
  }
  ul.mobile-menu li.menu-item-has-children a.mm-listitem__text {
    pointer-events: none;
  }
  .conventional-bureau-top h4#city-title {
    line-height:36px;
  }
}

@media (max-width:650px){
      .col-lg-3.col-md-6.tab_inspiration {
	    position: relative;
	    z-index: -1;
      }
     .single-tabber2 ul .active a {
	    font-size: 24px !important;
	} 
  .new-destination {
    margin-left: 30px !important;
   }	
  .page-id-96 .notice.info a.lp-secondary-big-btn.btn-first-hover {
    display: block;
 }
 .hotel-slider.slick-initialized.slick-slider {
    padding-bottom: 6%;
}
.travel-news-country-page .travel-news-listing .distinations.article-box {
    max-height: 520px !important;
    height: 520px;
}

.lp-logo img.ls-is-cached.lazyloaded {
    width: 75% !important;
}
.hotel-slider.slick-initialized.slick-slider .slick-slide.slick-current h3.country_name {
    line-height: 10rem;
}
#destination-details ul.row.list-style-none li:not(:first-child)::before {
    font-size: 26px;
    left: -10px !important;
}
div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-right-side {
    width: 100% !important;
    margin-top: 20px !important;
}
.conventional-bureau-top h4#city-title {
    font-size: 30px !important;
    line-height:34px;
}
.city-details-content .city-destination-bureau-right-side {
    padding-right: 0 !important;
}
}

@media (max-width:450px){
  .header-menu-right-top.pull-right .lp-search-chnage-styles-st {
    width: 160px !important;
}
.header-menu-right-top .menu_search_bar .search-input {
    padding: 12px 30px 12px 16px !important;
}
.country-page-travel-news-section img {
    height: 400px;
    width: 100%;
    border-radius: 40px;
}
.listing-second-view .post-meta-info .post-meta-left-box h1 {
    font-size: 25px !important;
}
div#reply-title2 ul {
    padding: 10px !important;
}
.single-destination-tab ul li a {
    font-size: 10px !important;
}
ul.row.list-style-none li:not(:first-child)::before {
    left: -15px;
}
.country-destination ul.row.list-style-none li:not(:first-child)::before {
    bottom: 0px !important;
}
.page-id-35320 .city-slider-container .city-slider .inner-container-for-thumb {
    top: 70px;
}
footer.footer-style2.padding-top-60.padding-bottom-60 .is-layout-flex {
    /* justify-content: left; */
    justify-content: center; 
}
div#essentialinfo .at-a-glance .tab-header.top-header-equal.lp-update-password-outer .essential-information-left-side {
    width: 40%;
}
table.distination-essential-info.destination-info-div tbody tr td {
    font-size: 14px;
}
table.distination-essential-info.destination-info-div tr th:first-child {
    font-size: 16px !important;
}
}
@media (max-width:375px){
	.page-innner-container.padding-40 {
    		padding: 20px !important;
	}
}

/*-------may28---------*/
.country-destination .directory-style a{
    font-weight:700 !important;
    font-size:48px !important;
}
.single-tabber2 ul.directory-style .active a {
    font-weight:700 !important;
    font-size:48px !important;
}
.country-destination ul.row.list-style-none.directory-style li:not(:first-child)::before {
    bottom:12px !important;
    font-weight: 700 !important;
    font-size: 48px !important;
    
}
.country-destination ul.row.list-style-none li:last-child a::before{
    content: "/" !important;
    position: absolute !important;
    bottom:12px !important;
    font-weight: 700 !important;
    font-size: 48px !important;
    right:-30px !important;
    
    color: #fff !important;
}
@media(max-width:822px){
 .country-destination .directory-style a{
    font-weight:700 !important;
    font-size:20px !important;
    
}
.single-tabber2 ul.directory-style .active a {
    font-weight:700 !important;
    font-size:20px !important;
}
.country-destination ul.row.list-style-none.directory-style li:not(:first-child)::before {
    /* bottom:8px !important; */
    font-weight: 700 !important;
    font-size: 20px !important;
    
} 
.country-destination ul.row.list-style-none li:last-child a::before{
    content: "/" !important;
    position: absolute !important;
    bottom:8px !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    right:-10px !important;
    color: #fff !important;
}
}
#destination-details .padding-40,#destination-details .page-innner-container.padding-40.lp-border-radius-8{
    margin:unset !important;
    padding:15px 80px !important;
}
@media (max-width: 1024px) {
    #destination-details .page-innner-container.padding-40,#destination-details .padding-40,#destination-details .padding-40, #destination-details .page-innner-container.padding-40.lp-border-radius-8 {
        padding: 15px !important;
    }
}

   #destination-details div#all .page-innner-container {
     max-width: unset !important;
}
@media (min-width: 1025px) {
table.distination-essential-info.destination-info-div tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 40px!important;
}
}
header.header-without-topbar .lp-menu-bar .menu ul li:hover>ul.sub-menu{
    padding-left:10px !important;
    align-items:unset !important;
    
}
header.header-without-topbar .lp-menu-bar .menu ul li:hover>ul.sub-menu li a{
    text-align:left !important;
font-size:12px !important;
    font-weight:600 !important;
}
    .header-container .lp-customize-header-outer .lp-menu-container .lp-menu ul.sub-menu li:last-child{
        padding-left:unset !important;
        padding-right:unset !important;
    }

.page-id-35320 .active-border .destination-card .carousel-content {
    border: 2px solid #30c0d1 !important;
    border-top: unset !important;
}
.page-id-35320 .active-border .thumb-container {
    position: relative;
    top: 150px;
    border: 2px solid #30c0d1 !important;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
}
@media (max-width: 600px) {
.city-carousel-container .destination-card .carousel-content {
    height: 140px !important;
}
}

.md-trigger.enquire-button#mkenqfrm_nologin{
    padding: 10px 20px !important;
    color: #fff !important;
    border: none !important;
    cursor: pointer !important;
    border-radius: 15px !important;
    background: #000 !important;
    border: 1px solid #fff !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    }

/*-------may28---------*/

/*Enquiry-form for css*/
form#custom-enquiry-form div#custom-enquiry-submit {
padding-left:15px !important;
}
form#custom-enquiry-form label {
    font-size:12px !important;
    display:block !important;
    
}
form#custom-enquiry-form input,form#custom-enquiry-form textarea{
display:block !important;
border:1px solid rgb(217, 217, 217) !important;
    padding:12px 8px !important;
    margin-bottom:15px !important;
border-radius: 4px !important;
}
form#custom-enquiry-form input[name="attachment"] {
  border:unset !important;
}
form#custom-enquiry-form input[type="submit"] {
    padding: 10px 30px !important;
    background-color: #30C0D1 !important;
    color:#fff !important;
    margin-bottom:unset !important;
}
div#custom-e-file{
 width: 100% !important;
  padding: 15px 30px !important;
  margin-bottom:unset !important;
  border:1px solid rgb(217, 217, 217) !important;
  border-radius: 4px !important;
}
@media (max-width: 767px) {
    form#custom-enquiry-form textarea{
        width:100% !important;
    }
}
/*Enquiry-form for css end*/


/* 6 june  destination touchwood*/
img.destination-touchwood-img {
  width: auto !important;
  height: 120px !important;
}
@media(max-width:767px){
  .distinations-monthimg .title-destination{
      top:35% !important;
  }
  }
  @media (min-width: 768px) and (max-width: 991px) {
  .distinations-monthimg .title-destination{
      top:50% !important;
  }
  }

  /*---- remove locations from dashboard ---------*/
.remove-location-section {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
   flex-direction:column;
  flex-wrap: wrap;
  gap: 15px;
margin-top:30px;
margin-left:30px;
}
.remove-location-section-heading{
    font-size:28px;
    margin-left:30px;
}
.remove-location-section li {
  display: flex;
  align-items: center;
  gap: 8px;
}

.remove-location-section .remove-location {
  background-color:#5bc0de;
  color: #fff;
  padding: 5px 10px;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.remove-location-section li a:first-child {
  display: inline-block;
  width: 120px; 
}

#boardsoverlay1 {
    background-image: url('/wp-content/themes/listingpro/assets/images/ajax-load.gif');
    background-size: contain;      
    background-repeat: no-repeat;
    background-position: center center;
    width: 100vw;                  
    height: 100vh;                 
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8); 
    z-index: 9999;
    display: none;
}
/*---- remove locations from dashboard end ---------*/
@media (max-width: 992px) {
  .page-id-35320 .city-carousel-container .thumb-container {
      position: relative;
      top: 70px;
  }
}
@media (min-width: 981px) and (max-width: 1730px) {
  .page-id-35320 .city-carousel-container .thumb-container {
      position: relative;
      top: 70px;
  }
}
.page-id-35320 a#view-all-btn[href=""] {
  display: none;
}
.page-id-35320 .detail-page2-tab-content .dmc-box {
  height: 540px;
  background-color: #f2f2f2 !important;
}
@media (max-width: 822px) {
  .page-id-35320 .country-destination .directory-style a {
      font-weight: 700 !important;
      font-size: 20px !important;
  }
.page-id-35320 .single-tabber2 ul .active a {
  font-weight: 700 !important;
  font-size: 20px !important;
}
 
}
.detail-page2-tab-content .dmc-box-panel h4{
  line-height:30px !important;
}

	/* home destination of the month*/
	
  .dest-of-the-month #dotm span.elementor-button-text {
    color: white !important; 
}

.lp-home-banner-contianer.lp-home-banner-with-loc {
  display: none;
}

form#login .form-group label{
  font-size: 16px;
  font-weight: 700;
  margin-bottom:8px;
  color:rgb(51, 51, 51);
}


form#login .form-group .checkbox label{
  color: #777777;
  font-weight: 500;
  font-size: 16px
  
}

form#login .form-group .checkbox label:before {
  background-color: transparent !important;
  border: 1px solid #ababab;
}


#gform_8 .ginput_container_checkbox label#label_8_9_1 {
      margin-left: 10px;
  margin-top: 10px;

}
#gform_8 input#gform_submit_button_8 {
  font-weight: 700;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    height: 40px !important;
    padding:6px 12px !important;
    margin:unset !important;
    font-size:13px !important;
     color:rgb(85, 85, 85) !important;
    border-radius:4px !important;
    
}
.gform_wrapper.gravity-theme .gfield label{
line-height:26px !important;
}

.gform-footer.gform_footer.top_label input{
  font-size:15px !important;
  text-transform:uppercase !important;
}
.form-group input[type=submit]{
  text-transform:uppercase !important;
}
div#login-container {
  padding-left: 27px !important;
}

.register-buyer label.gfield_label {
  font-size: 16px !important;
}


@media(max-width:1024px){
    .signinmaincustomcontainer .siginincontainer{
 padding:unset !important;  
 padding-left: unset !important; 
}
    .signinmaincustomcontainer .form-horizontal .form-group,.signinmaincustomcontainer .pop-form-bottom{
        margin-right: unset !important;
    margin-left: unset !important;
    }

.signinmaincustomcontainer .login-form-popup{
    width: 100% !important;
    min-height: 350px !important;
}

}


/* MICEBOOK-372 hide in montenegro */

.destination-96315 div#essentialinfo {
  display: none;
}
/* MICEBOOK-372 hide in montenegro */
