/*
Theme Name: Yoderbilt Greenhouses
Version: 1.0.0
Description: This is a child theme of Beaver Builder
Author: Fierce Creative Agency	
Author URI: http://fiercecreative.agency/
template: bb-theme
*/



/*------------------------
* COLORS
* -----------------------
* Black - #171717 
* Taupe - #CFC3B7
* Dark Green - #556149
* Teal - #A3B4AD
* Peach - #D49069
* Terracotta - #9D523E
* Navy - #1A3D4A
* Blue - #7D989E
* Pale Pink - #E4C9B9
* Mustard - #C1914B
* --------------------



/*-----------------------------
* Typography
* -------------------------*/


body {
overflow-x: hidden;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


h1 {

font-family:"Lustria";
color:#171717;

}

h2 {

font-family:"Lustria";
color:#171717;

}

h3 {
font-family:"Lustria";
color:#171717;

}

h4 {}
h5 {}
h6 {}


/* Inline Links */

/* unvisited link */
p a:link {
color:#57909e;
font-weight: 500;

}

/* visited link */
p a:visited {
color:#57909e;
}

/* mouse over link */
p a:hover {
color:#1A3D4A;
}

/* selected link */
p a:active {
color:#7D989E;
}


/* Underline Links */

.underline-link a, .underline-link a:active{
color:#171717 !important;
font-weight:600 !important;
border-bottom:3px solid #171717;
text-transform:uppercase;  -webkit-appearance: none;
-moz-appearance: none;
appearance: none;

}


.underline-link a:hover, .underline-link a:focus{
opacity:0.7;
}

/* Link + Arrow */

.right-arrow-link a, .right-arrow-link a:visited {
color:#2F2F2E !important;
font-family:"Lustria";
font-size:22px;
line-height:1;
}
.right-arrow-link a:after{
font-size:27px;
padding-left:15px;
content:'⟶';
}

.right-arrow-link a:hover, 
.right-arrow-link a:focus{
opacity:0.7;
text-decoration:none;

}

.right-arrow-link.white-link a{
color:#ffffff !important;
}


/*------------------------------------
* Addiontal Headers/Text Treatments
* ------------------------------------*/

.script-header h2{
font-family: "lindsey-signature", sans-serif;
text-transform:lowercase;
font-size:7em;
}

.script-header h3{
font-family:"Lustria";
}


/* Small Headings + Subheads */


.small-heading, h2.small-heading{
text-transform:uppercase;
font-size:16px;
font-weight:700;	
font-family:"Montserrat";

}

.small-subhead {
text-transform:uppercase;
font-weight:800;
font-size:20px !important;
color:#ffffff;
letter-spacing:0.5px;
font-family:"Montserrat";
}

.color-subhead{
font-weight:600;
color:#7D989E;
font-size:20px !important;
text-transform:uppercase;
letter-spacing:1px;
font-family:"Montserrat";
}

.big-subhead{
text-transform:uppercase;
font-weight:400;
font-size:20px !important;

letter-spacing:1px;
font-family:"Montserrat";
}


/* Featured Text Callouts */

.feature-text{
font-family:"Lustria";
line-height:1.5;
font-size:18px;
}

.feature-text a{
font-family:"Montserrat";
font-weight:700 !important;;
color:#171717 !important;
text-transform:uppercase;
font-size:16px;
letter-spacing:1px;
}

.feature-text a:hover{
border-bottom:3px solid #171717;
}

/* Mobile */

@media screen and (max-width: 600px){
.script-header h2{

font-size:5em;
}



h2{
	margin:0px;
}
}

/*---------------------------
* Navigation
* -------------------------*/

/*---------------------------
* Buttons
* -------------------------*/


.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.fl-builder-content .fl-slide a.fl-button, 
.fl-builder-content .fl-slide a.fl-button:visited,
.gform_wrapper input[type=submit]{
background:#171717;
text-transform:uppercase;
font-weight:600;
letter-spacing:0.8px;
border-radius:0px;
border:2px solid #171717;
font-size:14px;
}
.fl-builder-content a.fl-button:hover, 
.fl-builder-content a.fl-button:focus,
.fl-builder-content .fl-slide a.fl-button:hover,
.fl-builder-content .fl-slide a.fl-button:focus,
.gform_wrapper input[type=submit]:hover{
background:none;
border:2px solid #171717;
color: #171717;
}



.fl-builder-content .white-button  a.fl-button,
.fl-builder-content .white-button a.fl-button:visited{
background:#ffffff;
text-transform:uppercase;
font-weight:600;
letter-spacing:0.8px;
border-radius:0px;
border:none;
font-size:14px;
border:2px solid #ffffff;
color:#171717;
}

.fl-builder-content .white-button  a.fl-button:hover,
.fl-builder-content .white-button a.fl-button:focus{
background:none;
border:2px solid #ffffff;
color:#ffffff;
}


.fl-button-text:hover{
color:#171717 !important;
}


a.fl-button *, a.fl-button:visited *{
color:inherit;
}


a.fl-button:hover *, a.fl-button:focus *{
color:inherit;
}


/*---------------------------
* Modules
* -------------------------*/

/* Quote */
.big-quote{
color:#ffffff;
text-align:left;
font-family:"Lustria";
font-size:1.3em;
}

.big-quote strong{
font-family: "lindsey-signature", sans-serif;
font-weight: 400;
font-style: normal;
font-size:2em;
}

/* Mobile*/

@media screen and (max-width: 768px) {
.big-quote strong{
font-size:1.5em;
}}


/* Slideshow */


.fl-slideshow-thumbs {
position:absolute;
bottom:0px;
opacity: 1 !important;
left: auto !important;
}


/*---------------------------
* Home
* -------------------------*/

#home-header h1, #home-header h2{
color:#ffffff;
margin:0;
}

