/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

a,
a:hover,
#main .tab.tab-col .excerpt-info .tab-pd .content .read-more {
color: #c9a272;
}

.alert-info {
color: #946b38;
}

#header,
#sb-timeline #steps-nav,
#booking-result-view #booking-result-tabs {
box-shadow: 0 1px 15px rgba(0,0,0,.11);
}

#header .nav-wrapper #sb_menu .nav li.active a,
#header .nav-wrapper #sb_menu .nav li:hover a {
color: #c9a272 !important;
}

#main-buttons{
display:none !important;
}

.btn,
.btn.custom {
background: #000000  !important;
border-radius: 0px !important;
box-shadow: none !important;
padding: 12px 24px !important;
}

.btn,
.btn.custom,
.btn > a,
.btn.custom > a {
font-size: 14px !important;
font-weight : 400 !important;
letter-spacing: 0.1em !important;
text-transform: uppercase !important;
}

.btn > a,
.btn.custom > a  {
padding: 0 !important;
}

.btn:hover {
background: #c9a272  !important;
opacity: 1 !important;
}

.section,
#map-view  iframe,
.tab,
#gallery-view li a {
border-radius: 0px !important;
box-shadow: none !important;
border: 1px solid #E7E6E6!important;
}

.tab .preloader,
#gallery-view li a .img-item {
    border-radius: 0px !important;
}

.category-item .tab.tab-col .cap.short {
font-size: 18px;
}

.service-item .txt.short p,
.service-item .txt.short span,
.service-item .txt.short font,
.service-item .txt.full p,
.service-item .txt.full span,
.service-item .txt.full font {
font-size: 14px !important;
}

@media (min-width: 768px) {
#sb-timeline #steps-nav,
#sb-timeline #steps-nav #menu-active-bg {
min-height: 71px;
}
}

@media (min-width: 768px) {
#sb-timeline #steps-nav li {
height: 71px;
}
}

#sb-timeline #steps-nav li .title-small,
#sb-timeline #steps-nav li.passed .title-sub,
#booking-result-view .tab-link a {
font-weight: 400 !important;
color: #989898 !important;
}

#sb-timeline #steps-nav li.passed .title-small:hover,
#booking-result-view .tab-link a:hover {
color: #000000 !important;
}


#sb-timeline #steps-nav li.active .title-small,
#booking-result-view .tab-link.active a {
color:  #000000 !important;
border-bottom: none !important;
}

#booking-result-view .back-to-services,
#sb-timeline #steps #sb_back_button a {
display: flex;
align-items: center;
font-weight: 400;
}

#booking-result-view .back-to-services .fa,
#sb-timeline #steps #sb_back_button a .fa {
display: block;
}

#booking-result-view .back-to-services:before,
#sb-timeline #steps #sb_back_button a:before {
content: unset;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:after {
content: unset;
}

.calendar .weeks-name .name.is-holiday {
color: #dbdcdd!important;
}
