
@font-face {
    font-family: 'AgnosticFontDecorative';
    src: url('fonts/AgnosticFontDecorative.woff2') format('woff2'),
         url('fonts/AgnosticFontDecorative.woff') format('woff'),
         url('fonts/AgnosticFontDecorative.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AgnosticFontSymbol';
    src: url('fonts/AgnosticFontSymbol.woff2') format('woff2'),
         url('fonts/AgnosticFontSymbol.woff') format('woff'),
         url('fonts/AgnosticFontSymbol.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Apply font to the body or specific elements */
body {
    font-family: 'AgnosticFontDecorative', sans-serif;
}








.tourmaster-container {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.tourmaster-container {
  padding-left: 15px;
  padding-right: 15px;
}
.tourmaster-item-pdlr {
  padding-left: 15px;
  padding-right: 15px;
}
.tourmaster-item-mglr {
  margin-left: 15px;
  margin-right: 15px;
}
.tourmaster-item-rvpdlr {
  margin-left: -15px;
  margin-right: -15px;
}
.tourmaster-body .tourmaster-user-breadcrumbs span.tourmaster-active {
  color: #191919;
}
.tourmaster-user-content-block .tourmaster-user-content-title {
  color: #191919;
}
.tourmaster-notification-box,
.tourmaster-user-update-notification {
  background: #191919;
}
body a.tourmaster-button,
body a.tourmaster-button:hover,
body a.tourmaster-button:active,
body a.tourmaster-button:focus,
body input[type="button"].tourmaster-button,
body input[type="button"].tourmaster-button:hover,
body input[type="submit"].tourmaster-button,
body input[type="submit"].tourmaster-button:hover {
  background-color: #191919;
}
.goodlayers-payment-form form input.goodlayers-payment-button[type="submit"],
.goodlayers-payment-form form button {
  background-color: #191919;
}
.tourmaster-body .tourmaster-pagination a:hover,
.tourmaster-body .tourmaster-pagination a.tourmaster-active,
.tourmaster-body .tourmaster-pagination span {
  background-color: #191919;
}
.tourmaster-body .tourmaster-filterer-wrap a:hover,
.tourmaster-body .tourmaster-filterer-wrap a.tourmaster-active {
  color: #191919;
}
.tourmaster-template-wrapper-user .tourmaster-my-booking-filter a:hover,
.tourmaster-template-wrapper-user
  .tourmaster-my-booking-filter
  a.tourmaster-active {
  color: #191919;
}
.tourmaster-user-template-style-2 .tourmaster-my-booking-filter a:hover,
.tourmaster-user-template-style-2
  .tourmaster-my-booking-filter
  a.tourmaster-active {
  border-color: #191919;
}
table.tourmaster-my-booking-table a.tourmaster-my-booking-action {
  background: #191919;
}
.tourmaster-user-content-inner-my-booking-single
  .tourmaster-my-booking-single-title,
.tourmaster-user-review-table .tourmaster-user-review-action {
  color: #191919;
}
.tourmaster-review-form .tourmaster-review-form-title {
  color: #191919;
}
.tourmaster-wish-list-item .tourmaster-wish-list-item-title,
.tourmaster-wish-list-item .tourmaster-wish-list-item-title:hover {
  color: #191919;
}
.tourmaster-body .ui-datepicker table tr td a.ui-state-active,
.tourmaster-body .ui-datepicker table tr td a:hover,
.tourmaster-body .ui-datepicker table tr td.tourmaster-highlight a,
.tourmaster-body .ui-datepicker table tr td.tourmaster-highlight span {
  background: #191919;
}
.tourmaster-body .ui-datepicker select {
  color: #191919;
}
.tourmaster-form-field .tourmaster-combobox-wrap:after {
  color: #191919;
}
.tourmaster-login-form .tourmaster-login-lost-password a,
.tourmaster-login-form .tourmaster-login-lost-password a:hover,
.tourmaster-login-bottom .tourmaster-login-bottom-link,
.tourmaster-register-bottom .tourmaster-register-bottom-link {
  color: #191919;
}
.tourmaster-tour-search-item .tourmaster-type-filter-more-button {
  color: #191919;
}
.tourmaster-payment-method-wrap .tourmaster-payment-paypal > img:hover,
.tourmaster-payment-method-wrap .tourmaster-payment-credit-card > img:hover {
  border-color: #191919;
}
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-count {
  background-color: #191919;
}
.tourmaster-tour-search-item-style-2
  .tourmaster-type-filter-term
  .tourmaster-type-filter-display
  i {
  color: #191919;
}
.tourmaster-user-template-style-2
  .tourmaster-user-navigation
  .tourmaster-user-navigation-item.tourmaster-active
  a,
.tourmaster-user-template-style-2
  .tourmaster-user-navigation
  .tourmaster-user-navigation-item.tourmaster-active
  a:hover,
.tourmaster-user-template-style-2
  .tourmaster-user-navigation
  .tourmaster-user-navigation-item
  a:hover {
  background: #191919;
  color: #fff;
}
.tourmaster-user-navigation
  .tourmaster-user-navigation-item.tourmaster-active
  a,
.tourmaster-user-navigation
  .tourmaster-user-navigation-item.tourmaster-active
  a:hover {
  color: #666666;
}
.tourmaster-user-navigation
  .tourmaster-user-navigation-item.tourmaster-active:before {
  border-color: #666666;
}
.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) {
  color: #666666;
}
.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) a {
  color: #666666;
}
.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) a:hover {
  color: #666666;
}
table.tourmaster-my-booking-table .tourmaster-my-booking-title,
table.tourmaster-my-booking-table .tourmaster-my-booking-title:hover {
  color: #666666;
}
.tourmaster-payment-billing-copy-text {
  color: #666666;
}
.tourmaster-tour-booking-bar-price-breakdown-link {
  color: #666666;
}
.tourmaster-tour-booking-bar-coupon-wrap
  .tourmaster-tour-booking-bar-coupon-validate,
.tourmaster-tour-booking-bar-coupon-wrap
  .tourmaster-tour-booking-bar-coupon-validate:hover {
  color: #666666;
}
.tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-bar-date-edit {
  color: #666666;
}
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-icon,
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-thank-you {
  color: #666666;
}
.tourmaster-tour-search-wrap
  input.tourmaster-tour-search-submit[type="submit"] {
  background: #666666;
}
.tourmaster-payment-step-item.tourmaster-checked
  .tourmaster-payment-step-item-icon,
.tourmaster-payment-step-item.tourmaster-enable
  .tourmaster-payment-step-item-icon {
  color: #666666;
}
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a {
  background-color: #666666;
}
body.tourmaster-template-payment a.tourmaster-button {
  background-color: #666666;
}
.tourmaster-tour-item
  .tourmaster-tour-grid
  .tourmaster-tour-price-bottom-wrap
  .tourmaster-tour-price,
.tourmaster-tour-item
  .tourmaster-tour-grid
  .tourmaster-tour-price-bottom-wrap
  .tourmaster-tour-discount-price {
  color: #666666;
}
.tourmaster-payment-service-form-wrap
  .tourmaster-payment-service-form-price-wrap {
  color: #666666;
}
.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) a,
table.tourmaster-my-booking-table .tourmaster-my-booking-title {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) a:hover,
table.tourmaster-my-booking-table .tourmaster-my-booking-title:hover {
  color: #0a0a0a;
  border-color: #0a0a0a;
}
.tourmaster-tour-info-wrap .tourmaster-tour-info i {
  color: #4c4c4c;
}
.tourmaster-tour-info-wrap .tourmaster-tour-info svg {
  fill: #4c4c4c;
}
.tourmaster-tour-modern.tourmaster-with-thumbnail
  .tourmaster-tour-price
  .tourmaster-tail,