#home-header h1{
font-size:62px;
}

@media screen and (max-width: 768px) {
#home-header h1{
font-size:42px;
}}

#home-header h2{
font-family:"Montserrat";
text-transform:uppercase;
letter-spacing:1px;
font-weight:300;
}



/*---------------------------
* Full Product Feed
* -------------------------*/

.greenhouse-feed .fl-post-column{
padding:10px;
}

.greenhouse-feed .fl-post-grid-post{
border:none;
}

.greenhouse-feed .fl-post-text{
padding:10px 0px 0px 0px;
}


.greenhouse-feed .fl-post-image{
border: 5px solid #D59169;
}

.greenhouse-feed .fl-post-title, 
.greenhouse-feed .fl-post-title a{
font-size:26px;
}

 
.greenhouse-feed .fl-post-title a:hover{
opacity:0.6;
color:#000000;
}

.greenhouse-feed .fl-post-title a:after{
font-size:26px;
padding-left:5px;
content:'⟶';
}
/* 
.greenhouse-feed-title{
margin-right:20px;
margin-left:20px;
padding-left:45px;
padding-right:45px;
}

*/

/* Mobile */

@media screen and (max-width: 1200px){
.greenhouse-feed .fl-post-grid{
margin-right:20px;
margin-left:20px;
padding-left:20px;
padding-right:20px;
}

}
/*---------------------------
* Greenhouses
* -------------------------*/

.greenhouse-details h2 {
text-transform:uppercase;
font-size:18px !important;
letter-spacing:2px;
font-weight:300;	font-family:"Montserrat";
}

.greenhouse-details p{
font-weight:500;
}

.greenhouse-details .price {
font-size:42px;
letter-spacing:5px;
}


.greenhouse-details .extra-details {
font-size:14px;
font-weight:400;
}

.greenhouse-details .extra-details-caps{
font-size:14px;
text-transform:uppercase;
font-weight:400;
}


/* Inner Product Nav */

.yoder-greenhouse-nav a{
color:#ffffff;
text-transform:uppercase;
font-size:16px;
letter-spacing:0.8px;

}

.yoder-greenhouse-nav a:hover{
opacity:0.7;
}

.yoder-greenhouse-nav .menu-item.current-menu-item  {
font-weight:600 !important;
}


/*---------------------------
* Blog Feed
* -------------------------*/

/* Featured Post */

.featured-blog .fl-post-grid-post {
display:inline-flex;
align-items: center;
flex-direction: row-reverse;
width:100%;	
background-size: contain; 
height:500px; 
}

.featured-blog .fl-post-text{
flex-grow: 2;
text-align:center;
color:#ffffff;
}

.featured-blog .fl-post-title a, 
.featured-blog .fl-post-title {
color:#ffffff;
font-family:'Lustria';
font-size:36px !important;
line-height:1.2;
padding-bottom:20px;
padding-left:40px;
padding-right:40px;	display:block;
}

.featured-blog .fl-post-image{
text-align:right;
object-fit: contain;
}



