:root{

    --btn-theme: #909c54;
    --Charcoal:#1E2023;
    --White:#FFF;
    --Forest: #505A41;
    --Road: #D5D6D8;
    --Sky: #ABC5C6;
    }
    @font-face {
        font-family: "Sigmund PRO";
        src:
          url("../fonts/Fontspring-DEMO-sigmundpro-regular.otf") format("opentype") tech(color-COLRv1),
          url("../fonts/Fontspring-DEMO-sigmundpro-regular.otf") format("opentype"),
       
      }
      @font-face{
        font-family: "Sigmund PRO light";
        src:
          url("../fonts/Fontspring-DEMO-sigmundpro-light.otf") format("opentype") tech(color-COLRv1),
          url("../fonts/Fontspring-DEMO-sigmundpro-light.otf") format("opentype"),
      }
      @font-face{
        font-family: "Sigmund PRO medium";
        src:
          url("../fonts/Fontspring-DEMO-sigmundpro-medium.otf") format("opentype") tech(color-COLRv1),
          url("../fonts/Fontspring-DEMO-sigmundpro-medium.otf") format("opentype"),
      }





body.is_desktop_device{overflow:visible;}
body .trip_planner_wrapper{/*margin-top:100px;*/}

.show_sortable_div{display:none;}
.sortable_enable_item .show_sortable_div{
    display:block;
    padding: 12px;
    text-align: center;
        display: flex;
    justify-content: space-evenly;
}
.sortable_enable_item .show_sortable_div .sortable_prev_btn, .sortable_enable_item .show_sortable_div .sortable_next_btn{
    display: block;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 16px #0003;
    margin: 0;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 15px;
    text-align: center;
    padding: 0;
    text-align: center;
    margin: auto;
    
}
.sortable_enable_item .show_sortable_div .sortable_cancel_btn, .sortable_enable_item .show_sortable_div .sortable_confirm_btn{
    background-color: #fff;
  border-color: #fff;
  box-shadow: 0 0 16px #0003;
  margin: 0;
    margin-bottom: 0px;
  align-items: center;
  background-color: transparent;
  border-radius: 20px;
  display: inline-flex;
  flex-direction: row;
  font-size: 15px;
  height: 40px;
  justify-content: center;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 5px 20px;
  position: relative;
  text-decoration: none;
  transform: translateZ(0);
  transition-duration: .2s;
  transition-property: background-color,border-color,color;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
  border: 0;
  border-top-color: rgb(16, 71, 53);
  border-right-color: rgb(16, 71, 53);
  border-bottom-color: rgb(16, 71, 53);
  border-left-color: rgb(16, 71, 53);
  color: #104735;
}
.sortable_enable_item .show_sortable_div:nth-child(2) {
    margin-left: 20px;
  }
.sortable_enable_item .show_sortable_div .sortable_cancel_btn:hover, .sortable_enable_item .show_sortable_div .sortable_confirm_btn,  .sortable_enable_item .show_sortable_div .sortable_confirm_btn:hover{
    background-color: #104735;
    color: #ffffff;

}

.sortable_enable_item .show_sortable_div .sortable_prev_btn:hover, .sortable_enable_item .show_sortable_div .sortable_next_btn:hover{
    background-color: #104735;
}

.sortable_enable_items  .add_trip_single_list_wrapper:nth-child(2).sortable_enable_item .sortable_prev_btn, 
.sortable_enable_items  .add_trip_single_list_wrapper:nth-last-child(1).sortable_enable_item .sortable_next_btn {
    background: #877979;
    opacity: 0.3;
    border: 0px;
    pointer-events: none;
    transition: all 0.3s ease;
  
    cursor: not-allowed;
}

.trip_list_map_wrapper  .title_1{    font-size: 20px;
    color: rgb(80 90 65);
    font-weight: 500;}
    
 .trip_list_map_wrapper  .title_2{font-size: 20px;
    color: #000;
    font-weight: 500;}



.is_desktop_device  .trip_planner_wrapper  .gm-style .gm-style-iw-c{width:300px;}

