<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Whispering Firs
Theme URI: http://demo.qodeinteractive.com/bridge
Description: Bridge
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Whispering Firs
Author URI: http://www.qodethemes.com
Version: 9.3
License: GNU General Public License
License URI: licence/GPL.txt 
Template: bridge
CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


body footer,
body a.qbutton,
body p{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

html{
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
}

.carousel-inner{
	position: static !important;
	display: initial;
}

body header .header_top
{
	background-color: rgb(132 185 126)!important;
}


/* Slider */
@media only screen and (max-width: 768px){
	body.home #qode-homepage-slider .carousel-inner .slider_content .text .qbutton:not(.white){
		width: auto !important;
	}
}


/*  Footer Css */

footer .footer_bottom_holder .copyright + a:hover { color: #FFFFFF !important;  }

.footer_top .widget_meta &gt; ul &gt; li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments &gt; ul &gt; li, .footer_top .widget_recent_entries &gt; ul &gt; li {
	padding: 0px !important;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
	color: #11340d !important;
}

.page_header {
	background-color: rgba(0, 0, 0, 0.5) !important;
}

li.narrow .second .inner ul {
	background-color: rgba(0, 0, 0, 0.5) !important;
}

.menu-item a {
	color: #fff !important;
}

.menu-item a:hover {
	color: #fff !important;
}

.menu-item &gt; a.current {
	color: #fff !important;
	color: #FFFFFF !important;
}

.footer_bottom {
	color: #052601 !important;
}

.footer_top .widget_nav_menu li.menu-item a {
	color: #052601 !important;
}

body, .wrapper, .content, .full_width, .overlapping_content .content &gt; .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type="text"], .portfolio_single &gt; .container, .content_inner &gt; .container {
	background-color: #fdf5e6 !important;
}

.vc_column_container &gt; .vc_column-inner {
	padding: 0px !important;
}

.q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder {
	opacity: 1 !important;
}

.desc, .q_image_with_text_over h2 a {
	text-shadow: 3px 0px 20px #000;
	color: #fff !important;
}

.expander {
    position: absolute;
    top: 0px;
    z-index: 9999999;
    right: 0px;
    background: rgba(33,32,32,0.6);
    padding: 0px 5px;
    border-radius: 3px;
    color: white; 
    font-size: 30px;
}

.qbutton {
	margin-left: 0 !important;
}

.testimonials .testimonial_text_inner p {
	font-style: unset !important;
	font-size: 16px !important;
}

.q_image_with_text_over img {
	height: 321px !important;
}

.icon_with_title_link {
    margin-top: 0 !important;
}

.portfolio_main_holder article {
	max-height: 190px;
    overflow: hidden;
}

.page-id-15373 li.gfield.gform_date div.ginput_container_date input[type=text].datepicker {
    width: 100% !important;
}


.page-id-15373 .gform_wrapper .gfield_required{
	display:none;
}

.page-id-15373 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    border: 1px solid;
    padding: 10px 10px !important;
	width: 100% !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	text-align: center;
}

.page-id-15373 .gform_wrapper textarea.medium{
    border: 1px solid;
}

#gform_fields_1 #input_1_3 { 
	border-color: rgb(169, 169, 169);
    border: 1px solid;
    color: #818181;
    font-weight: 500;
    line-height: 17px; 
    font-size: inherit;
}

body.page-id-15373 .gform_wrapper input[type=submit]:hover{
    background-color: #e7e6e2;
    border-color: #e7e6e2;
    color: #5e5e5e;
}

div.gform_wrapper.gform_validation_error .gform_body ul  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
}
 
div.gform_wrapper ul.gform_fields li.gfield{
padding-right: 0 !important;
}

/*
 * About Us
 */
 
	body.page-id-15342 .content .content_inner &gt; .full_width { width: 100%; }
	body.page-id-15342 .content .content_inner .full_width &gt; .full_width_inner { width: 95%; margin: auto; }
	body.page-id-15342 .content .content_inner .full_width  .full_width_inner .section_inner .wpb_column &gt; .vc_column-inner { width: 100%; }
	body.page-id-15342 .content .content_inner .full_width  .full_width_inner .section_inner .wpb_column .vc_column-inner &gt; .wpb_wrapper{ width: 90%; margin: auto; }
	