/* Backgrounds */
.polka-dots .fl-post-grid-post {
background-image:url('/wp-content/uploads/2023/04/yellow-polka-dot-pattern.jpg');
}

.blue-gingham .fl-post-grid-post{
background-image:url('/wp-content/uploads/2023/06/gingham-blue-pattern.jpg');
}

.yellow-linen .fl-post-grid-post {
background-image:url('/wp-content/uploads/2023/05/mustard-linen-bg.jpg');
}

.yellow-linen .fl-post-feed-post {
background-image:url('/wp-content/uploads/2023/05/mustard-linen-bg.jpg');

	background-size:60%;
}

.blue-gingham .fl-post-feed-post{
background-image:url('/wp-content/uploads/2023/06/gingham-blue-pattern.jpg');

	background-size:60%;
}

/* Read More Buttons */

.read-more-button a, .read-more-button a:visited, .read-more-buttton
{
	background:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:0.8px;
	border-radius:0px;
	border:none;
	font-size:14px;
	border:2px solid #ffffff;
	color:#171717;
	width:200px;
	color:#171717;
	padding:12px 24px;
}


.read-more-button a:hover, .read-more-button a:focus{
	background:none;
	border:2px solid #ffffff;
	color:#ffffff;
}




.featured-blog .fl-post-feed-post{
	display:inline-flex;
	flex-direction: row-reverse;
	align-items: center;
		width:100%;
	
}

/* Mobile */

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

.featured-blog .fl-post-grid-post{
	flex-direction: column;
	height:auto;
}

.featured-blog .fl-post-text{
	width:100%;
	height:250px;
	display: inline-flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: center;
}

.featured-blog .fl-post-image{
	width:100%;

}

.featured-blog .fl-post-image img{
object-fit:cover !important;
	max-height:200ox;

}
}

/* Blog Feed */

.blog-feed .fl-post-grid-post{
box-shadow: 1px 1px 12px #00000030;
}

.blog-feed .fl-post-text{
text-align:center;
}

.blog-feed .fl-post-grid-post:hover{
box-shadow: 1px 1px 12px #00000050;
}

.blog-feed .fl-post-title a, h2.blog-feed .fl-post-title {
font-family:'Lustria';
line-height:1;
font-size:22px;
margin-top:5px;

}

.blog-feed .fl-post-image{
border: 5px solid #C2924C;

}

.blog-feed .fl-post-title a:hover, 
.blog-feed .fl-post-title a:focus,
.blog-feed .fl-post-title a:visited{
color:#171717;
}

.blog-feed .post-category{
font-weight:800;
text-transform:uppercase;
letter-spacing:0.5px;
}

.blog-feed.taupe .fl-post-image {
border:5px solid #CFC3B7;
}

/* Mobile */

@media screen and (min-width: 769px) {
.big-feature .fl-col{
height:500px;
}}

@media screen and (max-width: 768px){
.big-feature .fl-col{
max-height:300px;
min-width:100%;
}}

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

.featured-blog .fl-post-title a, .featured-blog .fl-post-title{
font-size:26px !important;
text-align:center;
padding:10px 0 20px 0;
}
}

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

.big-feature .fl-col{
min-height:250px;
width:100%;
}} 


/*---------------------------
* Blog Post
* -------------------------*/

.post-template-default .fl-post-header, .yb_resources-template-default .fl-post-header{
display:none;
}

.blog-script-heading h2 {
color:#ffffff;
text-align:left;
}

.blog-script-heading strong{
font-family: "lindsey-signature", sans-serif;
color:#1A3D4A;
font-size:60px;
}

.post-template-default h3  {
font-weight:400;
font-size:24px;
font-family:"Montserrat";
text-transform:uppercase;
}

.post-template-default .script-header h3 {
font-family: "lindsey-signature", sans-serif;
text-transform:none;
font-size:3em
}

.blog-script-heading.fl-col {
z-index:99 !important;
margin:0px 0px 0px -40%;
display:flex;
}

.blog-script-heading .teal{
background:#A3B4AD;	
}

.blog-script-heading.fl-col-content{
max-width:max-content;
}


/* Mobile */

@media screen and (max-width: 1200px) {
.blog-script-heading.fl-col {
z-index:99 !important;
margin:0px 0px 0px 0%;
}}


@media screen and (max-width: 768px){
.post-template-default .fl-post-content{
width:100%;
margin-top:-30px;
padding:0 0px 0 0px;
}}

@media screen and (max-width: 769px) {
.post-template-default .fl-col{
max-width:100% !important;
}}


