/* Add Your Custom CSS Below This Line
---------------------------------------------------------------- */

/* GRAVITY FORMS STYLES */
.site-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.site-container .gform_wrapper textarea, 
.site-container .gform_wrapper form select {
	background-color: #fff;
	border: 1px solid #eee;
	font-size: 16px;
	font-weight: 400;
	padding: 12px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.ui-datepicker-title select {
	padding: 3px;
	font-size: 1em;
	margin: 2.5%;
}
.site-container .gform_wrapper form .ginput_container_multiselect select {
	padding: 2px 0 2px 3px;
}
.site-container .gform_wrapper form .gfield_checkbox li input, 
.site-container .gform_wrapper form  .gfield_checkbox li input[type=checkbox], 
.site-container .gform_wrapper form .gfield_radio li input[type=radio] {
	margin-top: 0;
}
.site-container .gform_wrapper form label.gfield_label {
	font-weight: 400;
}
.site-container .gform_wrapper form .top_label div.ginput_container {
	margin-top: 0;
}
::-moz-placeholder {
	color: #BFC0C0;
}
::-webkit-input-placeholder {
	color: #BFC0C0;
}
body .gform_wrapper ul li.gfield {
	padding-bottom: 0;
}
.gform_wrapper .top_label .large input.medium.datepicker {
	width: 100%;
}
/* END GFORM STYLES */

/* CREDITS */
#credits {
	font-size: .75em;
	text-align: center;
	display: block;
}
/* END CREDITS */

/* BEAVER BUILDER/THEMER DEFAULTS */
header .fl-row-content-wrap,
footer .fl-row-content-wrap  {
	background: #fff;
}
header.fl-theme-builder-header-scrolled {
	border-bottom: 1px solid #f5f5f5;
}
/* END BEAVER BUILDER */

/* BUTTONS STYLES */
.site-container a.fl-button,
.site-container a.fl-button:visited,
.site-container button:not(.hamburger),
.site-container input[type="button"],
.site-container input[type="reset"],
.site-container input[type="submit"],
.site-container a.button,
.site-container a.button:visited,
.site-container .wp-block-button a,
.site-container .wp-block-button a:visited {
	background: transparent !important;
	border: 2px solid #ADA080;
	color: #ADA080;
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px 24px;
	letter-spacing: 0.5px;
	font-weight: 400;
	/* Borders */
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.site-container a.fl-button *,
.site-container a.fl-button:visited * {
	color: #ADA080;
}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 14px !important;
}

/* BUTTONS: HOVER */
.site-container a.fl-button:focus,
.site-container a.fl-button:hover,
.site-container button:not(.hamburger):focus,
.site-container button:not(.hamburger):hover,
.site-container input[type="button"]:focus,
.site-container input[type="button"]:hover,
.site-container input[type="reset"]:focus,
.site-container input[type="reset"]:hover,
.site-container input[type="submit"]:focus,
.site-container input[type="submit"]:hover,
.site-container a.button:focus,
.site-container a.button:hover,
.site-container .wp-block-button a:focus,
.site-container .wp-block-button a:hover {
	color: #424243;
	border-color: #424243;
}
.site-container a.fl-button:focus *,
.site-container a.fl-button:hover *  {
	color: #424243;
}
/* END BUTTON STYLES */

/* MOBILE MENU STYLES */
.fl-menu-mobile-flyout {
	padding: 0px !important;
	-moz-box-shadow: 0 4px 4px #a9a9a9 !important;
	-webkit-box-shadow: 0 4px 4px #a9a9a9 !important;
	box-shadow: 0 4px 4px #a9a9a9 !important;
}
.fl-menu-mobile-close {
	display: block;
	padding: 10px 20px !important;

}

/* HOME SLIDESHOW STYLES */
.fl-row-full-height .fl-row-content-wrap {
  min-height: calc(100vh - 150px);
}

/* WEDDING WIRE BADGES STYLES */
.site-container #wp-rated-img {
	display: block !important;
}
.site-container #wp-ratedWA {
	text-align: center;
}
.site-container #wp-rated-reviews {
	line-height: normal;
}

/* TYPOGRAPHY  STYLES*/
@font-face {
	font-family: 'Anter';
	src: 	url('lib/fonts/Anter.eot');
	src: 	url('lib/fonts/Anter.eot?#iefix') format('embedded-opentype'),
			url('lib/fonts/Anter.woff2') format('woff2'),
			url('lib/fonts/Anter.woff') format('woff'),
			url('lib/fonts/Anter.ttf') format('truetype'),
			url('lib/fonts/Anter.svg#Anter_regularregular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-weight: normal;
}
.site-container h1,
.site-container h1 a {
	color: #ada080;
}
.single-post .site-content h1 {
	color: #424243;
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Noto Serif", serif;
	letter-spacing: 0.5px;
}
.site-container h4 {
	font-size: 20px;
	line-height: 1.3em;
	font-style: italic;
}
.site-container h5 {
	font-size: 18px;
	line-height: 1.3em;
	font-style: italic;
}
.site-container h6 {
	font-size: 16px;
	line-height: 1.3em;
	font-style: italic;
}
.site-container h2, .site-container h3, .site-container h4, .site-container h5, .site-container h6 {
	margin-top: .5em;
	margin-bottom: .5em;
	letter-spacing: 0.5px;
	font-weight: normal;
	color: #424243;
}
.site-container h2 a, .site-container h3 a, .site-container h4 a, .site-container h5 a, .site-container h6 a {
	color: #424243;
}
.site-container h2 a:hover, .site-container h3 a:hover, .site-container h4 a:hover, .site-container h5 a:hover, .site-container h6 a:hover {
	color: #868687;
}
/* END TYPOGRAPHY */

/* MENU STYLES */
.site-container .menu a,
.site-container .menu a:visited {
	font-size: 12px;
	letter-spacing: 2px;
	color: #868687;
	text-transform: uppercase;
}
.site-container .menu a:hover,
.site-container .menu a:focus {
	color: #424243;
}

/* WIDGETS STYLES */
.hidetitle .widgettitle {
	display: none;
}

/* HOME PAGE CAROUSEL STYLES */
.blogfeature .fl-post-carousel-grid .fl-post-carousel-text {
	text-align: center;
}
.blogfeature .fl-post-carousel-grid .fl-post-carousel-post {
	border: 0;
}

/* ADDTHIS STYLES */
a.at-icon-wrapper.at-share-btn {
    background-color: #ADA080 !important;
}
#atrsb {
	text-align: center;
}

/* PROPHOTO STYLES */
img.pp-insert-all,
.aligncenter.size-full {
    padding: 10px;
}

/* PINTEREST BUTTON STYLES */
a.pinit-button.default {
	background-color: #fff;
	color: #000;
}
a.pinit-button.default [class*=" jpibfi-icon-"],
a.pinit-button.default [class^=jpibfi-icon-] {
	color: #000;
}
a.pinit-button.default:hover {
	background: #000;
}