
/* spacing style */


:root {
    --primary: #8ba489;
}
a:focus, a:hover {
    color: #8ba489;
}
.btn-primary {
    background-color: #8ba489;
    border-color: #8ba489; 
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #8ba489;
    border-color: #8ba489; 
}
.btn-outline-primary {
    color: #8ba489;
    border-color: #8ba489; 
}
.btn-outline-primary:hover {
    background-color: #8ba489;
    border-color: #8ba489;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #8ba489;
 }
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    background-color: #8ba489;
    border-color: #8ba489;
}
.btn-link:hover {
    color: #8ba489;
}
.custom-control-input:checked ~ .custom-control-indicator {
    background-color: #8ba489; 
}
.page-item.active .page-link {
    color: #8ba489;
}
.page-link:focus, .page-link:hover {
    color: #8ba489;
}
.badge-primary {
    background-color: #8ba489; 
}
.popover {
    background-color: #8ba489;
}
.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
    border-top-color: #8ba489; 
}
.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #8ba489; 
}
.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
    border-right-color: #8ba489; 
}

.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #8ba489; 
}
.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #8ba489; 
}
.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #8ba489; 
}
.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
    border-left-color: #8ba489;
}
.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #8ba489; 
}
.bg-primary {
    background-color: #8ba489 !important; 
}
.border-primary {
    border-color: #8ba489 !important; 
}
.text-primary {
    color: #8ba489 !important; 
}
.theme-color {
    color: #8ba489; 
}
.more-link {
    color: #8ba489;
}
.btn.dropdown-toggle.btn-light [class*='icon'], .btn.dropdown-toggle.btn-light:focus [class*='icon'] {
    color: #8ba489; 
}
.dropdown-info table td:nth-child(2),
.dropdown-form table td:nth-child(2) {
    color: #8ba489;
}
.dropdown-info table span,
.dropdown-form table span {
    color: #8ba489; 
}
.dropdown-info ul.list-unstyled a {
    color: #8ba489; 
}
.dropdown-menu .close:hover {
    color: #8ba489; 
}
ul.circle-list li:before {
    color: #8ba489;
}
ul.categories-list li:before  ,.widget_categories  ul li:before{
    color: #8ba489; 
}
ul.marker-list li:before {
    color: #8ba489; 
}
ul.marker-list li span, ul.marker-list li b {
    color: #8ba489; 
}
ul.marker-list-sm li:before {
    color: #8ba489; 
}
ul.icn-list li [class*='icon'] {
    color: #8ba489;
}
ul.icn-list li b {
    color: #8ba489; 
}
.icn-text .icn-text-circle {
    background-color: #8ba489;
}
.icn-text-sm .icn-text-circle {
    background-color: #8ba489;
}
.icn-text-sm span {
    color: #8ba489; 
}
.info-box-color {
    background-color: #8ba489;
}
.info-grid-label {
    color: #8ba489; 
}
.quote:after {
    background-color: #8ba489; 
}
.tags-list li a:hover ,.tagcloud a:hover{
    background-color: #8ba489;
    border-color: #8ba489;
}
.tag-cat-list .post-categories a:hover, .widget_archive li a:hover,
.widget_pages ul li a:hover {
    color: #8ba489; 
}
.form-control:focus {
    border: 1px solid #8ba489;
    -webkit-box-shadow: 0 0 0 1px #8ba489;
    box-shadow: 0 0 0 1px #8ba489; 
}
.booking-form-toggle {
    background-color: #8ba489;
}
.popover-markup.opened .trigger > .form-control {
    -webkit-box-shadow: 0 0 0 2px #8ba489;
    box-shadow: 0 0 0 2px #8ba489; 
}
.ui-datepicker .ui-datepicker-calendar .start > a {
    background: #8ba489;
}
.ui-datepicker .ui-datepicker-calendar .end > a {
    background: #8ba489;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
    background: #8ba489;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    color: #8ba489; 
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background-color: #8ba489 !important;
}
.review-rating > input:checked ~ label, .review-rating:not(:checked) > label:hover, .review-rating:not(:checked) > label:hover ~ label {
    color: #8ba489; 
}
.review-rating > input:checked + label:hover, .review-rating > input:checked ~ label:hover, .review-rating > label:hover ~ input:checked ~ label, .review-rating > input:checked ~ label:hover ~ label {
    color: #8ba489; 
}
.loading-dots.dark-gray i {
    background: #8ba489; 
}
.header-info:hover [class*='icon-'] {
    color: #8ba489; 
}
.header-mobile-slide [class*='icon-'] {
    color: #8ba489; 
}
















