/*
Theme Name: Sun Coast Marine
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Sun Coast Marine
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}
 
svg:not(:root) {
	overflow: hidden;
}





/* NSS css(22-04-2024) start here */
.wrap {
	max-width: 1200px;
	margin: auto;
	padding: 0 15px;
}
.navbar-nav.mr-auto a {
	display: block;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	color: #e7e7e7;
	font-weight: 500;
	padding-left: 17px !important;
	padding-right: 17px !important;
}
.nav-item.dropdown .dropdown-item {
	color: #333 !important;
	background: transparent !important;
}

.navigation-top a, .social-icon a {
	color: rgb(255, 255, 255);
	font-size: 17px;
	padding: 15px 13px 13px 15px;
	text-transform: capitalize;
	font-weight: 500;
}
#navbarNavDropdown li a {
	color: #fff;
} 
.black_header .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
} 
 
.header_in{
	position:relative !important;
}
.header_in .email_us img, .header_in .call_us img{
	width: 25px;
}
.searchsec .fas.fa-search {
	color: #9b9ca4;
	font-size: 14px; 
	cursor:pointer;
}
header .searchsec {
	padding-right: 20px;
}

.header_in .email_us .wp-caption-text a, .header_in .call_us .wp-caption-text a, .header_in .call_us .wp-caption-text{
	color: #fe9f23 !important;
}
.black_header {
	background: #333333;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.black_header .bg-dark {
	background-color: #333333 !important;
} 
#top-menu .menu-item {
	padding: 0 0 0 0;
} 
 
.innerpage {
    margin-top: 0px !important;
}

.top_right_header {
	display: flex;
	gap: 25px;
} 
.top_right_header {
	display: flex;
	gap: 25px;
} 
.right_icon h4 {
	  font-family: "Source Sans 3", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	color: #66676d;
	font-weight: 600; 
} 
.right_icon span {
	font-size: 12px;
	font-size: 0.75rem;
	color: #9b9ca4; 
} 
.right_icon h4 {
	padding-top: 0px;
	font-size: 15.5px;
	margin-bottom: 0px;
}
.banner_area::after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: -42px;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/subpages_header_grunge_stripe.png);
	width: 100%;
	height: 70px;
	background-repeat: no-repeat;
}
.banner_area {
	position: relative;
}
 
.icons {
	font-size: 19px;
}
.header_item {
	display: flex;
	gap: 15px;
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
.top_header_sec {
	display: flex;
	align-items: center;
}

.top_header_sec .icons .fa {
    color: #019de2;
    font-size: 1.2rem;
    color: #f6af1f;
    margin-right: 10px;
}
.top_header_sec .site-title {
	text-align: left;
}
#top-menu li a {
	font-family: "Source Sans 3", sans-serif !important;
}
.social-icon {
	font-family: "Source Sans 3", sans-serif;
}
.header_top {
	background-color: #333 !important;
} 
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	color: #fff;
	background-color: transparent !important;
}
.header_top .main-navigation a:hover, .header_top .social-icon a:hover {
	box-shadow: transparent !important;
}
.slider_bottom_form {
	text-align: center;
	background-color: #333;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
}
.form_colam input {
	background-color: #242424 !important;
	border-color: #434343 !important;
	height: 42px;
}
.slider_bottom_form .wpcf7-list-item-label {
	color: #fff;
}
.slider_bottom_form h2 {
	color: #fff !important;
	margin-bottom: 10px;
}
.slider_bottom_form {
	margin-top: -70px;
}
 
.n2-ss-item-content.n2-ss-text.n2-ow {
	font-family: "Source Sans 3", sans-serif !important;
}

.n2-ss-item-content.n2-ss-text.n2-ow-all p {
	font-family: "Source Sans 3", sans-serif !important; 
	font-size: 50px !important;
}
 .right_icon span.txt_cntct {
    font-size: 15px;
}
 
 


@media (min-width:992px) {
.top_header_sec { 
	justify-content: space-between;
}

}



/** nss 24-04-2024 **/
/*******Contact Us page CSS ******/
body {
		font-family: "Montserrat", sans-serif;
}
.banner_area h3 {
	font-size: 2.4375rem;
	color: #f3f3f3;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 1.25rem;
	line-height: 1.4;
	word-wrap: break-word;
}
.breadcrumb {
	background: transparent;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0px;
}
.banner_area {
	background: url(../img/default_header.jpg);
	background-position: center;
	background-size: cover;
}
.single_slider {
	min-height: 380px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding-bottom: 55px !important;
}
.breadcrumb a {
	color: #ffd900;
}
.breadcrumb li {
	color: #fff !important;
}


.contact_box h4 {
	font-size: 1.25rem;
	font-family: "Montserrat", sans-serif;
}
.contact_box p {
	color: #66676d;
}
.contact_detail_section strong {
	color: #66676d;
}
.contact_box h4 {
	margin-bottom: 70px;
}
.contact_box strong {
	margin-top: 20px;
	display: block;
}
.contact_box .icon .fa {
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 30px;
}
.icon .fa {
	color: #f6af1f;
}
.contact_detail_section .container {
	/*max-width: 850px;*/
	margin: auto;
}
.banner_area .container {
	/*max-width: 870px;*/
}
.contact_detail_section {
	padding-top: 100px;
}

.google_map {
	border-top: 2px dashed #ccc;
	padding-top: 60px;
	margin-top: 50px;
}
.form_Sec input {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
	margin-bottom: 17px;
}
.form_Sec textarea {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
	margin-bottom: 17px;
}
.form_Sec {
	border-top: 2px dashed #ccc;
	padding-top: 100px;
	margin-top: 80px;
}
.form_Sec h2 {
	font-weight: 700;
	margin-bottom: 35px;
}
.form_Sec  .boxed-btn5 {
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	padding: 9px 30px;
	margin-bottom: 45px;
	border: none !important;
	margin-top: 15px;
	font-weight: 600;
	width: auto;
}


/*******Contact Us page css Ended here  ******/



/*******About Us   ******/

.about_sec .container {
	/*max-width: 870px;*/
}
#team .container {
	max-width: 870px;
}
#timeline .container {
	max-width: 870px;
}
#faq .container {
	max-width: 870px;
}
.about_sec {
	padding: 70px 0;
}
.about_sec h2 {
	text-align: left;
	font-weight: 700;
	text-transform: capitalize;
}
.about_sec img {
	max-width: 100%;
}
.about_sec.grey-bg {
	background: #f4f4f4;
}

.about_sec.grey-bg h4 {
	font-weight: 600;
	font-size: 21px;
	margin-bottom: 15px;
}


.section-title {
    text-align: center;
    margin-bottom: 50px;
}

.frontside {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.18);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.frontside .card,
.backside .card {
    min-height: 300px;
}

.frontside .card .card-title,
.backside .card .card-title {
    color: #333;
    font-weight: 600;
}

.frontside .card .card-text,
.backside .card .card-text {
    color: #333;
}

