/* parent-main-core.css — auto-generated by tools/css-audit/split.mjs
 * source: https://env-mainsitestg-pcastaging.kinsta.cloud/wp-content/themes/traveler/v3/css/main.css?ver=6.9
 * leaves: 139
 * usedBy distribution: {"home,catalog-v2,catalog-v1,tour-detail,landing,cart,checkout":15,"home,landing":2,"dead":114,"home,catalog-v2,catalog-v1,tour-detail,cart,checkout":3,"catalog-v1":1,"catalog-v2":1,"catalog-v2,catalog-v1,tour-detail,cart,checkout":1,"home":1,"catalog-v1,cart,checkout":1}
 */
:root {
  --main-color: #5191FA;
  --grey-color: #5E6D77;
  --light-grey-color: #EAEEF3;
  --orange-color: #FA5636;
  --link-color: #1A2B48;
}
@media (min-width: 768px) { .container-md,
  .container-sm,
  .container,
  .container-fluid {
    max-width: 100%;
    padding: 0 20px;
  } }
@media (min-width: 1290px) { .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1290px;
  } }
.btn {
  border: none;
  box-shadow: none;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background 0.2s, color 0.2s;
}
body {
  color: var(--link-color, #1a2b48);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}
h1 {
  font-size: 34px;
}
@media (max-width: 767px) { h1 {
    font-size: 30px;
  } }
@media (max-width: 480px) { h1 {
    font-size: 28px;
  } }
img {
  max-width: 100%;
  height: auto;
}
h2 {
  font-size: 28px;
}
@media (max-width: 767px) { h2 {
    font-size: 24px;
  } }
@media (max-width: 480px) { h2 {
    font-size: 20px;
  } }
h3 {
  font-size: 24px;
}
@media (max-width: 767px) { h3 {
    font-size: 22px;
  } }
@media (max-width: 480px) { h3 {
    font-size: 18px;
  } }
.st-link:hover {
  color: var(--main-color, #5191fa) !important;
  text-decoration: underline;
}
.btn {
  border: none;
  box-shadow: none;
  border-radius: 8px;
  padding: 10px 20px;
  transition: background 0.2s, color 0.2s;
}
.btn.btn-default:hover {
  background: #497bdb;
  color: #fff;
}
.btn.btn-primary:hover {
  background: var(--link-color-hover, #1a2b48);
  color: #fff;
}
.btn.btn-primary.st-btn-second:hover {
  background: #e65335;
}
.btn.btn-green:hover {
  background: var(--link-color-hover, #5191fa);
  color: #fff;
  opacity: 0.9;
}
.btn.btn-transparent:hover {
  background: rgba(26, 43, 72, 0.7);
}
.btn.btn-orange:hover {
  background: #e65335;
  color: #fff;
}
.st-contact-form.st-border-new .st-button-subbmit::after {
  content: "\e967";
  font-family: traveler-icon;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  color: #FFF;
}
.form-select:focus {
  box-shadow: none;
  border-color: none;
}
select:focus {
  box-shadow: none;
  border-color: none;
}
.form-control {
  background: #fff;
}
a {
  text-decoration: none;
  outline: none;
}
a:hover {
  color: var(--main-color);
}
button {
  text-decoration: none;
  outline: none;
}
#header.header-style-4 #topbar .topbar-right .topbar-items li .dropdown-menu li a:hover {
  background: #f5f5f5;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu > li > a:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: white;
  bottom: 0;
  left: 0;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu > li.active > a, #header.header-style-4 .header .header-right #st-main-menu .main-menu > li:hover > a, #header.header-style-4 .header .header-right #st-main-menu .main-menu > li.current-menu-item > a {
  color: #fff;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu > li.active > .fa, #header.header-style-4 .header .header-right #st-main-menu .main-menu > li:hover > .fa, #header.header-style-4 .header .header-right #st-main-menu .main-menu > li.current-menu-item > .fa {
  color: #fff;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li:hover > a,
#header.header-style-4 .header .header-right #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li:hover > .fa {
  color: var(--link-color, #5191fa);
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu li:hover > .menu-dropdown {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu li.has-mega-menu > ul.sub-menu.mega-menu .dropdown-menu-inner ul.menu li:hover a {
  color: var(--link-color, #1a2b48);
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu li.has-mega-menu:hover > ul.sub-menu.mega-menu {
  margin-top: 24px;
  opacity: 1;
  visibility: visible;
}
.form-group .form-control:focus {
  border-color: var(--main-color, #5191FA);
  box-shadow: none;
}
input {
  box-shadow: none;
  border: 1px solid #dae1e7;
  border-radius: 3px;
  font-size: 14px;
  color: var(--grey-color, #5E6D77);
}
input:focus-visible {
  outline: none;
  box-shadow: none;
}
input:focus {
  outline: none !important;
  box-shadow: none !important;
}
button:focus {
  outline: none;
  box-shadow: none;
}
.btn-check:focus + .btn,
.btn:focus {
  outline: none;
  box-shadow: none;
}
.alert [type=button]:not(:disabled),
.alert [type=reset]:not(:disabled),
.alert [type=submit]:not(:disabled),
.alert button:not(:disabled),
.alert button {
  background: none;
  background-color: none;
  border: none;
}
@keyframes load {
  0% {
    transform: translateX(40px);
  }
  50% {
    transform: translateX(-30px);
  }
  100% {
    transform: translateX(40px);
  }
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
.comment-form.review-form .st-stars i:hover, .comment-form.review-form .st-stars i.selected, .comment-form.review-form .st-stars i.hovered,
.comment-form.review-form .rates i:hover,
.comment-form.review-form .rates i.selected,
.comment-form.review-form .rates i.hovered {
  color: #ffdc00;
}
.comment-form.review-form .st-stars i.grey:hover, .comment-form.review-form .st-stars i.grey.selected, .comment-form.review-form .st-stars i.grey.hovered,
.comment-form.review-form .rates i.grey:hover,
.comment-form.review-form .rates i.grey.selected,
.comment-form.review-form .rates i.grey.hovered {
  color: #ffdc00;
}
.accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231A2B48'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
#st-content-wrapper {
  padding-bottom: 100px;
}
#st-content-wrapper .widget-box .heading.heading-border::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 3px;
  height: 30px;
  background: var(--main-color, #5191FA);
}
.daterangepicker .calendar-time-wrapper .calendar-time div > *::after {
  content: unset;
}
.daterangepicker .table-condensed .td-date:hover {
  background: rgba(81, 145, 250, 0.2);
}
.daterangepicker .table-condensed .td-date.has-tooltip:hover .event-tooltip-wrap {
  display: block;
}
.st-icheck-item label input:checked ~ .checkmark {
  background-color: #fff !important;
}
.st-icheck-item label input:checked ~ .checkmark:after {
  display: block;
}
.st-icheck-item label:hover input ~ .checkmark {
  /* background-color: #dfdfdf; */
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
header#main-header,
.btn-primary,
.post .post-header,
.top-user-area .top-user-area-list > li.top-user-area-avatar > a:hover > img,
.booking-item:hover,
.booking-item.active,
.booking-item-dates-change:hover,
.btn-group-select-num > .btn.active,
.btn-group-select-num > .btn.active:hover,
.btn-primary:hover,
.booking-item-features > li:hover > i,
.form-control:active,
.form-control:focus,
.fotorama__thumb-border,
.sticky-wrapper.is-sticky .main_menu_wrap,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.btn-primary:focus {
  border-color: var(--main-color, #5191FA) !important;
}
.i-check.checked::before {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  filter: none;
}
.search-form .dropdown-menu li:hover, .search-form .dropdown-menu li:focus, .search-form .dropdown-menu li:active {
  color: var(--main-color, #5191FA);
  background-color: transparent;
}
.search-form form .dropdown input::placeholder {
  color: var(--main-color, #5191FA);
}
.search-form form .destination-dropoff select:focus-visible {
  outline: none;
}
.st-list-service.st-list-vertical .list-style .item-content .item-content-w::after {
  display: none;
}
.st-list-destination .destination-item:hover .image img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.item-personal-infor .thumb:hover .social {
  opacity: 0.8;
}
.st-sliders.style-2 .st-button-prev:hover,
.st-sliders.style-2 .st-button-next:hover, .st-sliders.style-3 .st-button-prev:hover,
.st-sliders.style-3 .st-button-next:hover {
  background: #FFFFFF;
}
.st-sliders.style-2 .st-button-prev:hover span,
.st-sliders.style-2 .st-button-next:hover span, .st-sliders.style-3 .st-button-prev:hover span,
.st-sliders.style-3 .st-button-next:hover span {
  color: #232323;
}
.item-member-ship:hover .item-st {
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.1);
}
.item-member-ship:hover .item-st .button-get {
  background-color: var(--link-color, #5191FA);
}
.item-member-ship:hover .item-st .button-get .add_cart_package_new {
  color: #FFFFFF;
}
.stt-button-popup-video button:hover:after {
  background: #fff;
  animation: 1s videoCirclePulse linear;
}
.stt-button-popup-video button:hover span:after {
  border-left: 18px solid var(--secondary-f84125, #f84125);
}
body header #topbar .dropdown .dropdown-menu li a:hover {
  background: #233448;
}
body header .header .header-right .header-search input:focus {
  padding-left: 35px;
  width: 200px;
  box-shadow: none;
  border-bottom: 1px solid var(--grey-color, #5E6D77);
}
body header .header .header-right .st-list li .dropdown-menu li a:hover {
  background-color: #f5f5f5;
}
body header .header .header-right .st-list li .dropdown-menu li.cart-total a:hover {
  background: #4977fa;
}
body header .header .header-right .st-list .dropdown-minicart .dropdown-menu .cart-item:hover {
  background: #f7f7f7;
}
body header .header #main-menu > li a:hover {
  color: var(--main-color, #5191FA);
}
body header .header #main-menu li:hover > .menu-dropdown {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
body header #main-menu > li.menu-item-has-children.menu-item-mega-parent .current-menu-parent.menu-item-has-children > a:hover:after {
  display: none;
}
body header #main-menu > li.menu-item-has-children.menu-item-mega-parent > .menu-dropdown > li > a:not(.has-image):hover {
  color: var(--link-color, #1A2B48);
}
body header #main-menu > li.menu-item-has-children.menu-item-mega-parent:hover > .menu-dropdown > li.menu-item-has-children .menu-dropdown {
  opacity: 1;
  visibility: visible;
}
body header #main-menu > li.menu-item-mega-parent:hover > .menu-dropdown {
  display: flex;
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 992px) { body header #main-menu > li.menu-item-mega-parent:hover > .menu-dropdown {
    padding-left: 30px;
    padding-right: 30px;
  } }
body header .main-menu li.has-mega-menu:hover > ul.sub-menu.mega-menu {
  margin-top: 0px;
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 992px) { body header.header-style-10 .header #st-main-menu #main-menu > li:hover > a {
    color: var(--main-color, #ec927e);
  } }
@media screen and (min-width: 992px) { body header.header-style-10 .header #st-main-menu #main-menu > li.menu-item-has-children .menu-dropdown li a:hover {
    color: var(--main-color, #ec927e);
  } }
@media screen and (min-width: 992px) { body header.header-style-10 .header #st-main-menu #main-menu > li.menu-item-has-children:hover .menu-dropdown {
    top: 100%;
    opacity: 1;
    visibility: visible;
  } }
@media screen and (min-width: 992px) { body header.header-style-10 .header .header-right .st-list > li a:hover {
    color: var(--main-color, #ec927e);
  } }
.form-login--solo .modal-content .modal-body .st-icheck-info label .st-link:hover, .form-register--solo .modal-content .modal-body .st-icheck-info label .st-link:hover {
  color: var(--main-color, #ec927e);
}
.form-login--solo .modal-content .modal-body .form-group .form-control::-webkit-input-placeholder, .form-login--solo .modal-content .modal-body .form-group .form-control ::placeholder, .form-register--solo .modal-content .modal-body .form-group .form-control::-webkit-input-placeholder, .form-register--solo .modal-content .modal-body .form-group .form-control ::placeholder { /* Edge */
  color: rgba(18, 58, 50, 0.4);
}
.form-login--solo .modal-content .modal-body .font-medium .st-link:hover, .form-register--solo .modal-content .modal-body .font-medium .st-link:hover {
  color: #ec927e !important;
}
.fb-login-button:active {
  opacity: 0.3;
  background-color: rgb(9, 30, 66);
}
.btn_login_tw_link:hover {
  text-decoration: none;
}
.hidden {
  display: none !important;
}
.list-style .item-service-inner .service-title a:hover {
  color: var(--main-color);
}
.list-style .item-service a:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.service-list-wrapper .item .featured-image:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.service-list-wrapper .item h3.title a:hover {
  color: var(--link-color-hover);
}
@media screen and (min-width: 992px) { .service-list-wrapper.list-style .item-service-inner .item-content .item-content-w::after {
    content: "";
    width: 1px;
    height: 150px;
    background: #dfdfdf;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
  } }
@media (max-width: 767px) { .service-list-wrapper.list-style .item-service-inner .footer-flex .rating::after {
    display: none;
  } }
.item-service-map .thumb a:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-page .wc-proceed-to-checkout .checkout-button:hover {
  background: #4977fa !important;
}
.woocommerce table.shop_table .accordion-button:not(.collapseBookingDetail)::after,
.woocommerce-page table.shop_table .accordion-button:not(.collapseBookingDetail)::after {
  display: none;
}
.woocommerce table.shop_table .accordion-button::after,
.woocommerce-page table.shop_table .accordion-button::after {
  margin-left: 5px;
}
.woocommerce table.shop_table .accordion-button a:hover,
.woocommerce-page table.shop_table .accordion-button a:hover {
  color: var(--heading-color);
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .accordion-button:not(.collapseBookingDetail)::after {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .accordion-button::after {
  margin-left: 5px;
}
.woocommerce-checkout #place_order:hover {
  background: #4977fa !important;
}
#st-content-wrapper .banner.st-banner-solo h2::after {
  position: absolute;
  content: url(../images/Vector.svg);
  left: 0;
  bottom: -40px;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input::placeholder, .st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input::-webkit-input-placeholder {
  color: var(--link-color, #123a32);
  opacity: 0.4;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb:hover img {
  transform: scale(1.1);
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .title:hover a {
  color: var(--main-color, #5191FA);
}
.st-single-blog--solo #comment-wrapper #respond .form-submit input[name=submit]:hover {
  transform: translateY(5px);
  box-shadow: 0 0px 0 #df5334 !important;
}
.st-single-blog--solo #comment-wrapper .form-control:active {
  border-color: var(--main-color, #ec927e);
}
.st-single-blog--solo #comment-wrapper .form-control:focus {
  border-color: var(--main-color, #ec927e);
}
.st-header-transparent.st-bg-feature::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
}
.st-program-list.style2 .item:hover .body {
  opacity: 1;
}
.st-search-tour .service-type.type-btn-view-more a:hover {
  background: var(--main-color, #5191FA);
  color: #FFF;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body {
  opacity: 1;
}
.st-single-tour.st-single-tour-10 .info__bg::after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 12px;
  background: #fff;
  transform: rotateX(4deg);
  z-index: 0;
  border: 12px solid #fff;
  box-sizing: border-box;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  transform: rotate(4deg);
  display: block;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-10 .st-fixed-form-booking .st-form-booking-action form .submit-group button:hover {
  transform: translateY(5px);
  box-shadow: 0 0 0 #DF5334 !important;
}
.st-single-tour.st-single-tour-10 .btn-v2.btn-primary:hover {
  transform: translateY(5px);
  box-shadow: 0 0 0 #DF5334 !important;
}
.st-package-popup .mfp-close,
.st-package-popup .mfp-close:active,
.st-package-popup .mfp-close:focus {
  top: 20px;
  right: 17px;
  opacity: 1;
  background: transparent url(../../v2/images/svg/ico_close.svg) center center no-repeat;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-content .st-icheck-item input:checked ~ .checkmark {
  background-color: #fff !important;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-content .st-icheck-item label .checkmark::after {
  left: 2px;
  top: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--main-color, #ec927e);
  border: none;
  border-width: 0;
  transform: none;
  content: "";
  position: absolute;
}
.services-item.item-elementor.grid-2 > .item .title--color .st-link::hover {
  color: var(--main-color, #ec927e) !important;
  text-decoration: none;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .st-btn--book a:hover {
  transform: translateY(5px);
  box-shadow: 0 0 0 #df5334 !important;
}
.st-contact--form form input::placeholder, .st-contact--form form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.st-contact--form form input.wpcf7-submit:hover {
  transform: translateY(5px);
  box-shadow: 0 0 0 #DF5334 !important;
}
.st-contact--form form textarea::placeholder, .st-contact--form form textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.today, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.active, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.start-date, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.in-range, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date:hover {
  background: none !important;
  box-shadow: none;
}
.search-result-page.st-search-car .list-style .btn-view-more:hover {
  color: #FFF;
  background-color: var(--main-color, #5191FA);
}
.close-button:hover {
  background-color: darkgray;
}