.tourmaster-tour-modern.tourmaster-with-thumbnail
  .tourmaster-tour-discount-price {
  color: #4c4c4c;
}
.tourmaster-tour-item .tourmaster-tour-view-more,
.tourmaster-tour-item .tourmaster-tour-view-more:hover {
  background: #4c4c4c;
}
.single-tour .tourmaster-datepicker-wrap:after,
.single-tour .tourmaster-combobox-wrap:after,
.single-tour .tourmaster-tour-info-wrap .tourmaster-tour-info i,
.tourmaster-form-field .tourmaster-combobox-list-display:after {
  color: #4c4c4c;
}
.tourmaster-payment-step-item.tourmaster-current
  .tourmaster-payment-step-item-icon {
  background: #4c4c4c;
}
.tourmaster-review-content-pagination span:hover,
.tourmaster-review-content-pagination span.tourmaster-active {
  background: #4c4c4c;
}
.tourmaster-content-navigation-item-outer
  .tourmaster-content-navigation-slider {
  background: #4c4c4c;
}
.tourmaster-tour-category-grid.tourmaster-with-thumbnail
  .tourmaster-tour-category-count,
.tourmaster-body
  .tourmaster-tour-category-grid
  .tourmaster-tour-category-head-link {
  color: #4c4c4c;
}
.tourmaster-tour-category-grid.tourmaster-with-thumbnail
  .tourmaster-tour-category-head-divider,
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail
  .tourmaster-tour-category-head-divider {
  border-color: #4c4c4c;
}
.tourmaster-tour-booking-date > i,
.tourmaster-tour-booking-room > i,
.tourmaster-tour-booking-people > i,
.tourmaster-tour-booking-submit > i,
.tourmaster-tour-booking-package > i,
.tourmaster-tour-style-1
  .tourmaster-tour-booking-bar-wrap
  .tourmaster-view-count
  i,
