/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.glimsDay{
	pointer-events: none;
}
.trip-title a{
	color: #333;
}
.trip-title a:hover{
	color: #dd8119;
}

/* Add your custom styles here */
/* .swiper, .swiper-slide {
  cursor: grab !important;
  touch-action: pan-x !important;
  pointer-events: auto !important;
} */

.expedition-filter .search-filter-base {
    flex-direction: row !important;
    align-items: center !important;
    background-color: #fdf3dd !important;
    padding: 14px 24px !important;
}
.expedition-filter .search-filter-label{
    margin: 0 !important;
    width: 22% !important;
    color: #404040 !important;
    opacity: 1;
    font-size: 16px !important;
    line-height: 24px !important;
}
.expedition-filter .search-filter-component-combobox-base{
    width: 78% !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
.expedition-filter .search-filter-component-combobox__selection{
    padding: 0 !important;
}
.expedition-filter .search-filter-component-combobox__listbox-toggle::before{
    content: unset !important;
}
.expedition-filter .search-filter-component-combobox__selection span{
    font-size: 16px !important;
    line-height: 24px !important;
    color: #404040 !important;
    font-weight: 600 !important;
}
.expedition-filter .search-filter-component-combobox__listbox-toggle{
    width: fit-content !important;
    flex-basis: auto !important;
}
.expedition-filter .search-filter-icon{
        padding: 0 !important;
}
.expedition-filter .search-filter-icon__svg use{
    fill: #288BC9 !important;
}





/* Header Css */


.no-space p:last-of-type {
    margin-bottom: 0;
}
.hdr-btn .elementor-button:hover .elementor-button-icon svg > g > path {
    fill: #DD8119;
}
.hdr-btn .elementor-button-icon svg {
    height: 20px !important;
    width: 20px !important;
}
.hdr-btn .elementor-button-text{
    position: relative;
}
.hdr-btn .elementor-button-text:before {
    content: '';
    width: 1px;
    height: 20px;
    background-color: #FFFAEA;
    display: block;
    position: absolute;
    left: -16px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.hdr-btn .elementor-button:hover .elementor-button-text:before {
    background-color: #DD8119;
}
.hdr-menu .elementor-nav-menu--dropdown a, .hdr-menu .elementor-nav-menu--dropdown a:hover{
    border-inline-start: 0;
}
.hdr-notice p{
    position: relative;
}
.hdr-menu .current-menu-parent .elementor-item{
	color: #DD8119 !important;
}
.hdr-menu .current-menu-parent .elementor-item .sub-arrow svg > path{
	fill: #DD8119 !important;
}


/* Home Page */
.bannerContent .shortDetails .elementor-widget-text-editor strong {
    color: var(--e-global-color-599c452);
}
.bannerContent .shortDetails .elementor-widget-text-editor {
    color: #F2F2F2;
}
.elementor-icon-wrapper{
    line-height: 0;
}
.faq-accordian .e-n-accordion-item[open]{
    background-color: #288BC9;
    border-radius: 4px;
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.08);
    transition: 0.2s all;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.faq-accordian .e-n-accordion-item{
    background-color: transparent;
    border-radius: 0px;
    box-shadow: unset;
    transition: 0.2s all;
    border-bottom: 1px solid rgb(0 93 151 / 20%);
}
.faq-accordian .e-n-accordion-item[open] .e-n-accordion-item-title-text, .faq-accordian .e-n-accordion-item[open] p{
    color: #fff;
}
.faq-accordian .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    padding: 10px;
    background-color: #F5E323;
    transition: 0.2s all;
}
.faq-accordian .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg > path{
    fill: #0E143A;
}
.faq-accordian .e-n-accordion-item .e-n-accordion-item-title-icon {
    padding: 10px;
    background-color: #DD8119;
    transition: 0.2s all;
}

.trip-title{
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 8px 0 5px 0 !important;
}

/* Home Banner Slider Css */

.slider_main{
    position: relative;
}
.slider_main #slider-progress {
    position: absolute;
    top: 50px;
    left: 10px;
    color: white;
    width: 220px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 9px;
}


