/*
CTC Separate Stylesheet
Updated: 2024-02-12 15:55:44
*/
.travel-detail-list .elementor-icon-list-items .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {
    display: none;
}
a:focus, button:focus{outline:none !important;border:0 !important}
.header-section .cart-box a:focus {background-color: transparent !important;}
.header-section .header-single-icon-column { width: 18% !important;}
.header-icon-part .elementor-container {justify-content: end;}
.header-account-column .elementor-widget-wrap {padding-bottom: 0 !important;}
.header-section .elementor-container .elementor-widget-container a.elementor-icon {padding: 12px;border-radius: 4px; cursor: pointer;}
.header-section .elementor-container .elementor-widget-container a.elementor-icon:hover { background-color: #2F3647;}
.destinations-country-section .country-btn-text .elementor-button-icon.elementor-align-icon-left { color: #B92436;}
.destinations-country-section .country-btn-text a.elementor-button.elementor-button-link:hover .elementor-button-icon.elementor-align-icon-left { color: #fff;}
.destinations-country-section .country-btn-text a.elementor-button.elementor-button-link:focus .elementor-button-icon.elementor-align-icon-left { color: #fff !important;}
.insurance-logo-section .header-single-icon-column { width: 20% !important; margin-right: 10px;}
.header-account-column a.elementor-icon:hover {background-color: #ffffff00 !important;}
.header-section .elementor-widget-image a {display: block;}
.destinations-country-section .header-search-filter button.e-search-submit {margin-left: 0;}
.destinations-country-section .header-search-filter input[type="search"]:focus {border-radius: 4px 0px 0px 4px !important;}
.header-section .elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex;flex-wrap: nowrap;}
.header-search-filter button.search-button {background-color: #b92436;padding: 11px 13px;border-radius: 0px 4px 4px 0px !important;}
.header-search-filter {display: flex;}
.header-search-field-col .header-search-filter input[type="search"] {border-bottom: 2px solid #262e43 !important;background-color: #fff !important;border-radius: 0 !important;background-image: url('/wp-content/uploads/2024/10/search-icon.png');background-repeat: no-repeat;background-size: 5%;background-position: 0% center;padding-left: 15%;padding: 15px 20px 14px 60px !important;}
.header-search-field-col .header-search-filter { width: 95%;margin: 0 auto;}
.header-search-field-col .header-search-filter input[type="search"]::placeholder {font-size: 23px;}
.header-search-filter button.search-button:hover, .header-search-filter button.search-button:focus {background-color: #262e43;color: #fff}
.header-search-filter input[type="search"]:focus-visible {border: 2px solid #262e43 !important;outline: 0 !important;}
.countries-list-popup-section .destination-shortcode-main-outer .top-level-cats ul li a {color: #262E43;}
/*  Featured trips section css start  */
.featured-trips-section .featured-trips-boxes {display: flex;align-items: center;margin: 0 -10px;justify-content: center;position: relative;}
.featured-trips-section .featured-trips-boxes .featured-trips-box {margin: 0 11px;background-color: #F6F7F1;position: relative;flex: 0 0 33.33%;max-width: 33%; padding-bottom: 90px; height: 100%;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-image {border-top: 3px solid #b92436;height: 100%;min-height: 233px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-content {padding: 0 17px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-list { height: 100%;min-height: 85px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-content h3 {font-family: "Anton", Sans-serif; font-size: 22px; font-weight: 500; line-height: 27px; letter-spacing: 0.02em; margin-top: 15px;margin-bottom: 10px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-content p {font-family: "DM Sans", Sans-serif;font-size: 18px;font-weight: 600;line-height: 24px;color: #2b2b2b; margin-bottom: 0;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-list ul {padding: 0 15px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-list ul li {list-style-type: none;font-family: "DM Sans", Sans-serif;font-size: 16px;font-weight: 500;line-height: 24px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-list ul li i {color: #1f85e7;padding-right: 10px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .read-more-button {padding: 10px 16px; position: absolute; bottom: 10px}
    .featured-trips-section .featured-trips-boxes .featured-trips-box .read-more-button a, .all-trips-section .all-trips-box .all-trip-box-icon .read-more-button a {font-family: "DM Sans", Sans-serif;font-size: 19px;font-weight: 600;line-height: 28px;color: #ffffff;background-color: #b92436;border-radius: 4px;padding: 12px 24px;text-align: center;transition: all .3s;display: inline-block;}
    .featured-trips-section .featured-trips-boxes .featured-trips-box .read-more-button a:hover, .all-trips-section .all-trips-box .all-trip-box-icon .read-more-button a:hover, .woocommerce-account button.woocommerce-button.button:hover {opacity: 0.8;}
    .featured-trips-section .featured-trips-boxes .featured-trips-box img.featured-trips-box-icon { position: absolute; top: 9px; width: 67px; right: 7px; filter: drop-shadow(2px 2px 4px #4a4a4a); border-radius: 50%;}
    .featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-list ul li:first-child i {padding-right: 15px;padding-left: 1px;}
.featured-trips-section .featured-trips-boxes .featured-trips-box .featured-trip-box-list ul li:nth-child(2) i {padding-right: 18px;padding-left: 3px;}
.featured-trips-section .featured-trips-boxes i.slick-arrow {font-size: xx-large;color: #b92436;}
.featured-trips-section .featured-trips-boxes i.slick-arrow.fa-angle-left {position: absolute;left: -27px;cursor: pointer;}
.featured-trips-section .featured-trips-boxes i.slick-arrow.fa-angle-right {position: absolute;right: -27px;cursor: pointer;}
.featured-trips-section .featured-trips-boxes i.slick-arrow:hover {opacity: 0.8; }
.all-trips-section .all-trips-box .all-trip-box-icon .trips-price span {
    font-size: 17px;
    font-weight: 600;
    color: #b92436;
    background-color: #fff;
    padding: 12px 18px;
/*     box-shadow: 0 0 5px rgba(38, 46, 67, 0.2); */
    border-radius: 4px;
}
/*  Featured trips section css end  */
/*  All trips section css start  */
.all-trips-section .all-trips-filter-part {display: flex;justify-content: center;align-items: flex-start;padding-bottom: 52px; flex-wrap: wrap;}
.all-trips-section .all-trips-filter-part form#TourListingFilter {flex: 0 0  71%;max-width: 71%;}
.all-trips-section .all-trips-filter-part .all-trips-heading { text-align: center;}
.all-trips-section .all-trips-filter-part .all-trips-heading h2 {color: #b92436;font-family: "Anton";font-weight: 500;font-size: 40px;line-height: 50px;display: inline-block;margin-top: 0;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields {display: flex;margin-bottom: 8px;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field select {background-color: #e9eae2;border: 2px solid #fff;border-radius: 4px;appearance: none;color: #757587;font-family: 'DM Sans';font-weight: 500;background-image: url('/wp-content/uploads/2024/10/sort-icon.png');background-repeat: no-repeat;background-position-x: 96%;background-position-y: 12px;background-size: 16px;}
.all-trips-section .all-trips-boxes .no-trip {
    text-align: center;
}
.all-trips-section .all-trips-boxes .no-trip .text-no-trip {
    font-size: 22px;
    font-weight: 600;
    color: #b92436;
}
.all-trips-section #load-more-trips {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: #ffffff;
    background-color: #b92436;
    border-radius: 4px;
    padding: 7px 29px;
    text-align: center;
    transition: all .3s;
}
.all-trips-section #load-more-trips:hover {
    opacity: 0.8;
}
.all-trips-section .load-more-cvr-grntd {
    text-align: center;
}
.all-trips-section .all-trips-box:last-child {
    margin-bottom: 30px;
}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field { margin: 0 11px;position: relative;flex: 0 0 28%;max-width: 28%;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .select-dropdown-options .select-option {display: flex;align-items: center;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .select-dropdown-options .select-option:not(:last-child) {margin-bottom: 5px;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field select option {background-color: #f6f7f1;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group {position: relative;flex: 0 0 25%;max-width: 25%;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .select-dropdown-options .select-option:hover label {opacity: 0.9;color: gray;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group button:focus {outline: none;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group button:hover {color: #fff;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field span:after {position: absolute;content: '\f0d7';font-family: 'Font Awesome 5 Free';font-weight: 700; top: 8px; right:10px; color: #2b2b2b;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field i {font-family: 'Font Awesome 5 Free';font-style: normal; position: absolute;top: 29%;right: 10px;color: #757587;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field span {position: relative;border-radius: 4px !important;background-color: #e9eae2;border: 2px solid #fff !important;width: 100%;display: block;padding: 8px 16px;color: #757575;font-family: "DM Sans", Sans-serif;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group input {border-radius: 4px;background-color: #e9eae2;border: 2px solid #fff;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group button {position: absolute; right: 3px;top: 2px;background-color: #b92436;border-radius: 0px 2px 2px 0px;width: 46px;}
.all-trips-section  .all-trips-box {display: flex;background-color: #F6F7F1;margin-bottom: 38px; margin-top: 8px;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field i {display: none;font-family: 'Font Awesome 5 Free';font-style: normal;position: absolute;top: 10px;right: 12px;font-weight: 700;}
.all-trips-section .all-trips-box .all-trip-box-image {flex: 0 0 25%;max-width: 25%; display: flex; align-items: center;}
.all-trips-section .all-trip-box-image a {line-height: 0 !important;}
.all-trips-section .all-trips-box .all-trip-box-image img {height: auto; width: 100%; border-left: 5px solid #b92436;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field input[type="text"]:focus, .all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field select:focus {background-color: #DEDFD8;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group input:focus {border: 2px solid #fff;}
.all-trips-section .all-trips-box .all-trip-box-content { padding: 23px 0;flex: 0 0 54%;max-width: 54%;padding-left: 45px;}
.all-trips-section .all-trips-box .all-trip-box-content h3 {font-family: "Anton", Sans-serif;font-size: 22px;font-weight: 400;line-height: 27px;letter-spacing: 0.02em;color: #262e43;}
.all-trips-section .all-trips-box .all-trip-box-content p {font-family: "DM Sans", Sans-serif;font-size: 17px;font-weight: 400;line-height: 24px;}
.all-trips-section .all-trips-box .all-trip-box-content p a {color: #262e43;font-size: 17px;line-height: 21px;}
.all-trips-section .all-trips-boxes span.month-year-heading {font-size: 23px;font-weight: 600;color: #b92436;}
.all-trips-section .all-trips-box .all-trip-box-content .all-trip-box-icon-list ul {padding: 0;display: flex;margin: 20px 0 10px 0;flex-wrap: wrap; gap: 5px 20px;}
.all-trips-section .all-trips-box .all-trip-box-content .all-trip-box-icon-list ul li {list-style-type: none;font-family: "DM Sans", Sans-serif;font-size: 16px;font-weight: 500;line-height: 24px;}
.all-trips-section .all-trips-box .all-trip-box-content .all-trip-box-icon-list ul li i { padding-right: 8px;color: #1f85e7;}
.all-trips-section .all-trips-box .all-trip-box-icon {flex: 0 0 20%;max-width: 20%;align-content: center;text-align: center;padding-left: 28px; display: flex;flex-wrap: wrap;justify-content: center;}
.all-trips-section .all-trips-box .all-trip-box-icon img { max-width: 80px;}
.all-trips-section .all-trips-box .all-trip-box-icon .read-more-button {padding-top: 40px;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field {flex: 0 0 19%;max-width: 19%;position: relative;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group input:focus-visible,
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field input[type="text"]:focus-visible,
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field select:focus-visible{outline: none !important;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .select-dropdown-options { z-index: 99; display: none;background-color: #f6f7f1;padding: 10px;position: absolute;width: 100%;border: 2px solid #fff;border-radius: 4px;border-top: 0;}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .select-dropdown-options .select-option input[type="checkbox"] {accent-color: #B92436;min-width: 18px;height: 18px;margin-right: 7px;}
.all-trips-section .load-more-section {text-align: center;}
.all-trips-section .load-more-section button {font-family: "DM Sans", Sans-serif;font-size: 19px;font-weight: 600;line-height: 28px;color: #ffffff;background-color: #b92436;border-radius: 4px;padding: 12px 24px;text-align: center;transition: all .3s;}
.all-trips-section .load-more-section button:hover {opacity: 0.8;background-color: #b92436;color: #fff;}
.loading-more .all-trips-section .all-trips-boxes, .filter-loading {position: relative; pointer-events: none;}
.filter-loading:after {position: fixed;content: '';background-color: #d3d3d3a3;width: 100%;height: 100%;top: 0;z-index: 99;pointer-events: none;}
.loading-more .all-trips-section .all-trips-boxes:after {z-index: 9999;border: 5px solid #f3f3f3;border-radius: 50%;border-top: 5px solid #D0112B;width: 100%;max-width: 28px;height: 100%;max-height: 28px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;position: absolute;content: '';bottom: -70px;right: 0;left: 48%;transform: translate(-50%, -50%);pointer-events: none;}
.filter-loading .all-trips-section:after{z-index: 9999;border: 5px solid #f3f3f3;border-radius: 50%;border-top: 5px solid #D0112B;width: 100%;max-width: 57px;height: 100%;max-height: 57px; -webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;position: fixed;content: ''; top: 50%;right: 0;left: 50%;bottom: 0;transform: translate(-50%, -50%);pointer-events: none;}
span.select-dropdown.open-opt:after {transform: rotate(180deg);}
/* .woocommerce-shop .all-trips-section { padding-top: 30px;} */
.all-trips-section{ padding-top: 30px; }
@keyframes spin {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
/*  All trips section css end  */
/*  Product detail page css start  */
.day-today-section .container { max-width: 1140px; margin: 0 auto;}
.accordion-section .accordion-item { border-bottom: 1px solid #ccc;}
.accordion-section .accordion-title {padding: 18px 0; cursor: pointer; font-size: 20px; font-weight: 600;}
.accordion-section .accordion-content { display: none; padding: 0 10px 10px;}
.accordion-section .accordion-content p:empty {margin: 0;}
.adventurous-red .accordion-section .accordion-title:hover{ color: #B92436;}
.travellers-yellow .accordion-section .accordion-title:hover {color: #e9a825;}
.travellers-yellow .accordion-title.active{ color: #e9a825;}
.adventurous-red .accordion-title.active{ color: #B92436;}
.accordion-section .accordion-title::before { content: "\f150"; font-family: 'Font Awesome 5 Free'; font-size: 18px;font-weight: 900; display: inline-block;margin-right: 10px; transition: transform 0.3s;}
.adventurous-red .accordion-section .accordion-title.active:before { content: "\f151"; color: #B92436;font-size: 18px;}
.travellers-yellow .accordion-section .accordion-title.active:before { content: "\f151"; color: #e9a825;font-size: 18px;}
.day-today-section h2.testimonial-title, .practical-slider-section h2.testimonial-title {color: #B92436;font-family: "Anton", Sans-serif;font-size: 24px;font-weight: 500;line-height: 36px;letter-spacing: 0.02em; margin-bottom: 0px;}
.practical-slider-section .practical-btn-section { margin-left: 0 !important; max-width: 28%; width: 100%; margin: 0 auto;}
.practical-slider-section h2.testimonial-title { margin-bottom: 19px !important;}
/*.practical-slider-section{background-color: #E9EAE2;}
.day-today-section {background-color: #E9EAE2;}*/
.practical-slider-section .practical-details .practical-btn-section a.download-btn {color: #fff;font-size: 19px;font-weight: 600;font-family: "DM Sans", Sans-serif;line-height: 28px;padding: 10px 5px;display: block;text-decoration: none;border-radius: 4px;}
.adventurous-red .practical-slider-section .practical-details .practical-btn-section a.download-btn { background-color: #B92436;}
.travellers-yellow .practical-slider-section .practical-details .practical-btn-section a.download-btn { background-color: #e9a825;}
.adventurous-red .practical-slider-section button.slide-arrow i {color: #B92436;}
.travellers-yellow .practical-slider-section button.slide-arrow i {color: #e9a825;}
.practical-slider-section .practical-details { text-align: center;}
.practical-slider-section .practical-details {margin-left: 50px !important;}
.practical-slider-section .practical-details .informatie-img img { display: inline-block !important; padding-bottom: 20px;}
.practical-slider-section .practical-details .practical-content ul  {padding: 0;list-style-type: none;}
.practical-slider-section .practical-details .practical-content ul li {text-align: left;    position: relative;}
.practical-slider-section .practical-details .practical-content p:before, .practical-slider-section .practical-details .practical-content ul li:before {position: absolute;content: '\f105';font-family: 'Font Awesome 5 Free';font-weight: 700;color: #262e43;font-size: 17px;left: -21px;}
.practical-slider-section .practical-details .practical-content p, .practical-slider-section .practical-details .practical-content ul li span {position: relative;margin-left: 0 !important;text-align: left;color: #2B2B2B; max-width: 435px;margin: 0 auto;font-family: "DM Sans";font-size: 18px;font-weight: 400;padding-bottom: 13px;}
.tours-title h2 {font-family: "Anton" , Sans-serif !important;font-size: 56px !important;font-weight: 500 !important;line-height: 58px !important;letter-spacing: 0.02em !important;text-shadow: 0px 0px 10px rgba(0,0,0,0.3);color: #fff !important}
.practical-slider-section button.slide-arrow.prev-arrow.slick-arrow { z-index:1;position: absolute; font-size: 30px; top: 50%; transform: translate(0 , -50%); padding: 0px; margin-left: -18px;}
.practical-slider-section button.slide-arrow.next-arrow.slick-arrow {  font-size: 30px; position: absolute; top: 50%;right: 0%; transform: translate(0 , -50%); padding: 0px; margin-right: -18px;}
.practical-slider-section button.slide-arrow.slick-arrow { position: relative; color: #b92436; background-color: transparent;}
.practical-slider-section button.slide-arrow.slick-arrow:focus {outline: none !important;}
/* .post-type-archive .all-trips-section .all-trips-filter-part  .all-trips-filter-fields {display: flex;justify-content: end;} */
.post-type-archive .all-trips-section .all-trips-filter-part {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
    flex-wrap: wrap;
    gap: 19px;
}
.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field:first-child {
    margin-left: 0;
}
.single-product .custom-price-class, .adventurous-red .min-max-price {font-family: "Anton", Sans-serif; font-size: 36px;font-weight: 500;line-height: 45px;letter-spacing: 0px;color: #262e43;text-align: center;width: 100%;display: block;}
.single-product .categorien-title a {color: #b92436;font-family: "Anton", Sans-serif;font-size: 24px;font-weight: 500;line-height: 36px;letter-spacing: 0.02em;}
.single-product span.custom-label, .adventurous-red .from-to-price-ttl {text-align: center;display: block; font-family: "DM Sans", Sans-serif;font-size: 24px;font-weight: 600;line-height: 18px;color:#262e43;}
.woocommerce-cart table.shop_table tr td .variation dt i, .woocommerce-checkout table.shop_table tr td .variation dt i{font-family: 'Font Awesome 5 Free';color: #000;}
.woocommerce-cart table.shop_table tr td .variation dt:nth-child(3), .woocommerce-checkout table.shop_table tr td .variation dt:nth-child(3){color: #e9eae2;}
/*  Product detail page css end  */
/*  Shop page css start  */
.shop-banner-section {position: relative;;height: 60vh;background-position: center;background-size: cover;background-repeat: no-repeat;}
.shop-banner-section .shop-banner-text { position: absolute; top: 50%;left: 23%;transform: translate(-50%, -50%);}
.shop-banner-section .shop-banner-text h1 {color: #fff;font-size: 55px;}
.bestemmingen-section {margin-top: -4%;z-index: 9; position: relative;}
.bestemmingen-section .container { max-width: 1140px;margin: 0 auto;}
.bestemmingen-section  .bestemmingen-content-box {background-color: #e9eae2;padding: 0px;}
.bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part {flex: 0 0 100%;max-width: 100%;margin-left: 0px;margin-top: 26px;}
.bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part h2 {color: #b92436;font-family: "Anton";font-weight: 500;font-size: 40px;}
.bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part  ul {padding-top: 16px;padding-left: 0;display: flex;flex-wrap: wrap; align-items: center;}
.bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part ul li {list-style-type: none;font-size: 17px;line-height: 29px;padding: 5px 0;color: #262e43;font-family: 'DM Sans';font-weight: 500;flex: 0 0 50%;border-bottom: 2px solid #c5c5c585;}
.bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part ul li a {color: #262e43;}
.bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part ul li a:hover {color: #b92436;}
.price-date-section .price-date-section-heading h2 {font-family: "Anton", Sans-serif;font-size: 30px;font-weight: 500;line-height: 38px;letter-spacing: 0.02em;color: #b92436;}
.price-date-section .price-date-box-column .price-date-box {background-color: #f6f7f1;text-align: center;}
.price-date-section .price-date-box-column .price-date-box .price-date-box-heading {
    background-color: #f6f7f1;
    padding: 10px 0;
    position: relative;
    flex: 0 0 25%;
    max-width: 25%;
}
.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .formatted-date-guaranteed {
    flex: 0 0 25%;
    max-width: 25%;
}
.price-date-section .price-date-box-column .price-date-box .price-date-box-heading h2 { text-align: left;color: #262e43; font-family: "Anton", Sans-serif;font-size: 18px;line-height: 25px;font-weight: 400;letter-spacing: 0.02em;margin-bottom: 8px;margin-top: 0;}
.price-date-section .price-date-box-column .price-date-box .formatted-date-guaranteed h6 { margin-bottom: 0; font-size: 15px;font-weight: 400;color: #262e43;margin-top: 0 !important;}
.price-date-section .price-date-box-column .price-date-box .price-table-part h3 {padding-bottom: 10px;font-family: 'Anton';color: #b92436;letter-spacing: 0.02em;font-weight: 400;font-size: 20px;line-height: 26px;margin: 0;text-align: left;}
.price-date-section .price-date-box-column .price-date-box .price-table-part h5 {margin: 0; font-size: 14px; font-family: 'DM Sans'; font-weight: 400;display: flex;justify-content: start;align-items: center;}
.price-date-section .price-date-box-column .price-date-box .price-table-part h5 i {font-size: 15px;font-family: 'Font Awesome 5 Free';margin-right: 5px;}
.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn, .price-date-section .price-date-box-column .price-date-box .price-cvr-btn {
    display: flex;
    align-items: center;
    gap: 30px;
    flex: 0 0 36%;
    justify-content: space-between;
}
.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn span.gegarandeerd-full {cursor: not-allowed;padding: 6px 14px;background-color: #b92436ba;}
.price-date-section .price-date-box-button {padding: 23px 0 30px 0;width: 161px;max-width: 155px;text-align: justify;}
.price-date-section .price-date-box-column {display: flex; flex-wrap: wrap;}
.price-date-section .price-date-box-column .price-date-boxes-part {flex: 0 0 100%;max-width: 100%;}
.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box { align-items: center; margin-bottom: 15px; padding: 5px 20px;display: flex;justify-content: space-between; gap: 15px;}
.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .gegarandeerd-status, .price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .gegarandeerd-status i {
    font-size: 16px;
    color: #262e43;
}
.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn, .price-date-section .price-date-box-column .price-date-box .price-cvr-btn { display: flex;align-items: center;gap: 30px; width: 355px;justify-content: space-between;}
.price-date-section .price-date-box-column  .price-date-static-box {flex: 100%;max-width: 100%;}
.price-date-section .price-date-box-column .price-date-box {
    background-color: #f6f7f1;
    display: flex;
    justify-content: space-between;
    padding: 5px 20px;
	    align-items: center;
}
.price-date-section .price-date-box-column .price-date-box .price-date-box-button a.book-now-button:hover, .practical-slider-section .practical-details .practical-btn-section a.download-btn:hover  { opacity: 0.8;}
.price-date-section { padding: 30px 10px;}
.price-date-section .slick-list.draggable {width: 100%;}
.price-date-section .price-date-box-column .price-date-box .price-date-box-heading .price-ribbon {position: absolute;top: 0; left: auto; right: 0; transform: rotate(90deg);width: 150px;overflow: hidden;height: 150px;}
.price-date-section .price-date-box-column .price-date-box .price-date-box-heading .price-ribbon h6 {background-color: #b92436; margin-top: 36px !important; transform: translateY(-50%) translateX(-50%) translateX(2.4em) rotate(-45deg);color: #ffffff;font-size: 18px;text-transform: uppercase;}
.price-date-section button.slick-arrow:hover {background: none !important;}
.price-date-section button.slick-arrow {background: none;padding: 0;}
.price-date-section button.slick-arrow:focus {background: none;border: 0 !important;outline: 0 !important;}
.price-date-section button.slick-arrow i {color: #b92436;position: absolute;bottom: -40px;font-size: 35px;}
.price-date-section button.slick-arrow.prev-arrow i {left: 44%;}
.price-date-section button.slick-arrow.next-arrow i {right: 45%;}
.price-date-section .price-date-box-column .price-date-box .price-date-box-button a.added_to_cart {background-color: transparent;color: #b92436; text-decoration: underline;padding-top: 18px;text-align: center;padding-bottom: 0;}
/*  Shop page css end  */
/*  Cart page css start  */
.page-header h1.entry-title {z-index: 99;margin-bottom: 20px !important;margin-top: 36px !important;position: relative;}
.elementor-shape-top {top: -12px !important;}
.woocommerce-cart header.page-header, .woocommerce-checkout .page-header {padding-top: 23px;}
.woocommerce-cart header.page-header h1.entry-title, .woocommerce-checkout .page-header h1.entry-title{color: #B92436;}
.woocommerce-cart .woocommerce {display: flex;justify-content: start;flex-wrap: wrap;margin-top: 37px;margin-bottom: 30px;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form {width: 100%;flex: 0 0 72%;max-width: 72%;margin-right: 20px;padding-top:10px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background-color: #fff;}
.woocommerce-cart .woocommerce .cart-collaterals {height: 240px;width: 100%;flex: 0 0 25%;max-width: 25%; margin-left: 5px; padding: 11px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background-color: #fff;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table {margin: 0px !important;font-size: revert !important;height:100% !important;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {width: 100%;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table, .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table * {border: 0 !important;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th {color: #B92436;font-family: 'DM sans';}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove {color: #B92436 !important;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name a {color: #262e43;font-family: 'DM sans';font-size: 17px;text-decoration: none;font-weight: 600;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name dl.variation {padding: 0;font-size: 15px;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-price span {font-size: 15px;color: #000;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input {background-color: transparent;border: 1px solid #bfbfbf !important;border-radius: 0;padding: 3px;width: 45px;text-align: center;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr .coupon input#coupon_code { background-color: transparent; border: 1px solid #000 !important; border-radius: 0;width: 100%;max-width: 204px;color: #B92436;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr .coupon button, .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr button {background-color: #B92436;color: #fff;font-size: 16px;font-family: "DM Sans", Sans-serif;  border-radius:0; line-height: 17px;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr:last-child td.actions {padding: 17px 9px;}
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr .coupon button:hover, .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr button:hover {opacity: 0.8;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {font-size: 20px;color: #B92436;font-family: "DM Sans", Sans-serif;}
.woocommerce-cart .woocommerce .cart-collaterals table.shop_table, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table * {border: 0;}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a {background-color: #B92436;color: #fff;font-size: 17px;font-weight: 600;font-family: "DM Sans", Sans-serif;line-height: 28px;padding: 10px 5px;display: block;text-decoration: none;border-radius: 4px;}
.woocommerce-message a { color: #b92436;font-weight: 700;}  
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove:hover {color: #fff !important;background-color: #b92536;padding: 0 !important;line-height: 24px;}
/*  Cart page css end  */
/*  Checkout page css start */
.woocommerce-checkout .e-checkout__order_review-2 div#payment .woocommerce-privacy-policy-text a {text-decoration: underline;font-size: 13px;}
.woocommerce-checkout .woocommerce-billing-fields input {font-size: 17px !important;}
.woocommerce-checkout  .woocommerce-additional-fields span.woocommerce-input-wrapper textarea {border-color: #000 !important;}
.woocommerce-checkout .woocommerce-form-login-toggle a.e-show-login, .woocommerce-checkout p.lost_password a {font-size: 16px;}
.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap p.form-row button.e-woocommerce-form-login-submit {background-color: #b92436;border: 1px solid #b92436;color: #fff !important;font-size: 16px;}
.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap p.form-row button.e-woocommerce-form-login-submit:hover{opacity: 0.8;}
.woocommerce-checkout .e-woocommerce-login-section  .e-login-actions-wrap input#rememberme {width: 18px;height: 17px}

/*  Checkout page css end */
/*  My account page css start  */
.woocommerce-account h1.entry-title { color: #B92436; padding: 35px 0px 45px;}
.woocommerce-account .woocommerce form.login, .woocommerce form.register {border:0;padding: 20px; margin: 2em 0; text-align: left; border-radius: 0px; background-color: #fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.woocommerce-account .woocommerce form .form-row input.input-text, .woocommerce-account .woocommerce form .form-row textarea {border:0 !important; background-color: #E9EAE2 !important; border-radius: 0px; padding: 12px 10px !important;}
.woocommerce-account .woocommerce form .form-row label { font-size: 16px !important; color: #262E43 !important;}
.woocommerce-account button.woocommerce-button.button { background-color: #B92436 !important; color: #fff !important; border-radius: 0px !important; font-size: 18px;}
.woocommerce-account p.woocommerce-LostPassword.lost_password a {color: #B92436 !important; text-decoration: none !important;font-size: 17px !important;}
.woocommerce-account p.woocommerce-LostPassword.lost_password a:hover, .woocommerce-account a.woocommerce-privacy-policy-link:hover {color: #000 !important;}
.woocommerce-account a.woocommerce-privacy-policy-link { color: #B92436 !important; text-decoration: underline; font-size: 13px;}
.woocommerce-account .woocommerce-privacy-policy-text p { font-size: 13px !important;}
.woocommerce-account .woocommerce form .form-row .woocommerce-form__label.woocommerce-form__label-for-checkbox { order: 1; display: flex;align-items: center;}
.woocommerce-account .woocommerce-form.woocommerce-form-login.login p:nth-child(3) { display: flex; align-items: center;}
.woocommerce-account .woocommerce .woocommerce-form__label-for-checkbox span { color: #262E43 !important; margin-left: 8px;}
.woocommerce-account .woocommerce form input:not([type="button"]):not([type="submit"]) {  accent-color: #B92436 !important;}
.woocommerce-account .woocommerce form input#rememberme { height: 16px; width: 16px; border: 1px solid #000 !important;}
.woocommerce-account .woocommerce-form-login.login { height: 100%; min-height: 320px; max-height: 320px;}
.woocommerce-account .woocommerce h2 { margin-bottom: 26px !important;}
.my-account-section .account-dashboard-section .woocommerce-EditAccountForm fieldset legend { padding: 10px 0px !important;}
.my-account-section .account-dashboard-section a.woocommerce-button.button.view, .my-account-section .account-dashboard-section a.woocommerce-button.button.invoice { display: flex;justify-content: center; margin: 10px; border-radius: 0px !important;}
.my-account-section .account-dashboard-section table.woocommerce-orders-table.woocommerce-MyAccount-orders {text-align: center;}
.my-account-section .account-dashboard-section .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:focus, .my-account-section .account-dashboard-section .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {border: 1px solid #e6ccc5 !important;}
.my-account-section .account-dashboard-section .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover { background-color: #E9EAE2 !important;}
.my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address, .my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address { box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important; padding: 20px;background-color: #fff;}
.my-account-section .account-dashboard-section .col-1.woocommerce-Address .woocommerce-Address-title h3, .my-account-section .account-dashboard-section .col-2.woocommerce-Address .woocommerce-Address-title h3 {margin-bottom: 18px;}
.my-account-section .account-dashboard-section .woocommerce .woocommerce-MyAccount-content p a { font-weight: 500;}
.my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address address, .my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address address {box-shadow: none;border: 1px solid #e9eae2;}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {background-color: #fff !important;border: none !important;}
.my-account-section .account-dashboard-section span.select2-selection.select2-selection--single {background-color: #E9EAE2 !important;}
.woocommerce-account .woocommerce-form.woocommerce-form-register.register input.input-text, .woocommerce-account .woocommerce-form.woocommerce-form-login.login input.input-text, .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password input.input-text {background-color: #e9eae2 !important; border: 0 !important;}
.woocommerce-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:focus, 
.woocommerce-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover {border: 1px solid #CF010121 !important;} 
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login, .woocommerce-account form.woocommerce-form.woocommerce-form-register.register, .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password {background-color: #fff !important;border: none !important;}
/*  My account page css end   */
/*  Order received page css start */
.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received {font-size: 20px;color: #b92436;font-weight: 600;padding: 20px 0;}
.woocommerce-order-received .woocommerce-order ul {padding-left: 0;}
.woocommerce-order-received .woocommerce-order ul li {border-right-color: black;font-size: 12px;font-family: 'DM Sans'; color: #2f3647;font-weight: 500;}
.woocommerce-order-received .woocommerce-order p {font-size: 17px;color: #b92436;padding: 20px 0;font-weight: lighter;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details h2, .woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title {font-size: 23px;font-family: 'Anton';font-weight: 100;color: #b92436;letter-spacing: 1px;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details {border: 1px solid #000;border-collapse: collapse;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details thead tr th {font-size: 20px;color: #000;padding: 9px 23px;border-right: 1px solid;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td {border: 1px solid #000;padding: 20px;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td a {font-size: 17px;color: #000;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td .product-quantity {font-weight: 700;color: #000000;font-size: 17px;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li {display: flex;flex-direction: row;align-items: end;font-size: 16px;color: #000 !important;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li strong.wc-item-meta-label {padding-right: 2px;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li p {font-size: 16px;font-weight: 600;color: #000;padding: 7px 0 0 0;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td span.woocommerce-Price-amount.amount bdi {font-size: 18px;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot {padding: 20px;display: block;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr th {font-size: 16px;color: #000;padding-bottom: 0 !important;padding-top: 6px;}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr td span, .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr td { color: #000;font-weight: 200;padding: 7px 0;}
.woocommerce-order-received .woocommerce-customer-details address {border: 1px solid #000;border-radius: 0; padding: 20px;color: #000;font-size: 15px;text-transform: capitalize;line-height: 24px;height: 100% !important;}
.woocommerce-order-received .woocommerce-customer-details address p {padding-bottom: 0;padding-top: 4px;}
.woocommerce-info, .woocommerce-message {border-top-color: #b92436;width: auto;padding: 10px 59px;color: #000;font-size: 18px;}
p.return-to-shop a {background-color: #b92436 !important;color: #fff !important;font-family: 'DM Sans';margin-left: 20px !important;line-height: 22px !important;}
.woocommerce-cart .woocommerce .wc-empty-cart-message {flex: 0 0 100%;max-width: 100%;}
.woocommerce-info::before, .woocommerce-message::before {color: #b92436;top: 10px;}
p.return-to-shop a:hover {opacity: 0.8;}
.woocommerce-notices-wrapper {flex: 0 0 100%;max-width: 100%;}
.woocommerce-error li {font-size: 14px;line-height: 22px;color: #000;}
.cart-box  dl.variation {margin: 0;}
/*  Order received page css end */
/* countries list popup css start */
.countries-list-popup-section .destination-shortcode-main-outer { display: flex;flex-wrap: wrap;}
.countries-list-popup-section .destination-shortcode-main-outer .top-level-cats { flex: 0 0 25%; max-width: 25%; padding: 10px;}
.countries-list-popup-section .destination-shortcode-main-outer ul { padding-left: 0px; list-style: none;}
.countries-list-popup-section .destination-shortcode-main-outer .top-level-cats h2 { border-bottom: 2px solid #B92436; padding-bottom: 15px; font-family: 'Anton'; font-weight: 500;}
.countries-list-popup-section .destination-shortcode-main-outer ul li { border-bottom: 1px solid #ddd; padding: 7px 0px; color: #262E43; font-family: 'DM Sans'; font-weight: 500;font-size: 17px;}

/* countries list popup css end */

/* Home map himalaya bg color changed  */
 .himalaya-bg .himalaya-bgcolor .e-hotspot__button {
	background-color: #1f85e7 !important;
}


/*Himalaya Trekking Single Product page css*/
.company-himalaya-trekking .day-today-section h2.testimonial-title,
.company-himalaya-trekking .practical-slider-section h2.testimonial-title,
.company-himalaya-trekking .accordion-section .accordion-title:hover,
.company-himalaya-trekking .price-date-section .price-date-section-heading h2,
.company-himalaya-trekking .price-date-section .price-date-box-column .price-date-box .price-table-part h3,
.company-himalaya-trekking .accordion-title.active,
.company-himalaya-trekking .accordion-section .accordion-title.active:before,
.company-himalaya-trekking .price-date-section button.slick-arrow i,
.company-himalaya-trekking .practical-slider-section button.slide-arrow.slick-arrow {
    color: #e00000;
}
.company-himalaya-trekking .price-date-section .price-date-box-column .price-date-box .price-date-box-button a,
.company-himalaya-trekking .practical-slider-section .practical-details .practical-btn-section a.download-btn,
.company-himalaya-trekking .price-date-section .price-date-box-column .price-date-box .price-date-box-heading .price-ribbon h6 {
    background-color: #e00000;
}
.company-himalaya-trekking .price-date-section .price-date-box-column .price-date-box .price-date-box-button a.added_to_cart {
    background-color: transparent;
    color: #e00000;
}
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: none !important;
}
.view-more-menu {
    display: none;
}
.trigger-more {
    transition: all 0.6s ease-in-out;
    border-bottom: 1px solid #ddd;
    padding: 2px 0;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
    color: #c36 !important;
    font-weight: 600 !important;
    border: none;
    text-transform: capitalize;
}
.featured-trips-section .featured-trips-boxes .featured-trip-box-image a img {height: 250px;width: 100%;object-fit: cover;}

.price-date-section .price-date-box-column .price-date-box .price-date-box-button a, .price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn span.gegarandeerd-full {
    color: rgb(255, 255, 255);
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    background-color: rgb(185, 36, 54);
    width: 100%;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    padding: 6px 30px;
   }
    
/* Book now form style start */
.book-now-form-section .gform-body a {
    color: #dd3b4f;
    font-size: 17px;
    font-weight: 600;
}
.book-now-form-section .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 22px !important;
    font-family: 'DM Sans' !important;
    text-align: center;
    padding: 20px 0;
    font-weight: 800 !important;
    color: #262e43;
}
.book-now-form-section {box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;padding: 20px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.book-now-form-section .gform-body .gfield--input-type-select, .book-now-form-section .gform-body .gsection h3 {margin-bottom: 0 !important;}
.book-now-form-section .gform-body .gfield--type-checkbox .ginput_container_checkbox .gchoice input, .book-now-form-section .gform-body .gfield--type-radio .ginput_container_radio .gchoice input {margin-right: 5px;}
.book-now-form-section .gform-body .gfield--type-checkbox legend, .book-now-form-section .gform-body .gfield--type-radio legend {font-size: 17px;padding-top: 0px;}
.book-now-form-section .gform-body .gfield--type-checkbox .ginput_container_checkbox .gchoice label, .book-now-form-section .gform-body .gfield--type-radio  .gfield_radio .gchoice label {font-size: 15px !important;}
/* Book now form style end */
/* Travellers form style start */
.category-desc-col .e-flex.e-con.e-child .categorien-title {height: 22px;}
.category-desc-col .e-flex.e-con.e-child {align-items: center;height: 60px}
.category-desc-col .e-flex.e-con.e-child .category-img img.st-category-img { width: 96% !important;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield--input-type-section, .traveller-form-section #traveller-form-yellow .gform-body .gfield--input-type-section h3 { padding: 0 !important;margin: 0 !important;}
.traveller-form-section #traveller-form-red .gform-body .gfield--type-html a {color: #dd3b4f;font-size: 16px;}
.traveller-form-section #traveller-form-yellow .gform-body input[type="password"] {padding: 7px;background-color: var(--e-global-color-fed30b1);color: var(--e-global-color-secondary);border-style: solid;border-width: 1px;border-color: rgb(177, 177, 177);border-radius: 0;}
.traveller-form-section #traveller-form-yellow .gform-body input:focus {border-color: #000;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield--type-html a {font-size: 16px;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield--type-html {margin-bottom: 0;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield {margin-bottom: 0px !important;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield label {font-size: 17px;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield h2 {margin-bottom: 0;}
.traveller-form-section #traveller-form-yellow .gform-body .gfield--type-html {font-size: 17px;}
#traveller-form-yellow .gform-body span.gfield_required, #traveller-form-yellow .gform-body .gfield--type-html a,  #traveller-form-yellow .gform-body a {font-weight: 600;color: #e9a825;}
.traveller-form-section #traveller-form-yellow .gform-body div#field_8_20 {margin-top: -19px;}
.traveller-form-section #traveller-form-yellow .gform-body a {font-size: 16px;font-family: 'DM Sans';font-weight: 600;}
.travel-detail-box-yellow .travel-detail-content-col .travel-heading h2, .travel-detail-box-yellow .travel-detail-content-col .travel-pricing-col .travel-price-head h3{color:#ffc100;}
.travel-detail-content-col .travel-heading h2 {font-size: 30px;font-family: 'DM Sans';font-weight: 700;color: #b92436; margin-bottom: 24px;}
.travel-detail-content-col .travel-detail-box {display: flex;  justify-content: space-between; align-items: center;}
.travel-detail-content-col .travel-detail-box .travel-featured-image img {width: 100%;max-width: 450px;}
.travel-detail-content-col .travel-detail-box .travel-features-list-box ul {list-style-type: none;  padding-left: 0;}
.travel-detail-content-col .travel-detail-box .travel-features-list-box ul li span.travel-list-content {padding-left: 62px;text-align: center; font-weight: 400;}
.travel-detail-content-col .travel-detail-box .travel-features-list-box ul li {display: flex;justify-content: space-between;font-size: 18px;line-height: 26px;font-family: 'DM Sans';font-weight: 600; padding: 12px 0;align-items: center;border-bottom: 1px dashed;}
.travel-detail-content-col .travel-pricing-col {padding-top: 16px;display: flex;justify-content: space-between;border-top: 2px solid #1b223621;margin: 24px 0;align-items: center;margin-bottom: 0;}
.travel-detail-content-col .travel-pricing-col .travel-price-head h3 { font-size: 26px; font-family: 'DM Sans'; font-weight: 800; color: #b92436;}
.travel-detail-content-col .travel-pricing-col .travel-pricing h5.price { text-align-last: end; font-family: 'Anton';  font-size: 25px;}
.travel-detail-content-col .travel-pricing-col .travel-pricing h5.price span { font-family: 'DM Sans'; font-size: 19px;}
.travel-detail-content-col .travel-detail-box .travel-features-list-box {width: 54%;background-color: #fff;padding: 20px;}
/* .travel-detail-content-col { box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px; padding: 20px;} */
.travel-detail-content-col .travel-detail-box .travel-features-list-box ul li:last-child { border: 0;}
.travel-detail-content-col .travel-detail-box .travel-features-list-box ul li:first-child {padding-top: 0;}
.travel-detail-content-col .travel-detail-box .travel-features-list-box ul li span.travel-list-content img { width: 76px;}
.travel-form-wrap #travelForm .select2 {width: 100% !important;}
/* Travellers form style end */


/* Style update: 20-11-24 */
.home .search-popup .dialog-widget-content .dialog-message .elementor-location-popup .e-con-inner {
    padding-bottom: 0 !important;
    padding-top: 25px !important
}
.home .search-popup .dialog-widget-content .dialog-message .e-con-boxed.e-con.e-parent {
    min-height: 370px !important;
}
/* Style update Ends: 20-11-24 */


/* Style update: 04-11-24 */
.home .search-popup .dialog-lightbox-widget-content .dialog-close-button {
    top: -10% !important;
}
.home .search-popup .dialog-widget-content .dialog-message {
    background-color: #F6F7F1;
    padding: 0px 50px 0px 50px;
    height: auto !important;
    /* min-height: 285px;
    align-items: flex-start !important; */
}
.all-trips-section.front-popup-search-sec {
    padding-top: 0 !important
}
.all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .find-country-field span,
.all-trips-section.front-popup-search-sec .search-input-group input.form-control {
    position: relative;
    border-radius: 5px !important;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(233, 234, 226) !important;
    width: 100%;
    display: block;
    padding: 8px 16px;
    color: #444;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}
.all-trips-section.front-popup-search-sec .search-input-group input.form-control {
    padding: 9px 16px !important
}
.all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .search-input-group {
    flex: 0 0 28%;
    max-width: 28%;
    margin: 0 11px;
}

.all-trips-section.front-popup-search-sec .search-button {
    background-color: #b92436;
    color: #ffffff;
    padding: 10px 25px;
    margin-left: 11px;
    min-height: 42px;
    height: 100%;
    max-height: 42px;
    max-width: 195px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
.all-trips-section.front-popup-search-sec .search-button:hover {
    background-color: #ffc100;
}
.all-trips-section.front-popup-search-sec .all-trips-filter-part form#TourListingFilter {
    flex: 0 0  85%;
    max-width: 85%;
}
.all-trips-section.front-popup-search-sec input[type="checkbox"] {
    accent-color: #B92436 !important;
    min-width: 18px;
    height: 18px;
    margin-right: 7px;
}
.all-trips-section.front-popup-search-sec .select-dropdown-options-search {
    z-index: 99;
    display: none;
    background-color: #f6f7f1;
    padding: 10px;
    position: absolute;
    width: 100%;
    border: 1px solid rgb(233, 234, 226);
    border-radius: 0;
    border-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    max-height: 55px;
    overflow-y: scroll;
}
.all-trips-section.front-popup-search-sec .select-dropdown-options-search .select-option {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.all-trips-section.front-popup-search-sec .select-dropdown-options-search {
    max-height: initial;
    background-color: #fff;
}
.practical_information_sec .accordion-item p {
    position: relative;
    padding-left: 50px;
}
/*.practical_information_sec .accordion-item p:after {
    position: absolute;
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #262e43;
    font-size: 17px;
    left: 22px;
}*/
.practical-btn-sec .download-btn {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    font-family: "DM Sans", Sans-serif;
    line-height: 28px;
    padding: 10px 18px;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.adventurous-red .practical-btn-sec .download-btn {
    background-color: #B92436;
}
 .practical-btn-sec .download-btn:hover{
    opacity: 0.8;
}
.practical-btn-sec {
    text-align: center;
}
.travellers-yellow .practical-btn-sec .download-btn {
    background-color: var( --e-global-color-281ee48 );
}
/* Style update Ends: 04-11-24 */

/* style update: 07-11-24 */
.adventurous-red.single-snowy_travels .from-to-price-ttl {
    margin-bottom: 15px;
    margin-top: 10px;
    font-family: "Anton", Sans-serif;
    color: #B92436;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0.02em;
}

/* style update: 07-11-24 */
.travellers-yellow.single-snowy_travels .from-to-price-ttl {
    margin-bottom: 15px;
    margin-top: 10px;
    font-family: "Anton", Sans-serif;
    color: #e9a825;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0.02em;
    display: block;
    text-align: center;
}
.travellers-yellow.single-snowy_travels span.min-max-price{
    font-family: "Anton", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 0px;
    color: #262e43;
    text-align: center;
    display: block;
}

/* style update Ends: 07-11-24 */
/* Style update: 08-11-24 */
.single-snowy_travels .price-date-boxes-part .slick-list .slick-track {
    margin-left: 0 !important;
}
/* .loading-more .all-trips-section .all-trips-boxes {
    position: inherit !important;
} */
/* .reizen-loading {
    z-index: 9999;border: 5px solid #f3f3f3;border-radius: 50%;border-top: 5px solid #D0112B;width: 100%;max-width: 57px;height: 100%;max-height: 57px; -webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;position: absolute;content: ''; top: 25%;right: 0;left: 50%;bottom: 0;transform: translate(-50%, -50%);pointer-events: none;
} */


/*  Media query start  */
@media only screen and (min-width: 1399px) and (max-width:1600px){
    .header-section .elementor-container .header-navmenu-column .header-navmenu ul li a { font-size: 16px !important;}
    .header-section .header-single-icon-column {
        width: 25% !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width:1199px){
    /* Style update: 04-11-24 */
    .all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .find-country-field {
        flex: 0 0 27%;
        max-width: 27%;
    }
    /* Style update Ends: 04-11-24 */
}
@media only screen and (max-width: 1200px) {
    .practical-slider-section button.slide-arrow.prev-arrow.slick-arrow { margin-left: 0px;}
    .practical-slider-section button.slide-arrow.next-arrow.slick-arrow {  margin-right: 0px;}
    .header-section .header-single-icon-column {
        width: 25% !important;
    }

}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.price-date-section .price-date-box-column .price-date-box .formatted-date-guaranteed h6 {font-size: 16px;}
    /* Style update: 20-11-24 */
    .home .search-popup .dialog-widget-content .dialog-message .e-con-boxed.e-con.e-parent {
        min-height: 360px !important;
    }
    /* Style update Ends: 20-11-24 */
    
    /* Style update: 04-11-24 */
    .all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .find-country-field {
        flex: 0 0 27%;
        max-width: 27%;
    }
    /* Style update Ends: 04-11-24 */
    .header-section .header-single-icon-column { width: 26% !important;}
    .header-section .elementor-container .header-navmenu-column .header-navmenu ul li a { font-size: 15px !important;}
}
@media only screen and (min-width: 1024px) and (max-width:1366px) and (orientation: portrait){
    .travel-detail-content-col .travel-detail-box .travel-featured-image img {width: 100%;max-width: 420px !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.all-trips-boxes { padding: 0 15px;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field {margin: 0 1px;flex: 0 0 28%; max-width: 30%;}
		.all-trips-section .all-trips-filter-part .all-trips-filter-fields, .post-type-archive .all-trips-section .all-trips-filter-part .all-trips-filter-fields {gap: 9px;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group {flex: 0 0 28%;max-width: 28%;}
	.price-date-section .price-date-box-column .price-date-boxes-part {justify-content: flex-start;display: flex;flex-wrap: wrap;gap: 15px;}
	.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box {flex-wrap: wrap;flex: 0 0 48%; max-width: 48%; gap: 0; margin-bottom: 0px;}
	.price-date-section .price-date-box-column .price-date-box .price-date-box-heading {flex: 0 0 100%; max-width: 100%;}
	.price-date-section .price-date-box-button { max-width: 128px;}
	.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn, .price-date-section .price-date-box-column .price-date-box .price-cvr-btn {gap: 9px;width: 100%}
	.price-date-section .price-date-box-column  .price-date-static-box {margin-top: 15px;flex: 48%; max-width: 48%; margin-right: auto;}
	.price-date-section .price-date-box-column .price-date-box .price-date-box-button a, .price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn span.gegarandeerd-full {padding: 4px 8px;font-size: 15px;}
	.price-date-section .price-date-box-column .price-date-box { flex-wrap: wrap;}
	.price-date-section .price-date-box-column .price-date-box .price-date-box-heading h2 {font-size: 16px;}
        /* Style update: 20-11-24 */
        .home .search-popup .dialog-widget-content .dialog-message .elementor-location-popup .e-con-inner {
            padding-bottom: 0 !important;
            padding-top: 0 !important
        }
        .home .search-popup .dialog-widget-content .dialog-message .e-con-boxed.e-con.e-parent {
            min-height: 410px !important;
        }
    /* Style update Ends: 20-11-24 */

    /* Style update: 04-11-24 */
    .home .search-popup .dialog-widget-content .dialog-message {
        padding: 35px 0 25px 0px;
    }
    .all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields {
        flex-wrap:wrap;
    }
    form#TourListingFilter button.search-button {
        margin-top: 10px;
    }
    .home .search-popup .dialog-lightbox-widget-content .dialog-close-button {
        top: -20% !important;
    }
    /* Style update Ends: 04-11-24 */
    .category-desc-col .e-flex.e-con.e-child .category-img img.st-category-img {width: 40% !important;}
    .category-desc-col .e-flex.e-con.e-child {align-items: center;height: 100%;justify-content: center;margin: 0 auto;text-align: center;}
    .practical-slider-section .practical-btn-section {max-width: 43%;}
    .header-search-filter input[type="search"] {padding: 10px 14px 10px 35px !important;}
    .book-now-form-section .gform_confirmation_wrapper .gform_confirmation_message {font-size: 20px !important;}
    .header-section .header-navmenu-column .header-navmenu ul.sub-menu li.menu-item {padding: 8px 0px 8px 15px;}
    .travel-detail-content-col .travel-detail-box .travel-features-list-box ul li span.travel-list-content img {width: 65px;}
    .travel-detail-content-col .travel-detail-box .travel-features-list-box ul li {font-size: 17px;line-height: 23px;}
    .travel-detail-content-col .travel-detail-box .travel-features-list-box {width: 45%;}
    .travel-detail-content-col .travel-detail-box .travel-featured-image img {width: 100%;max-width: 367px;}
    .header-top-icon-sec .elementor-container.elementor-column-gap-narrow {display: flex;justify-content: end;}
    .traveller-form-section #traveller-form .gform-body .gfield label {font-size: 15px !important; white-space: normal;}
    .traveller-form-section #traveller-form .gform-body .gfield h2 {font-size: 22px;}
    .traveller-form-section #traveller-form .gform-body .gfield--type-html {font-size: 15px;}
    .book-now-form-section .gform-body .gfield--type-checkbox legend, .book-now-form-section .gform-body .gfield--type-radio legend {font-size: 16px;}
    .page-header h1.entry-title { z-index: 0;}
    .all-trips-section .all-trips-box .all-trip-box-image {flex: 0 0 30%;max-width: 30%;}
    .all-trips-section .all-trips-box .all-trip-box-content {padding: 16px 0;flex: 0 0 45%;max-width: 45%;padding-left: 31px;}
    .all-trips-section .all-trips-box .all-trip-box-content p {font-size: 15px;line-height: 20px;}
    .all-trips-section .all-trips-box .all-trip-box-icon {flex: 0 0 25%;max-width: 25%;padding-left: 28px;}
    .all-trips-section .all-trips-box .all-trip-box-content .all-trip-box-icon-list ul {flex-wrap: wrap;}
    .featured-trips-section .featured-trips-boxes .featured-trips-box .read-more-button a, .all-trips-section .all-trips-box .all-trip-box-icon .read-more-button a {font-size: 16px;padding: 10px 20px;}
    .all-trips-section .all-trips-box .all-trip-box-content .all-trip-box-icon-list ul li {font-size: 15px;}
    .all-trips-section .all-trips-box .all-trip-box-image img {object-fit: cover;object-position: left;}
    .header-section .elementor-container {justify-content: space-between;}
    .header-section .elementor-container .header-site-logo {width: 28% !important;}
    .header-section .elementor-container .header-navmenu-column .elementor-widget-nav-menu {order: 2;}
    .header-section .elementor-container .header-navmenu-column .home-banner-popup-btn{order:1}
    /* .header-section .elementor-container .header-cart-column {order: 1;width: 55% !important;} */
    .header-section .elementor-container .header-icon-part { width: 48% !important;}
    /* .header-section .elementor-container .header-account-column {order: 1;width: 6% !important;} */
    .header-section .header-single-icon-column {width: 20% !important;}
    .header-section .elementor-container .header-icon-part .elementor-inner-section .elementor-container {justify-content: end;}
    .page-header h1.entry-title {max-width: 690px !important;}
    .header-section .elementor-container .header-navmenu-column .elementor-menu-toggle {margin: 0 !important;}
    .woocommerce-order-received .woocommerce-thankyou-page .elementor-container { max-width: 700px !important;}
    .woocommerce-order-received .woocommerce-order ul li {font-size: 13px;margin-bottom: 19px;}
    .woocommerce-order-received .woocommerce-order ul {margin-bottom: 13px;}
    .woocommerce-order-received .woocommerce-order ul li strong { font-size: 14px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li {margin-bottom: 0;}
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {flex: 0 0 100%;max-width: 100%;}
    .woocommerce-cart .woocommerce {flex-wrap: wrap;}
    .woocommerce-cart .woocommerce .cart-collaterals {flex: 0 0 100%;max-width: 100%;margin-left: 0; margin-top: 20px}
/*     .price-date-section .price-date-box-column .price-date-box .price-table-part h3 {font-size: 33px;} */
/*    .price-date-section .container {max-width: 730px !important;margin: 0 auto;}*/
    .my-account-section .account-dashboard-section a.woocommerce-button.button.view, .my-account-section .account-dashboard-section a.woocommerce-button.button.invoice { display: inline-block; margin: 0px 0px 0px 15px;}
    .my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address, .my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address {margin-top: 20px;}
    .all-trips-section .all-trips-filter-part {flex-direction: column;flex-wrap: wrap;padding: 0 24px 20px 9px;}
    .all-trips-section .all-trips-filter-part form#TourListingFilter {flex: 0 0  100%;max-width: 100%;}
    .all-trips-section .all-trips-filter-part .all-trips-heading h2 {margin-bottom: 2px;padding-right: 28px;font-size: 35px;}
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields, .post-type-archive .all-trips-section .all-trips-filter-part .all-trips-filter-fields {justify-content: center !important;padding-top: 10px;flex-wrap: wrap;}
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field {margin-bottom: 12px;}
    .single-product .custom-price-class {font-size: 26px;line-height: 29px}
    .woocommerce-account .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 8px 10px !important;}
    .woocommerce-info { width: auto}
    .slick-dots li button {background-color: #b9243673 !important;border-radius: 50% !important;width: 10px !important;height: 10px !important;padding: 6px !important;}
    .slick-dots li {width: 11px !important;height: 11px !important;}
    .slick-dots li.slick-active button{background-color: #b92436 !important;}
    .insurance-logo-section .header-single-icon-column { width: 18% !important; margin-right: 10px !important;}
    .price-date-section .price-date-box-column {justify-content: center;    padding: 0 4px;}
}
@media only screen and (min-width:768px) and (max-width:1190px) and (orientation: landscape){
    /* Style update: 20-11-24 */
        .home .search-popup .dialog-widget-content .dialog-message .e-con-boxed.e-con.e-parent {
            min-height: 415px !important;
        }
    /* Style update Ends: 20-11-24 */
    .travel-detail-content-col .travel-detail-box .travel-featured-image img {width: 100%;max-width: 450px;}
    .header-section .header-single-icon-column {width: 25% !important;}
    /* .header-section .elementor-container .header-account-column {width: 6% !important;} */
    .woocommerce-order-received .woocommerce-thankyou-page .elementor-container {max-width: 920px !important;}
    .page-header h1.entry-title {max-width: 896px !important;}
    .all-trips-section .all-trips-filter-part, .post-type-archive .all-trips-section .all-trips-filter-part {flex-wrap: wrap !important;justify-content: center;}
    .all-trips-section .all-trips-filter-part .all-trips-heading {text-align: center;flex: 0 0 100%;}
    .all-trips-section .all-trips-filter-part form#TourListingFilter {flex: 0 0  70%;max-width: 70%}
    /* .all-trips-section .all-trips-filter-part .all-trips-filter-fields {justify-content: end;} */
    .featured-trips-section .featured-trips-boxes i.slick-arrow.fa-angle-right {right: 0;top: 47%;}
    .featured-trips-section .featured-trips-boxes i.slick-arrow.fa-angle-left {left: 0;z-index: 999; }
    .mountain-person-image img.attachment-large.size-large.wp-image-721 {width: 17%;}
    .traveller-form-section #traveller-form .gform-body .gfield label {font-size: 15px; white-space: normal;}
    .traveller-form-section #traveller-form .gform-body .gfield h2 {font-size: 22px;}
    .traveller-form-section #traveller-form .gform-body .gfield--type-html {font-size: 15px;}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation: landscape){
    .header-search-filter input[type="search"] {
        background-size: 9%;
        background-position: 4% center;
    }
    .insurance-logo-section .header-single-icon-column {width: 12% !important;}
    .header-section .header-single-icon-column {width: 18% !important;}
}
@media only screen and (min-width:712px) and (max-width:1138px){
    /* .destinations-country-section .country-btn-text {width: 40% !important;} */
    .destinations-country-section .elementor-container {justify-content: end;}
    .destinations-country-section .country-btn-text .home-banner-popup-btn a {font-size: 18px !important;padding: 10px 15px !important;}
    .destinations-country-section .country-btn-text .elementor-widget-wrap {margin-top: 0 !important;}
    /* .contact-specifie-section {padding: 50px 0px !important;} */
    .home-map-banner-section { margin-top: -10px !important;}
    .travel-specialist-secion {margin-top: 35px !important;}
}
@media only screen and (max-width:992px){
    .price-date-section button.slick-arrow.prev-arrow i {
        left: 41%;
    }
    .header-section .elementor-container .header-navmenu-column .elementor-widget-nav-menu {order: 2;}
    .header-section .elementor-container .header-navmenu-column .home-banner-popup-btn{order:1}
}
@media only screen and (max-width:767px){
	.all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value .selected-filters-wrapper {
    gap: 4px;
}
    .price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .formatted-date-guaranteed {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: justify;
    }
	.price-date-section .price-date-box-column .price-date-boxes-part {justify-content: flex-start;display: flex;flex-wrap: wrap;gap: 15px;}
	.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box {flex-wrap: wrap;flex: 0 0 99%; max-width: 99%; gap: 0; margin-bottom: 0px;}
	.price-date-section .price-date-box-column .price-date-box .price-date-box-heading {flex: 0 0 99%; max-width: 99%;}
	.price-date-section .price-date-box-button { max-width: 128px;}
	.price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn, .price-date-section .price-date-box-column .price-date-box .price-cvr-btn {gap: 9px;width: 100%;flex: 0 0 100%;}
	.price-date-section .price-date-box-column  .price-date-static-box {margin-top: 15px;flex: 99%; max-width: 99%; margin-right: auto;}
	.price-date-section .price-date-box-column .price-date-box .price-table-part h5 {font-size: 16px;}
	.price-date-section .price-date-box-column .price-date-box .price-date-box-button a, .price-date-section .price-date-box-column .price-date-boxes-part .price-date-box .price-cvr-btn span.gegarandeerd-full {padding: 4px 8px;font-size: 15px;}
	.price-date-section .price-date-box-column .price-date-box { flex-wrap: wrap;}
	.price-date-section .price-date-box-column .price-date-box .price-date-box-heading h2 {font-size: 17px;}
    /* Style update: 20-11-24 */
.home .search-popup .dialog-widget-content .dialog-message .elementor-location-popup .e-con-inner {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}
.home .search-popup .dialog-widget-content .dialog-message .e-con-boxed.e-con.e-parent {
    min-height: 270px !important;
}
/* Style update Ends: 20-11-24 */
    .home .search-popup .dialog-widget-content .dialog-message {
        padding: 35px 20px 25px 20px; 
    }
    /* Style update: 04-11-24 */
    .all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .find-country-field,
    .all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .search-input-group {
        flex: 0 0 100%;
        max-width: 100%;
        
    }
    .all-trips-section.front-popup-search-sec .all-trips-filter-part .all-trips-filter-fields .search-input-group {
        margin: 0 0 10px 0 !important;
    }
    .all-trips-section.front-popup-search-sec .search-button {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
    }
    .home .search-popup .dialog-lightbox-widget-content .dialog-close-button {
        top: -10% !important;
    }
    /* Style update Ends: 04-11-24 */
    .category-desc-col .e-flex.e-con.e-child {align-items: center; height: auto;text-align: center;}
    .category-desc-col .e-flex.e-con.e-child .category-img img.st-category-img { width: 27% !important;}
    .travel-detail-content-col .travel-detail-box .travel-featured-image img {width: 100%;max-width: 100%;}
    .practical-slider-section .practical-btn-section { max-width: 44%;}
    .all-trips-section .all-trips-filter-part form#TourListingFilter {flex: 0 0  100%;max-width: 100%;}
    .header-search-field-col .header-search-filter {width: 100%;margin: 0 auto;}
    .book-now-form-section .gform_confirmation_wrapper .gform_confirmation_message {font-size: 19px !important}
    .book-now-form-section .gform-body .gfield--type-checkbox .ginput_container_checkbox .gchoice label {line-height: 19px !important;font-size: 15px !important;}
    .book-now-form-section .gform-body .gfield--type-checkbox .ginput_container_checkbox .gchoice {margin-bottom: 10px;}
    .header-search-field-col .header-search-filter input[type="search"]::placeholder {font-size: 19px;}
    .header-search-field-col .header-search-filter input[type="search"] {background-size: 18%;padding: 15px 20px 14px 42px !important;}
    .header-section .header-navmenu-column .header-navmenu ul.sub-menu li.menu-item {padding: 8px 0px 8px 15px;}
    .travel-detail-content-col .travel-heading h2 {font-size: 23px;}
    .travel-detail-content-col .travel-detail-box .travel-features-list-box ul li span.travel-list-content img {width: 56px;}
    .travel-detail-content-col .travel-detail-box .travel-features-list-box ul li {font-size: 16px;line-height: 23px;}
    .travel-detail-content-col .travel-pricing-col {padding-top: 18px;flex-wrap: wrap;}
    .travel-detail-content-col .travel-pricing-col .travel-pricing h5.price {text-align-last: start;font-size: 22px;}
    .travel-detail-content-col .travel-pricing-col .travel-pricing h5.price span {font-size: 17px;}
    .travel-detail-content-col .travel-pricing-col .travel-price-head h3 {font-size: 23px;}
    .travel-detail-content-col .travel-detail-box .travel-features-list-box {width: 100%; margin-top: 23px;}
    .travel-detail-content-col .travel-detail-box {flex-wrap: wrap;flex-direction: column-reverse;}
    .header-section .elementor-container {justify-content: space-between;}
    .traveller-form-section #traveller-form .gform-body .gfield label {white-space: normal;font-size: 16px;}
    .traveller-form-section #traveller-form .gform-body .gfield h2 {font-size: 20px;}
    .traveller-form-section #traveller-form .gform-body .gfield--type-html {font-size: 14px;line-height: 20px;}
    .traveller-form-section #traveller-form .gform_page_footer input[type="submit"] {line-height: 24px !important;}
    .book-now-form-section .gform-body .gfield--type-radio .gchoice {padding-bottom: 7px;}
    .book-now-form-section .gform-body .gfield--type-checkbox .ginput_container_checkbox .gchoice label, .book-now-form-section .gform-body .gfield--type-radio  .gfield_radio .gchoice label {line-height: 18px;padding-bottom: 0 !important;}
    .book-now-form-section .gform-body .gfield--type-checkbox legend, .book-now-form-section .gform-body .gfield--type-radio legend {font-size: 16px;}
    .all-trips-section  .all-trips-box {flex-wrap: wrap;}
    .all-trips-section .all-trips-box .all-trip-box-image {flex: 0 0 100%;max-width: 100%;}
    .all-trips-section .all-trips-box .all-trip-box-content {padding: 13px 17px 0px 17px;flex: 0 0 100%;max-width: 100%;}
    .all-trips-section .all-trips-box .all-trip-box-icon {flex: 0 0 100%;max-width: 100%;text-align: justify;padding-left: 14px;height: 100%;min-height: 195px; display: block; padding-bottom: 19px;}
    .all-trips-section .all-trips-box .all-trip-box-content p {font-size: 15px;line-height: 22px;}
    .all-trips-section .all-trips-box .all-trip-box-content .all-trip-box-icon-list ul {flex-wrap: wrap;}
    .all-trips-section .all-trips-box .all-trip-box-icon img {max-width: 87px;}
    .all-trips-section .all-trips-box .all-trip-box-image img {object-fit: cover;width: 100%;}
    .featured-trips-section .featured-trips-boxes .featured-trips-box .read-more-button a, .all-trips-section .all-trips-box .all-trip-box-icon .read-more-button a {font-size: 16px;padding: 5px 20px;}
    .header-section .elementor-container .header-site-logo {padding: 12px 0;}
    .header-section .elementor-container .header-site-logo img {max-width: 230px !important;}
    .header-section .elementor-container .header-site-logo .elementor-widget-image {text-align: center;}
    .header-section .elementor-container .header-navmenu-column {order: 3;}
    /* .header-section .elementor-container .header-cart-column {order: 2;width: 14% !important;} */
    .header-section .elementor-container .header-icon-part { width: 63% !important;}
    /* .header-section .elementor-container .header-account-column { width: 13%;order: 2;} */
    .header-top-icon-sec .elementor-container.elementor-column-gap-narrow {
        display: flex;
        justify-content: center;
    }
    .header-section .header-single-icon-column {width: 10% !important;}
    .header-section .elementor-container .header-icon-part .elementor-inner-section .elementor-container {justify-content: flex-start;}
    .header-section .elementor-container .header-navmenu-column .elementor-menu-toggle {margin-right: 0 !important;}
    .header-section .elementor-container .header-cart-column a#elementor-menu-cart__toggle_button {margin-left: 12px;}
    .woocommerce-order-received .woocommerce-thankyou-page .elementor-container {padding: 0 10px;}
    .page-header h1.entry-title { max-width: 400px;font-size: 35px;margin-bottom: 12px !important; z-index: 0; padding-left: 20px;}
    .woocommerce-order-received .woocommerce-order ul {display: flex;flex-wrap: wrap;margin-bottom: 0;}
    .woocommerce-order-received .woocommerce-order ul li {flex: 0 0 100%;max-width: 100%;padding-bottom: 13px;border: 0;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details thead tr th {font-size: 16px;padding: 4px 23px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td a {font-size: 15px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li {padding: 0;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li p {font-size: 14px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr td {word-break: break-all;}
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {flex: 0 0 100%;max-width: 100%;padding-top: 0;}
    .woocommerce-cart .woocommerce {flex-wrap: wrap;}
    .woocommerce-cart .woocommerce .cart-collaterals {flex: 0 0 100%;max-width: 100%;margin-left: 0; margin-top: 20px}
    .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr .coupon input#coupon_code {max-width: 100%;}
    .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr .coupon button {width: 100% !important;margin-top: 10px;}
    .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tr td {font-size: 16px;}
    .my-account-section .account-dashboard-section a.woocommerce-button.button.view, .my-account-section .account-dashboard-section a.woocommerce-button.button.invoice { display: inline-block; margin: 0px 5px;}
    .my-account-section .account-dashboard-section .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link { width: 100%; max-width: 49%; padding: 5px !important; margin: 0 auto;}
    .my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address, .my-account-section .account-dashboard-section .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address {margin-top: 20px;}
    .all-trips-section .all-trips-filter-part, .post-type-archive .all-trips-section .all-trips-filter-part {flex-wrap: wrap !important; justify-content: center !important;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields, .post-type-archive .all-trips-section .all-trips-filter-part {justify-content: space-between !important;flex-wrap: wrap !important;padding: 0 15px;}
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field { margin: 0;}
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field,
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field,
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field, .all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field, .all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group { flex: 0 0 50%; max-width: 49%;margin-bottom: 10px; }
	.all-trips-boxes {padding: 0 15px;}
    .all-trips-section .all-trips-filter-part .all-trips-heading h2 {margin-bottom: 26px;font-size: 30px;line-height: 35px;}
    .slick-dots li button {background-color: #b9243673 !important;border-radius: 50% !important;width: 10px !important;height: 10px !important;padding: 6px !important;}
    .slick-dots li {width: 11px !important;height: 11px !important;}
    .slick-dots li.slick-active button{background-color: #b92436 !important;}
    .price-date-section .price-date-box-column {flex-wrap: wrap;}
    .price-date-section .price-date-box-column .price-date-boxes-part {flex: 0 0 100%;max-width: 100%;}
    section.price-date-section {padding: 20px 15px 0;}
    .price-date-section button.slick-arrow i {top: 50%;font-size: 20px;}
    .price-date-section button.slick-arrow.prev-arrow i {left: -5px;z-index: 9;}
    .woocommerce-account .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 8px 10px !important;}

    .price-date-section button.slick-arrow.next-arrow i {right: -5px;}
    .woocommerce-info, .woocommerce-message { width: auto}
    .countries-list-popup-section .destination-shortcode-main-outer ul li { font-size: 16px;overflow-wrap: break-word;}
    .countries-list-popup-section .destination-shortcode-main-outer .top-level-cats { flex: 0 0 50%; max-width: 50%; padding: 10px;}
    .countries-list-popup-section .elementor-container.elementor-column-gap-default { height: 100%; max-height: 500px;overflow-y: auto;}
    .insurance-logo-section .header-single-icon-column { width: 11% !important; margin-right: 10px !important;}
    .tours-title h2 {font-size: 40px !important;}
    .accordion-section .accordion-title { font-size: 18px;}
    .header-navmenu-column .elementor-menu-toggle i {font-size: 24px !important;}
    .right-cat-img.elementor-widget-image img {
        width: 75px;
    }
    .featured-trips-section .featured-trips-boxes i.slick-arrow.fa-angle-right {right: 0;}
    .featured-trips-section .featured-trips-boxes i.slick-arrow.fa-angle-left {left: 0;}
}

@media only screen and (max-width:992px) and (orientation: landscape){
    .woocommerce-order-received .woocommerce-order ul li {flex: 0 0 50%;max-width: 50%;}
    .header-section .header-single-icon-column {width: 20% !important;}
    /* .header-section .elementor-container .header-cart-column {order: 1;width: 5% !important;} */
    /* .header-section .elementor-container .header-account-column {width: 3% !important;} */
    .destinations-country-section {display: block;padding-top: 61px !important;}
    .travel-detail-content-col .travel-detail-box .travel-featured-image img {width: 100%;max-width: 396px;}
	.all-trips-boxes {padding: 0 20px;}
	.all-trips-section .all-trips-filter-part form#TourListingFilter {flex: 0 0 100%;max-width: 100%;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field span {padding: 5px 16px;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields .find-country-field {margin: 0 4px;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields, .post-type-archive .all-trips-section .all-trips-filter-part .all-trips-filter-fields {gap: 9px;}
	.all-trips-section .all-trips-filter-part .all-trips-filter-fields .search-input-group {flex: 0 0 28%;max-width: 28%;}
}
@media only screen and (max-width:820px) and (orientation: landscape){
    .header-section .elementor-container .header-navmenu-column {order: 3;width: 14% !important;}
    /* .header-section .elementor-container .header-cart-column {order: 1;width: 15% !important;} */
    /* .header-section .elementor-container .header-account-column {width: 3% !important;} */
}
@media only screen and (max-width:375px){
    .header-section .elementor-container .header-cart-column a#elementor-menu-cart__toggle_button {margin-left: 0px;}
    .woocommerce-order-received .woocommerce-order ul li strong {font-size: 15px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li p {font-size: 13px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td a {font-size: 13px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot {display: contents;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr th {font-size: 14px;padding-left: 20px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr td {padding-right: 20px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td span.woocommerce-Price-amount.amount bdi {font-size: 14px;}
    .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td .product-quantity {font-size: 14px;}
    /* .header-section .elementor-container .header-cart-column {width: 12% !important;} */
    /* .header-section .elementor-container .header-account-column {width: 15%} */
}
@media only screen and (max-width:667px) and (orientation: landscape){
    .header-section .header-single-icon-column {width: 12% !important}
    /* .header-section .elementor-container .header-cart-column {width: 11% !important;} */
    .destinations-country-section {display: contents;padding: 0 !important;}
    .header-section .elementor-container .header-navmenu-column {order: 3;width: 14% !important;}
    /* .header-section .elementor-container .header-cart-column {order: 1;width: 15% !important;} */
    /* .header-section .elementor-container .header-account-column {width: 3% !important} */
    .banner-section .elementor-container.elementor-column-gap-default {height: 100vh;}
}
@media only screen and (max-width:766px){
    .price-date-section .price-date-box-column .price-date-boxes-part .price-date-box {
        margin: 0;
    }
}
@media only screen and (max-width:575px) {
    .single-product .custom-price-class {
        font-size: 30px;
    }
    .header-top-list .elementor-icon-list-items.elementor-inline-items {
        max-width: 270px;
        margin: 0 auto !important;
        justify-content: start !important;
        text-align: left;
    }
    .header-top-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item{
        margin: 0 !important;
    }
}
/*  Media query end  */

#city-list-wrp {
    max-height: calc(100vh - 310px);
    overflow: auto;
}
@media only screen and (max-width:1024px) {
    .countries-list-popup-section .destination-shortcode-main-outer ul li {
        padding: 5px 0px;
        font-size: 16px;
    }
    .trigger-more {
        font-size: 16px !important;
    }
}
@media only screen and (max-width:675px) {
    .countries-list-popup-section .destination-shortcode-main-outer .top-level-cats h2 {
        font-size: 17px;
        margin: 0 0 5px;
        padding-bottom: 8px;
    }
}
/*Review slider css*/
.review-inner {text-align: center;padding: 0 15px;}
.r-img img {border-radius: 100% !important;margin: 0 auto 15px;}
.r-content .city {margin: 0;}
.r-content p b {margin: 10px 0;display: inline-block;line-height: 19px;}
.r-content p {font-size: 16px;margin: 0;line-height: 23px;}
.review-wrap .slick-arrow {font-size: 0;background-color: #e9eae2;z-index: 99;}
.review-wrap .slick-arrow.slick-prev {left: -150px;}
.review-wrap .slick-arrow.slick-next {right: -150px;}
.travel-form-wrap #travel-form-responce {font-size: 20px;font-weight: 600;margin-top: 20px !important;color: #199319;border: 1px solid #199319; padding: 8px;}
.review-wrap .slick-arrow:before {width: 30px;height: 30px;display: inline-block;}
.review-wrap .slick-arrow:focus {background-color: #e9eae2;}
.review-wrap .slick-arrow:hover { background-color: #e9eae2;}
.review-wrap .slick-arrow:hover::before {color: #262e43 !important;}
.travel-form-wrap #travelForm .frm-inner textarea:focus, .travel-form-wrap #travelForm .frm-inner input:focus {border: 1px solid #262e43;}
.review-slider .review-inner .r-img img {width: 300px !important;height: 300px !important;object-fit: cover;}
.travellers-yellow .review-wrap .slick-arrow.slick-prev:before, .travellers-yellow .review-wrap .slick-arrow.slick-next:before{color: #ffc100;}
.adventurous-red .review-wrap .slick-arrow.slick-prev:before, .adventurous-red .review-wrap .slick-arrow.slick-next:before{color: #b92436;}
.review-wrap .slick-arrow.slick-prev:before {content: '\f137';font-family: 'Font Awesome 5 Free';font-weight: 800;opacity: 1;font-size: 26px;}
.review-wrap .slick-arrow.slick-next:before {content: '\f138';font-family: 'Font Awesome 5 Free';font-weight: 800;opacity: 1;font-size: 26px;}
.travel-form-wrap {background-color: #F6F7F1;padding: 50px;border-radius: 10px;}
.travel-form-wrap #travelForm .select2 span.select2-selection span.select2-selection__arrow {top: 28%;right: 10px;}
.frm-inner:not(:last-child) {margin-bottom: 15px;}
span.select2-container--open .select2-search--dropdown input[type="search"] {background-color: #fff !important;border: 1px solid #000 !important;}
span.select2-container--open .select2-dropdown span.select2-results ul li {font-size: 17px;}
span.select2-container--open .select2-dropdown span.select2-results ul li.select2-results__option--highlighted {background-color: #b92436;color: white;}
span.select2-container--open .select2-search--dropdown input[type="search"]:focus-visible {outline: 0 !important;}
.travel-form-wrap #travelForm .select2 span.select2-selection span.select2-selection__arrow b {border-width: 8px 6px 0 6px;}
.travel-form-wrap #travelForm .select2 span.select2-selection {background-color: rgb(255, 255, 255);border: 1px solid rgb(233, 234, 226);padding: 10px 15px;font-size: 16px;color: rgb(43, 43, 43);border-radius: 5px;height: 52px;}
.travel-form-wrap #travelForm .select2 span.select2-selection span.select2-selection__rendered {line-height: 33px;}
.travel-form-wrap .frm-inner input:not([type="button"]):not([type="submit"]),
.travel-form-wrap .frm-inner select,
.travel-form-wrap .frm-inner textarea {
    background-color: #fff;
    border: 1px solid #e9eae2;
    padding: 10px 15px;
    width: 100%;
    font-size: 16px;
    color: #2b2b2b;
    border-radius: 5px;
    height: 52px;
}
.travel-form-wrap .frm-inner textarea {
    min-height: 150px;
}
.travel-form-wrap .frm-inner input:focus-visible,
.travel-form-wrap .frm-inner select:focus-visible,
.travel-form-wrap .frm-inner textarea:focus-visible  {
    outline: none;
}
.travel-form-wrap .frm-inner input:focus:not([type="button"]):not([type="submit"]),
.travel-form-wrap .frm-inner textarea:focus {
    background-color: #fff;
    border-style: solid;
    border-radius: 5px;
}
.travel-form-wrap .frm-inner button.btn-submit {
    background-color: #b92436;
    color: #ffffff;
    padding: 10px 35px;
}
.travel-form-wrap .frm-inner button.btn-submit:hover {
    background-color: #ffc100;
}
.date-wrap {
    display: flex;
    gap: 15px;
}
.date-wrap .frm-inner {
    width: 50%;
}
.select-wrap {
    position: relative;
}
.select-wrap select {
    appearance: none; /* Remove default arrow */
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari */
    background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="arcs"><path d="M6 9l6 6 6-6"/></svg>') no-repeat right 10px center; /* Custom arrow */
}
/*.select-wrap .select-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpolygon points="0,3 5,8 10,3" fill="%23333"/%3E%3C/svg%3E');
    background-size: cover;
    transition: transform 0.2s;
}
.select-wrap.open .select-arrows {
    transform: translateY(-50%) rotate(180deg);
}*/
.custom-pflt .all-trips-section .all-trips-filter-part form#TourListingFilter {
    flex: 0 0 100%;
    max-width: 100%;
}
.custom-pflt .all-trips-section .all-trips-filter-part {
    display: block;
}
.custom-pflt .all-trips-section .all-trips-filter-part .all-trips-heading h2 {
    text-align: center;
    width: 100%;
}
.custom-pflt .all-trips-section .all-trips-filter-part .all-trips-filter-fields :is(.sorting-trips-field,
    .find-country-field, .search-input-group) {
    margin: 0;
    flex: 0 0 19%;
    max-width: 19%;
}
.custom-pflt .all-trips-section .all-trips-filter-part .all-trips-filter-fields {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
/*grid loader css start*/
/*.all-trips-section .all-trips-boxes {
    position: relative;
    min-height: 150px;
}
.filter-loading .all-trips-section .all-trips-boxes:before {
    position: absolute;
    content: '';
    background-color: #d3d3d3a3;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99;
    pointer-events: none;
}
.filter-loading .all-trips-section .all-trips-boxes:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 50px;
    margin: 0 auto;
    z-index: 9999;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #D0112B;
    width: 57px;
    height: 57px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    pointer-events: none;
}*/
/*grid loader css end*/
.rec-all-travel .gform_title {
    margin: 0 0 15px;
    font-size: 21px !important;
}
#elementor-popup-modal-23590 .rec-all-travel .eael-gravity-form .gform_footer input[type="submit"].gform_button.button {
    width: auto !important;
    background-color: #ffc100;
    color: #ffffff;
}
.adventurous-red #elementor-popup-modal-23590 .rec-all-travel .eael-gravity-form .gform_footer input[type="submit"].gform_button.button {
    background-color: #B92436;
}
.rec-all-travel .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
    margin-top: 11px;
}
.rec-all-travel .gform_button.button:hover {
    background-color: #e9a825;;
}
.rec-all-travel .gform_wrapper.gravity-theme :is(.gfield_validation_message, .validation_message) {
    padding: 0;
    border: none;
    background: none;
    font-size: 14px;
    margin-top: 3px;
}
.rec-all-travel .gform_wrapper.gravity-theme .gfield input.large {
    padding: 10px 12px;
    font-size: 17px;
}
.rec-all-travel .gform_wrapper.gravity-theme .gform_validation_errors {
    width: fit-content;
}
.rec-all-travel .ginput_container_checkbox input[type="checkbox"] {
    width: 18px;
    height: 18px;
}
.rec-all-travel .ginput_container_checkbox input[type="checkbox"]:checked {

}
@media only screen and (max-width: 1500px) {
    .review-wrap .slick-arrow.slick-prev {
        left: -30px;
    }
    .review-wrap .slick-arrow.slick-next {
        right: -30px;
    }
}
@media only screen and (max-width: 1210px) {
    .review-wrap {
        padding: 0 30px;
    }
    .review-wrap .slick-arrow.slick-prev {
        left: -15px;
    }
    .review-wrap .slick-arrow.slick-next {
        right: -15px;
    }
}
@media only screen and (max-width: 1024px) {
    .review-wrap {
        padding: 0 30px;
    }
    .review-wrap .slick-arrow.slick-prev {
        left: -15px;
    }
    .review-wrap .slick-arrow.slick-next {
        right: -15px;
    }
}
@media only screen and (max-width: 991px) {
    .review-wrap .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .travel-form-wrap {
        padding: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .review-wrap .slick-arrow.slick-prev {
        left: -30px;
    }
    .review-wrap .slick-arrow.slick-next {
        right: -30px;
    }
    .date-wrap .frm-inner {
        width: 100%;
    }
    .date-wrap {
        flex-wrap: wrap;
        gap: 0;
        margin-bottom: 15px;
    }
    .travel-form-wrap {
        padding: 20px;
    }
    .frm-inner.text-center {
        text-align: center;
    }
    .custom-pflt .all-trips-section .all-trips-filter-part .all-trips-filter-fields :is(.sorting-trips-field, .find-country-field, .search-input-group) {
        flex: 0 0 49%;
        max-width: 49%;
    }
    .all-trips-section .all-trips-box .all-trip-box-icon .read-more-button {
        padding-top: 20px;
    }
    .bestemmingen-section .bestemmingen-content-box .bestemmingen-list-part h2 {
        line-height: 35px;
        font-size: 30px;
    }
    .custom-pflt .all-trips-section .all-trips-filter-part .all-trips-heading h2 {
        text-align: left;
    }
}
@media only screen and (max-width: 575px) {
    .custom-pflt .all-trips-section .all-trips-filter-part .all-trips-filter-fields :is(.sorting-trips-field, .find-country-field, .search-input-group) {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .all-trips-section .all-trips-filter-part .all-trips-filter-fields .sorting-trips-field select {
        background-position-x: 98%;
    }
}


.all-trips-box .all-trip-box-icon .trips-price.p-top-20, .all-trips-box .all-trip-box-icon .read-more-button.p-top-20{
    padding-top: 20px;
}
.select-dropdown {
    display: inline-block; /* Zorgt ervoor dat de breedte past bij de inhoud */
    white-space: nowrap;   /* Voorkomt dat de tekst op een nieuwe regel komt */
}


/* .all-trips-section .all-trips-box .all-trip-box-icon .trips-price span.price-aanvraag-lst {
    background-color: transparent;
    bordeR: 0;
    box-shadow: none;
    font-style: italic;
    font-size: 17px;
    font-weight: 900;
} */








/* 18 07 2025 - new functionality related CSS*/

.selected-filter-value {
    display: flex;
/*     flex-wrap: wrap; */
    gap: 7px;
    align-items: center;
/*     justify-content: center; */
    padding-top: 8px;
}
.all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value .selected-filters-wrapper .active-filter-tag, .all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value .extra-filters-wrapper span.active-filter-tag {
    border: 1px solid #c4c4c4;
    background: #ffffff;
    padding: 3px 7px;
    border-radius: 20px;
    font-size: 14px;
    color: #000000;
    font-weight: 500;
	    width: max-content;
	    text-shadow: 0 0 black;
}
.all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value .extra-filters-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
	flex-wrap: wrap;
	    justify-content: center;
}
.all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value .selected-filters-wrapper {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
	    align-items: center;
}
.active-filter-tag .remove-filter {
	margin-left: 4px;
	cursor: pointer;
	color: #e74c3c;
	font-weight: bold;
}
.all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value .toggle-filters-btn {
    color: #262e43;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    text-shadow: 0 0 black;
	cursor: pointer;
}
.all-trips-section .all-trips-filter-part form#TourListingFilter .selected-filter-value button.clear-all-filters {
    padding: 8px 0;
    line-height: 0;
}

.clear-all-filters {
	background: none !important;
}
button.clear-all-filters svg {
    width: 28px;
    height: auto;
}

a.book-now-button.add_to_cart_button.ajax_add_to_cart.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}