#team .card-body  {
	padding: 0px;
}
#team .card-title {
	font-size: 18px;
	padding: 0 30px;
}
#team p.card-text {
	padding: 0 20px;
}
#team  .card-text {
	margin-bottom: 25px !important;
}
#team .section-title.h1 {
	border-top: 4px dashed #f4f4f4;
	margin-top: 85px;
	padding-top: 60px;
	text-align: left;
	font-weight: 700;
	text-transform: capitalize;
}
.about_sec.grey-bg h2 {
	text-align: left;
	font-weight: 700;
	text-transform: capitalize;
}




.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border-radius: 2px;
            padding: 20px;
            position: relative;
    
        }

    
.timeline > li > .timeline-badge {
	color: #fff;
	width: 21px;
	height: 21px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: CALC(50% + 16PX);
	margin-left: -25px;
	background-color: #999999;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
	float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
	margin-top: 5px;
}

#timeline H2 {
	text-align: left;
	font-weight: 700;
	text-transform: capitalize;
}
#timeline {
	padding: 80px 0;
}
.timeline-title {
	font-size: 19px;
	font-weight: 700;
}
#faq h2 {
	margin-bottom: 65px;
	border-top: 4px dashed #f4f4f4;
	margin-top: 64px;
	padding-top: 60px;
	text-align: left;
	font-weight: 700;
	text-transform: capitalize;
}
.timeline-badge {
	background: #ffd900 !important;
}

#faq .card-header {
	background: transparent;
}
#faq .card {
	border: none;
	padding: 0px !important;
}
#faq .card-body {
	padding-left: 0px;
	padding-right: 0px !important;
}
#faq .card-header {
	padding-left: 0;
}
#faq .btn.btn-link {
	padding-left: 65px !important;
	color: #333;
	font-weight: 700;
	font-size: 17px; 
}
.header_in {
	padding: 10px 0;
}

.navbar  .icon.icon-angle-down {
	position: absolute;
	width: 14px;
	top: 0px;
	fill: #fff;
}
.navbar .icon.icon-angle-down {
	width: 14px;
	top: 0px;
	fill: #fff;
	z-index: 9;
	height: 62px;
	right: -3px;
}

.sub-menu {
	position: absolute;
	z-index: 9;
	padding: 0px !important;
	top: 62px;  
	display: none;
}
#top-menu li:hover .sub-menu {
	display: block;
}
.navbar.navbar-expand-md.bg-dark {
	padding: 0px !important;
}
.sub-menu li {
	list-style: none !important;
}
.navbar  .nav-link {
	position: relative;
}

.sub-menu li a {
	padding-top: 13px !important;
	padding-bottom: 13px !important;
}

.datepick-popup td a:hover, .datepick-popup td .datepick-weekend:hover {
	background: orange !important;
}

.mphb_sc_search_results-wrapper .mphb-rooms-quantity {
	border: 1px solid #e9e9e9;
	height: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("https://furbaby.dog/tigermountain/wp-content/themes/campterra/images/dropcaps/dropcaps_light_passive.svg");
	background-repeat: no-repeat;
	background-position: right 1.25rem top 1.35rem;
	padding-right: 2.5rem;
	padding-left: 13px; 
} 

.mphb_sc_search_results-wrapper .mphb-rooms-quantity-wrapper {
	display: flex;
	flex-direction: column;
}

.mphb_sc_search_results-wrapper .mphb-available-rooms-count {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
.mphb_sc_search_results-wrapper .button.mphb-button.mphb-book-button {
	width: 100%;
}
 
.mphb_sc_search_results-wrapper .mphb-reserve-room-section {
	padding-left: 40px;
}
.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper {
	margin-top: 30px;
	text-align: center !important;
	width: 100%;
	padding-left: 40px;
}

.home  .n2-font-a2dd7dc63aff7c47fdd82330f1288feb-hover.n2-ss-item-content.n2-ss-text.n2-ow {
	color: #fff !important;
	font-size: 39px !important;
	font-size: 2.4375rem !important;
}
.home  .n2-ss-item-content.n2-ss-text.n2-ow-all p {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px !important;
	font-size: 1rem !important;
	line-height: 1.75;
}


#navbarNavDropdown .sub-menu {
	background: #333;
	width: 190px;
}
#navbarNavDropdown .sub-menu a {
	color: #fff !important;
	font-weight: 500 !important;
}
#navbarNavDropdown .navbar-nav.mr-auto a {
	display: block;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	color: #fbd500;
	font-weight: 700;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 21px;
	padding-bottom: 21px;
	text-transform: uppercase;
	font-size: 14px;
}
#mphb-flexslider-gallery-6 {
	display: none;
}

.home  .mphb-room-type.mphb_room_type.type-mphb_room_type.status-publish.has-post-thumbnail {
	display: flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 0 !important;
	padding: 2.5rem !important;
	-webkit-box-shadow: 0 3px 10px rgba(150, 150, 150, 0.15);
	box-shadow: 0 3px 10px rgba(150, 150, 150, 0.15);
}

.banner_area::before {
	content: '';
	position: absolute;
	left: 0px;
	width: 100%;
	/*background: #00000040;*/
	top: 0px;
	height: 100%;
}


.banner_area {
	background-size: cover !important;
	background-position: center !important;
}

.mphb-room-type.mphb_room_type.type-mphb_room_type {
	display: flex;
	gap: 35px;
	display: flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 0 !important;
	padding: 2.5rem !important;
	-webkit-box-shadow: 0 3px 10px rgba(150, 150, 150, 0.15);
	box-shadow: 0 3px 10px rgba(150, 150, 150, 0.15);
}

#breadcrumbs .item-home a {
	text-transform: lowercase;
	font-size: 14px;
	/*font-size: 0.875rem;*/font-size: 17px;
	font-weight: 400;
}
#breadcrumbs .item-current strong {
    font-size: 17px !important;
}
/* .mphb-room-type-images .gallery-item.flex-active-slide {
	position: relative; 
	left: -20px;
}
 .mphb-room-type-images .gallery-item.flex-active-slide {
	position: relative; 
	left: 0px; 
} 
 */

#breadcrumbs {
	padding: 0px !important;
}
#breadcrumbs li {
	list-style: none !important;
}
#breadcrumbs li {
	display: inline-block;
	padding-right: 14px;
}
#breadcrumbs li a {
	color: #ffd900 !important;
}
.current-menu-item .nav-link {
	color: #fff !important;
}
#breadcrumbs {
	color: #fff;
}  
#breadcrumbs {
    text-transform: lowercase;
}
.header_in .btn.btn-primary, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	border: none aliceblue;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
}
.button.add_to_cart_button {
	border-radius: 0 !important;
	background: #ffd900 !important;
	color: #333 !important;
	font-size: 14px !important;
	font-size: 0.875rem !important;
	line-height: 1 !important;
	padding: 1.063rem 2.5rem !important;
	border: none aliceblue !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	display: inline-block !important;
}

#faq .btn.btn-link::before {
	content: '+';
	position: absolute;
	left: 0px;
	width: 40px;
	background: #ffd900;
	height: 40px;
	font-size: 33px;
	left: 0px;
	line-height: 40px;
}
#faq .btn.btn-link.collapsible-link[aria-expanded="true"]::before {
	content: '-';
	position: absolute;
	left: 0px;
	width: 40px;
	background: #ffd900;
	height: 40px;
	font-size: 33px;
	left: 0px;
	line-height: 37px;
}





