/* Add here all your css styles (customizations) */
/*  blueish color before: #359dc1 */
.g-theme-bg-orange-dark-v1-opacity-0_9 {
    background-color: rgba(255, 255, 255, 0.6) !important;
    /* border-radius: 20px 20px 20px 20px; */
}

.g-theme-bg-orange-dark-v1-opacity-0_9::before {
    /* border-radius: 20px 20px 20px 20px; */
}

.btn-booknow-orange-dark-opacity-0_9 {
    background-color: rgba(44, 35, 17, 0.7) !important;
    border-color: #f5742a;
    color: #f5742a;
}

.btn-booknow-orange-dark-opacity-0_9:hover {
    background-color: rgba(44, 35, 17, 0.2) !important;
    border-color: #f5742a;
    color: white;
}

body {
    background-color: #F4F5F7;
}

.logged-in .site{
    top: 32px;
}

/* .logged-in .u-header {
    top: 32px;
} */

/* .container-bordered-radius {
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
} */

.content-area {
    background-color: #F4F5F7;
}

[class*="u-nav-v8"].flex-column .nav-link {
    background-color: #03b5b5 !important;
}

[class*="u-nav-v8"].flex-column .nav-link.active {
    background-color: #f5742a !important;
}

[class*="u-nav-v8"].flex-column .nav-link::before {
    background-image: linear-gradient(to bottom left, transparent 49.6%, #f5742a 50%), linear-gradient(to top left, transparent 49.6%, #f5742a 50%);
}

[class*="u-nav-v8"].flex-column .nav-link::after {
    background-image: none;
    background-color: #03b5b5;
}

.u-nav-v8__icon {
    background-color: #03b5b5;
}

img {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 5px;
}
/* .g-mb-20:hover {
    border-left: 1px solid orange;
} */

.main-logo {
    border: none;
    height: 75px;
    padding-top: 8px;
}

.tour-logo {
    border: none;
    height: 40px;
}

.mobile-logo {
    border: none;
    /* height: 40px; */
    width: 180px !important;
}

.navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
}

.tour-price-table {
    border: 1px solid #ddd;
}

.tour-price-table td {
    font-size: 14px;
    font-weight: 400;
    padding: .2rem;
}

.tour-price-table th {
    padding: .2rem;
}

.container {
    max-width: 1290px;
    padding: 5px !important;
}

main {
    background-color: #F4F5F7;
}

.navbar > .container {
    padding: unset !important;
}

td img {
    border: none;
}

.g-height-100x--md {
    padding-top: 30px;
}

.tour-overview {
    padding: 20px 40px 20px 40px; 
    border: 1px solid #ddd; 
    border-radius: 5px;
    margin: 0px 5px 20px 0px;
    background-color: white;
}



.tour-overview p{
    font-weight: 400;
    font-size: 15px;
    /* padding-bottom: 10px; */
    /* padding-right: 25px; */
    /* text-align: justify; */
}

.tour-price-table {
  font-size: 12px;
}

.tour-price-table td {
    font-size: 14px;
}

.tour-price-table img {
    width: 24px;
    height: 24px;
}

.tour-map {
    padding-right: 20px;
}

.tour-faq {
    padding: 0px 20px 0px 10px;
}

.u-accordion-brd-primary .u-accordion__header [aria-expanded="true"] {
    border-color: #f5742a !important;
}

.u-accordion-color-primary .u-accordion__header [aria-expanded="true"] {
    color: #03b5b5 !important;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #f5742a !important;
}

.g-color-primary {
    color: #03b5b5 !important;
}

.u-nav-primary .nav-link.active {
    color: #f5742a !important;
    border-color: #f5742a !important;
}

.u-btn-outline-primary {
    color: #03b5b5 !important;
}


/* Custom Pagination */

nav.pagination {
    position: relative;
    display: block;
}

.nav-links {
    position: relative;
}

.nav-links ul {
    margin: 0;
    padding: 0,
}

.nav-links a {
    color: #03b5b5;
    font-size: 12px;
}

.nav-links span {
    font-size: 12px;
    font-weight: 500;
    color: #1c2939;
    background-color: #03b5b5;
}

.page-numbers {
    color: #fff;
    background-color: #03b5b5;
    border-radius: 3px;
    padding: 5px 10px 5px 10px;
}