.tourmaster-save-wish-list-icon-wrap .tourmaster-icon-active {
  color: #4c4c4c;
}
.tourmaster-tour-booking-next-sign:before,
.tourmaster-tour-booking-next-sign span,
.tourmaster-tour-booking-next-sign:after {
  background-color: #4c4c4c;
}
.tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-discount-price,
.tourmaster-tour-item
  .tourmaster-tour-grid
  .tourmaster-tour-price
  .tourmaster-tail {
  color: #4c4c4c;
}
.tourmaster-body .tourmaster-tour-order-filterer-style a:hover svg,
.tourmaster-body .tourmaster-tour-order-filterer-style a.tourmaster-active svg {
  fill: #4c4c4c;
}
.tourmaster-body .tourmaster-tour-order-filterer-style a:hover,
.tourmaster-body .tourmaster-tour-order-filterer-style a.tourmaster-active,
.tourmaster-urgency-message .tourmaster-urgency-message-icon,
.tourmaster-payment-receipt-deposit-option label input:checked + span,
.tourmaster-tour-booking-bar-deposit-option label input:checked + span,
.tourmaster-type-filter-term input:checked + .tourmaster-type-filter-display {
  color: #4c4c4c;
}
.tourmaster-body.tourmaster-template-search .tourmaster-pagination a:hover,
.tourmaster-body.tourmaster-template-search
  .tourmaster-pagination
  a.tourmaster-active,