/**Term and conditions*/
.page-terms-conditions h2 {
	font-size: 21px;
	font-weight: 700;
}
.page-terms-conditions #primary {
	margin-top: 60px;
	margin-bottom: 20px;
} 

.page-fishing  .blog_sec_blog {
	padding-left: 0px;
	padding-right: 0px;
}
#breadcrumbs li {
	list-style: none !important;
}
.page-horse-riding .blog_sec_blog {
	padding-left: 0px;
	padding-right: 0px !important;
} 




/**Blog page*/
.blog_box {
	box-shadow: 2px 2px 12px #eee;
}

.author_detail li {
	list-style: none;
	display: inline-block;
	font-size: 0.75rem;
	font-family: "Source Sans 3", sans-serif !important;
	color: #959595;
}
.blog_box a {
	color: #959595;
}
.blog_news .container {
	max-width: 844px;
	margin: 0 auto;
}
.blog_news img {
	max-width: 100%;
}
.blog_sec_blog {
	padding: 3.125rem;
	margin-bottom: 65px;
}
.blog_detail h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
}
.blog_detail p {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
.blog_bottom {
	max-width: 45%;
}
.author_detail {
	display: flex;
	gap: 21px;
}
.author_detail li .fa, .author_detail li .fas {
	margin-right: 6px;
}
.blog_img img {
	max-height: 1000px;
	object-fit: cover;
}
.nav-title-icon-wrapper svg {
	width: 18px;
	color: #666;
	height: 10px;
}
.nav-links {
	display: flex;
	justify-content: space-between;
	margin-bottom: 75px;
}


.activity-template-default .blog_sec_blog {
	padding-bottom: 0;
	margin-bottom: 0;
}
.nav-links .nav-title-icon-wrapper {
	display: none;
}
.nav-links .nav-title {
	display: block;
} 
.navigation.post-navigation .nav-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	line-height: 1.4;
	color: #333; 
	margin-top: 0;
}
.navigation .nav-subtitle {
	font-size: 0.6875rem;
	color: #9b9ca4;
	text-transform: lowercase;
	margin-bottom: 1em;
}
.navigation .nav-links {
	margin-top: 3.75rem;
	padding: 2.5rem 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.navigation .nav-next {
	text-align: right;
}


/**Blog page ended here */


/**Activities page here */

.activities_img img {
	max-width: 100%;
}
.activities_content h3 {
	color: #333;
	font-size: 24px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 17px;
}
.activities_content p {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
.activities_content .read_more {
	color: #f6af1f;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 10px;
}
.activities_content {
	padding: 0 2.5rem 2.5rem;
}
.activities_box {
	box-shadow: 2px 12px 12px #e3e3e3;
	height: 100%;
}

.activities_content {
	padding: 10px 2.5rem 30px 2.5rem;
}
.activities {
	padding-top: 75px;
	padding-bottom: 25px;
}
.activities_img img {
    height: 290px;
    object-fit: cover;
    width: 100%;
}
.blog .banner_area {
	margin-bottom: 80px;
}

.comment-form-comment {
	display: flex;
	flex-direction: column;
}
#comment {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
}
#comments p #submit {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	margin-top: 20px;
}
.logged-in-as a {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
.section-title.h1 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.4;
	color: #333;
	font-size: 1.5625rem;
	text-align: left;
}
 
.post-template-default.single-post .blog_sec_blog {
	padding: 3.125rem 0px;
	margin-bottom: 65px;
}


#comments label {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
.logged-in-as {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
#reply-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	margin-top: 1.5em;
	margin-bottom: 0.5em; 
	line-height: 1.4;
	color: #333;
	font-size: 1.5625rem;
} 
#commentform p {
	display: flex;
	flex-direction: column;
}

#comments p input {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
}


.mphb-guest-name-wrapper input {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
}
.mphb_sc_checkout-guests-chooser.mphb_checkout-guests-chooser {
	border: 1px solid #e9e9e9;
	height: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #f4f4f4 url(https://furbaby.dog/tigermountain/wp-content/themes/campterra/images/dropcaps/dropcaps_light_passive.svg);
	background-repeat: no-repeat;
	background-position: right 1.25rem top 1.35rem;
	padding-right: 2.5rem;
	width: 100%;
}
.mphb-reserve-rooms-details label {
	display: block;
}
.mphb-reserve-rooms-details label {
	display: block;
	color: #66676d;
		font-family: "Source Sans 3", sans-serif !important;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
.mphb-rate-chooser .mphb-room-rate-variant label, .mphb-gateways-list .mphb-gateway label {
	font-size: 16px !important;
	font-size: 1rem !important;
	color: #66676d !important;
}

.page-booking-confirmation select {
	border: 1px solid #e9e9e9 !important;
	height: 50px !important;
	-webkit-appearance: none !important; 
	-moz-appearance: none !important;
	appearance: none !important;
	background: #f4f4f4 url(https://furbaby.dog/tigermountain/wp-content/themes/campterra/images/dropcaps/dropcaps_light_passive.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 1.25rem top 1.35rem !important;
	padding-right: 2.5rem !important;
	width: 100% !important;
}
.page-booking-confirmation  input[type="radio"] {
	margin-right: 25px;
}
.page-booking-confirmation .mphb-rate-chooser.mphb-checkout-item-section .mphb-price {
	font-size: 1rem !important;
	line-height: 1.75;
	font-weight: 700;
	color: #66676d;
}
.page-booking-confirmation .mphb-room-rate-variant {
	margin-bottom: 0;
}

.page-booking-confirmation .mphb_sc_checkout-wrapper h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	margin-top: 1.5em;
	line-height: 1.4;
	color: #333;
	font-size: 22px;
	margin-bottom: 19px;
}

.page-booking-confirmation .mphb-reserve-rooms-details .mphb-guest-name-wrapper label {
	display: inline-block;
	margin-bottom: 4px;
	color: #333;
} 

.page-booking-confirmation .mphb-adults-chooser label {
	display: inline-block;
	margin-bottom: 4px;
	color: #333;
}



.mphb_sc_checkout-form h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	margin-top: 1.5em;
	line-height: 1.4;
	color: #333;
	font-size: 22px;
	margin-bottom: 19px;
}
#mphb-customer-details input {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 50%;
}
#mphb-customer-details {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.mphb-customer-details-title {
	width: 100%;
}

.mphb-check-in-date,.mphb-check-out-date {
	color: #66676d;
		font-family: "Source Sans 3", sans-serif !important;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
p { 
	color: #66676d;
		font-family: "Source Sans 3", sans-serif !important;
	font-size: 16px; 
	font-size: 1rem;
	line-height: 1.75; 
}
.mphb_sc_checkout-form .mphb-required-fields-tip {
	width: 100% !important;
}

.mphb_sc_checkout-form select {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
	height: 48px;
}

#mphb-customer-details p {
	width: calc(50% - 10px);
	margin-bottom: 0px;
}
#mphb-customer-details input {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
}
.page-booking-confirmation .mphb-price-breakdown td {
	color: #66676d;
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	font-weight: 400;
}