@media (max-width: 1023px) {
    .header-toggle-slide.active {
        background-color: #8ba489;
    }
}
.header-contact span {
    color: #8ba489; 
}
.header-contact [class*='icon-'] {
    color: #8ba489; 
}
.header-nav .navbar-nav .nav-item.active > .nav-link, .header-nav .navbar-nav .nav-item.hovered > .nav-link {
    background-color: #8ba489; 
}
.header-nav .navbar-nav .nav-link:hover, .header-nav .navbar-nav .nav-link[aria-expanded="true"] {
    background-color: #8ba489; 
}
@media (min-width: 1024px) {
    .header .navbar-nav .submenu a:hover {
        color: #8ba489;
    } 
}
.footer-social a:hover {
    color: #8ba489;
}
.footer ul.icn-list li [class*='icon'] {
    color: #8ba489; 
}
.room-card-info .room-price {
    color: #8ba489; 
}
.room-card-info .room-information {
    color: #8ba489;
}
.service-card-2-more {
    color: #8ba489; 
}
.special-card-caption-header {
    background: #8ba489;
}
.special-card-off {
    color: #8ba489; 
}
.special-card-2-caption {
    background-color: #8ba489;
}
.special-card-2-more {
    color: #8ba489; 
}
.guestbook-review a {
    color: #8ba489; 
}
.guestbook-rating-visual span.fill {
    background: #8ba489; 
}
.guestbook-rating-visual span.half-fill:after {
    background: #8ba489; 
}
.faq-item [data-toggle='collapse']:hover {
    color: #8ba489;
}
.faq-item [data-toggle='collapse']:after {
    color: #8ba489; 
}
.newsletter-card {
    border-top: 4px solid #8ba489;
}
.filters-toggle {
    background: #8ba489;
}
.filters-slide {
    background: #8ba489; 
}
.btn-filter {
    color: #8ba489; 
}
.btn-filter-invert:hover {
    color: #8ba489; 
}
.rating-visual span.fill {
    background: #8ba489; 
}
.rating-visual span.half-fill:after {
    background: #8ba489; 
}
.rating-box .recommendation-value span {
    color: #8ba489; 
}
.star-1 [class*='icon-']:nth-child(-n+1) {
    color: #8ba489; 
}
.star-2 [class*='icon-']:nth-child(-n+2) {
    color: #8ba489; 
}
.star-3 [class*='icon-']:nth-child(-n+3) {
    color: #8ba489; 
}
.star-4 [class*='icon-']:nth-child(-n+4) {
    color: #8ba489; 
}
.star-5 [class*='icon-'] {
    color: #8ba489 !important; }
.star .review-rating input:checked ~ label {
    color: #8ba489 !important;
}
.review-box-bot [class*='icon-'] {
    color: #8ba489;
}
@media (min-width: 1024px) {
    .filters-by-category ul li a:after {
        border-top-color: #8ba489;
    } 
}
.filters-by-category ul li a.selected {
    background-color: #8ba489; 
}
.catalog-widget-inside > a:first-child {
    border-top: 4px solid #8ba489;
}
.widget-booking-text {
    color: #8ba489;
}
.slick-prev:hover,
.slick-next:hover {
    background-color: #8ba489; 
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
    background-color: #8ba489;
}
.blog-post .sticky_post_icon span{
    color: #8ba489;
 }
.blog-post .post-image .post-link:hover {
    color: #8ba489;
}
.blog-post .post-meta-author a {
    color: #8ba489; 
}
.blog-post .post-meta-social a:hover [class*='icon'] {
    color: #8ba489; 
}
.post-password-form input[type=submit] {
    background: #8ba489 !important;
    border:2px solid #8ba489 !important;
}
.post-read-more,
.post-read-more a,
.post-read-more:focus,
.post-read-more:focus a  {
    color: #8ba489;
}
.blog-post:not(.post-preview) .post-meta-date {
    background-color: #8ba489;
}
.post-preview .post-meta-date [class*='icon'] {
    color: #8ba489;
}
.post-preview .post-title a:hover {
    color: #8ba489; 
}
.comments-block .comment .text .meta [class*='icon'] {
    color: #8ba489;
}
.comments-block .comment .text a.reply:hover {
    color: #8ba489;
}
.comments-block .comment .text a.reply [class*='icon'] {
    color: #8ba489;
}
.calendar__header {
    color: #8ba489; 
}
.calendar__header .prev, .calendar__header .next {
    color: #8ba489; 
}
.calendar th {
    background-color: #8ba489; 
}
.calendar .selected:hover:after {
    border: 1px solid #8ba489;
}
.page-numbers.current {
    color: #8ba489;
}
.view-room{
    color: #8ba489;
}
.allquestionbutton button{
    background: #8ba489 !important;
}
.widget_recent_comments ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_nav_menu ul li a:hover{ 
    color: #8ba489;
}
.category-tag-style ul li a:hover{
    color:#8ba489;
}  
.header .nav-item.current-menu-item >a.nav-link {
    background: #8ba489 !important;
}
.page-numbers.current,
.page-numbers > span {
    border: 1px solid #8ba489;
    background-color: #8ba489;
}
.pagination .nav-links a:hover,.page-numbers a:hover{
    background: #8ba489 none repeat scroll 0 0;
}
.widget_pages ul li:before, .widget_nav_menu ul li:before {
    color: #8ba489;
}
.btn-primary:hover {
    background-color: #769373;
    border-color: #6f8d6d;
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color: #769373;
    border-color: #6f8d6d;
}
.backToTop {
    background: rgba(139, 164, 137, 0.75);
}
.backToTop:hover {
    background: #7d997b;
}
.icn-text:hover .icn-text-circle {
    background-color: #779475;
}
.btn-primary.focus, .btn-primary:focus {
    background-color: #779475;
    border-color: #779475;
}

.header--style2 .header-info [class*='icon-'], .header--style2 .header-toggle-slide {
	color: #779475;
}
.header-lang.header-lang--lined .btn.dropdown-toggle:before {
	background-color: #779475;
}
@media (min-width: 1024px){
.header-nav-compact .navbar-nav .nav-link:hover, .header-nav-compact .navbar-nav .nav-link[aria-expanded="true"] {
	color: #779475;
}
.header-nav-compact .navbar-nav .nav-item.active > .nav-link, .header-nav-compact .navbar-nav .nav-item.hovered > .nav-link {
	color: #779475;
}
}

.header-topline--bg .header-search input[type='text'], .header-topline--bg .header-search input[type='search'] {
	border-bottom-color:#779475;
}
.icn-box-icon {
	color: #779475;
}
.testimonials-carousel .slick-prev:before, .testimonials-carousel .slick-next:before {
	color: #779475;
}
.call-us-icon {
	color: #779475;
}
.call-us-phone a {
	color: #779475;
}
.footer--style2 .col-light {
	border-top-color: #779475;
}
.footer--style2 .footer-social a:not(.btn) {
	color: #779475;
}
.h-subtitle {
	color: #779475;
}
.testimonials-item-quote {
	color: #779475;
}
.header.header--style2 .nav-item.current-menu-item >a.nav-link { 
	color: #779475;
}
.call-us-icon:before {
	color: #779475;
}