/* Blog Gallery */


@media screen and (max-width: 600px) {
.blog-gallery .fl-module-content{
margin:0px;

}}

/* Blog Author */

.blog-author{
letter-spacing:.5px;
text-transform:uppercase;
}

/* Blog Quote */

.blog-quote p {
font-family:"Lustria";
font-size:22px;
}

.blog-quote p strong{
text-transform:uppercase;
font-size:16px;
font-weight:700;	
font-family:"Montserrat";
}



/*-----------------------------
* Site Wide General Styling
* -------------------------*/

/* Video Players */

.uabb-video__play-icon:before{
font-size:100px !important;
}
.uabb-video__play-icon{
left:10%;
top:80%;
}

.uabb-video__play-icon{
color:#ffffff;
}


/* Accordians */

.fl-accordion .fl-accordion-button{
border:1px solid #707070;
}

.fl-accordion .fl-accordion-button-label{
color:#171717;
}

.fl-accordion-content{
padding-top:20px !important;
}

.fl-accordion-item{
border:none !important;
}

.fl-accordion-button-icon{
color:#171717;
opacity:1;
}

.fl-accordion-button-label:focus, .fl-accordion-button-label:active, 
.fl-accordion-button-icon:focus, .fl-accordion-button-icon:active{
outline-style:none !important;
}

/* Accordians - WHITE TEXT */

.white-text .fl-accordion .fl-accordion-button{
border:1px solid #ffffff;
}

.white-text .fl-accordion .fl-accordion-button-label {
color:#ffffff;
}


.fl-accordion-button-icon .white-text{
color:#ffffff;
opacity:1;
}



/*-----------------------------
* Resource Library
* -------------------------*/

.searchandfilter label{
font-weight:400;
text-transform:uppercase;
margin-left:20px;
margin-right:20px;

}

.searchandfilter label:hover{

color:#7D989E;

}

.searchandfilter li[data-sf-field-input-type=radio] label{
padding-left:0;
}


@media screen and (max-width: 600px){
.searchandfilter ul {
display:inline-flex;
flex-direction:column;
text-align:center;

}
.searchandfilter label{
margin:0;
font-size:15px;
}
}

.resource-filters .searchandfilter ul{
display: flex;
justify-content: center;
padding:0px;
}

.resource-filters .searchandfilter  input[type="radio"], 
.resource-filters .searchandfilterinput[type="checkbox"]{
display:none;

}

.category-inner{
display:inline-flex;
align-items:flex-end;
padding-left:15px;
}

.pp-category{
background: rgb(207, 195, 183, .25);
box-shadow: 0px 3px 6px #00000029;

}

.pp-category:hover{
box-shadow: 0px 5px 9px #00000029;
}

.pp-category__img img{
width:100% !important;
object-fit:contain !important;
}
.pp-category .category-inner .pp-category__content{
text-align:left;
background:none;
}

.pp-category__content .fl-post-title{
font-family:"Lustria";
font-size:18px;
}

.pp-category__content .fl-post-title a:hover, 
.pp-category__content .fl-post-title a:focus{
color:#171717;
}

.resource-cat{
font-weight:600;
text-transform:uppercase;
font-size:14px;
letter-spacing:0.5px;
color:#171717;
text-align:left;
}

.category-inner{
align-items:flex-start;
}
@media screen and (max-width: 600px){
.category-inner{
align-items:flex-start;
}

.pp-category__img img{
width:80px !important;
}
}

.more-resources-feed .fl-post-title{
	margin-bottom:0px;
	
}



/*-----------------------------
* Greenhouse Post Pages
* -------------------------*/


/* Details */

.financing-details p{
text-transform: uppercase;
font-size: 14px;
letter-spacing: 2px;
font-weight: 800;
}

.greenhouse-kit-details ul{
list-style-type: none;
padding-inline-start: 0px;
font-weight:500;
}

.greenhouse-kit-details li{
padding:5px 0px 5px 0px;
}

.greenhouse-kit-details ul ul{
text-transform: uppercase;
font-weight:400;
font-size:14px;
margin-top:-7px !important;
}


/* See Other Options - Product Menu */

.yoder-product-menu .menu-item{
margin:5px;
display:inline-flex;
}	


.yoder-product-menu a {
font-weight:600;
color:#556149;
}

.yoder-product-menu .current-menu-item{
background:#556149;
}

.yoder-product-menu .current-menu-item a{
color:#ffffff; 
}