#mphb_note {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%;
}
.mphb_sc_checkout-form .mphb-customer-note {
	width: 100% !important;
}
.mphb_sc_checkout-form .mphb-customer-country {
	width: 100% !important;
}


.mphb_sc_checkout-form .mphb_sc_checkout-submit-wrapper .button {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
}

body .mphb_sc_checkout-form .mphb-check-in-date > span:first-child, body .mphb_sc_checkout-form .mphb-check-out-date > span:first-child {
	display: inline-block;
	width: 25%;
	background: #f3f3f3;
	border-right: 1px solid #e9e9e9;
	margin-right: 1.25rem;
}
body .mphb_sc_checkout-form .mphb-check-in-date, body .mphb_sc_checkout-form .mphb-check-out-date {
	border: 1px solid #e9e9e9;
	min-height: 74px;
	line-height: 74px; 
	margin: 0;
}
 .mphb_sc_checkout-wrapper .mphb-room-details, .mphb_sc_checkout-wrapper .mphb-total-price {
  padding-top: 6.25rem; 
  border-top: 2px dashed #e9e9e9;
  margin-top: 3.75rem;
}

body .mphb_sc_checkout-form .mphb-check-in-date > span:first-child, body .mphb_sc_checkout-form .mphb-check-out-date > span:first-child {
	display: inline-block;
	width: 25%;
	background: #f3f3f3;
	border-right: 1px solid #e9e9e9;
	margin-right: 1.25rem;
}
.mphb-rate-chooser .mphb-room-rate-variant label, .mphb-gateways-list .mphb-gateway label {
	font-size: 16px;
	font-size: 1rem;
	color: #66676d;
}

.mphb_checkout-services-list li label, .mphb_sc_checkout-services-list li label {
	font-size: 16px;
	font-size: 1rem;
	color: #66676d;
	font-weight: 400;
}
#mphb-price-details a {
	color: #ed8a0a;
	text-decoration: none;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}
.mphb_sc_checkout-wrapper .mphb-total-price .mphb-price {
	font-weight: 700;
	font-size: 20px; 
	font-size: 1.25rem;
}

#mphb-booking-details .mphb-price {
	font-size: 21px;
}

 
#mphb-price-details  table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5rem;
	table-layout: fixed;
	width: 100%;
}
#mphb-price-details  table  th, #mphb-price-details  table  td {
	padding: 1.3em;
}

#mphb-price-details th, #mphb-price-details td {
	border: 1px solid #e9e9e9;
}

#mphb-price-details .mphb-table-price-column span {
	color: #66676d;
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	font-weight: 400;
} 

.mphb_sc_checkout-wrapper .mphb-check-in-date span:nth-child(1) {
	padding: 0 20px;
}
.mphb_sc_checkout-wrapper .mphb-check-out-date span:nth-child(1) {
	padding: 0 20px;
}
.mphb_sc_checkout-wrapper {
	max-width: 864px;
	margin: auto;
	padding: 0 15px;
}
.page-booking-confirmation .banner_area .container {
	max-width: 870px !important;
	margin: auto;
	padding: 0 15px;
}
 

/**Activities page Ended  here */


/**Way */

.ww.mphb-room-type.mphb_room_type.type-mphb_room_type {
	display: flex;
	gap: 25px;
	padding: 2.5rem !important;
	-webkit-box-shadow: 0 3px 10px rgba(150, 150, 150, 0.15);
	box-shadow: 0 3px 10px rgba(150, 150, 150, 0.15);
	margin-bottom: 45px;
}

.room-images-wrapper {
	width: 35%;
}
.room-images-wrapper img {
	max-width:100%;
}
.room-description-wrapper {
	width: 60%;
}
.room-book-wrapper {
	width: 25%;
}
.mphb-room-type-title.entry-title a {
	font-size: 1.5625rem;
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
}
.room-description-wrapper p {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
.mphb-loop-room-type-attributes li {
	display: inline-block;
	border: 1px solid #e9e9e9;
	padding: 7px 20px;
}
.mphb-loop-room-type-attributes {
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
}
.mphb-loop-room-type-attributes {
	padding: 0px !important;
}
.room-book-wrapper .button.mphb-book-button {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
}
.button.mphb-view-details-button {
	background: transparent;
	color: #f6af1f;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	display: block;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
}
.room-book-wrapper {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
	padding-left: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-left: 1px solid #e9e9e9;
}
.mphb-regular-price strong {
	color: #333;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.mphb-regular-price strong {
	font-weight: 300;
} 
.mphb-room-type-details-title {
	font-size: 1.2rem;
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
}
.mphb-attribute-value {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.mphb-attribute-title.mphb-amenities-title {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
.mphb-attribute-title.mphb-total-capacity-title {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
} 
.mphb-price {
	font-size: 27px;
	font-weight: 600;
	color: #333;
}
.mphb-attribute-title.mphb-view-title {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}
.mphb-room-type-images {
	width: 35%;
}

/**Footer */

#footer {
	/*background: #333;*/
	background: #152427;
	color: #9b9ca4;
	padding: 7rem 0 0px 0px;
	position: relative;
	margin-top: 110px;
}
.footer-links li a {
	color: #ed8a0a;
	font-size: 0.875rem;
	font-family: "Source Sans 3", sans-serif !important;
	line-height: 1.75;
	display: inline-block;
	margin-bottom: 7px;
}
footer img {
	max-width:100%;
}
.footer-links h4 {
	font-size: 1rem;
	color: #fff;
	font-weight: 600;
}
footer  .footer-links ul {
	padding-left: 15px;
}
footer .right_nav ul li {
	display: inline-block;
	list-style: none;
}
footer  .right_nav ul li a {
	color: #fff;
}
footer  .right_nav li a {
	font-size: 0.875rem;
	padding: 0 .75rem;
	font-family: "Source Sans 3", sans-serif !important;
}
footer .right_nav ul li a {
	color: #ed8a0a;
}
footer  .left_copyright {
	font-size: 0.875rem;
	padding: 0 .75rem;
	font-family: "Source Sans 3", sans-serif !important;
}
.footer_bottom {
	/*background: #242424;*/
	background: #132124;
	padding: 4.375rem 0 2.5rem;
	position: relative;
}
.footer-links h4 {
	font-size: 1rem;
	color: #fff;
	font-weight: 600;
	position: relative;
	margin-bottom: 45px;
}
footer h4::before {
	content: '';
	display: block; 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 1px;
	background: #f6af1f;
	top: 25px;
}
footer h4::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 40px;
	right: 0;
	height: 1px;
	background: #e9e9e970;
	background-color: rgba(233, 233, 233, 0.37);
	top: 25px;
}

#footer::before {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/footer_black_grunge_stripe.png);
	height: 40px;
	width: 100%;
	top: -39px;
	z-index: 9999;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
#mphb-flexslider-gallery-2 {
	display: none;
}

