body {
  color: #333333;
}
#filter-form .btn-primary:hover,
#enquiry-link .btn-primary:hover {
  border-color: #d48456;
}
.multi-hotel div.referenced-page:before {
  border: 2px solid #d48456;
}
.multi-hotel div.referenced-page:after {
  background: #d48456;
}
#temp-welcome .close-button,
#dismissable-banner .close-button {
  background: #d48456;
}
a {
  text-decoration: none;
  color: #d48456;
}
a.pink-button {
  background: #d48456;
}
a.white-button {
  color: #d48456;
}
a.pink-button:hover {
  background: #444545;
}
a.white-button:hover {
  color: #d48456;
}
h1,
h2,
h3 {
  color: #333333;
}
h3.title span.handwritten-vibes {
  color: #d48456;
}
hr {
  background: #d48456;
}
.flickity-prev-next-button .flickity-button-icon {
  background: rgba(212, 132, 86, 0.75);
}
.flickity-prev-next-button:hover .flickity-button-icon {
  background: rgba(212, 132, 86, 0.95);
}
header#main-header:before {
  background: #333333;
}
header#main-header {
  background: #333333;
}
nav#main-nav {
  background: #444545;
}
@media screen and (min-width: 860px) {
  nav#main-nav ul li.level1:hover > a,
  nav#main-nav ul li.nav-path-selected.level1 > a {
    border-bottom: 4px solid #d48456;
  }
}
nav#main-nav li.level2 {
  background: #d48456;
}
nav#main-nav li.level2 a:hover {
  background: #bf774d;
}
nav#main-nav li.level3 {
  background: #bf774d;
}
nav#main-nav li.level3 a:hover {
  background: #d48456;
}
@media screen and (max-width: 860px) {
  div.step-back:hover svg {
    color: #d48456;
  }
  li.nav-item-429 a,
  li.search a {
    color: #d48456;
  }
  nav#main-nav ul li:hover {
    background: none !important;
  }
  nav#main-nav ul.nav li a:hover {
    color: #d48456;
  }
  li.current > a {
    color: #d48456 !important;
  }
  div.open-sub:hover {
    border: 1px solid #d48456;
  }
  div.open-sub:hover i {
    color: #d48456;
  }
}
#mobile-burger {
  background: #444545;
}
#mobile-burger span {
  background: #d48456;
}
.header-socials .ccm-block-social-links li a {
  background: #d48456;
  color: #333333;
}
div.breadcrumb ol.breadcrumb li {
  color: #333333;
}
ul.tabs li {
  background: #333333;
}
ul.tabs li.current {
  color: #333333;
}
.tab-content h4 {
  color: #333333;
}
.tab-content li {
  color: #333333;
}
.tab-content.overview p.price {
  color: #d48456;
}
ul.tabs li.special-offer {
  background: #d48456;
}
ul.tabs li.special-offer.current {
  background: #d48456;
}
ul.tabs li.special-offer.current:after {
  border-top: 15px solid #d48456;
}
.special-offer-details p.price {
  color: #d48456;
}
.special-offer-details-icons-wrapper {
  background: #d48456;
}
ul.special-offer-details-icons li {
  color: #333333;
}
ul.special-offer-details-icons li span {
  color: #d48456;
}
@media screen and (max-width: 560px) {
  ul.tabs li.current {
    background: #444545;
    color: #fff;
  }
  ul.tabs li.current:after {
    border-top: 8px solid #444545;
  }
}
.steps ol li:before {
  color: #d48456;
}
.steps ol li h4 {
  color: #333333;
}
.steps:after {
  background: #d48456;
}
section.destination-locations ul li:hover .info {
  border-bottom: 10px solid #d48456;
}
section.destination-locations li .info h3 {
  color: #d48456;
}
section.latest-blog-posts li .info .wrapper {
  border-bottom: 3px solid #d48456;
}
section.latest-blog-posts li .info h3 {
  color: #d48456;
}
section.latest-blog-posts li .info a:hover {
  background: #333333;
}
section.featured-blog-posts li:hover .info {
  border-bottom: 10px solid #d48456;
}
section.featured-blog-posts li .info h3 {
  color: #d48456;
}
.section-title h2 {
  background: #d48456;
}
section.get-inspired .wrapper:hover .info {
  border-bottom: 10px solid #d48456;
}
section.get-inspired li .info h3 {
  color: #d48456;
}
section.special-offer .info:before {
  color: #d48456;
}
section.special-offer .info p {
  color: #333333;
}
section.special-offer .info .price {
  color: #d48456;
}
ul.hotels-carousel .special-offer-info,
ul.hotel-list-results .special-offer-info {
  background: rgba(212, 132, 86, 0.95);
}
ul.hotels-carousel .info h3,
ul.hotel-list-results .info h3 {
  color: #d48456;
}
ul.hotels-carousel .info p.price,
ul.hotel-list-results .info p.price {
  color: #d48456;
}
ul.hotels-carousel .info p.based-on,
ul.hotel-list-results .info p.based-on {
  color: #d48456;
}
.rating i.filled {
  color: #d48456;
}
ul.hotel-list-results .special-offer,
ul.hotels-carousel .special-offer {
  background: #d48456;
}
section.testimonials {
  background: #d48456;
}
section.testimonials .flickity-prev-next-button .flickity-button-icon {
  background: #bf774d;
}
section.testimonials .flickity-page-dots .dot {
  background: #bf774d;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
section.newsletter-signup {
  background: #444545;
}
#news-pre-email button {
  background: #d48456;
}
#news-pre-email input[type='text'] {
  background: #444545;
}
#newsletter-open-close {
  background: #d48456;
}
#newsletter-image div {
  background: rgba(212, 132, 86, 0.95);
}
#newsletter-image h3 {
  color: #333333;
}
#newsletter-image p {
  color: #333333;
}
#newsletter-signup form input:focus {
  color: #333333;
  border: 2px solid #d48456;
}
#newsletter-signup form input[type=submit] {
  background: #d48456;
}
#instafeed {
  background: #d48456;
}
.insta-buttons a {
  background: #d48456;
}
.insta-buttons a:hover {
  background: #333333;
}
footer#footer {
  background: #333333;
}
footer#footer .ccm-block-social-links li a {
  background: #d48456;
  color: #333333;
}
footer#footer .contact-details h3 span {
  color: #d48456;
}
.footer-nav.larger ul li a {
  color: #d48456;
}
.credit a:hover {
  color: #d48456;
}
#fixed-footer li a {
  background: rgba(212, 132, 86, 0.95);
}
#fixed-footer li a:hover {
  background: #d48456;
}
#abta-logo {
  position: relative;
}
.ccm-block-express-form .form-group label {
  color: #333333;
}
.ccm-block-express-form input[type=text],
.ccm-block-express-form textarea,
.ccm-block-express-form input[type=number] {
  color: #d48456;
}
.ccm-block-express-form input[type=text]:focus,
.ccm-block-express-form textarea:focus {
  border: 1px solid #d48456;
}
.ccm-block-express-form select {
  color: #d48456;
}
.ccm-block-express-form .btn-primary,
.landing .ccm-block-type-form-plus .btn-primary {
  background-color: #d48456;
  background: #d48456;
}
.ccm-block-express-form .btn-primary:hover,
.landing .ccm-block-type-form-plus .btn-primary:hover {
  background: #333333;
}
section.form-filters {
  background: #555;
}
section.form-filters:after {
  background: #555;
}
section.form-filters #toggle-form {
  border: 1px solid #bf774d;
  background-color: #d48456;
  background: linear-gradient(to bottom, #d48456 0%, #bf774d 100%);
}
#filter-form select {
  border: 1px solid #bf774d;
  background-color: #d48456;
  background-image: url('/application/themes/invernesstravel/assets/arrow.svg'), linear-gradient(to bottom, #d48456 0%, #bf774d 100%);
}
#filter-form select:hover {
  border-color: #bf774d;
}
#filter-form select:focus {
  border-color: #bf774d;
  outline-color: #bf774d;
  box-shadow: 0 0 2px 2px #bf774d;
}
#filter-form .checkbox input ~ .checkmark {
  background-color: #bf774d;
}
#filter-form .checkbox input:checked ~ .checkmark {
  background-color: #bf774d;
  box-shadow: inset 0.5px 0.5px 1.5px rgba(0, 0, 0, 0.2);
}
#filter-form .btn-primary,
#enquiry-link .btn-primary,
#hotel-enquiry-link .btn-primary {
  border: 1px solid #bf774d;
  background-color: #d48456;
  background: linear-gradient(to bottom, #d48456 0%, #bf774d 100%);
}
#submit-destination .btn-primary {
  background: #d48456;
}
#submit-destination .btn-primary:hover {
  background: #333333;
}
#filter-form button.submit-inline {
  border: 1px solid #d48456;
  background-color: #d48456;
  background: linear-gradient(to bottom, #d48456 0%, #bf774d 100%);
}
#filter-form button.submit-inline:hover {
  border-color: #bf774d;
}
.noUi-connect {
  background: #bf774d;
}
.noUi-handle::before,
.noUi-handle::after {
  background: #d48456;
}
.main-blogs-carousel li:hover .info {
  border-bottom: 10px solid #d48456;
}
.main-blogs-carousel li .info h4 {
  color: #d48456;
}
section.latest-blogs {
  background: #333333;
}
div.all-blogs-list .grid-item .outer-wrapper {
  border-bottom: 20px solid #333333;
}
div.all-blogs-list .grid-item .info h3 {
  color: #333333;
}
div.all-blogs-list .grid-item .info p.subtitle {
  color: #d48456;
}
div.all-blogs-list .grid-item .info .wrapper {
  border-bottom: 3px solid #d48456;
}
div.all-blogs-list .grid-item .info p.article-types {
  color: #d48456;
}
section.blog-filters {
  background: #bf774d;
}
.blog-filters li a:hover {
  background: #bf774d;
}
.blog-filters li a.ccm-block-topic-list-topic-selected {
  background: #bf774d;
}
section.blog-filters #filter-form .checkbox input:checked ~ .checkmark {
  background-color: #d48456;
}
section.blog-content ol li:before {
  color: #d48456;
}
section.blog-content h3 {
  color: #d48456;
}
.ccm-block-share-this-page li a:hover {
  background: #333333;
}
.pagination > li > a,
.pagination > li > span {
  color: #d48456;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #333333;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #d48456;
  border-color: #d48456;
}
#main-header .ccm-search-block-text {
  color: #d48456;
}
#main-header .ccm-search-block-text:focus {
  border-bottom: 1px solid #d48456;
}
#main-header .ccm-search-block-submit {
  color: #d48456;
}
#main-header .ccm-search-block-form ::-webkit-input-placeholder {
  /* Edge */
  color: #d48456;
}
#main-header .ccm-search-block-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d48456;
}
#main-header .ccm-search-block-form ::placeholder {
  color: #d48456;
}
.searchResult h3 a {
  color: #333333;
}
.searchResult h3 a:hover {
  color: #d48456;
}
.blog-content .ccm-search-block-text:focus {
  color: #d48456;
}
.blog-content .ccm-search-block-submit {
  background: #d48456;
}
.blog-content .ccm-search-block-submit:hover {
  background: #333333;
}
div#contact-form #form-close {
  background: #d48456;
}
div#contact-form #form-close:hover {
  background: #333333;
}
#enquiry-form h4.alert:before {
  color: #d48456;
}
#enquiry-form label.alert:before {
  color: #d48456;
}
#enquiry-form .checkbox input:checked ~ .checkmark {
  background-color: #bf774d;
  border: 2px solid #d48456;
}
#enquiry-form input[type='text']:focus,
#enquiry-form input[type='number']:focus,
#enquiry-form input[type='tel']:focus,
#enquiry-form input[type='text'].alert,
#enquiry-form input[type='number'].alert,
#enquiry-form input[type='tel'].alert {
  border: 2px solid #d48456;
  color: #d48456;
}
#enquiry-form input[type='submit'] {
  background: #d48456;
}
#enquiry-form input[type='submit']:hover {
  background: #333333;
}
#enquiry-form #rating-selector i.filled {
  color: #d48456;
}
#enquiry-form #rating-selector i:hover {
  color: #d48456;
}
#form-errors h4 {
  color: #d48456;
}
#form-errors ul li:before {
  color: #d48456;
}
section.basic-enquiry-form input[type='text'],
section.basic-enquiry-form input[type='number'],
section.basic-enquiry-form input[type='tel'],
section.basic-enquiry-form input[type='email'] {
  color: #333333;
}
section.basic-enquiry-form input[type='text']:focus,
section.basic-enquiry-form input[type='number']:focus,
section.basic-enquiry-form input[type='tel']:focus,
section.basic-enquiry-form input[type='email']:focus,
section.basic-enquiry-form textarea:focus {
  border: 2px solid #d48456;
}
section.basic-enquiry-form textarea {
  color: #333333;
}
.ui-datepicker .ui-datepicker-header {
  background: #d48456;
}
.ccm-block-tags-wrapper a:hover .ccm-block-tags-tag {
  background: #333333;
  color: #d48456;
}
.promotion .ccm-block-type-form-plus {
  background: #333333;
}
.promotion .ccm-block-type-form-plus .btn {
  background: #d48456;
}
div.staff-item .staff-information h3 {
  color: #333333;
}
div.staff-item .staff-information p.job-description {
  color: #d48456;
}
div.staff-item .staff-contact a {
  background: #d48456;
}
div.staff-item .staff-contact a:hover {
  background: #333333;
}
.landing #logo h1 span {
  color: #d48456;
}
.landing section.main-image .info a.button {
  background: #d48456;
}
.landing section.main-image .info a.button:hover {
  background: #333333;
}
div.landing-form label.control-label {
  color: #333333;
}
.landing section.main-content-area .left-col h2 {
  color: #333333;
}
div.landing-form input[type='text'],
div.landing-form input[type='number'],
div.landing-form input[type='tel'],
div.landing-form input[type='email'] {
  color: #333333;
}
div.landing-form input[type='text']:focus,
div.landing-form input[type='number']:focus,
div.landing-form input[type='tel']:focus,
div.landing-form input[type='email']:focus,
div.landing-form textarea:focus {
  border: 2px solid #d48456;
}
div.landing-form textarea {
  color: #333333;
}
#dismissable-banner {
  background: #d48456;
}
ul.standard-page-list li .info h3 {
  color: #333333;
}
ul.standard-page-list li .info .wrapper {
  border-bottom: 3px solid #d48456;
}
#logo a:after {
  filter: saturate(0) brightness(2);
}
ul.special-offer-details-icons li:before,
.what-we-like-icons ul.recommendations-list li span.icon,
.tab-content ul.icon-list li span.small-icon {
  filter: saturate(0);
}
span.abta-number {
  position: absolute;
  bottom: -1px;
  font-size: 7px;
  color: #fff;
  left: 67px;
  display: block;
  font-weight: 500;
}
#newsletter-signup-form {
  width: 50%;
}
#newsletter-signup-form form {
  width: 100%;
}
#newsletter-signup-form .ccm-block-express-form fieldset {
  width: auto;
}
footer#fixed-footer {
  right: 20px;
  bottom: 20px;
}
ul.why-choose-list li svg {
  fill: #d48456;
}
