/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


#cn-accept-cookie, #cn-more-info{
	background-image: linear-gradient(to bottom,white,white);
	background-color:white;
	color:#3c2351;
}




/**********BUTTON**********/ 

a.main-purple-btn{
	border:1px solid white!important;
}





/**********HEADER**********/ 

#modal-5d84a19ce9f88{
	top: 50%!important;
    transform: translateY(-50%)!important;
}

#header-box > div{
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.5)!important;
}

#menu-slidedown{
	z-index:-1;
}

#contact-us-icon > div > div > div > div > div > span, #location-icon > div > div > div > div > div > span{
	margin-bottom:5px;
}

#gform_1 input, #gform_1 textarea{
	background: white;
    border: none;
    border-bottom: 1px solid #18233d;
    border-radius: 0;
}

#gform_submit_button_1{
	background-color:#3c2351!important;
	color:white!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid white!important;
}

#gform_submit_button_1:hover{
	background-color:white!important;
	color:#3c2351!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid #3c2351!important;
}

#gform_1 > div.gform_footer.top_label, #field_1_5{
	text-align:center;
}

#gfield_description_1_5, #label_1_5_1{
	font-size: 15px;
    font-weight: 500;
}

/* Chrome/Opera/Safari */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color: #18233d!important;
}
/* Firefox 19+ */
input::-moz-placeholder, textarea::-moz-placeholder { 
  color: #18233d!important;
}
/* IE 10+ */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #18233d!important;
}
/* Firefox 18- */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #18233d!important;
}

@media(max-width:966px) and (min-width:769px){
	#icon-group-l > div > div > div.fl-col.fl-node-5d839b479e4b4.fl-col-small{
		width:0;
	}
	#contact-us-icon{
		width:60%;
	}
	#location-icon{
		width:40%;
	}
	#contact-us-icon > div > div > div{
		float:right;
	}
	.fl-node-5d83986812cd0 .uabb-creative-menu .menu > li{
		margin-right:15px;
		margin-left:15px;
	}
}

@media(max-width:768px){
	#header-box > div{
		padding-bottom:0;
	}
	.fl-callout-icon-above-title .fl-icon{
		margin-bottom:0;
	}
	#logo-sm-header > div > div > div > div > div > a > img{
		width:80%;
	}
	#logo-sm-header > div > div > div{
		margin-top: 5px;
		margin-bottom: 0;
	}
	#contactus-icon-sm > div > div > div, #location-icon-sm > div > div > div{
		margin-bottom:0;
	}
}





/**********FOOTER**********/ 

@media(max-width:1350px) and (min-width:993px){
	#footer-col1{
		width:100%!important;
	}
	#footer-col2{
		width:65%!important;
	}
	#footer-col3{
		width:35%!important;
	}
	#footer-col1 > div > div.fl-module.fl-module-rich-text.fl-node-5d83c7b0d57ec > div > div{
		text-align:center;
	}
}





/**********HOME WIDGET**********/ 

#home-hero-book-now{
	background-color:rgba(159,159,159,0.75);
/* 	background: rgba(255, 255, 255, 0.4); */
	border: 2px solid #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}
#home-hero-book-now > div > div.fl-module.fl-module-heading.fl-node-5db0721d1221a > div{
	margin-top:10px;
}
#home-hero-book-now > div > div.fl-module.fl-module-uabb-button.fl-node-5db07267a29a4 > div{
	margin-bottom:10px;
}




/**********HOME**********/ 

#event-boxes > div > div > div:nth-child(n) > div{
	border-radius:20px;
}

@media(max-width:992px){
	.full-width-content-left div div:nth-child(2) div div div{
		padding-right:25%!important;
	}
	.full-width-content-right div div:nth-child(2) div div div{
		padding-left:25%!important;
	}
}
@media(max-width:768px){
	.full-width-content-left div div:nth-child(2) div div div{
		padding-right:0%!important;
	}
	.full-width-content-right div div:nth-child(2) div div div{
		padding-left:0%!important;
	}
	#home-main-text > div > div > div > div > div{
		padding:0!important;
	}
	#home-main-title > div > div.fl-module.fl-module-heading.fl-node-5d83a4fcaf96d > div > h1{
		font-size:55px;
	}
}

@media(max-width:768px){
	#contact-lightbox-col1, #contact-lightbox-col2{
		max-width:100%;
		text-align:center;
	}
	#contact-lightbox-col1 > div > div > div{
		margin-bottom:0;
	}
	#contact-lightbox-col2 > div > div > div{
		margin-top:0;
	}
}




/**********WEDDING**********/ 

/*BANQUETING & EVENTS POPUP*/
#gform_2 input, #gform_2 textarea{
	background: white;
    border: none;
    border-bottom: 1px solid #18233d;
    border-radius: 0;
}

#gform_submit_button_2{
	background-color:#3c2351!important;
	color:white!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid white!important;
}

#gform_submit_button_2:hover{
	background-color:white!important;
	color:#3c2351!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid #3c2351!important;
}

#gform_2 > div.gform_footer.top_label{
	text-align:center;
}

#field_2_4{
	text-align:center;	
	font-size: 15px;
    font-weight: 500;
}

/*WEDDING BROCHURE POPUP*/
#gform_3 input, #gform_3 textarea{
	background: white;
    border: none;
    border-bottom: 1px solid #18233d;
    border-radius: 0;
}