.gallery-columns-4.gallery-size-thumbnail.mphb-gallery-thumbnail-slider.mphb-flexslider-gallery-wrapper.mphb-room-type-gallery-wrapper.mphb-gallery-thumbnail-slider-662b6f0c09bef.flexslider.mphb-flexslider.mphb-gallery-thumbnails-slider.mphb-gallery-slider {
	display: none;
}
#mphb-flexslider-gallery-4 {
	display: none; 
}

/**Home page **/

.home_about_img img {
	max-width:100%;
}
.home_about_content h2 {
	font-size: 1.5625rem;
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
}
.home_about_content p {
	color: #66676d;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

.btn.btn-danger {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px;
	text-transform: uppercase;
	color: #333;
	background: #f6af1f;
	border: none !important;
	border-radius: 0px;
	font-weight: 700;
	margin-top:25px;
}

.special_features {
	background: #f3f3f3;
	padding: 110px 0 80px 0;
	position: relative;
	margin-bottom: 75px;
}
.home_about_sec {
	padding: 80px 0;
}

.special_features::after {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/bottom_content_grunge_stripe.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 100%;
	bottom: -20px;
	margin-bottom: ;
}
.special_features::before {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/top_content_grunge_stripe.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 100%;
	top: 0px;
}

.feature_content h3 {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #333;
	font-size: 18px;
	line-height: 25px;
}
.feature_content p {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.features_box {
	display: flex;
	gap: 24px;
	margin-bottom: 60px;
}
.features_img img{
	max-width:100%;
}

.right_sec_features .feature_content {
	text-align: right;
}

.get_right li {
	font-size: 1rem;
	line-height: 1.75;
	list-style: none;
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d; 
	font-size: 1rem;
	line-height: 1.75; 
}

.get_right li i {
	color: #f6af1f;
	margin-right: 13px;
}
.get_right li {
	margin-bottom: 9px;
}
.get_right h2 {
	font-size: 1.9375rem;
	font-weight: 700;
	padding-left: 35px;
	margin-bottom: 50px;
}
.get_in_touch {
	background: #fff;
	padding: 80px 0 0 0;
}



/**Fun Facts*/

.fun_fact {
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/WoodheadScenery1.jpg);
	padding: 130px 0 100px 0;
	background-size: cover;
	background-position: center;
	margin-top: 100px; 
	position: relative;
} 
.fun_box h2 { 
	color: #ffffff;   
	font-size: 39px;
	color: #fff;
	font-weight: 600;
	margin: 32px 0 25px 0;
}
.fun_fact::after {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/bottom_content_grunge_stripe-2.png);
	height: 50px;
	width: 100%;
	bottom: -23px;
}
.fun_fact::before {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/top_content_grunge_stripe-3.png);
	height: 50px;
	width: 100%;
	top: 0px;
	background-repeat: no-repeat; 
}

.fun_box .fab, .fun_box .fas.fa-chess-knight, .fun_box .fas.fa-truck, .fun_box .fas.fa-tree  {
	border-radius: 100%;
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	background: #ffd900;
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
}
.fun_box {
	text-align: center;
}


.fun_box p {
	text-align: center;
	color: #ffffff;
	font-weight: 700;
}



.img_sec_home {
	height: 340px;
	background-size: cover;
	background-position: center; 
	position:relative;
}

.img_sec_home::after {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/bottom_content_grunge_stripe-1.png);
	height: 40px;
	width: 100%;
	background-repeat: no-repeat;
	bottom: -12px;
}  
.img_sec_home::before {
	content: '';
	position: absolute;
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/top_content_grunge_stripe-4.png);
	height: 40px;
	width: 100%;
	background-repeat: no-repeat;
	top: 0px;  
}
header .search-field {
	color: #9b9ca4;
	background: #f3f3f3;
	border-color: #434343;
	font-size: 12px;
	height: 43px;
	padding-left: 15px;
	width: 230px; 
	margin-top: 7px;
}
.search_results.blog_sec_blog {
    padding: 3.125rem;
    margin-bottom: 0px; 
}

.Survey_pdf .mphb-room-types p.link-more {
    display: none;
}

.img_sec_home {
	position: relative;
	background-attachment: fixed !important;
}

.single-mphb_room_type .mphb-room-type-images {
	width: 100%;
}
.single-mphb_room_type .blog_detail h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	line-height: 1.4;
	color: #333;
}
.single-mphb_room_type ul li {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
li.separator {
    color: #ffd900 !important;
}
.single-mphb_room_type ul {
	/*padding-left: 16px;*/
}
.single-mphb_room_type  .gallery-icon.portrait img {
	max-height: 540px;
	object-fit: cover;
	width: 100%;
}

.mphb-datepick.mphb_room_type_check_in_datepicker.is-datepick, .mphb-datepick.mphb_datepicker.is-datepick {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	border-radius: 0;
	padding: .625rem 1.25rem;
	padding-right: 1.25rem;
	width: 100%;
}
.mphb-datepick.mphb_room_type_check_in_datepicker.is-datepick, .mphb-datepick.mphb_datepicker.is-datepick {
	padding-right: 1.7em;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("https://furbaby.dog/tigermountain/wp-content/themes/campterra/images/calendar/calendar_passive.svg");
	background-repeat: no-repeat;
	background-position: right 0.9em top 1em;
}
.mphb-reserve-btn.button {
	ont-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 18px;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	margin-top: 35px;
}

.single-mphb_room_type  .mphb-adults-wrapper.mphb-capacity-wrapper {
	display: none;
}
.single-mphb_room_type .mphb-children-wrapper.mphb-capacity-wrapper {
	display: none;
}

.single-mphb_room_type  .blog_detail h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 22px;
}
.item-current strong {
	text-transform: lowercase;
	font-size: 14px;
	font-size: 0.875rem;
	color: #e9e9e9;
	font-weight: 400;
}
.slider_bottom_form .mphb_sc_search-adults {
	display: none;
}
.slider_bottom_form .mphb_sc_search-children {
	display: none;
}
.slider_bottom_form .mphb-required-fields-tip {
	display: none;
}
.mphb_sc_search-form p {
	width: 25%;
}

.slider_bottom_form .mphb_sc_search-form {
	display: flex;
	gap: 20px;
}
.slider_bottom_form {
	padding-left: 25px;
	padding-right: 25px;
}
.slider_bottom_form .mphb_sc_search-form label {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	text-align: left;
	width: 100%;
	color: #fff;
} 
.slider_bottom_form .mphb_sc_search-form select {
	display: block;
	color: #66676d;
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	border-radius: 0;
	padding: .625rem 1.25rem;
	padding-right: 1.25rem;
	padding-right: 1.25rem;
	width: 100%;
	height: 45px;
	background-color: #242424;
	border-color: #434343;
}


.n2-ss-button-container.n2-ss-item-content.n2-ow.n2-font-c9a3ff1903f086f5eac61121094e0bf5-link.n2-ss-nowrap.n2-ss-button-container--non-full-width A {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333; 
	font-size: 14px; 
	font-size: 0.875rem;
	line-height: 1;
	padding: 13PX 2.5rem !important;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
} 