.slider_main #progress-number, #end-number {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    rotate: 90deg;
}
.slider_main #progress-bar-container {
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0px;
  overflow: visible;
}

.slider_main #progress-bar {
  width: 0%;
  height: 3px;
  background: #ffffff;
  transition: width 0.3s ease;
  margin-top: -0.8px;
}
.trip-card img{
    height: 400px;
    object-fit: cover;
    border-radius: 4px;
    width: 100%;
}
.trip-dates {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 5px;
}
.trip-start, .trip-end, .trip-night {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #404040;
}
.trip-start, .trip-end {
    margin-right: 5px;
}
.trip-price{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #288bc9;
    text-transform: capitalize;
}
.trip-price-label{
    font-weight: 400;
    font-size: 16px;
    line-height: 28px; 
    color: #5b5b5b;
    text-transform: capitalize;
}



/* Footer Css */
.book_footer_form .gform_body input::placeholder, .book_footer_form .gform_body select::placeholder, .book_footer_form .gform_body textarea::placeholder {
    opacity: 1;
    color: #404040 !important;
}
.book_footer_form .gform_body input, .book_footer_form .gform_body select, .book_footer_form .gform_body textarea {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 15px 42px 15px 24px !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #404040 !important;
}
.book_footer_form .ginput_container_date input{
    width: 100% !important;
}
.book_footer_form .gform_body textarea{
    height: 96px !important;
}
.book_footer_form .gform_body input:focus-visible, .book_footer_form .gform_body select:focus-visible, .book_footer_form .gform_body textarea:focus-visible{
    outline: none;
}
.book_footer_form .gform_body select{
    height: 58px;
    appearance: none;
}
.book_footer_form .gform_fields{
    grid-column-gap: 25px !important;
    grid-row-gap: 25px !important;
}
.book_footer_form .name_first, .book_footer_form .name_last{
    padding-right: 0 !important;
}
.book_footer_form .name_first input, .book_footer_form .name_last input{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9C10.4844 9 12.5 6.98438 12.5 4.5C12.5 2.01562 10.4844 0 8 0C5.51562 0 3.5 2.01562 3.5 4.5C3.5 6.98438 5.51562 9 8 9ZM12 10H10.2781C9.58437 10.3187 8.8125 10.5 8 10.5C7.1875 10.5 6.41875 10.3187 5.72188 10H4C1.79063 10 0 11.7906 0 14V14.5C0 15.3281 0.671875 16 1.5 16H14.5C15.3281 16 16 15.3281 16 14.5V14C16 11.7906 14.2094 10 12 10Z' fill='%23288BC9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right 20px;
}
.book_footer_form .ginput_container_email input{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33716 7.80304C8.93909 8.06841 8.47672 8.2087 8 8.2087C7.52331 8.2087 7.06094 8.06841 6.66288 7.80304L0.106531 3.43201C0.0703376 3.40781 0.0348139 3.38262 0 3.35648L0 10.5189C0 11.3401 0.666406 11.9918 1.47291 11.9918H14.5271C15.3482 11.9918 16 11.3254 16 10.5189V3.35645C15.9651 3.38266 15.9295 3.4079 15.8932 3.43213L9.33716 7.80304Z' fill='%23288BC9'/%3E%3Cpath d='M0.626563 2.6518L7.18291 7.02286C7.43109 7.18833 7.71553 7.27105 7.99997 7.27105C8.28444 7.27105 8.56891 7.1883 8.81709 7.02286L15.3734 2.6518C15.7658 2.39039 16 1.95289 16 1.48071C16 0.668801 15.3395 0.00830078 14.5276 0.00830078H1.47241C0.660532 0.00833203 7.75033e-07 0.668832 7.75033e-07 1.48149C-0.000242619 1.71312 0.0568447 1.9412 0.166171 2.14541C0.275497 2.34961 0.433664 2.52358 0.626563 2.6518Z' fill='%23288BC9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right 20px;
}
.book_footer_form .ginput_container_phone input{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5643 11.7424L13.3315 9.50954C12.534 8.71209 11.1784 9.0311 10.8594 10.0678C10.6202 10.7855 9.82272 11.1842 9.10502 11.0247C7.51012 10.626 5.35702 8.5526 4.9583 6.87797C4.71906 6.16024 5.19753 5.36279 5.91523 5.12359C6.95191 4.80461 7.27089 3.44895 6.47345 2.65151L4.2406 0.418659C3.60264 -0.139553 2.64571 -0.139553 2.08749 0.418659L0.572347 1.93381C-0.9428 3.5287 0.731836 7.75516 4.47983 11.5032C8.22783 15.2511 12.4543 17.0056 14.0492 15.4106L15.5643 13.8955C16.1226 13.2575 16.1226 12.3006 15.5643 11.7424Z' fill='%23288BC9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right 20px;
}
.book_footer_form  .ginput_container_select select{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2002 1.88867C15.2002 2.17739 15.085 2.454 14.8809 2.6582L8.6582 8.88086L8.5791 8.95313C8.38528 9.11204 8.14149 9.2002 7.88867 9.2002L7.78125 9.19434C7.56764 9.17315 7.36529 9.08913 7.19922 8.95313L7.11914 8.88086L0.896484 2.6582L0.893555 2.65625C0.695369 2.45099 0.585523 2.17593 0.587891 1.89063C0.590371 1.60514 0.705374 1.33177 0.907227 1.12988C1.10912 0.927986 1.38245 0.813028 1.66797 0.810547C1.95332 0.808142 2.2283 0.917995 2.43359 1.11621L2.43652 1.11914L7.88965 6.57129L13.3418 1.11914C13.546 0.915028 13.8226 0.799805 14.1113 0.799805C14.4 0.799823 14.6767 0.915014 14.8809 1.11914L14.9531 1.19922C15.1118 1.39294 15.2002 1.63609 15.2002 1.88867Z' fill='%23288BC9' stroke='%23288BC9' stroke-width='0.4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right 20px;
}
.book_footer_form .ginput_container_date input{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2555 0H12.7601V1.49533C12.7601 1.79439 12.5109 1.99377 12.2617 1.99377C12.0125 1.99377 11.7632 1.79439 11.7632 1.49533V0H3.78816V1.49533C3.78816 1.79439 3.53894 1.99377 3.28972 1.99377C3.0405 1.99377 2.79128 1.79439 2.79128 1.49533V0H1.29595C0.548287 0 0 0.647975 0 1.49533V3.28972H15.9502V1.49533C15.9502 0.647975 15.053 0 14.2555 0ZM0 4.33645V13.4579C0 14.3551 0.548287 14.9533 1.34579 14.9533H14.3053C15.1028 14.9533 16 14.3053 16 13.4579V4.33645H0ZM4.43614 12.7103H3.23988C3.0405 12.7103 2.84112 12.5607 2.84112 12.3115V11.0654C2.84112 10.866 2.99065 10.6667 3.23988 10.6667H4.48598C4.68536 10.6667 4.88474 10.8162 4.88474 11.0654V12.3115C4.83489 12.5607 4.68536 12.7103 4.43614 12.7103ZM4.43614 8.2243H3.23988C3.0405 8.2243 2.84112 8.07477 2.84112 7.82555V6.57944C2.84112 6.38006 2.99065 6.18069 3.23988 6.18069H4.48598C4.68536 6.18069 4.88474 6.33022 4.88474 6.57944V7.82555C4.83489 8.07477 4.68536 8.2243 4.43614 8.2243ZM8.42368 12.7103H7.17757C6.97819 12.7103 6.77882 12.5607 6.77882 12.3115V11.0654C6.77882 10.866 6.92835 10.6667 7.17757 10.6667H8.42368C8.62305 10.6667 8.82243 10.8162 8.82243 11.0654V12.3115C8.82243 12.5607 8.6729 12.7103 8.42368 12.7103ZM8.42368 8.2243H7.17757C6.97819 8.2243 6.77882 8.07477 6.77882 7.82555V6.57944C6.77882 6.38006 6.92835 6.18069 7.17757 6.18069H8.42368C8.62305 6.18069 8.82243 6.33022 8.82243 6.57944V7.82555C8.82243 8.07477 8.6729 8.2243 8.42368 8.2243ZM12.4112 12.7103H11.1651C10.9657 12.7103 10.7664 12.5607 10.7664 12.3115V11.0654C10.7664 10.866 10.9159 10.6667 11.1651 10.6667H12.4112C12.6106 10.6667 12.81 10.8162 12.81 11.0654V12.3115C12.81 12.5607 12.6604 12.7103 12.4112 12.7103ZM12.4112 8.2243H11.1651C10.9657 8.2243 10.7664 8.07477 10.7664 7.82555V6.57944C10.7664 6.38006 10.9159 6.18069 11.1651 6.18069H12.4112C12.6106 6.18069 12.81 6.33022 12.81 6.57944V7.82555C12.81 8.07477 12.6604 8.2243 12.4112 8.2243Z' fill='%23288BC9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right 20px;
}
.book_footer_form .ginput_container_textarea textarea{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.63968 1.17356L10.2263 0.586895C10.9197 -0.106439 12.1263 -0.106439 12.8197 0.586895L13.293 1.06023C13.4638 1.22955 13.5993 1.43102 13.6918 1.653C13.7843 1.87498 13.8319 2.11308 13.8319 2.35356C13.8319 2.59404 13.7843 2.83214 13.6918 3.05413C13.5993 3.27611 13.4638 3.47757 13.293 3.64689L12.7063 4.23356L9.63968 1.16689V1.17356ZM8.93301 1.88023L2.85967 7.95356C2.66634 8.14689 2.54634 8.40023 2.52634 8.67356L2.34634 10.6269C2.32634 10.8736 2.41301 11.1136 2.58634 11.2936C2.74634 11.4536 2.95301 11.5402 3.17301 11.5402H3.24634L5.19967 11.3602C5.47301 11.3336 5.72634 11.2136 5.91967 11.0202L11.993 4.94689L8.92634 1.88023H8.93301ZM15.1663 13.6669C15.1663 13.3936 14.9397 13.1669 14.6663 13.1669H1.33301C1.05967 13.1669 0.833008 13.3936 0.833008 13.6669C0.833008 13.9402 1.05967 14.1669 1.33301 14.1669H14.6663C14.9397 14.1669 15.1663 13.9402 15.1663 13.6669Z' fill='%23288BC9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top 15px right 20px;
}
.book_footer_form .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-select select {
    background-color: var(--e-global-color-599c452) !important;
}