.page-numbers:hover {
    color: #fff;
    background-color: #eb681b;
    text-decoration: none;
}
/* End Custom Pagination */

a {
    color: #f5742a;
    outline: none;
}

a:hover {
    color: #f5742a;
    outline: none;
}

hr {
    margin-top: 1rem;
}

.input-group>.form-control {
    width: 100%;
}

.input-group {
    flex-wrap: initial; 
}

.g-bg-primary-opacity-0_8--before::after, .g-bg-primary-opacity-0_8--after::after {
    /* background-color: rgba(211, 167, 120, 0.8) !important; */
    /* background-color: rgba(136, 205, 187, 0.9) !important; */
    background-color: rgb(230, 176, 32, 0.9) !important;
}


.tour-type-icon-banner {
    background-color:#fff; 
    padding: 10px; 
    /* border-radius: 5px; */
    border-bottom: 1px solid #ccc;
}

.nav {
    flex-wrap: unset;
}

[role="tablist"] .nav-item.tour-type-nav{
    width: 50% !important;
}
/* 
a.nav-item > .nav-link.active {
    border-radius: 5px;
    background-color: #f5742a;
} */

.tour-type-nav > a.nav-link.active {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 1px;
    border-top: 2px solid #fba500;
    border-left: 2px solid #fba500;
    border-right: 2px solid #fba500;
    background-color: #ddd !important;
}

.tour-type-nav > a.nav-link {
    padding: 4px;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: #f5742a;
}

.g-mx-20--lg {
    margin-left: 0px !important;
}

.u-btn-primary {
    background-color: #f5742a;
}

.u-btn-tail {
    background-color: #03b5b5;
}

span .g-bg-gray-light-v5 {
    /* background-color: #3ccece !important; */
    /* background-color: #03b5b5 !important; maybe? */
    background-color: #03b5b5 !important;

}

.u-btn-secondary {
    background-color: #f5742a;
}

.u-btn-primary {
    background-color: #f5742a;
}

.u-btn-primary:hover {
    background-color: #e6b120cc;
}

.u-btn-outline-white {
    background-color: #03b5b5;
}

.v-date-picker-table .v-btn {
    font-size: 16px !important;
}

.v-date-picker-header {
    font-size: 16px !important;
}

.theme--dark.v-btn {
    color: rgb(119, 240, 119) !important;
}

.g-bg-primary {
    background-color: #eac927 !important;
}

.u-header__section--dark {
    background-color: #03b5b5 !important;
}

[class*="u-badge"]:not([class*="--top-left"]):not([class*="--bottom-left"]):not([class*="--bottom-right"]) {
    top: 3px;
}

.g-color-primary {
    color: #f5742a !important;
}

.g-color-accent {
    color: #03b5b5 !important;
}

.quick-access-article {
    background-color: white;
}

.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-right {
    border: 1px solid #ccc;
    border-bottom: 3px solid orange !important;
    border-top: 3px solid orange !important;
    border-radius: 5px;
}

.g-brd-primary {
    border-color: orange;
}

.tooltip-icon {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.2rem;
}
.everest-forms .evf-field-container .evf-frontend-row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
    background-color: white;
    margin-right: 0px; 
    margin-bottom: 20px;
    padding: 15px;
}

.homepage-popular-tours-link {
    color: gray;
}

.homepage-popular-tours-link:hover {
    color: #ddd;
    text-decoration: none;
}

.u-block-hover.homepage-popular-tours-link {
    color: #ddd;
    text-decoration: none; 
}

.tour-short-overview {
    color: #f5742a; 
    font-size:16px;
    font-style: italic;
}

div.book-now-areas {
    position: absolute;
    bottom: 35px;
    right: 35px;
  } 

div.price-areas {
    position: absolute;
    bottom: 30px;
    left: 160px;
  } 

.col-lg-9.g-mb-80 {
    padding: 0px;
}

.info-v3-4::before {
    border: none;
}

.tour-content-tab {
    height: 50px; 
    padding: 13px 20px 10px 30px !important;
}

.language-days {
    color:#f5742a;
    font-weight:bold;
    margin-left:5px;
}

.blog-image {
    margin-top:20px;
    width: 75% !important;
}

.g-bg-cyan {
    background-color: #2cb5b4 !important;
}

.table-price {
    color: orange;
    font-weight: 600;
}