.slider_bottom_form .mphb_sc_search-form .button {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 0px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: 35px;
	height: 48px;
	cursor: pointer;
}
.slider_bottom_form .mphb_sc_search-form .mphb-datepick.mphb_datepicker.is-datepick {
	background-color: #242424;
	border-color: #434343;
}

.n2-ss-item-content.n2-ss-text.n2-ow-all p {
	padding-top: 0px !important;
	margin-bottom: 10px !important;
}

.search .blog_sec_blog.ddd .author_detail {
	margin-top: 30px;  
} 
.search  .author_detail a {
	color: #ed8a0a;
}  
.search  .banner_area .page-title {
	color: #fff;
	font-weight: 600;
}
.search .blog_sec_blog.ddd {
	padding-left: 0px;
	padding-right: 0px !important;
}
.search .blog_sec_blog.ddd .blog_img img {
	width: 100%;
}
.search .blog_sec_blog.ddd {
	margin-bottom: 30px;
	padding-bottom: 0px !important;
}


.home  .activities h2 {
	font-size: 30px;
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
	text-align: center;
	margin-bottom: 70px;
}
.appoinment_button .wpcf7-form-control.wpcf7-submit.has-spinner.boxed-btn5 {
	margin-bottom: 0px !important;
}
.contact_detail_section .contact_box {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.contact_detail_section .contact_box h4 {
	font-size: 1.25rem;
	font-weight: 700;
	color: #333333;
}




.home  .activities_content h3 a {
	color: #333; 
	font-size: 18px;
}

.header_in .right_icon {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	color: #9b9ca4;
}

.Survey_pdf h5 {
	font-size: 30px;
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
	text-align: center;
	margin-bottom: 70px;
}


.datepick-month td {
	background-color: transparent !important;
	border: none !important;
}
.datepick-month td .datepick-weekend {
	background-color: transparent !important;
}
.datepick-month a {
	background-color: transparent !important;
	color: #000;
	text-decoration: none;
}

.datepick-popup td {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 12px;
	line-height: 1.75;
}
.datepick-ctrl {
	background: transparent !important;
	border: none !important;
}
.datepick-cmd.datepick-cmd-close {
	color: #f6af1f !important;
}
.datepick-cmd.datepick-cmd-clear {
	color: #f6af1f !important;
}
.datepick-ctrl .datepick-cmd:hover { 
	background-color: transparent !important;
}
.datepick-nav {
	padding: 14px;
	background: #333 !important;
}
.datepick.datepick-multi th {
	background-color: #f2f2f2 !important;
	color: #9b9ca4 !important;
	border: none !important;
}
.datepick.datepick-multi .datepick-ctrl {
	padding: 6px 10px;
}
.datepick-popup span {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 13px;
	line-height: 1.75;
	font-weight: 700 !important;
	text-transform: uppercase;
}
.datepick-month {
	border: none !important;
	border-right: 1px solid #ececec !important;
}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	background-color: transparent !important;
	color: #333 !important;
	padding: 2px 0 !important;
} 
/* .mphb-datepick-popup .datepick-month-header select {
	font-size: 13px !important;
}  */

.slider_bottom_form .mphb_sc_search-form select {
	color: #fff;
	height: 49px;
}  


.mphb-recommendation-details-list li {
	margin: 0;
	padding: 1.2rem 1.875rem;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	overflow: hidden;
	position: relative;
}
.mphb-recommendation-total {
	margin: 0;
	margin-bottom: 0px;
	padding: 1.5rem 1.875rem;
	width: 100%;
	border: 1px solid #e9e9e9;
	overflow: hidden;
}
.mphb-recommendation-total {
	font-weight: 700;
	color: #333;
	background: #f3f3f3;
}
.mphb-recommendation-details-list {
	padding: 0px !important;
	margin: 0;
}

.mphb-recommendation-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 1.5em 0 .5em;
	margin-top: 1.5em;
	line-height: 1.4;
	color: #333;
	font-size: 28px;
}
.mphb-recommendation-item-link {
	color: #ed8a0a;
	font-family: "Source Sans Pro", sans-serif;
}
.mphb_sc_search_results-wrapper .button.mphb-button.mphb-recommendation-reserve-button {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	margin-top: 30px;
}
.mphb_sc_search_results-wrapper .mphb-price {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.mphb_sc_search_results-wrapper .mphb-recommendation-total {
	display: flex;
	justify-content: space-between;
}

.mphb_sc_search_results-wrapper .mphb_sc_search_results-info {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	margin-top: 65px;
}
.mphb_sc_search_results-wrapper .mphb-empty-cart-message {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	margin-top: 65px;
}

.mphb_sc_checkout-wrapper .mphb_sc_checkout-success-reservation-message {
	color: #66676d;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	margin-top: 25px;
}
.mphb_sc_checkout-wrapper .mphb-reservation-submitted-title {
	font-weight: 700;
	margin-top: 70px;
}

.home  .home_about_content h2 {
	font-size: 1.9375rem;
}
  

.n2-ss-item-content.n2-ss-text.n2-ow-all p {
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 50px !important;
	max-width: 900px;
	margin: auto;
}

.n2-ss-layer.n2-ow.n-uc-zEssEme8mue6 {
	max-width: 100% !important;
}
.n2-section-smartslider .n2-ss-item-content.n2-ss-text.n2-ow {
	font-family: "Montserrat", sans-serif;
	font-weight: 600 !important;
	margin: 1.5em 0 .5em;
	margin-top: 1.5em;
	line-height: 55px !important;
	margin-bottom: 0;
	text-transform: uppercase !important;
}
.home .n2-ss-item-content.n2-ss-text.n2-ow-all p {
	font-size: 17px !important;
}
div#n2-ss-3 .n-uc-2vnDRJbPn26k {
	max-width: 100% !important;
	width: 100%;
}
div#n2-ss-3 .n-uc-fUsGeZ9BtbaK {
	max-width: 100% !important;
	width: 100%;
}
.mphb-view-details-button-wrapper {
	display: flex;
	align-items: center;
}
.mphb_sc_rooms-wrapper.mphb-room-types .button.mphb-book-button {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 0 70px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: 35px;
	height: 45px;
}
.mphb_room_type-template-default .blog_sec_blog.ddd {
	padding-left: 0px;
	padding-right: 0px;
}
.footer-top a.nav-link {
    padding: 0px;
}


.mphb-reserve-room-section .button.mphb-button.mphb-book-button, .mphb-reserve-room-section .button.mphb-button.mphb-confirm-reservation {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	margin-top: 20px;
}
.mphb-reserve-room-section { 
	padding-left: 0px !important;
}
.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper {
	padding-left: 0;
}
 
.mphb-reserve-room-section {
	max-width: 220px;
}

.img_sec_home {
	background-size: cover !important;
	background-position: center !important;
}
.search_results a.more-link {
    display: none;
} 
.blog_img img {
	max-width: 100%; 
} 

header .search-submit {
	background: transparent !important;
	border: none !important;
	color: #ccc;
}

.phone_header .top_logo {
	text-align: center;
	margin-bottom: 19px;
	margin-top: 15px;
}
 