/*---------------------------
* Forms
* -------------------------*/

.gform_required_legend{
display:none;
}

.gform_wrapper.gravity-theme .gfield_required{
padding-left:0;
margin-left:2px;
}

.gform_wrapper.gravity-theme .gfield_label{
color:#000000;
}

.gfield_label.gform-field-label{
line-height:1.2 !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label{
font-size:16px;
font-weight:400 !important;
}

legend{
border:none;
}

.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
background:#ffffff;
border:1px solid #171717;
border-radius:0px;
font-weight:600;
min-height:40px;

}




/*---------------------------
* ORDER FORMS
* -------------------------*/


.uabb-modal-action{
text-transform:uppercase;
font-weight:600 !important;
font-size:12px;
color:#556149;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
background-color:#556149;
font-weight:700;
border-radius:0;
font-size:22px !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_blue{
background-color:#f2f2f2f2;
border-radius:0;
}
.gf_progressbar_title{

color:#171717 !important;
}
.gform_wrapper.gravity-theme .gfield_label{

font-weight:700;}

#gform_wrapper_6.gform_wrapper.gravity-theme .gfield_checkbox label, #gform_wrapper_6.gform_wrapper.gravity-theme .gfield_radio label{
font-weight:400;
}

#gform_wrapper_6 h3{
margin-bottom:0px;
font-size:28px;
}

#gform_wrapper_6.gform_wrapper.gravity-theme input[type=color], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=date], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=datetime-local], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=datetime], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=email], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=month], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=number], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=password], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=search], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=tel], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=text], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=time], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=url], #gform_wrapper_6.gform_wrapper.gravity-theme input[type=week], #gform_wrapper_6.gform_wrapper.gravity-theme select, #gform_wrapper_6.gform_wrapper.gravity-theme textarea{
font-weight:400;
}

#gform_wrapper_6.gform_wrapper.gravity-theme .gsection{
border-bottom:1px solid #171717;
}

#gform_wrapper_6 .gfield_checkbox li, #gform_wrapper_6 .gfield_checkbox div{
padding-left:0px;
}
#gform_wrapper_6 button, #gform_wrapper_6 input[type=button], #gform_wrapper_6 input[type=submit]{
background:#171717;
border:2px solid #171717;
border-radius:0px;
font-weight:600;
color:#ffffff;
text-transform: uppercase;
font-size:14px;
min-height:20px;
letter-spacing:0.8px;

}

#gform_wrapper_6 button:hover, #gform_wrapper_6 input[type=button]:hover, #gform_wrapper_6 input[type=submit]:hover{
background:#ffffff;
border:2px solid #171717;
border-radius:0px;
font-weight:600;color:#171717;
}

.gform_wrapper.gravity-theme .ginput_total{
border:none !important;
color:#556149;
font-size:20px !important;
font-weight:700 !important;
}

#gform_wrapper_6.gform_wrapper .top_label .gfield_label{
line-height:1.3 !important;
}


/*---------------------------
* Google Ad Landing Pages
* -------------------------*/

#landing-page .landing-page-main-photo{
min-height:600px;
}

#landing-page .pp-image-panels-wrap .pp-panel-item {
min-height:600px;
}

#landing-page h2{
font-family:"Montserrat";
text-transform:uppercase;
letter-spacing:1px;
font-weight:300;
font-size:26px;
}

.state-bg > .fl-row-content-wrap{
background-size:400px;
}

/* Mobile */


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

#landing-page .landing-page-main-photo{
min-height:300px;
}

#landing-page .pp-image-panels-wrap .pp-panel-item {
min-height:200px;

}}

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

#landing-page h2{
font-size:18px !important;
margin-top:0px;
}

#landing-page h1{
margin-bottom:0px;

}}

@media screen and (max-width: 360px){
#landing-page .pp-image-panels-wrap .pp-panel-item {
min-height:200px;
}}


/* Get a Quick Guide Form */

#gform_wrapper_7.gform_wrapper.gravity-theme .gform_fields{
grid-row-gap:0px !important;
}


#gform_wrapper_7 .gform_wrapper.gravity-theme .gform_footer, 
#gform_wrapper_7 .gform_wrapper.gravity-theme .gform_page_footer{
padding:0px;
}

.quick-guide-cta .gform_wrapper.gravity-theme .gfield_label, 
.quick-guide-cta .gform_wrapper.gravity-theme .gfield_required{
color:#ffffff;
font-weight:500;
text-transform:uppercase;
}
.quick-guide-cta .gform_wrapper.gravity-theme input[type=text]{
border:2px solid #ffffff;
background:none;
}