.book_footer_form .gform_footer{
    margin: 32px 0 0 !important;
    padding: 0 !important;
    justify-content: center;
    align-items: center;
}
.book_footer_form .gform_footer input{
    border: 1px solid #F5E323 !important;
    color: #0E143A !important;
    padding: 15px 50px !important;
    background-color: #F5E323 !important;
    margin-bottom: 0 !important;
}
.book_footer_form .gform_footer input:hover{
    background-color: #dd8119 !important;
    color: #fff !important;
     border: 1px solid #dd8119 !important;
}



.glimsDay {
    padding-bottom: 62px;
}
.glimsDay .swiper-slide img {
    width: 100%;
    border-radius: 4px;
    height: 330px;
    object-fit: cover;
}
.glimsDay .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    background: #eee;
}

/* Custom Pagination Styles */

.expidition .custom-pagination {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 6px;
    z-index: 2;
    max-width: 236px;
    margin: 60px auto auto;
}
.expidition .current-slide, .expidition .total-slide {
    font-weight: bold;
    font-size: 16px;
    min-width: 30px;
    text-align: center;
}
.expidition .current-slide, .expidition .total-slide {
    font-size: var(--e-global-typography-893d778-font-size);
    line-height: var(--e-global-typography-893d778-line-height);
}
.expidition .current-slide {
    color: var(--e-global-color-secondary);
}
.expidition .total-slide {
    color: #404040;
}
.expidition .progress-bar {
    flex: 1;
    height: 1px;
    background: rgba(40, 139, 201, 0.4);
    position: relative;
}
.expidition .progress-fill {
    height: 3px;
    width: 0%;
    background: var(--e-global-color-secondary);
    transition: width 0.3s ease;
    transform: translate(0px, -1px);
}
.singleDeal .voyager summary.e-n-accordion-item-title {
    width: fit-content;
    margin: auto;
    padding: 10px 30px;
}
.singleDeal .tableRow .learnMore:hover {
    color: var(--e-global-color-accent);
}
.singleDeal .tableRow .learnMore {
    width: fit-content;
    cursor: pointer;
    transition: 0.3s;
}
.singleDeal .tableRow.active {
    background: rgb(221,129,25,0.3);
    border-top-color: var(--e-global-color-599c452);
}
.lineSlider .h--timeline-line li .h--timeline-date {
    bottom: 0px;
}
.lineSlider .h--timeline-line {
    top: 60px;
    background-color: rgb(221, 129, 25, 0.2);
    left: 0;
}
.lineSlider .h--timeline-filling-line {
    height: 3px;
    background-color: var(--e-global-color-accent);
}