.phone_header .bar1, .phone_header .bar2, .phone_header .bar3 {
	width: 27px;
	height: 5px;
	background-color: #fff;
	margin: 6px 0;
	transition: 0.4s;
	background: #9b9ca4;
	margin-bottom: 4px;
}

.phone_header  #top-menu li:hover .sub-menu {
	display: none;
}
 
.phone_header  .change .bar1 {
  transform: translate(0, 11px) rotate(-45deg);
}

.phone_header .change .bar2 {opacity: 0;}


.phone_header  .change .bar3 {
  transform: translate(0, -11px) rotate(45deg);
}
.phone_header .top_bar {
	display: flex;
	justify-content: space-between;
}
.header_holder {
	background: #333;
	padding: 10px 20px;
}

.phone_header  .nav-link svg {
	width: 15px;
	color: #fff !important;
	fill: #fff;
	position: absolute;
	top: 0px;
	height: 43px;
	right: 20px;
}
.phone_header .menu-item.menu-item-type-post_type.menu-item-object-page {
	position: relative;
}
.phone_header .icons .fa {
	font-size: 1rem;
	color: #f6af1f;
	margin-right: 10px;
	padding-top: 5px;
}
.phone_header  .right_icon {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	color: #9b9ca4;
	font-family: "Source Sans 3", sans-serif;
}
.phone_header .right_icon h4 {
	font-family: "Source Sans 3", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	color: #66676d;
	font-weight: 600;
}
.phone_header  .header_item {
	border-left: 0;
	border-top: 1px solid #434343;
	padding: 1.25rem 0 0;
	margin: 0 0 1.875rem;
}
.phone_header .search-submit {
	background: transparent !important;
	border: none;
	color: #fff;
}
.phone_header  .search-field {
	color: #9b9ca4;
	background: #f3f3f3;
	border-color: #434343;
	font-size: 12px;
	height: 43px;
	padding-left: 15px;
	width: 190px;
	margin-top: 7px;
}
.phone_header .icons .fa {
	margin-right: 0;
} 
.phone_header .btn.btn-primary {
	font-family: "Montserrat", sans-serif;
	border: 1px solid;
	border-color: #ffd900;
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	width: 100%;
}



.blog_sec_blog.search_results li {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
}
.blog_sec_blog.search_results h4 { 
	font-weight: 700;
}
.blog_sec_blog.search_results .blog_detail ul {
	padding-left: 10px;
}
.blog_sec_blog.search_results .blog_detail h2 a {
	color: #333;
}
.blog_sec_blog.search_results .blog_detail h2 a:hover {
	color: orange;
	text-decoration:underline; 
}

.blog_sec_blog.search_results {
	box-shadow: 4px 4px 10px rgba(150, 150, 150, 0.15);
	background: #fff;
	margin-bottom: 35px;
}
.blog_sec_blog.search_results .blog_img {
	text-align: center;
}

.blog_sec_blog.search_results .col_left_block {
	font-family: "Source Sans 3", sans-serif !important;
	color: #66676d;
	font-size: 1rem;
	line-height: 1.75;
	margin-bottom: 25px;
	margin-top: 25px;
}


.campain_map_img img {
	max-width: 100%;
}
.campain_map_sec {
	background: #f3f3f3;
	padding: 100px 0;  
	position: relative;
}
.campain_map_sec::before {
	content: '';
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/top_content_grunge_stripe-5.png);
	width: 100%;
	height: 50px;
	background-repeat: no-repeat;
	top: 0;
	z-index: 9;
	position: absolute;
}

.campain_map_sec::after {
	content: '';
	background: url(https://furbaby.dog/tigermountain/new/wp-content/uploads/2024/04/bottom_content_grunge_stripe-4.png);
	width: 100%;
	height: 50px;
	background-repeat: no-repeat;
	bottom: -20px;
	z-index: 9;
	position: absolute; 
}
.right_icon h4 {
    padding-top: 0px;
    font-size: 16.5px;
    margin-bottom: 0px;
}

.map_img_sec  img {
	max-width:100%;
}

.map_img_sec {
	padding-top: 50px;
	margin-bottom: 20px;
} 
.download_map {
	border-radius: 0;
	background: #ffd900;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 1.063rem 2.5rem;
	border: none aliceblue;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
} 
.download_btn {
	width: 100%;
	margin-top: 20px;
}  

.page-template-directions-php #footer {
	margin-top: 0px !important;
} 

.nss_icon_down .icon.icon-angle-down {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}   

header .site-title img {
	max-width: 160px;
}
.footer_logo {
	max-width: 147px;
	margin: auto;
	margin-top: 30px;
}

.home .aminities_sec .activities_content {
	position: absolute;
	padding: 0px;
	bottom: 0px;
	left: 45px;
	color: #fff;
	width: calc(100% - 85px);
	text-align: center;
}
.home  .aminities_sec .activities_content h3 a {
	color: #fff !important;
} 
.home   .aminities_sec {
	padding-top: 80px;
}
.home .aminities_sec .activities_box::before {
	background: linear-gradient(transparent 0%, #000c 100%);
	content: '';
	position: absolute;
	bottom: 0px; 
	width: 100%;
	height: 260px;
}
.home  .aminities_sec .activities_box {
	position: relative; 
}
.home .activities_content a:hover {
	text-decoration: none !important;
}

.home .aminities_sec .activities_content {
	position: absolute;
	padding: 0px;
	bottom: 0px;
	left: 45px;
	color: #fff;
	top: 0px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
    



@media (max-width:991px) {  
.black_header {
	display: none;
}
.wprm-wrapper {
	display: none;
} 
.header_in {
	display: none;
} 
#nss_oncllick {
	margin-top: 16px;
}

.phone_header .search-submit {
	color: #9b9ca4;
	font-size: 15px;
}
#nss_oncllick {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7); 
	margin-top: 15px;
} 
.mobile_header_content #menu-mobile-menus .nav-link {
	padding-left: 0px !important;
} 
.search-results  .blog_detail h2 a { 
	color: #333;
	font-size: 25px;
}

.sub-menu {
	/*display: block !important;*/
}
.top_logo img {
	max-width: 130px;
}
.footer_logo {
	margin-bottom: 25px;
}

} 

@media (min-width:992px) { 
	.home .container {
		max-width: 1240px;
	} 
	.home #footer .container {
	max-width:  1240px !important;
	}
	#footer .container {
		max-width: 1140px !important;
	}
	.home .home_about_content {
			padding-left: 130px;
	}  
	.home  .about_img {
		padding-right: 50px;
	} 
	.phone_header { 
		display:none !Important; 
	} 
	
	.navbar .icon.icon-angle-down {
	display: none;
}
	
		 
} 



@media (min-width:1200px) { 
	.black_header .container {
		max-width: 1240px;
	} 
}


@media (min-width:992px) {
	.mphb-booking-form {
		max-width: 50%;
	}
	.home  .room-images-wrapper { 
	width: 35%;
	padding-right: 25px;
}
.mphb-adults-chooser {
	width: 50%;
}
.mphb-guest-name-wrapper {
	width: 50%;
}





}


