.elementor-kit-8661{--e-global-color-primary:#111111;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#555555;--e-global-color-accent:#DD5034;--e-global-color-a60e406:#ECA154;--e-global-color-dbb3b1c:#311515;--e-global-color-bfa2536:#77453E;--e-global-color-3c4e374:#2F6F73;--e-global-color-fb79d53:#4FA3A5;--e-global-color-b97ddde:#E7F3F3;--e-global-color-6beb30e:#BAB0AB;--e-global-color-61339bd:#F6F4F3;--e-global-color-95b272b:#EB601A33;--e-global-color-bcb5d80:#111111;--e-global-color-e44976f:#555555;--e-global-color-f1bf0cd:#FFFFFF;--e-global-color-8e653b3:#999999;--e-global-color-425c607:#DDDDDD;--e-global-color-a98542c:#373737;--e-global-color-46c0b55:#DDDDDD;--e-global-color-3f70c3a:#F9F9F9;--e-global-color-3604389:#EEEEEE;--e-global-color-c325ab9:#CCCCCC;--e-global-color-b025108:#111111;--e-global-color-e069612:#555555;--e-global-color-9c26c39:#999999;--e-global-color-1d8552c:#DDDDDD;--e-global-color-f9efccf:#FFFFFF;--e-global-color-b76888a:#ED0006;--e-global-color-b7dfc5f:#FFD75E;--e-global-color-b853ff7:#3AB446;--e-global-color-7f1e3fc:#F5F5F5;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5rem;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5rem;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-2a3b37e-font-family:"Outfit";--e-global-typography-2a3b37e-font-size:56px;--e-global-typography-2a3b37e-font-weight:500;--e-global-typography-2a3b37e-line-height:1.25em;--e-global-typography-8cd9757-font-family:"Outfit";--e-global-typography-8cd9757-font-size:46px;--e-global-typography-8cd9757-font-weight:500;--e-global-typography-8cd9757-line-height:1.25em;--e-global-typography-920d73d-font-family:"Outfit";--e-global-typography-920d73d-font-size:34px;--e-global-typography-920d73d-font-weight:500;--e-global-typography-920d73d-line-height:1.25em;--e-global-typography-1efaf43-font-family:"Outfit";--e-global-typography-1efaf43-font-size:28px;--e-global-typography-1efaf43-font-weight:500;--e-global-typography-1efaf43-line-height:2rem;--e-global-typography-11cd3d3-font-family:"Outfit";--e-global-typography-11cd3d3-font-size:24px;--e-global-typography-11cd3d3-font-weight:500;--e-global-typography-11cd3d3-line-height:1.25em;--e-global-typography-b812dee-font-family:"Outfit";--e-global-typography-b812dee-font-size:18px;--e-global-typography-b812dee-font-weight:500;--e-global-typography-b812dee-line-height:1.25em;--e-global-typography-ec96f9a-font-family:"DM Sans";--e-global-typography-ec96f9a-font-size:1rem;--e-global-typography-ec96f9a-font-weight:500;--e-global-typography-ec96f9a-line-height:1.5rem;--e-global-typography-f925a01-font-family:"DM Sans";--e-global-typography-f925a01-font-size:0.875rem;--e-global-typography-f925a01-font-weight:500;--e-global-typography-f925a01-line-height:1.25rem;font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.5rem;--e-preloader-animation-duration:500ms;--e-preloader-delay:0ms;--e-preloader-width:200px;--e-preloader-max-width:200px;}.elementor-kit-8661 button,.elementor-kit-8661 input[type="button"],.elementor-kit-8661 input[type="submit"],.elementor-kit-8661 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-kit-8661 e-page-transition{background-color:transparent;background-image:linear-gradient(350deg, var( --e-global-color-3c4e374 ) 0%, var( --e-global-color-fb79d53 ) 100%);}.elementor-kit-8661 h1{font-family:"Outfit", Sans-serif;font-size:3.5rem;font-weight:500;line-height:1.4em;}.elementor-kit-8661 h2{font-family:"Outfit", Sans-serif;font-size:2.875rem;font-weight:500;line-height:1.4em;}.elementor-kit-8661 h3{font-family:"Outfit", Sans-serif;font-size:2.125rem;font-weight:500;line-height:1.4em;}.elementor-kit-8661 h4{font-family:"Outfit", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.4em;}.elementor-kit-8661 h5{font-family:"Outfit", Sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4em;}.elementor-kit-8661 h6{font-family:"Outfit", Sans-serif;font-size:1.125rem;font-weight:500;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0rem;--container-default-padding-right:0.938rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0.938rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8661{--e-global-typography-2a3b37e-font-size:46px;--e-global-typography-8cd9757-font-size:34px;--e-global-typography-920d73d-font-size:28px;--e-global-typography-1efaf43-font-size:24px;--e-global-typography-11cd3d3-font-size:22px;--e-global-typography-b812dee-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8661{--e-global-typography-2a3b37e-font-size:34px;--e-global-typography-8cd9757-font-size:28px;--e-global-typography-920d73d-font-size:24px;--e-global-typography-1efaf43-font-size:22px;--e-global-typography-11cd3d3-font-size:20px;--e-global-typography-b812dee-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.desktop-menu .sub-menu .simple-menu {
    border-radius: 16px !important;
}

.destinations-nav a {
    padding: 12px 24px;
}

.post-type-archive-togo_trip .page-title, .tax-togo_trip_destinations .page-title, .tax-togo_trip_activities .page-title, .tax-togo_trip_types .page-title, .tax-togo_trip_durations .page-title, .tax-togo_trip_tod .page-title, .tax-togo_trip_languages .page-title {
    padding-top: 170px;
}

.page-title_subcategories {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.page-title_subcategories a {
    display: inline-block;
    padding: 6px 16px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    transition: background 0.2s;
}

.page-title_subcategories a:hover {
    background: rgba(255, 255, 255, 0.2);
}

.trip-search-form {
    margin-top: 2rem;
}

.post-type-archive-togo_trip .page-title_description, .tax-togo_trip_destinations .page-title_description, .tax-togo_trip_activities .page-title_description, .tax-togo_trip_types .page-title_description, .tax-togo_trip_durations .page-title_description, .tax-togo_trip_tod .page-title_description, .tax-togo_trip_languages .page-title_description {
    margin-top: .7rem;
}


body.woocommerce-checkout #payment ul.payment_methods input:checked+label:after {
    top: .5675rem;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 40px;
    font-weight: bold;
    color: #DD5034;
}


.trip-search-form .calendar-header button,
.calendar-wrapper .calendar-header button {
    color: var(--togo-text-color-01, #111) !important;
}
.trip-search-form .calendar-header button svg,
.calendar-wrapper .calendar-header button svg {
    stroke: currentColor !important;
}

.trip-cancellation-time-wrapper {
    display: none !important;
}

.list-availability .item-availability__price {
    flex: 0 0 40% !important;
    max-width: 40% !important;
}

.booking-form.togo-fixed-layout-06 .payment-type-options {
    margin-top: 10px !important;
}

.deposit-remaining-note {
    font-size: 0.8em !important;
}

.type-trip-grid-03 .trip-price .regular-price, .type-trip-grid-05 .trip-price .regular-price {
    font-size: 1.275rem;
}

.calendar-wrapper .calendar-dates .date .price {
    text-overflow: unset;
}

.availability-wrapper .many-days__capacity {
    display: none !important;
}

.togo-package-info-cart {
    display: none !important;
}/* End custom CSS */