.tourmaster-body.tourmaster-template-search .tourmaster-pagination span {
  background-color: #4c4c4c;
}
.tourmaster-currency-switcher .tourmaster-head {
  color: #ffffff;
}
.tourmaster-user-top-bar-nav-inner,
.tourmaster-currency-switcher-content {
  background-color: #ffffff;
}
body .tourmaster-user-top-bar-nav .tourmaster-user-top-bar-nav-item {
  border-color: #e6e6e6;
}
body .tourmaster-user-top-bar-nav .tourmaster-user-top-bar-nav-item a,
body .tourmaster-user-top-bar-nav .tourmaster-user-top-bar-nav-item a:hover {
  color: #878787;
}
body .tourmaster-currency-switcher-content a,
body .tourmaster-currency-switcher-content a:hover {
  color: #878787 !important;
}
.tourmaster-template-wrapper-user {
  background-color: #ffffff;
}
.tourmaster-user-navigation {
  background: #ffffff;
}
.tourmaster-user-navigation .tourmaster-user-navigation-head {
  color: #3f3f3f;
}
.tourmaster-user-navigation .tourmaster-user-navigation-item a,
.tourmaster-user-navigation .tourmaster-user-navigation-item a:hover {
  color: #545454;
}
.tourmaster-user-navigation .tourmaster-user-navigation-item-sign-out {
  border-color: #e5e5e5;
}
.tourmaster-user-template-style-2 .tourmaster-user-navigation {
  border-color: #e5e5e5;
}
.tourmaster-body .tourmaster-user-breadcrumbs a,
.tourmaster-body .tourmaster-user-breadcrumbs a:hover,
.tourmaster-body .tourmaster-user-breadcrumbs span {
  color: #a5a5a5;
}
.tourmaster-user-content-block {
  background-color: #f7f7f7;
}
.tourmaster-user-template-style-2 .tourmaster-dashboard-profile-wrapper {
  background-color: #f7f7f7;
}
.tourmaster-user-content-block .tourmaster-user-content-title-link,
.tourmaster-user-content-block .tourmaster-user-content-title-link:hover {
  color: #9e9e9e;
}
.tourmaster-user-content-block .tourmaster-user-content-title-wrap,
table.tourmaster-table th,
.tourmaster-template-wrapper table.tourmaster-table tr td {
  border-color: #e8e8e8;
}
.tourmaster-my-profile-info .tourmaster-head,
.tourmaster-my-profile-info .tourmaster-tail,
.tourmaster-edit-profile-wrap .tourmaster-head,
table.tourmaster-table th,
table.tourmaster-table td {
  color: #545454;
}
.tourmaster-user-content-inner-my-booking-single
  .tourmaster-my-booking-single-field {
  color: #545454;
}
.tourmaster-my-booking-single-price-breakdown .tourmaster-price-breakdown {
  color: #545454;
}
table.tourmaster-my-booking-table .tourmaster-my-booking-price {
  color: #424242;
}
.tourmaster-template-wrapper-user .tourmaster-my-booking-filter a {
  color: #a5a5a5;
}
.tourmaster-booking-status,
.tourmaster-user-review-status.tourmaster-status-submitted {
  color: #acacac;
}
.tourmaster-booking-status.tourmaster-status-pending,
.tourmaster-user-review-status.tourmaster-status-pending {
  color: #24a04a;
}
.tourmaster-booking-status.tourmaster-status-online-paid {
  color: #cd9b45;
}
.tourmaster-booking-status.tourmaster-status-wait-for-approval {
  color: #5b9dd9;
}
.tourmaster-booking-status.tourmaster-status-deposit-paid {
  color: #e0724e;
}
.tourmaster-my-booking-single-sidebar
  .tourmaster-my-booking-single-payment-button,
.tourmaster-my-booking-single-sidebar
  .tourmaster-my-booking-single-payment-button:hover {
  background-color: #48a198;
}
.tourmaster-invoice-head {
  color: #121212;
}
.tourmaster-invoice-price-head,
.tourmaster-invoice-payment-info {
  background-color: #f3f3f3;
}
.tourmaster-invoice-price-head,
.tourmaster-invoice-payment-info {
  color: #454545;
}
.tourmaster-invoice-price .tourmaster-head,
.tourmaster-invoice-total-price {
  color: #7b7b7b;
}
.tourmaster-invoice-price .tourmaster-tail {
  color: #1e1e1e;
}
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap {
  background-color: #ffffff;
}
.tourmaster-lightbox-wrapper h3,
.tourmaster-lightbox-wrapper .tourmaster-lightbox-title,
.tourmaster-lightbox-wrapper .tourmaster-lightbox-close,
.tourmaster-payment-receipt-field .tourmaster-head,
.tourmaster-login-bottom .tourmaster-login-bottom-title {
  color: #0e0e0e;
}
.tourmaster-login-form label,
.tourmaster-login-form2 label,
.tourmaster-lost-password-form label,
.tourmaster-reset-password-form label,
.tourmaster-register-form .tourmaster-profile-field .tourmaster-head {
  color: #5c5c5c;
}
.tourmaster-review-form .tourmaster-review-form-description .tourmaster-tail,
.tourmaster-review-form
  .tourmaster-review-form-traveller-type
  .tourmaster-tail {
  color: #5c5c5c;
}
.tourmaster-payment-traveller-info-wrap .tourmaster-head,
.tourmaster-payment-contact-wrap .tourmaster-head,
.tourmaster-payment-billing-wrap .tourmaster-head,
.tourmaster-payment-additional-note-wrap .tourmaster-head,
.tourmaster-payment-detail-wrap .tourmaster-payment-detail,
.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail,
.tourmaster-payment-traveller-detail .tourmaster-payment-detail {
  color: #5c5c5c;
}
.goodlayers-payment-form
  .goodlayers-payment-form-field
  .goodlayers-payment-field-head {
  color: #5c5c5c;
}
.tourmaster-room-payment-contact-form .tourmaster-head,
.tourmaster-guest-info-field.tourmaster-display .tourmaster-sub-head,
.tourmaster-room-payment-contact-form
  .tourmaster-payment-billing-separate-wrap {
  color: #5c5c5c;
}
.tourmaster-body .tourmaster-form-field input[type="text"],
.tourmaster-body .tourmaster-form-field input[type="email"],
.tourmaster-body .tourmaster-form-field input[type="password"],
.tourmaster-body .tourmaster-form-field textarea,
.tourmaster-body .tourmaster-form-field select,
.tourmaster-body .tourmaster-form-field input[type="text"]:focus,
.tourmaster-form-field.tourmaster-with-border .tourmaster-combobox-list-display,
.tourmaster-form-field .tourmaster-combobox-list-wrap ul,
.tourmaster-body .tourmaster-form-field input[type="email"]:focus,
.tourmaster-body .tourmaster-form-field input[type="password"]:focus,
.tourmaster-body .tourmaster-form-field textarea:focus {
  color: #545454;
}
.goodlayers-payment-form .goodlayers-payment-form-field input[type="text"] {
  color: #545454;
}
.tourmaster-body .tourmaster-form-field input[type="text"],
.tourmaster-body .tourmaster-form-field input[type="email"],
.tourmaster-body .tourmaster-form-field input[type="password"],
.tourmaster-body .tourmaster-form-field textarea,
.tourmaster-body .tourmaster-form-field select,
.tourmaster-body .tourmaster-form-field input[type="text"]:focus,
.tourmaster-body .tourmaster-form-field input[type="email"]:focus,
.tourmaster-body .tourmaster-form-field input[type="password"]:focus,
.tourmaster-body .tourmaster-form-field textarea:focus {
  background: #ffffff;
}
.goodlayers-payment-form .goodlayers-payment-form-field input[type="text"] {
  background-color: #ffffff;
}
.tourmaster-form-field.tourmaster-with-border
  input.tourmaster-validate-error[type="text"],