@media (max-width: 767px) {
	ul.timeline:before { 
		left: 40px;
	} 

ul.timeline > li > .timeline-panel {
	width: calc(100% - 60px);
	width: -moz-calc(100% - 90px);
	width: -webkit-calc(100% - 90px);
}

ul.timeline > li > .timeline-badge {
	left: 30px;
	margin-left: 0;
	top: 16px;
}

	ul.timeline > li > .timeline-panel {
		float: right;
	}

	ul.timeline > li > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}

	ul.timeline > li > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
	.header_item {
		display: flex;
		gap: 15px;
		border-left: 1px solid #ccc;
		padding-left: 20px;
	}
	.top_right_header {
	display: none;
}

.navbar-toggler.collapsed {
/* 	background: #000;
 */	color: #000 !important;
	position: absolute;
	top: -80px;
	z-index: 9;
	right: 24px;
}
.site-title img {
	height: 90px;
}
.navbar-toggler {
	position: absolute;
	top: -70px !important;
	z-index: 99999;
	right: 20px !important;
}
/* .navbar.navbar-expand-md.bg-dark .navbar-toggler {
	background: #333 !important;
} */
.navbar.navbar-expand-md.bg-dark .wrap {
	max-width: 1200px;
	margin: auto;
	padding: 0 15px;
	width: 100% !important; 
}
#navbarNavDropdown li a {
	padding: 9px 20px !important;
}
.sub-menu { 
	position: static;
}
html {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.ww.mphb-room-type.mphb_room_type.type-mphb_room_type {
	display: flex;
	gap: 25px;
	flex-direction: column;
}
.room-images-wrapper {
	width: 100%;
}
.ww.mphb-room-type.mphb_room_type.type-mphb_room_type {
	padding: 20px !important;
}
.room-description-wrapper {
	width: 100%;
}
.room-book-wrapper {
	width: 100%;
}

.blog_sec_blog {
	padding: 50px 10px !important; 
	margin-bottom: 65px;
} 

.mphb_sc_search-form p {
	width: 100% !important;
}
.slider_bottom_form .mphb_sc_search-form {
	display: flex;
	gap: 0px;
	flex-direction: column;
}
.special_features .right_sec_features .feature_content h3 {
	justify-content: end;
} 
.special_features .features_img {
	margin-bottom: 30px;
}
.home .mphb-room-type.mphb_room_type.type-mphb_room_type.status-publish.has-post-thumbnail {
	padding: 15px 15px !important;
}

body .mphb_sc_checkout-form .mphb-check-in-date > span:first-child, body .mphb_sc_checkout-form .mphb-check-out-date > span:first-child {
	display: inline-block;
	width: 100%;
	background: #f3f3f3;
	border-right: 1px solid #e9e9e9;
	margin-right: 1.25rem;
}
.mphb_sc_checkout-wrapper {
	padding: 0 5px;
}

.search  .banner_area .author_detail {
	display: flex;
	gap: 5px;
	flex-direction: column;
} 

.item-current strong {
	text-transform: lowercase;
	font-size: 12px;
}
#breadcrumbs .item-home a {
	font-size: 12px;
	font-weight: 400;
}
#breadcrumbs {
	font-size: 12px;
} 
.blog_sec_blog.search_results {
	padding-bottom: 0px !important;
	margin-bottom: 10px !important;
} 

#footer {
	padding: 0px 0 0px 0px;

}
.footer_logo img {
	max-width: 170px;
}
.footer_logo { 
	text-align: center;
}
.footer_logo img {
	max-width: 210px;
	height: 160px;
	object-fit: contain;
}
 
#team .image-flip {
	margin-bottom: 35px;
}
#faq h2 {
	margin-bottom: 65px;
	border-top: 4px dashed #f4f4f4;
	margin-top: 0;
} 
#faq h2 {
	font-size: 25px;
}
#faq {
	padding-bottom: 0px !important;
} 
#timeline {
	padding: 50px 0 0 0 !important;
}
#timeline h2 {
	font-size: 26px;
	margin-bottom: 35px;
}     
#team {
	padding-bottom: 0px !important;
}
.room-images-wrapper img {
	max-width: 100%;
	object-fit: cover;
	height: auto;
} 
.blog_img img {
	max-height: 410px !important;
	object-fit: cover !important;
}
.imh-6310-point-1-1 .imh-6310-pin-main-img {
    color: rgba(51, 51, 51, 0.99) !important;
    font-size: 20px !important;
}
.imh-6310-point-icons{
	top: 20px !important;
}
	
} 

  

.top_right_header .right_icon a {
    text-decoration: none;
}  
.post-type-archive-mphb_room_service .blog_news {
    margin-top: 30px;
}
.post-type-archive-mphb_room_service .blog_box a {
    color: #333;
    font-weight: 700;
}
.post-type-archive-mphb_room_service .mphb-price {
    font-size: unset;
    font-weight: unset;
    color: #333;
}
.post-type-archive-mphb_room_service .entry-content-wrapper {
    padding: 3.125rem;
}
.post-type-archive-mphb_room_service article.mphb_room_service.type-mphb_room_service {
    box-shadow: 0 5px 10px rgba(150, 150, 150, 0.15);
}
.post-type-archive-mphb_room_service .blog_box > .hentry + .hentry{
	margin-top: 3.75rem;
}
.post-type-archive-mphb_room_service h2.mphb-price-title {
    font-size: 1.50rem;
    font-weight: 700;
}
.post-type-archive-mphb_room_service .entry-title a:hover {
    text-decoration: none;
    color: #ed8a0a;
}
.mphb_sc_search_results-wrapper .mphb-room-type.mphb_room_type.type-mphb_room_type {
    box-shadow: unset !important;
}
p.mphb-data-incorrect.nss_cart_error, .page-booking-confirmation .entry-content, .site-content-contain {
    margin-top: 50px !important;
}
.nss_cart_btn .fas.fa-shopping-cart{
	color: #f6af1f;
}
.nss_back_btn .btn.btn-primary {
    border-radius: 0;
    background: #ffd900;
    color: #333;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    padding: 1.063rem 2.5rem;
    border: none aliceblue;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
}
.mphb_sc_checkout-services-list.mphb_checkout-services-list{
	display: inline;
}
input[type=checkbox], input[type=radio] {
    margin: 0 1.2em 0.2em 0 !important;
}
.mphb_checkout-services-list .mphb-checkbox-label{
	display: inline-block;
}
.mphb_sc_checkout-services-list.mphb_checkout-services-list input[type="number"]{
	border: 1px solid #e9e9e9;
    background: #f3f3f3;
    border-radius: 0;
    padding: .625rem 1.25rem;
}
#mphb-stripe-errors {
    color: #e25950;
    margin-top: 10px;
}
.mphb-stripe-payment-fields.card{
	padding: 20px;
}
input#mphb_accept_terms {
    margin-right: 5px !important;
}
.products.columns-4 .product.type-product{
	padding-right: 20px;
    padding-top: 20px;
    padding-left: 60px;
    padding-bottom: 20px;
	box-shadow:0 5px 10px rgba(150, 150, 150, 0.15);
}
.nss_pdd_lft{
	padding-left: 0px !important;
}