/*
 *	Bed and Breakfast Css
 */
body.page-id-15464 .wpb_text_column.wpb_content_element.header_title.vc_custom_1494471376712,
	body.page-id-15464 .wpb_text_column.wpb_content_element.header_title.vc_custom_1494471385758,
	body.page-id-15464 .vc_row.wpb_row.section.vc_row-fluid.vc_inner { 
		background-color: #D5EED3 !important;
		padding: 10px 10px;
		border-radius: 10px;
	}
	
	/* body.page-id-15464 .vc_row.wpb_row.section.vc_row-fluid.vc_inner:last-child { margin-top: 20px; }  */
	
/*
 *	Weddings Css
 */	
 
body.page-id-15468 .vc_row.wpb_row.section.vc_row-fluid.vc_inner:nth-child(4),
	body.page-id-15468 .vc_row.wpb_row.section.vc_row-fluid.vc_inner:nth-child(5) {
	
		background-color: #D5EED3 !important;
		padding: 10px 10px;
		border-radius: 10px;		
		margin-top: 30px;
	}		
	body.page-id-15468 .wpb_row.section.vc_row-fluid.vc_custom_1508925891866.grid_section .section_inner_margin.clearfix {
		background-color: #D5EED3 !important;
		padding: 10px 10px;
		border-radius: 10px;		
		margin-top: 30px;
	}	
	body.page-id-15468 .vc_row.wpb_row.section.vc_row-fluid.custom-css-weddings-featured-vids.grid_section .section_inner_margin.clearfix {
		background-color: #D5EED3 !important;
		padding: 10px 10px;
		border-radius: 10px;		
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	body.page-id-15468 .wpb_column.vc_column_container.vc_col-sm-12 .vc_single_image-wrapper.vc_box_border_grey img { border-radius: 10px; }	
	body.page-id-15468 .wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:hover:before { border-radius: 10px; }
	
/* Events CSS*/	
	
	/* Corporate Events*/
	/* body.page-id-15674 .vc_row.wpb_row.section.vc_row-fluid.grid_section,  */
	/* body.page-id-15674 .vc_row.wpb_row.section.vc_row-fluid.grid_section + section.parallax_section_holder,   */
	/* body.page-id-15674 .vc_row.wpb_row.section.vc_row-fluid.grid_section{  */
		/* padding-right: 15px;  */
		/* padding-left: 15px; */
		/* margin-right: 15px; */
		/* margin-left: 15px; */
	/* }  */
	
	
	
/* Thank you page Css*/

	body #back-to-homepage .btn-custom.thank-you-page { 
		text-align: center;
		position: relative;
		height: 39px;
		line-height: 36px;
		padding: 9px 23px;
		border: 2px solid #303030;
		font-weight: 700;
		color: #303030;
		text-decoration: none;
		cursor: pointer;
		white-space: nowrap;
		outline: 0;
		font-style: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 4px;
		text-shadow: none;
		background-color: transparent;
		transition: all .1s linear;
	}
	body #back-to-homepage .btn-custom.thank-you-page:hover {
		background-color: #e7e6e2;
		border-color: #e7e6e2;
		color: #5e5e5e;
		text-decoration: none;
	}
	
	/* Slide Text Css*/
	body #first-slide-text {
		font-weight: 900;
		color: white;
		text-shadow: 3px 3px #000000;
		font-family: 'Pathway Gothic One', sans-serif;
	}
	body #first-slide-text .first-text { font-size: 60px; line-height: 65px; display: block; }
	body #first-slide-text .second-text { font-size: 40px; line-height: 45px; }
	
	body #first-slide-button { font-size: 30px; padding: 2px 0px; font-weight: normal; }
	/* body #first-slide-button2 { font-size: 30px;  } */
	
	
	/* Home Page Css*/	
	body.home .full_width .vc_row.wpb_row.section.vc_row-fluid.grid_section .section_inner.clearfix &gt; .section_inner_margin.clearfix { width: 95%; margin: auto }	
	body.home .carousel-inner .slider_content .text .qbutton:not(.white){ padding: 10px; background-color: #86ba7edb !important; }
	
	/* body.home .q_slider_inner .carousel-inner .item.content_vertical_middle.active { padding-top: 50px !important; padding-bottom: 50px !important; } */
	
	body.home .h1-main-page-header div h1{
		/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
		font-family: 'Pathway Gothic One', sans-serif;
		font-size: 42px;
		line-height: 65px;
		font-style: normal;
		font-weight: 400;
		color: #5c5c5c;
		letter-spacing: 2px;
	}
	
	
/* safari browsers only */

.gf_browser_safari .gfield input {
	width: 49% !important;
}

.single-portfolio_page .two_columns_75_25.portfolio_container &gt;.column1 {
	width: 100%;
}

.single-portfolio_page .portfolio_container .column2{
	display:none;
}

.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.gform_confirmation_message {
	text-align: center;
    margin-top: 4%;
    background-color: #f1c40f;
    padding: 5% 0;
    font-size: 16px;
}

.header_title {
	font-family: Pathway Gothic One,sans-serif;
}

.header_title h2 {
	font-size: 42px;
}

header.sticky .header_top_bottom_holder .header_bottom {
	background-color: #84b97e !important;
}

header.sticky nav.main_menu &gt; ul &gt; li.menu-item.active &gt; a span{
	color: white !important;
}

.parallax_section_holder .call_to_action {
	background-color: transparent;
	margin: -3% 0 !important;
}

.parallax_section_holder .call_to_action a {
	border: 0;
}

nav.main_menu &gt; ul &gt; li &gt; a {
	padding: 0 10px !important;
}

.gallery_page {
	padding: 4%;
}
.pp_pic_holder.pp_default .ppt { display:none !important; }

.portfolio_navigation {
	padding: 0px 0 50px !important;
    width: 95% !important;
}

.portfolio_single .portfolio_single_text_holder {
	margin: 0 0 15px !important;
}

.header_title h2 {
	margin-top: 0 !important;
}

.call_to_action.simple .text_wrapper&gt;a.qbutton {
	margin: 0 !important;
}

.page-id-15476 .content_inner .full_width {
	padding: 5% !important;
}

.sitemap ul {
	list-style-type: none !important;
}

.sitemap ul a {
	color: #052601 !important;
}

.breadcrumb {
	background-color: transparent !important;
}

.breadcrumb .current, .breadcrumb a:hover {
	color: #fff !important;
}


/* end safari browsers only */

/* Contact Us CSS*/
body #contact-us-email a:hover { color: #d3ccbe !important; text-decoration: underline !important; }

.pp_socialsss .fa-facebook-square:before{     
	    content: "\f082";
	font-size: 30px;
    color: white;
    padding: 20%;
    border-radius: 10px;
}

.pp_socialsss{  
	    text-align: right;
    top: 9px;
    float: right;
    margin-right: -49%;
    font-size: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px 10px 5px 5px;
	border-bottom-left-radius: 10px;
}
body .gform_wrapper #field_1_3 textarea { padding: 10px; }

body footer .four_columns.clearfix .footer-fb-like-class { display: block; }

.lightbox &gt; img{ object-fit: cover; }


.footer_bottom_holder .footer_bottom p .copyright,
.footer_bottom_holder .footer_bottom p a,
.footer_bottom_holder .footer_bottom p { color: #11340d !important; }


/*RESPONSIVE*/
@media (min-width: 1024px){
	.testimonial_content .testimonial_text_inner {width: 90%; margin: auto;}
	body .title_outer .has_background.title .title_subtitle_holder{vertical-align: bottom;}
}
@media only screen and ( max-width: 1280px ) {
}
@media only screen and ( max-width: 1170px ) {
	.portfolio_main_holder article {
		max-height: 165px !important;
	}
}

/*IPAD LANDSCAPE*/
/*================================================================================================*/
@media only screen and ( max-width: 1024px ) {
	.portfolio_main_holder article {
		max-height: 165px !important;
	}
	section.parallax_section_holder{
		min-height: 245px !important;
	}
	section.parallax_section_holder.parallax_bedandbreakfast {
		min-height: 205px !important;
	}
}
@media only screen and ( max-device-width: 1024px ) and ( orientation: landscape ) {
}
/*================================================================================================*/

@media only screen and ( max-width: 1000px ) {
	
	
	body div.q_slider,
	body div.q_slider_inner,
	div.carousel.slide.full_screen,
	body div.carousel-inner .item .image img, 
	body .carousel-inner div.item{ height: 100% !important; min-height: 610px!important; } 
	body .header_top_bottom_holder .header_bottom { background-color: #84b97e !important; }
	.header_bottom nav.mobile_menu { background-color: #84b97e !important;}
	.header_bottom nav.mobile_menu ul{  z-index: 99999999 !important; }
	.q_image_with_text_over .text:hover .desc { display: block !important; }	
	body .header_bottom.clearfix .mobile_menu ul { width: 100% !important; }
	body.page-id-15464 .content_inner .full_width .vc_row &gt; .section_inner.clearfix { width: 100% !important; }
	body.page-id-15464 .content_inner .full_width .vc_row .section_inner.clearfix &gt; .section_inner_margin.clearfix { width: 95%; margin: auto; }
	
	body.page-id-15674 .full_width_inner .vc_row &gt; .section_inner.clearfix { width: 100% !important; }
	body.page-id-15674 .full_width_inner section.parallax_section_holder .wpb_wrapper .vc_row &gt; .section_inner.clearfix { width: 100% !important; }
	body.page-id-15674 .full_width_inner .vc_row .section_inner.clearfix &gt; .section_inner_margin.clearfix { width: 90%; margin: auto; } 
	body.page-id-15674 .full_width_inner section.parallax_section_holder .wpb_wrapper .vc_row .section_inner.clearfix &gt; .section_inner_margin.clearfix { width: 90%; margin: auto; } 
	
	body.page-id-15674 .has_gallery.wpb_column.vc_column_container.vc_col-sm-12 { column-count: 3; }
	body.page-id-15674 .has_gallery.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper { display: block !important; }
	body.page-id-15674 .has_gallery.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper .col-md-3 { width: 100%; }
	
	body.page-id-15539 .full_width_inner .vc_row &gt; .section_inner.clearfix { width: 100% !important; }
	/* body.page-id-15539 .full_width_inner section.parallax_section_holder .wpb_wrapper .vc_row &gt; .section_inner.clearfix { width: 100% !important; } */
	body.page-id-15539 .full_width_inner .vc_row .section_inner.clearfix  &gt; .section_inner_margin.clearfix { width: 90%; margin: auto; } 
	/* body.page-id-15539 .full_width_inner section.parallax_section_holder .wpb_wrapper .vc_row .section_inner.clearfix &gt; .section_inner_margin.clearfix { width: 90%; margin: auto; }  */
}
@media only screen and ( max-width: 980px ) {
}
@media only screen and ( max-width: 979px ) {
	.portfolio_main_holder article {
		max-height: 212px !important;
	}
	.header_top_bottom_holder .header_bottom {
		background-color: #84b97e !important;
	}
	.header_bottom nav.mobile_menu {
		background-color: #84b97e !important;
	}
}
@media only screen and ( max-width: 800px ) {
    
}

@media only screen and ( min-width: 768px ) and ( max-width: 780px ) {
}

/*IPAD PORTRAIT*/
/*================================================================================================*/
@media only screen and ( max-width: 768px ) {
	.has_gallery .wpb_wrapper {
		display: inline-flex;
	}
	.portfolio_single .column1 .wpb_wrapper {
		-webkit-column-count: 2;
		-moz-column-count: 2; 
	}
	.header_top_bottom_holder .header_bottom {
		background-color: #84b97e !important;
	}
	.header_bottom nav.mobile_menu {
		background-color: #84b97e !important;
	}
	.vc_custom_1492572321499 .header_title h2 {
		margin-top: 0 !important;
	}
	section.parallax_section_holder{
		min-height: 245px !important;
	}
	section.parallax_section_holder.parallax_bedandbreakfast {
		min-height: 200px !important;
	}
	.portfolio_container .column1 .column_inner {
		padding: 0 !important;
	}
	
	.page-id-15476 .content_inner .full_width {
		padding: 13% 2% !important;
	}
}
@media only screen and ( max-device-width: 768px ) and ( orientation: portrait ) {
}
/*================================================================================================*/

@media only screen and ( min-width: 767px ) and ( max-width: 979px ) {
}
@media only screen and ( max-width: 767px ) {
}
@media only screen and ( max-width: 736px ) {
	
}

/*IPHONE LANDSCAPE*/
/*================================================================================================*/
@media only screen and ( max-width: 667px ) {
	body.page-id-15373 #gform_wrapper_1.gform_wrapper form#gform_1 { padding-right: 0px !important; }
	body.page-id-15373 .vc_row.wpb_row.section.vc_row-fluid.grid_section &gt; .section_inner.clearfix { width: 100%; }
	body.page-id-15373 .vc_row.wpb_row.section.vc_row-fluid.grid_section .section_inner.clearfix &gt; .section_inner_margin.clearfix { width: 90%; margin: auto; }
}
@media only screen and ( max-device-width: 667px ) and ( orientation: landscape ) {
/*ENTER STYLES*/
}
/*================================================================================================*/

@media only screen and ( max-width: 660px ) {

}
@media only screen and ( max-width: 640px ) {
}
/*TAB 3 PORTRAIT*/
/*================================================================================================*/
@media only screen and ( max-width: 600px ) {
	.vc_column-inner.vc_custom_1492572397000 {
		margin-left: 0 !important;
	}
	.vc_col-sm-6 .vc_custom_1493955250635 {
		margin-left: 0 !important;
	}
	section.parallax_section_holder{
		min-height: 315px !important;
	}
	section.parallax_section_holder.parallax_bedandbreakfast {
		min-height: 240px !important;
	}
	body.page-id-15674 .has_gallery.wpb_column.vc_column_container.vc_col-sm-12 { column-count: 2; }
	
}
/*================================================================================================*/

@media only screen and ( max-width: 560px ) {
}
@media only screen and ( max-width: 480px ) {
	/* body.page-id-15373 #gform_wrapper_1.gform_wrapper form#gform_1 { padding-right: 0px !important; } */
	body.page-id-15373 .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper &gt; #contact-us-cta { margin-left: 30px !important; }
	footer .footer_bottom_holder .footer_bottom .textwidget &gt; p { width: 300px; margin: auto;  }
	
	body.page-id-15468 .wedding-plan-part.wpb_column .wpb_text_column .wpb_wrapper &gt; p { line-height: 35px !important; }
}
@media only screen and ( max-width: 414px ) {
	section.parallax_section_holder{
		min-height: 385px !important;
	}
	.page-id-15476 .content_inner .full_width {
		padding: 13% 0% !important;
	}
	body.page-id-15674 .has_gallery.wpb_column.vc_column_container.vc_col-sm-12 { column-count: 1; }
	body.page-id-15674 .has_gallery.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper .col-md-3 { text-align: center; }
}

/*IPHONE PORTRAIT*/
@media only screen and ( max-width: 375px ) {
	.vc_column-inner.vc_custom_1492572397000 {
		margin-left: 0 !important;
	}
	section.parallax_section_holder{
		min-height: 385px !important;
	}
	/* body .carousel-inner div.item{ min-height: 555px!important; }  */
	body.home .q_slider_inner .carousel-inner .item.content_vertical_middle.active { padding-top: 50px !important; padding-bottom: 50px !important;  margin-bottom: 50px;}
}
@media only screen and ( max-device-width: 375px ) and ( orientation: portrait ) {
/*ENTER STYLES*/
}
/*================================================================================================*/

@media only screen and ( max-width: 360px ) {
	/* body .carousel-inner div.item{ min-height: 555px!important; }  */
	/* body.home .q_slider_inner .carousel-inner .item.content_vertical_middle.active { padding-top: 50px !important; padding-bottom: 50px !important; } */
}

@media only screen and ( max-width: 320px ) {
}

body.home .parallax_section_holder {
	background-size: cover !important;
}
.footer_col4 .q_social_icon_holder {
	display:block;
	text-align: center;
}
.footer_col4 #media_image-2 img{
	display: block;
	margin: auto;
}

section.parallax_section_holder {
    background-position: top !important;
}

ul#menu-footer-1 a,
ul#menu-footer-2 a{
    transition: ease-in-out .3s;
}
ul#menu-footer-1 a:hover,
ul#menu-footer-2 a:hover{
    color: #ffffff!important;
}

</pre></body></html>