.trip_planner_wrapper  .cursor_pointer{    cursor: pointer;}
.trip_planner_wrapper  .add_trip_single_list_days_wrapper { margin:14px 0px;}
 .element_drop_here_div { padding:30px; background:#d3c9c9;text-align:center;}
.gm-style-iw-t .gm-style-iw-chr{display:none;}
.trip_planner_wrapper 	select.round {
    border-radius: 40px;
    background-image: url(../images/arrow-new.png);
    /* background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), radial-gradient(#000000 70%, transparent 72%); */
    background-position: calc(104% - 18px) calc(0.3em + 1px), calc(100% - 22px) calc(1em + 2px), calc(100% - .5em) .5em;
    background-repeat: no-repeat;
    margin-bottom: 14px;
    background-size: 26px;
}
.trip_planner_wrapper   .img-dish {   position: relative;}
.trip_planner_wrapper   .img-dish { margin-bottom: 18px;}
.trip_planner_wrapper   .img-dish img {
    width: 100%;
    border-radius: 5px;
    /* margin: 39px 0 25px; */
    /* margin: 39px 0 16px; */
    /* height: 321px; */
    object-fit: cover;
}
.trip_planner_wrapper .img-dish .address_text{
    font-family: 'sigmund-pro';
}
.trip_planner_wrapper   .img-dish .icon-box1 .icon-theme1 {
    font-size: 22px;
    text-align: center;
}
.trip_planner_wrapper   .img-dish .btn-col-theme {
    background: #d5d6d8;
    font-size: 16px;
    font-weight: 600;
}
/* .trip_planner_wrapper   .img-dish .icon-theme1 img {
    width: auto;
    border-radius: 0px;
    margin: 0px;
    height: auto;
    
} */
.trip_planner_wrapper .img-dish .icon-theme1 img {
    width: auto;
    border-radius: 0px;
    margin: 0px;
    height: 24px;
    /* height: auto; */
}
.trip_planner_wrapper  .heading_my_trip_list .icon-box .icon-theme {
    font-size: 28px;
    text-align: center;
    /* margin-right: 57px; */
}
.trip_planner_wrapper  .heading_my_trip_list .icon-box {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}
.trip_planner_wrapper    .img-icotheme-text {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    top: 6%;
    padding: 0 10px;
}

.trip_planner_wrapper   .btn-color-theme {
    border-radius: 100px!important;
    background: var(--Sunset, #CEB7B1) !important;
    color: #000 !important;
}
.trip_planner_wrapper  .d-grid-custom .btn, .trip_planner_wrapper  .d-grid-custom .btn:hover{
    background-color:#ffffff;
    border-color:#ffffff;
    border-radius:100px !important;
    /* padding: 3px 30px 3px 30px; */
    font-weight: 400;
    font-size: 12px;
}
  .sticky-sidebar {
      position: sticky;
      top: 0px; /* Adjust top offset as needed */
      	height: 70vh;
    }
    
.map_marker_point_class {
    background-color: #2e242475; /* Set background color */
    color: white;              /* Set text color */
    padding: 5px;              /* Add padding */
    border-radius: 5px;        /* Rounded corners */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); /* Optional shadow */
}

/* Custom styles for the cluster text box */
.gm-style-iw .gm-style-iw-c {
    background-color: #FF5733 !important; /* Change background color */
    color: white !important;              /* Change text color */
    border-radius: 50%;                   /* Optional: Rounded cluster box */
    padding: 5px;
}

.map_marker_point_class .icon-container {
    font-size: 18px;           /* Set font size for icons */
    display: flex;
    align-items: center;
    justify-content: center;
}    
    
/* .trip_planner_wrapper  .d-grid-custom {
    float: right;
    right: 0;
    position: absolute;
    margin-right: 11px;
} */

.trip_planner_wrapper .d-grid-custom {
   
    left: 2px;
    position: absolute;
    margin-right: 11px;
    top: 0;
}

.trip_planner_wrapper .heart-io {
   /* width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 2;
    border-radius: 50%;
    */
}


.trip_planner_wrapper    .location-top {
    position: absolute;
    top: 30%;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    display:none;
}
.trip_planner_wrapper   .img-dish:hover   .location-top {display:flex;}
.trip_planner_wrapper   .add_trip_single_list_wrapper.ui-sortable-helper  {padding:10px;}
.trip_planner_wrapper   .add_trip_single_list_wrapper:not(.ui-sortable-helper)  {border: 0px solid #c5c5c5;  background: none; font-weight: normal;}


.trip_planner_wrapper    button.btn {
    /*color: var(--White);*/
    text-align: center;
    /* font-family: "Sigmund PRO light"; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.trip_planner_wrapper  .trip_list_map_wrapper  .heading-img {
    margin-top: 8px; 
    margin-bottom: 8px; 
}
.trip_planner_wrapper  .img-icotheme-text button.btn {
    color: #000;
}
.trip_planner_wrapper  a {
    
    text-decoration: none;
}
.trip_planner_wrapper  select {
    color: var(--Charcoal);
    font-family: "Sigmund PRO";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    background-color: white;
    border: thin solid #dee2e6 !important;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 100px;
    border: 0.6px solid #ACACAC !important;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.10);
}
.custom_btn_layout {
    border-radius: 21px;
    height: 47px;
}
.btn_background_green{ border-color:#909c54  !important;  background-color:#909c54  !important; color:white !important; }


.trip_planner_wrapper .custom_btn,
.trip_planner_wrapper .custom_btn:focus-visible{border:none;background-color:inherit;box-shadow:none;border-radius:50rem;padding: 10px 0;background-color:#424649 !important;color:#fff;}
#tripAddedModal .modal_heading {font-size:20px; margin-bottom:20px;}
#tripAddedModal .custom_btn_2 {    border-color: #424649 !important;  color: #201d1d;   border: 1px solid red;    background-color:none;    border-radius: 50rem;    }

.trip_planner_wrapper .custom_btn_active {background-color:#909c54 !important;color:#fff;}

.trip_planner_wrapper .icons_section {    display: flex;    justify-content:space-between;}
.trip_planner_wrapper .icons_section .icon_section .fa {margin-left:20px}

.trip_planner_wrapper .steps_setction, .trip_route_location {display:none;}

.btn_delete_all_trip {color:#fff;}

.trip_planner_wrapper .steps_setction.step_show{display:block;
    max-width: 1120px;
    margin: 0 auto;
}
.trip_section_wrapper  .content-para h2 {
    color: var(--Charcoal );
    /* font-family: "Sigmund PRO"; */
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    /* line-height: normal; */
}
.trip_section_wrapper  button.btn {
    color: var(--White);
    text-align: center;
    /* font-family: "Sigmund PRO light"; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.trip_section_wrapper a {
    color: #353842;
    text-decoration: none;
}

.trip_section_wrapper .content-para p {
    color: #1e2023;
    /* font-family: "Sigmund PRO light"; */
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.trip_section_wrapper .img-box {
    margin: 60px 0 30px;
}

.trip_planner_wrapper .trip_lists_wrapper {    flex-wrap:wrap;
}
.trip_planner_wrapper .trip_list_wrapper{
   /* border: 1px solid #b3a3a3;
    padding: 10px;*/
   
}

.add_trip_section_wrapper_dynamic .heading {
    /* border: 1px solid; */
   /* padding: 10px;
    display: flex;
    justify-content: space-between;*/
   /* width: 40%;*/
}

.add_trip_section_wrapper_dynamic .add_trips_list_wrapper.sortable_enable_items .add_trip_single_list_wrapper .img-dish   .add_trip_dinstance_info_wrapper, 
.add_trip_section_wrapper_dynamic .add_trips_list_wrapper.sortable_enable_items .add_trip_single_list_wrapper .img-dish   .dropdown.action_wrapper   

 {display:none;}
.add_trip_section_wrapper_dynamic .add_trips_list_wrapper.sortable_enable_items .add_trip_single_list_wrapper:not(.sortable_enable_item) {
    /*filter: blur(5px);*/
    opacity: 0.3;
    pointer-events: none;
    transition: all 0.3s ease;
}



.trip_planner_wrapper .trip_planner_map {	height: 100%; border-radius:17px;}
.trip_lists_wrapper_dynamic .list_btn_wrapper {overflow:hidden;    flex-wrap: nowrap;
    justify-content: space-between;}
    
button.btn_add_listing_to_trip {
    background-color: #1E2023 ;
    color: #fff !important;
    border: 0;
    font-weight: 400;
    padding: 3px 26px !important;
    font-size: 14px;
}

.trip_lists_wrapper_dynamic .list_btn_wrapper .btn,  .add_trips_list_wrapper .add_trip_map_list_left_section .btn{color:white;/* border: 1px solid #c36;background-color:#c36; */  /*margin: 7px 8px 7px 0px;*/}
.trip_lists_wrapper_dynamic  .listing_is_addded_to_trip,  .trip_list_map_wrapper   .listing_is_addded_to_trip {
    background-color: #104735 !important;
    border-color: #104735 !important;
    color:#fff;
}

.dce-add-to-favorite-remove {
    width: 28px;
    height: 28px;
}
#tripAddedModal img {
    height: 300px;
    width: 100%;
    object-fit: contain;
}

.btn_delete_all_trip {color:#fff !important;}

.trip_list_map_wrapper  .map_btn_wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.trip_lists_wrapper_dynamic .add_trip_dinstance_info_wrapper {
    padding: 10px;
    font-size: 18px;
    line-height: 26px;
   /* border-top: 1px solid #784f4f;*/
}
/* add trip seciton  start */
.add_trips_list_wrapper .add_trip_single_list_wrapper {
    /*padding: 10px;
    border: 1px solid #8d7f7f;
    margin-bottom: 10px;*/
}
.trip_planner_wrapper .icon-box1 .icon-theme1 {
    font-size: 22px;
    text-align: center;
}
.trip_planner_wrapper  .icon-box1 {
    display: flex;
    /* justify-content: space-between; */
    font-family: 'sigmund-pro';
}
/* .trip_planner_wrapper  .delete_single_trip {
    background-color: #d71414 !important;
    border-color: #d71717 !important;
} */

.add_trips_list_wrapper .add_trip_map_list_left_section{ 
	padding: 0px 0px 0px 10px;
    color:#000;
    font-size:16px;
    line-height: 22px;
   
}
 .add_trips_list_wrapper .add_trip_map_list_left_section a{ text-decoration:none;
 }
    
    
/* add trip seciton end */
/* map popup start */
.is_desktop_device .trip_list_map_wrapper .map_list_img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.trip_list_map_wrapper .trip_list_map_info  {
    padding: 12px 0px;
    color:#000;
    font-size:16px;
    line-height: 22px;
    
}
.trip_list_map_wrapper a {
color:#000;
}
.trip_list_map_wrapper .map_post_content {
      line-height: 20px;
    color: #000;
    font-size: 14px;
}

.trip_planner_map .gm-style-iw-chr {
    position: absolute;
    right: 0;
    border-radius: 10px;
    z-index: 9;
    background-color: #ffffff1f;
}
.trip_planner_map_wrapper  .trip_planner_map .gm-style-iw-chr button span{
    width: 22px !important;
    height: 22px !important;
    margin: 0px !important;
    filter: invert(1) !important;
    }
    
    .trip_planner_map_wrapper  .trip_planner_map .gm-style-iw-chr button{
  
		width: 24px !important;
		height: 27px!important;
    }
   .trip_planner_map_wrapper  .trip_planner_map .gm-ui-hover-effect {
    opacity: 1;
}
.trip_planner_map_wrapper  .trip_planner_map .gm-style-iw-chr {
	position: absolute;
    right: 26px;
    border-radius: 60px;
    z-index: 9;
    background-color: #424649;
    top: 52px;
    width: 26px;
    height: 26px;
    line-height: 20px;
}


.trip_list_map_wrapper .view_details_btn     {  border-radius: 50rem;font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;}
.trip_list_map_wrapper  .map_btn_add_listing_to_trip   {
    /* color: var(--White); */
    text-align: center;
    /* font-family: "Sigmund PRO light"; */
    font-size: 16px;
    font-style: normal;
    border-radius: 50rem;
    font-weight: 400;
    line-height: normal;
    background-color: #d5d6d8 ;
    color: #1e2023 ;
    border-color: #d5d6d8 ;
    font-weight: 500;
    padding: 6px 16px !important;
}

.trip_list_map_wrapper .btn {

    border: 1px solid #000;
}    
    
.trip_list_map_wrapper .map_comms_em,  .trip_list_map_wrapper .map_comms_em {
margin:10px 0;
}
.trip_list_map_wrapper .map_address {
	font-weight:400;
}

.trip_list_map_wrapper .map_title {
    font-size: 20px;
    color: #000;
    font-weight:500;
}
/* map popup end */


.trip_planner_wrapper .map_marker_point_class{font-size: 29px;}

.trip_planner_wrapper .map_marker_selected_routes_point_class{
		color: #dd3232;
		margin-bottom: 42px;
		font-size: 22px;
}
		
		
.trip_planner_wrapper .img-icotheme-text {

	top: 11% !important;
}

.trip_planner_wrapper .img-dish h2 {
	color: #1E2023 !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	/* line-height: normal !important; */
    font-family: 'sigmund-pro';
}



.trip_planner_wrapper  .form-control:focus {
	box-shadow: none !important;
}

.list_screen_trip_section h2 {
    color: var(--Charcoal, #1E2023);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
  }

.trip_planner_wrapper 	.icon-theme .dropdown-toggle_rename {
	font-weight: 400 !important;
}

.trip_section_wrapper .form-control {
	border-radius: 40px !important;
	border: 1px solid #000 !important;
	margin-bottom: 20px !important;
}

.trip_planner_wrapper .trip_lists_wrapper_dynamic  .img-dish img {
	/* height: inherit !important;
	height:300px !important; 
	min-width:353px !important;
    max-height: 200px !important;
    width: 100%;*/
    height: 120px !important;
    width: 100%;
    border-radius: 15px;
    

}

.trip_planner_wrapper .add_trip_sortable_html .add_trip_single_list_wrapper  .custom_favorite_btn {

    order: 2;
    right: 15px;
    position: absolute;
}


.trip_planner_wrapper .add_trip_sortable_html .add_trip_single_list_wrapper   .img-dish .img-toptheme-img img {
	max-height: 122px !important;
    width: 100%;
}

.trip_planner_map .trip_list_map_wrapper  .heart-io {
    order: 2;
    right: 44px;
    position: absolute;
}


/*************09-12-24**************/
.close_map_popup_btn.btn_background_black_close{
    /*font-size: 28px !important;*/
}
.close_map_popup_btn.btn_background_black_close img{
    width: 33px !important;
}
.list_btn_wrapper .heart-io.custom_favorite_btn{
    order: 2;
    right: 15px;
    position: absolute;
}
a.dce-add-to-favorite-button.elementor-button-link{pointer-events: auto!important;}

.sub_heading-dark {
    color: #505A41 !important;
    font-size: 18px !important;
    text-decoration: none;
    font-weight: 500;
}
.trip_planner_wrapper .heading_my_trip_list .icon-box .icon-theme img{
    width: 26px;
}
button.btn.btn-dark.rounded-pill.btn-block.px-4.text-white.btn.btn_add_listing_to_trip img , .map_btn_add_listing_to_trip img {
    max-width: 22px;
    max-height: 23px !important;
    width: 22px;
    min-width: inherit !important;
    margin: 0 !important
}
.dce-add-to-favorite-add{
   
    width: 28px !important;
    height: 28px !important;
    line-height: 17px;
    text-align: center;
}
button.btn.btn-dark.rounded-pill.btn-block.px-4.text-white.btn.btn_add_listing_to_trip span{
    margin-left: 6px;
}


.trip_list_map_wrapper  .heart-io {
    order: 2;
    right: 15px;
    position: absolute;
}





.trip_planner_wrapper .custom_btn,
.trip_planner_wrapper .custom_btn:focus-visible,
.trip_planner_wrapper .custom_btn:active {

	padding: 4px 0;

}

.trip_planner_wrapper .heading_my_trip_list .icon-box .icon-theme {
	font-size: 12px !important;
	text-align: center !important;
}

.trip_planner_wrapper .img-dish .icon-box1 .icon-theme1 {
	font-size: 12px !important;
	text-align: center;
    margin-left: 20px;
}
	

		
.trip_planner_wrapper .desktop_view{display:block;}
.trip_planner_wrapper .mobile_view{display:none;}	
.show_content_desktop{display:block;}
.show_content_mobile{display:none;}


.map_btn_add_listing_to_trip img{
    width: 22px;
    height: 22px;
}


/****************19-03-2025**************/
.trip_start_address_field.form-control::placeholder {
    color: #1E2023;
    opacity: 1;
    font-size: 14px;
  }
  .trip_planner_wrapper .heading-img .sub_heading-dark{
    color: #48586F !important;
    font-weight: 500 !important;
    font-size: 14px !important;
  }
  .action_wrapper button {
    padding: 0;
    border: 0;
    position: absolute;
    right: 0;
    top: -8px;
    color: #91979E;
    font-size: 18px;
  }
  .action_wrapper .btn-link i {
    color: #91979E;
  }
  .action_wrapper .btn-link:hover i {
    color: #000000;
  }
  .action_wrapper .btn-link:focus, .action_wrapper .btn-link:hover {
    color: #fff;
    background-color: inherit;
    text-decoration: none;
  }
 .action_wrapper .dropdown-menu {
    padding: 0;
    border: 0;
    box-shadow: 2px 2px 20px #d0d0d0;
  }
.action_wrapper .dropdown-menu li .dropdown-item{
    font-size: 10px;
    color: #6A6A6A;
    font-weight: 400;
    font-family: 'sigmund-pro';
    padding: 5px 13px;
  }

  .action_wrapper .dropdown-menu li .dropdown-item object {
    transition: fill 0.3s ease;
    margin-right: 10px;
    fill: #000;
  }
  
   .action_wrapper .dropdown-menu li .dropdown-item object:hover {
    fill: rgb(0, 0, 0); /* Change the fill color on hover */
  }
  .action_wrapper .dropdown-menu li .dropdown-item img{
    width: 12px;
    margin-right: 13px;
  }
 
  .action_wrapper .dropdown-item:focus,  .action_wrapper .dropdown-item:hover {
    color: #000 !important;
    background-color: #ABC5C699;
  }
  .img-dish-wrapper.row {
    background-color: #F3F4F5;
    border-radius: 5px;
    padding: 17px;
    margin-bottom: 18px;
  }
  .trip_planner_wrapper .add_trip_single_list_wrapper:not(.ui-sortable-helper) b{
   color: #1E2023;
  font-weight: 500;
  }
.my_trip_header_html label{
    color: #1E2023;
    font-size: 14px;
    font-weight: 300;
}
.add_a_day_section .btn_background_black{
    padding: 9px 25px !important;
    max-width: 156px ;
}
.add_a_day_section .rearrange_heading{
    display: block;
    margin-top: 16px;
    font-style: italic;
    font-size: 14px;
    color: #000;
    margin-top: 21px;
    display: block;
}
.explore_section_wrapper .heading-img .sub_heading-dark {
    color: #48586F !important;
    font-weight: 500 !important;
    font-size: 12px !important;
  }
  
  .explore_section_wrapper .trip_filter_type{
    margin-top: 18px;
    padding: 0;
    text-align: center;
    display: flex;
    /*justify-content: space-around;*/
  }
  .explore_section_wrapper .trip_filter_type li {
    list-style: none;
    display: inline-block;
    font-size: 11px;
    color: #1E2023;
    /*margin-right: 13px;*/
    cursor: pointer;
        padding: 9px;

  }
  
  
  
   .explore_section_wrapper .trip_filter_type li.active_trip_filter_post_type {font-weight: 600;  background-color:#0f4735;color:#fff;}
  
  .filter_option_html{
    padding: 0 12px;
  }
  .trip_planner_wrapper .img-dish h2.post_title{
    min-height: 34px;
  }
   .map_marker_point_class object,   .explore_section_wrapper .trip_filter_type li:hover object,  .explore_section_wrapper .trip_filter_type li.active_trip_filter_post_type  object{ filter: invert(1);}
  .explore_section_wrapper .trip_filter_type li object {
    display: block;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 6px;
   
  }
  
  .map_marker_point_class   object,   .explore_section_wrapper .trip_filter_type li object {
   pointer-events: none;
  }
  
  .explore_section_wrapper .trip_filter_type li:hover {
    background-color: #abc5c5;
    color:#fff;
}
  
  
.trip_list_map_wrapper  .close_map_popup_btn i:before{background-color: #fff;    border-radius: 50%;}
  
@media only screen and (max-width: 768px) {


    .show_content_desktop{display:none;}
    .trip_list_map_wrapper.show_content_desktop{display:block;}
    .show_content_mobile{display:block;}
	.is_mobile_device   .trip_list_map_wrapper .trip_list_map_info {
			padding: 4px 0px;
			
	}
	.is_mobile_device .trip_list_map_wrapper.show_content_mobile{padding: 15px 0px;}
	.is_mobile_device .trip_list_map_wrapper.show_content_mobile .map_post_content{        font-size: 16px;
        color: #000;}
	.is_mobile_device .trip_list_map_wrapper.show_content_mobile .map_btn_add_listing_to_trip  {  background: #000;color: #fff;}
	.is_mobile_device .trip_list_map_wrapper.show_content_mobile .view_list_details_btn  {background:rgb(221 223 222); 
        color: #000;
        border: 0px;
        font-weight: 100;}
	
	
	.is_mobile_device   .show_content_mobile  .custom_favorite_btn  {
		position: absolute;
		top: 7px;
		right: 42px;
		
	}
	
	
	.is_mobile_device   .gm-style-iw-t .gm-style-iw-chr {position: absolute;    right: 0;}
	.is_mobile_device   .trip_planner_wrapper .trip_planner_map_wrapper {display:none; }
	.is_mobile_device   .mobile_trip_map_list_btn_wrapper .btn_view_list {display:none; }
	.is_mobile_device   .mobile_trip_map_list_btn_wrapper .btn {color:#fff; }
	.is_mobile_device   .map_marker_link,  .is_mobile_device .added_trip_list_open_marker_class  {display:none; }
	.is_mobile_device   .mobile_trip_map_list_btn_wrapper {
										 position: fixed;
										top: 82%;
										left: 50%;
										transform: translate(-50%, -50%);
										background-color: #000;
										padding: 5px 8px;
										border-radius: 11px;
										box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
										z-index: 1000;
	}
	
	.is_mobile_device  .trip_planner_wrapper  .gm-style .gm-style-iw-chr .gm-ui-hover-effect {
	}
	
	
	.is_mobile_device  .trip_planner_wrapper  .gm-style .gm-style-iw-c {
		width: 100% !important;
		max-width: 3% !important;
	}
	
	.is_mobile_device  .trip_planner_wrapper  .gm-style .gm-style-iw-c{width:100% !important;}
   
     .is_mobile_device .trip_list_map_wrapper  .trip_list_map_info{padding-left: 10px;}
	.trip_planner_wrapper   .img-dish   .location-top {display:flex;}
	.trip_planner_wrapper {padding:30px;}
	.trip_planner_wrapper .desktop_view{display:none;}
	.trip_planner_wrapper .mobile_view{display:block;}
	
	.trip_planner_wrapper.my_trip_tab_active .mobile_view .filter_option_html {display:none;}
	.trip_planner_wrapper.explore_tab_active .mobile_view .filter_option_html {display:block;}
	
	.trip_planner_wrapper .add_trip_section_wrapper_dynamic .heading_my_trip_list {display:none;}
	
	.trip_planner_wrapper.explore_tab_active .mobile_view .heading_my_trip_list {display:none;}
	.trip_planner_wrapper.my_trip_tab_active .mobile_view .heading_my_trip_list {display:block;}
	.trip_planner_wrapper .mobile_view .my_trip_header_html {margin-bottom:11px;}
	
	.trip_planner_wrapper.explore_tab_active .mobile_view .my_trip_header_html {display:none !important;}
	.trip_planner_wrapper.my_trip_tab_active .mobile_view .my_trip_header_html {display:block;}
	
}


@media only screen and (max-width: 580px) {
    .trip_planner_wrapper select.round{
        width: 100%;
    }
}

@media only screen and (max-width: 580px) {
    .trip_planner_wrapper .trip_lists_wrapper_dynamic .img-dish img {
        min-width: 314px !important;
    }
}