.quick-guide-cta .uabb-gf-style .gform_wrapper form .gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])
{
	border:2px solid #ffffff;
background:none;
}

.quick-guide-cta .gform_wrapper.gravity-theme .gfield_checkbox label, 
.quick-guide-cta .gform_wrapper.gravity-theme .gfield_radio label{
color:#ffffff;
vertical-align:top;
white-space: normal !important;
word-wrap: break-word !important;
font-weight:500;

}

.quick-guide-cta .gform_fields .gfield input::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
color: #ffffff;
}

.quick-guide-cta .gform_fields .gfield input::-moz-placeholder { 
/* Firefox 19+ */
color: #ffffff;
}

.quick-guide-cta .gform_fields .gfield input:-ms-input-placeholder {
/* IE 10+ */
color: #ffffff;
}

.quick-guide-cta .gform_fields .gfield input:-moz-placeholder {
/* Firefox 18- */
color: #ffffff;
}



/*---------------------------
* Inspiration Galleries
* -------------------------*/






.yb-ig-gallery .uabb-photo-gallery-caption{
text-align:right;
margin-top:-50px;
z-index:99 !important;
color:#ffffff !important;
position:relative;
font-family:"Montserrat";
font-weight:600;
font-size:14px;
background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}


.yb-ig-gallery  .uabb-photo-gallery-caption::before{
content:'\f16d'; 
font-family: 'Font Awesome 5 Brands';
position:relative;
top:4px;
font-size:22px;
padding-right:5px;
}


/* Lightbox Arrows */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b, .mfp-arrow-right:before, .mfp-arrow-right .mfp-b{
border:none;
}



/*---------------------------
* Footer
* -------------------------*/


.yoder-footer p {
font-weight:500;
}

.yoder-footer a{
letter-spacing:0.8px;
color:#171717;
text-transform:uppercase;
}






/* ORG */

.social-gh-nav a{
margin-left:25px;
margin-right:25px;
}

.disclaimer{
font-size:13px;
}

.uabb-modal-action:after{
content:"\f144";
font-family:'Font Awesome 5 Free';
font-weight:900;
padding-left:5px;
color:#1A3D4A;

}

.uabb-modal-action{
background:rgb(125,152,158,0.3);
color:#1A3D4A;
padding:5px;
width:max-content;
}

.uabb-modal-action:hover{
background:rgb(125,152,158,0.7);
}


.sf-item-39,  .sf-item-58{
border-left:1px solid #171717;
border-right:1px solid #171717;
}

.sf-item-42{
	border-left:1px solid #171717;
}
@media screen and (max-width: 768px) {
.sf-item-39, .sf-item-42, .sf-item-58{
border:none;
}

}

@media screen and (max-width: 768px) {
.fl-module-list .fl-list-item-content .fl-list-item-content-text{

display:flex;
}}

fl-col.optional-addons-cta {
min-height:350px;
}




.sub-menu .menu-item:hover{
background-color:#CFC3B740;

}

.sub-menu .menu-item{
padding:10px 10px 10px 10px;
}


/* Lists */

.yoderbilt-numbered-list .fl-list-item-icon, .yoderbilt-numbered-list .pp-list-item-icon {
font-family: "lindsey-signature", sans-serif;
font-size:100px !important;
margin-right:50px;
}



.small-page-title h1{
font-size:20px;
font-family:"Montserrat";
text-transform:uppercase;
letter-spacing:0.5px;
}

.sans-serif-text{
font-family:"Montserrat";
text-transform:uppercase;
font-size:20px;
}

.serif-text {
font-family:"Lustria";font-size:20px;
}






@media screen and (max-width: 769px){
.yoder-large-photo-feature{
min-height:400px;
}
}


@media screen and (max-width: 360px){
.yoder-large-photo-feature{
min-height:300px;
}
}








.shop-feature .fl-col{
min-height:450px;
}


@media screen and (max-width: 768px){
.fl-col .shop-feature-cta{
max-width:100%;
min-height:300px;
}}

@media screen and (max-width: 360px){
.fl-col .shop-feature-photo{
max-height:150px;
}


/* Mobile */

.full-width-feature .fl-row-content-wrap
{
min-height:500px;
}
.full-width-feature .overlay-box{
width:25%;

height:max-content;
margin-left:5%;
text-align:center;
background-color:#ffffff80;
}

}