.tourmaster-form-field.tourmaster-with-border
  input.tourmaster-validate-error[type="email"],
.tourmaster-form-field.tourmaster-with-border
  input.tourmaster-validate-error[type="password"],
.tourmaster-form-field.tourmaster-with-border
  textarea.tourmaster-validate-error,
.tourmaster-form-field.tourmaster-with-border select.tourmaster-validate-error {
  background-color: #fff9f9;
}
.tourmaster-form-field.tourmaster-with-border
  input.tourmaster-validate-error[type="text"]:focus,
.tourmaster-form-field.tourmaster-with-border
  input.tourmaster-validate-error[type="email"]:focus,
.tourmaster-form-field.tourmaster-with-border
  input.tourmaster-validate-error[type="password"]:focus,
.tourmaster-form-field.tourmaster-with-border
  textarea.tourmaster-validate-error:focus,
.tourmaster-form-field.tourmaster-with-border
  select.tourmaster-validate-error:focus {
  background-color: #fff9f9;
}
.tourmaster-form-field.tourmaster-with-border input[type="text"],
.tourmaster-form-field.tourmaster-with-border input[type="email"],
.tourmaster-form-field.tourmaster-with-border input[type="password"],
.tourmaster-form-field.tourmaster-with-border textarea,
.tourmaster-form-field.tourmaster-with-border select {
  border-color: #e6e6e6;
}
.goodlayers-payment-form .goodlayers-payment-form-field input[type="text"] {
  border-color: #e6e6e6;
}
.tourmaster-room-payment-lb .goodlayers-payment-form input[type="text"],
.tourmaster-room-payment-lb .goodlayers-payment-form #card-element {
  border-color: #e6e6e6;
}
.tourmaster-user-template-style-2 .tourmaster-form-field input[type="text"],
.tourmaster-user-template-style-2 .tourmaster-form-field input[type="email"],
.tourmaster-user-template-style-2 .tourmaster-form-field input[type="password"],
.tourmaster-user-template-style-2 .tourmaster-form-field textarea,
.tourmaster-user-template-style-2 .tourmaster-form-field select {
  border-color: #e6e6e6;
}
.tourmaster-tour-search-item-style-2
  .tourmaster-type-filter-term
  .tourmaster-type-filter-display
  i {
  border-color: #cccccc;
}
.tourmaster-form-field .tourmaster-file-label-text {
  background-color: #f3f3f3;
}
.tourmaster-form-field .tourmaster-file-label-text {
  color: #a6a6a6;
}