.lineSlider .h--timeline-date::before {
    bottom: -8px;
    height: 15px;
    width: 15px;
    border-width: 1px;
    border-color: var(--e-global-color-accent);
}
.lineSlider .h--timeline-container, .lineSlider .h--timeline-events, .lineSlider .h--timeline-events .h--timeline-event-content {
    max-width: 100%;
}
.lineSlider .h--timeline-container .h--timeline-dates {
    margin: 0 45px;
}
.lineSlider .h--timeline-date::after, .lineSlider .h--timeline-container .h--timeline-dates::before, .lineSlider .h--timeline-container .h--timeline-dates::after {
    display: none;
}
.lineSlider .h--timeline-container .h--timeline-navigation {
    width: 45px;
    background: var(--e-global-color-accent);
    height: 45px;
    margin-top: 11px;
    border: 0;
}
.lineSlider .h--timeline-container .h--timeline-navigation:hover {
    color: var();
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date {
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date::before {
    bottom: -6px !important;
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date.h--timeline-date--older-event::before, 
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date.h--timeline-date--selected::before {
    background: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date:not(.h--timeline-date--older-event, .h--timeline-date--selected)::before {
    background: var(--e-global-color-5f95d42);
    border-color: #F1C791;
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date > span {
    font-family: var(--e-global-typography-893d778-font-family);
    text-transform: uppercase;
    margin-bottom: 5px;
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date > span:first-of-type {
    font-size: 14px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
    line-height: 18px;
}
.lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date > span:last-of-type {
    font-weight: 800;
    color: var(--e-global-color-primary);
}
.lineSlider .h--timeline-events .h--timeline-event-content {
    box-shadow: none;
    padding: 0;
    border: 0;
}
.singleDeal .content-tabs details.e-n-accordion-item > .elementor-element {
    display: inline-block;
}

.singleDeal .content-tabs details.e-n-accordion-item > .elementor-element p:not(:last-of-type) {
    margin-bottom: 15px;
    font-family: var(--e-global-typography-893d778-font-family);
    font-size: var(--e-global-typography-893d778-font-size);
    font-weight: var(--e-global-typography-893d778-font-weight);
    line-height: 28px;
    color: var(--e-global-color-text);
}

.singleDeal .content-tabs details.e-n-accordion-item .e-n-accordion-item-title-text strong {
    background: rgba(0, 0, 0, 00.1);
    padding: 5px 15px;
    border-radius: 30px;
    margin-left: 15px;
    font-weight: var(--e-global-typography-893d778-font-weight);
    font-size: 90%;
}


.cusTable {
    border: 1px solid rgba(221, 129, 25, 0.4);
}
.singleDeal .tableRow:not(:last-of-type) {
    border-bottom: 1px solid rgba(221, 129, 25, 0.4);
}
.singleDeal .tableRow .description {
    display: none;
}
.singleDeal .tableHead > .elementor-element > .elementor-element, .singleDeal .tableRow > .elementor-element > .elementor-element {
    padding-top: 10px;
    padding-bottom: 10px;
}
.singleDeal .tableHead > .elementor-element:first-of-type > .elementor-element, .singleDeal .tableRow > .elementor-element:first-of-type > .elementor-element {
    padding-left: 10px;
}
.singleDeal .tableRow > .elementor-element:nth-last-of-type(2) > .elementor-element, .singleDeal .tableHead > .elementor-element:last-of-type > .elementor-element {
    padding-right: 10px;
}

svg {
    transition: 0.3s;
}
.allTtabs .tab-item {
    padding: 15px 0;
}
.allTtabs .tab-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.allTtabs .tab-item .tab-title {
    cursor: pointer;
}
.allTtabs .tab-item .tab-title > .elementor-element:first-of-type {
    width: 8%;
}
.allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(2) {
    width: 12%;
}
.allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(3) {
    width: 13%;
}
.allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(3) > .elementor-widget-container {
    width: fit-content;
}
.allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(4) {
    width: 50%;
}
.allTtabs .tab-item .tab-title.active  .elementor-widget-icon svg {
    transform: rotate(180deg);
}
.allTtabs .tab-item .tab-content {
    padding-top: 30px;
    display: none;
}
.allTtabs .tab-item .tab-content ul {
    padding: 0 0 15px 20px;
}
.allTtabs .tab-item .tab-content > .elementor-widget-image {
    width: 50%;
    float: right;
    margin: 0px 0 30px 30px;
}
.allTtabs .tab-item .tab-content > .elementor-widget-heading {
    clear: both;
}
.allTtabs .tab-item:last-of-type .tab-content .clear{
    clear: both !important;
}
.elementor-editor-active .singleDeal .tableRow .description, .elementor-editor-active .allTtabs .tab-item .tab-content {
    display: block;
}
.glimsDay .swiper-pagination.swiper-pagination-progressbar, .exp_slider_home .swiper-pagination.swiper-pagination-progressbar {
    position: absolute;
    bottom: 35px;
    max-width: 263px;
    margin: auto;
    right: 0;
    top: auto;
    height: 1px;
    overflow: visible;
    background: rgba(40, 139, 201, 0.4);
}
.glimsDay .swiper-pagination.swiper-pagination-progressbar > span.swiper-pagination-progressbar-fill, .exp_slider_home .swiper-pagination.swiper-pagination-progressbar > span.swiper-pagination-progressbar-fill {
    height: 3px;
    margin-top: -1px;
    border-radius: 5px;
    background: var(--e-global-color-secondary);
}



/* Teams page */
.teamsSlider .swiper-pagination-progressbar{
    top: 100%;
    margin-top: 30px;
    z-index: 1;
}





/* Responsive tweaks */

@media only screen and (max-width: 600px) {
    .glimsDay .custom-pagination {
        bottom: 10px;
        padding: 0 10px;
        gap: 8px;
    }

    .glimsDay .current-slide, .glimsDay .total-slide {
        font-size: 14px;
        min-width: 24px;
    }
}





/* Responsive  */

@media only screen and (min-width: 1025px) and (max-width: 1600px) {
    html {
      zoom: 85%;
    }
	.search-filter-component-popup {
		transform: translate(80%, 130px) !important;
	}
  }

  @media only screen and (min-width: 1280px) and (max-width: 1600px) {
    .custom_prog{
        rotate: -90deg !important;
    }
    .slider_main #slider-progress{
        top: 0;
    }

  }

  @media only screen and (max-width: 1279px){
    .slider_main #slider-progress {
    top: 0;
    left: 0;
}
    .slider_main #progress-number, #end-number{
        rotate: 0deg;
    }
}
@media only screen and (max-width: 1366px) {
    .allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(3) {
        width: 12%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
/*     html {
      zoom: 90%;
    } */
    .lineSlider .h--timeline-container .h--timeline-dates a.h--timeline-date > span {
        margin-bottom: 0px;
    }
    .lineSlider .h--timeline-container .h--timeline-navigation {
        width: 40px;
        height: 40px;
        margin-top: 10px;
    }
    .lineSlider .h--timeline-container .h--timeline-dates {
        margin: 0 40px;
    }
    .allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(3) {
        width: 15%;
    }
}
@media only screen and (max-width: 880px) {
    .allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(3) {
        width: 16%;
    }
	.exp_slider_home .swiper-pagination.swiper-pagination-progressbar {
    bottom: -40px;
}
.trip-start, .trip-end, .trip-night {
    font-size: 14px;
    line-height: 20px;
}
.trip-price-label {
    font-size: 14px;
    line-height: 24px;
}
.trip-card img {
    height: 300px;
}
}





@media only screen and (max-width: 767px) {
    .ftr_menu .elementor-nav-menu .menu-item::after{
        content: unset !important;
    }
    .book_footer_form .gform_fields {
        grid-column-gap: 15px !important;
        grid-row-gap: 15px !important;
    }
    .book_footer_form .name_first, .book_footer_form .name_last{
        margin-bottom: 0 !important;
    }
    .book_footer_form .gform_footer {
        margin: 20px 0 0 !important;
    }
    .book_footer_form .gform_footer input {
        padding: 10px 35px !important;
    }
    .book_footer_form .gform_body input, .book_footer_form .gform_body select, .book_footer_form .gform_body textarea {
        padding: 12px 40px 12px 20px !important;
        font-size: 14px !important;
        line-height: 24px !important;
        color: #404040 !important;
    }
    .elementor-sticky--effects {
        backdrop-filter: blur(5px);
        background-color: #0000004d;
    }
    .faq-accordian .e-n-accordion-item[open] .e-n-accordion-item-title-icon, .faq-accordian .e-n-accordion-item .e-n-accordion-item-title-icon {
        padding: 7px 4px;
    }
    .slider_main #slider-progress {
        right: 0;
        margin: auto;
    }
    .glimsDay {
        padding-bottom: 30px;
    }
    .glimsDay .swiper-slide img {
        height: 330px;
    }
    .glimsDay .custom-pagination {
        bottom: 0px;
    }
    .lineSlider .h--timeline.js-h--timeline > .h--timeline-container {
        zoom: 80%;
    }
    .lineSlider .h--timeline-container .h--timeline-navigation {
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }
    .lineSlider .h--timeline-container .h--timeline-dates {
        margin: 0 30px;
    }
    .allTtabs .tab-item:not(:last-of-type) {
        margin-bottom: 20px;
    }
    .allTtabs .tab-item {
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 15px;
    }
    .allTtabs .tab-item .tab-title > div.elementor-element:not(:last-of-type,.departs) {
        width: 100%;
    }
    .allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(2) {
        margin: 8px 0;
    }
    .allTtabs .tab-item .tab-title > .elementor-element:nth-of-type(4) {
        margin-top: 8px;
    }
    .cusTable > .e-con-inner {
        overflow-x: scroll;
    }
    .singleDeal .tableHead, .singleDeal .tableRow {
        width: 767px;
    }
	.custom-sort-dropdown {
        padding: 15px 15px;
	}
	.custom-sort-dropdown select{
		background-size: 1em;
	}
	.allTtabs .tab-item .tab-content > .elementor-widget-image {
		width: 100%;
		float: left;
		margin: 0px 0 30px 0px;
    }
	.glimsDay .swiper-pagination.swiper-pagination-progressbar {
		bottom: 5px;
	}
    .expidition .custom-pagination{
        margin: 30px auto auto;
    }
    .book_footer_form .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield--type-textarea) {
        grid-column: span 6;
    }
    .book_footer_form .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-select select {
        height: 48px;
    }
}
@media only screen and (max-width: 575px) {
    .book_footer_form .gform_wrapper form .gform-body .gform_fields .gfield:not(.gfield--type-textarea) {
        grid-column: span 12;
    }
}