#gform_submit_button_3{
	background-color:#3c2351!important;
	color:white!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid white!important;
}

#gform_submit_button_3:hover{
	background-color:white!important;
	color:#3c2351!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid #3c2351!important;
}

#gform_3 > div.gform_footer.top_label{
	text-align:center;
}

#field_3_4{
	text-align:center;	
	font-size: 15px;
    font-weight: 500;
}

@media(max-width:992px){
	#wedding-main-text > div > div > div{
		padding:0!important;
	}
}

#field_2_5 > label, #field_2_7 > label, #field_2_6 > label, #field_3_5 > label, #field_3_6 > label, #field_3_7 > label, #field_4_5 > label, #field_4_6 > label, #field_4_7 > label{
	display:none;
}

#field_2_5 > div, #field_2_7 > div, #field_3_5 > div, #field_3_6 > div, #field_4_5 > div, #field_4_6 > div{
	margin-top:0;
}




/**********EVENTS**********/ 

@media(max-width:992px){
	#events-main-text > div > div > div{
		padding:0!important;
	}
}

#testimonials-private-events .layout-4-content{
	padding:20px!important;
}



/**********MEETING**********/ 

@media(max-width:992px){
	#meeting-main-text > div > div > div{
		padding:0!important;
	}
}



.garden{
	background-color:#D7EEF9;
}
.orchard{
	background-color:#DBD5E4;
} 
.oak-willow{
	background-color:#F8E9D9;
}
.cedar-walnut{
	background-color:#D9E6D4;
}
.blen{
	background-color:#EDCED1;
}
.marl{
	background-color:#CED8E7;
}
.church{
	background-color:#AAD4CC;
}



/**********ROOMS**********/ 

@media(max-width:992px){
	#rooms-main-text > div > div > div{
		padding:0!important;
	}
}

@media(max-width:1038px) and (min-width:769px){
	#rooms-packages > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5d83d16bcbcfd.fl-col-small > div > div > div{
		margin-right:5px;
		margin-left:5px;
	}
}




/**********PACKAGE TABS**********/ 

#packages-tabs > div > div > nav{
	margin: 0 auto;
    width: 60%;
    border-top: 1px solid #18233d;
    border-right: 1px solid #18233d;
    border-left: 1px solid #18233d;
}

#packages-tabs > div > div > nav > ul > li:nth-child(2){
	border-right: 1px solid black;
    border-left: 1px solid #18233d;
}

@media(max-width:1300px) and (min-width:769px){
	#section-bar-0 > div.uabb-content.uabb-tab-acc-content.clearfix > div.fl-builder-content.fl-builder-content-148.fl-builder-template.fl-builder-row-template > div > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div:nth-child(n), #section-bar-1 > div.uabb-content.uabb-tab-acc-content.clearfix > div.fl-builder-content.fl-builder-content-149.fl-builder-template.fl-builder-row-template > div > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div:nth-child(n), #section-bar-2 > div.uabb-content.uabb-tab-acc-content.clearfix > div.fl-builder-content.fl-builder-content-150.fl-builder-template.fl-builder-row-template > div > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div:nth-child(n){
		width:100%;
	}
	#section-bar-0 img, #section-bar-1 img, #section-bar-2 img{
		width:75%;
	}
}





/**********DINING**********/ 

#book-button-dining {
  position: fixed;
  bottom: -5px;
  right: 15px;
  z-index:100;
}

#book-button-dining > div > div > p{
	background-color: #3c2351!important;
    border-radius: 10px!important;
    width: auto;
    padding: 5px 25px;
    border: 1px solid white!important;
}

#book-button-dining > div > div > p > a{
	color:white;
	text-transform: uppercase;
}





/**********GOLF**********/ 

#golf-logo-ms > div{
	margin:0 auto;
}





/**********CHRISTMAS**********/ 

@media(max-width:992px){
	#christmas-main-p > div > div > div{
		padding:0!important;
	}
}





/**********FUNERAL**********/ 

/*CELEBRATION OF LIFE*/
#gform_4 input, #gform_4 textarea{
	background: white;
    border: none;
    border-bottom: 1px solid #18233d;
    border-radius: 0;
}

#gform_submit_button_4{
	background-color:#3c2351!important;
	color:white!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid white!important;
}

#gform_submit_button_4:hover{
	background-color:white!important;
	color:#3c2351!important;
	border-radius:10px!important;
	width:160px!important;
	border:1px solid #3c2351!important;
}

#gform_4 > div.gform_footer.top_label{
	text-align:center;
}

#field_4_4{
	text-align:center;	
	font-size: 15px;
    font-weight: 500;
}





/**********EVENTS POST**********/ 

.fl-post-info-date{
	color: #3c2351!important;

}



/**********CHRISTMAS NEWS POST**********/

#field_5_2, #input_5_2, #field_5_4 > div.ginput_container.ginput_container_checkbox, #choice_5_4_1{
	margin-top:0;
}

#label_5_4_1, #gfield_description_5_4{
	font-size: 15px;
}

#gfield_description_5_4{
	padding-bottom:0;
}

#gform_5 > div.gform_footer.top_label{
	    margin-top: 0;
    padding-top: 0;
}

#gform_5 > div.gform_heading{
	    margin-bottom: -20px;
    margin-top: 40px;
}

#field_5_1{
	    margin-top: 0;
}




