/*
Theme Name: Up Faith & Family
Theme URI: http://upfaithandfamily.com
Template: bb-theme
Author: Sideways8
Author URI: http://sideways8.com
Version: 1.7.2.1556326113
Updated: 2019-04-27 00:48:33

*/
header {box-shadow: 0 3px 2px -2px rgba(34,34,34,0.4);}
/* Adjust Navigation Logo Size */
.fl-page-header-logo img {max-height:47px;}
.mobile-logo img {max-height:43px;}
/* Adjust Mobile Navigation Logo Position */
@media (max-width:768px){
header .fl-photo-content.fl-photo-img-png {
  width:100%;
  margin: 0px auto;
  position:relative;
  left:-10%;
}
  header .fl-photo-content.fl-photo-img-png img {
  margin: 0px auto;
    display:block;
}
}
/* Navigation Join Now Button */
.nav_right li.menu_cta a {
	background:#eb8c2f;
	border-radius:10px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
	font-weight:bold;	
	padding:10px 22px !important;
}
.menu_cta span {text-transform:uppercase !important;font-weight:600;}
.nav_right > li.menu_cta > a {border-width:0px;}
.nav_right li.menu_cta a:hover {
	background:rgb(229, 112, 33);
	border:none;
}
.nav_right li a:hover, .nav_left li a:hover{border-radius:10px;}
.uabb-creative-menu .menu > li.menu_cta > a, 
.uabb-creative-menu .menu > li.menu_cta > .uabb-has-submenu-container > a
{border-width:0px;}
.uabb-creative-menu.uabb-creative-menu-accordion-collapse.menu-open li.menu_cta a .menu-item-text {
	color:#eb8c2f  !important;
	font-weight:bold;
}
.nav_left li.hide_left {display:none;}
ul#menu-main-navigation .uabb-cm-style.focus a, ul#menu-main-navigation li.current-menu-item a {border-radius:10px !important;}

/* Mobile Menu Link Color */
.uabb-creative-menu-accordion-collapse .menu-item-text {
  color:#fff;
}

/* Homepage Banner */

/* Set Feature Section Above Background */
.fl-module.fl-module-info-box .fa-star {color:#20A2B6;}
a:hover {text-decoration:none;}
.fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 0;}

/* Feature Section On Hover */
/*.upff-column.fl-col-bg-overlay .fl-col-content:after {background:none;}*/
.upff-column > div, .uabb-blog-posts .upff-column img  {
	transition: all .85s;
	-webkit-transition: all .85s linear;
	-moz-transition: all .85s linear;
	-ms-transition: all .85s linear;
	-o-transition: all .85s linear;
}

.upff-column > div:hover, .uabb-blog-posts .upff-column:hover img   {
	transform: scale(1.015);
	box-shadow:0px 1px 7px rgba(0,0,0,0.6);
	cursor:pointer;
}
.upff-column > div .upff-column-secondary {
	visibility:hidden; 
	opacity: 0;
	transition: visibility 0s .7s, opacity .7s linear;
}

.upff-column > div:hover .upff-column-secondary {
	display:table;
	position: relative;
	visibility:visible;
	opacity: 1;
	transition: opacity .7s linear;	
	width: 100%;
}

.upff-column > div .upff-column-secondary h3 {position: absolute;
    top: calc(100% - 50px);
    left: 0%;
    height: 0%;
    width: 100%; 
	display:block;
    line-height:1.75em;
    text-shadow:1px 1px 5px rgba(0,0,0,0.3);
}

.upff-column .fl-col-content:after {opacity: 0;}
.upff-column .fl-col-content:hover:after { 
	opacity: 1;
	transition: all .45s;
	-webkit-transition: all 450ms linear;
	-moz-transition: all 450ms linear;
	-ms-transition: all 450ms linear;
	-o-transition: all 450ms linear;	
}
/* UPFF Column - Header Shadow box
.upff-column .fl-module-heading:first-child .fl-heading a {	
	background:rgba(0,0,0,0.5);
	padding:8px 10px;
	border-radius:10px;
}
*/

.upff-column .fl-module-heading a {text-shadow:1px 1px 2px #353535;}

/* UPFF Column - Fade to Dark */
.upff-column.fade_black .fl-col-content:after { 
    opacity:initial;
    background: -webkit-linear-gradient(left, rgba(75,75,75,0.031), rgba(255,0,0,0)); 
    background: -o-linear-gradient(right, rgba(75,75,75,0.031), rgba(255,0,0,0));  
    background: -moz-linear-gradient(right, rgba(75,75,75,0.031), rgba(255,0,0,0)); 
    background: linear-gradient(to right, rgba(75,75,75,0.031), rgba(255,0,0,0));

}


h3.uabb-post-heading.uabb-blog-post-section a:hover {color:#428bca;}

/* UPFF Feature Icons */
.upff-icons img {
	transition: all .3s;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	cursor:pointer;
}
.upff-icons img:hover {transform:scale(1.15);}

/* UPFF - Devices - Tablet */
.collapse-icons .fl-col:nth-child(3),.collapse-icons .fl-col:nth-child(4)   {float:right;}

/* Footer Newsletter */
footer .ginput_container.ginput_container_email input {
	padding:12px 13px !important;
	width:100% !important;
	border:none !important;
	border-radius:10px;
	color: #25292c;
}

.uabb-pricing-table .uabb-pricing-table-col-2 {
	margin: 0 7px;
}




@media (min-width:640px){
  footer .ginput_container.ginput_container_email {
  max-width:300px;
}
}
footer .uabb-gf-style.uabb-gf-form-style1 {padding:0px 10px;}
footer input#gform_submit_button_1 {
	padding:10px 22px !important;
	background-color:#121516;
	border:none;
	border-radius:10px;
	font-size:16px;
	    font-family: "Oxygen", sans-serif;
}
footer input#gform_submit_button_1:hover {background-color:#121216;}
footer .gform_footer.top_label {padding:0;}
/* Footer Form Placeholder Color */
#input_1_1 {color:#121516;}
#input_1_1::placeholder {color:#555555;}
#input_1_1:-ms-input-placeholder {color:#555555;}
#input_1_1::-ms-input-placeholder {color:#555555;}

/* Help Page Footnote */
.footnote_form hr {border-color:rgba(255,255,255,0.2);}

/* Registration Form */
@media (min-width: 800px) {.gf_right_half input, .gf_right_half label {margin-left:15px !important;}}
.gform_wrapper p {padding:10px 0px;}
.gform_wrapper .gfield_required {color:#eb8c2f !important;}
.remove_asterisk .gfield_required, span.gfield_required {display:none;}

/* Registration Form - Button and Terms*/
.registration_form .gform_footer input#gform_submit_button_2 {display:block;margin: 10px auto 0px auto !important;text-align:center;}
.registration_form label#label_2_5_1 {min-width: 100% !important;margin-top:5px;line-height: 1.2rem;}
.registration_form label#label_2_5_1 a {display:inline-block;}

/* Homepage Slider Selection */
.hero_slider {text-shadow: 1px 1px 3px rgba(0,0,0,0.7);}


/* Pricing Options */
ul.uabb-pricing-table-features li:first-child {padding:5px;}
ul.uabb-pricing-table-features li:first-child .bill_once {position:relative;top:-12px;font-size:12px;}

/* Homepage Price Box */
.home .price_box .uabb-module-content.uabb-pricing-table  ul.uabb-pricing-table-features > li {padding:5px;}
.price_box .uabb-module-content.uabb-pricing-table div.uabb-pricing-table-column-2 {border-color:#eb8c2f;}

/*Landing Page Price Box*/
.landing.price_box .uabb-module-content.uabb-button-wrap {background:rgba(155,155,155,0.1);margin:0 !important;padding:15px;}
.center {text-align:center;margin:0 auto;}
@media only screen and (min-width: 768px) {
.align_right {text-align:right;}}

/* Landing Page - Price Box - Ribbon */
.uabb-module-content.uabb-pricing-table .uabb-pricing-table-outter-1 * {z-index:0;}
.uabb-module-content.uabb-pricing-table .uabb-pricing-table-outter-1 .uabb-pricing-table-title {z-index:-1;position:relative;}
.uabb-module-content.uabb-pricing-table .uabb-pricing-table-outter-1 .uabb-pricing-table-inner-wrap {z-index:3; padding:0px;background-image:url("https://upffstaging.wpengine.com/wp-content/uploads/2019/05/Save_Monthly_Ribbon_3.png");background-repeat:no-repeat;background-position:105% -5%;background-size:155px;} 

/* Signup Form Radio Options */
.registration_form .uabb-gf-style h2.uabb-gf-form-title {text-align:center;}
.streaming_package .ginput_container ul {display:block;margin: 0 auto;text-align:center;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li {display:inline-block;margin:20px 23px 0px 8px !important;border-radius:5px;box-shadow: 1px 5px 12px rgba(0,0,0,0.6);width:100%;height:100%;max-width:200px;max-height:190px;}


.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label  {padding-right:initial;border: 3px solid rgba(255,255,255,0.1);border-radius:5px;font-size:1.2rem;text-align:center;width:100%;height:100%;min-width:200px;min-height:190px;color:#dedede;margin:0px auto;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked+label {border: 3px solid rgba(75,185,205,1);background:rgb(53, 53, 53,0.85);color:#ffffff;font-weight:normal;}

.streaming_package .ginput_container.ginput_container_radio .gfield_radio li label:before {position:relative;top:150px;left:5px;}

.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label span{text-transform:uppercase;font-size:1.2rem;}

.gform_terms label#label_2_5_1 a {color:inherit;text-decoration:underline;}


.streaming_package .ginput_container.ginput_container_radio li:first-child input[type=radio]:checked+label,
.streaming_package .ginput_container.ginput_container_radio li:first-child label {padding:0px;background-image:url("https://upfaithandfamily.com/wp-content/uploads/2019/05/Save_Monthly_Ribbon_4.png") !important;background-repeat:no-repeat;background-position:-10px -15px;background-size:100px;}
#register .gform_wrapper form input.medium {border: initial;}

@media (max-width:640px) {
#register .gform_wrapper form .gform_body input.medium {padding:4px;}
}
@media (min-width: 640px) and (max-width:768px) {
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li {margin:10px 24px 0px -7px !important;max-width:calc(45vw - 95px);height:180px;max-height:initial;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label  {min-width:calc(45vw - 95px);height:180px;min-height:180px !important;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li label:before {top:140px;left:5px;}
/*.streaming_package .ginput_container.ginput_container_radio li:last-child label, .streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked+label  {background-size:100px;background-position:calc(40vw - 145px) -15px;}*/

}
@media (min-width: 500px) and (max-width:640px) {
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li {max-width:calc(45vw - 95px);margin:10px 15px 0px 15px !important;height:180px;max-height:initial;min-height:initial; }
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label  {min-width:calc(45vw - 95px);height:180px;min-height:180px !important;min-height:initial;font-size:1.1em;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li label:before {top:145px;left:5px;}
/*.streaming_package .ginput_container.ginput_container_radio li:last-child label, .streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked+label  {background-position:calc(45vw - 180px) -15px;}*/

}
@media (max-width:499px) {
	.streaming_package .ginput_container {padding-left: 0px;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li {max-width:calc(47vw - 80px);margin:10px 10px 0px 10px !important;max-height:200px; }
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label  {min-width:calc(47vw - 80px);font-size:1.1em;min-height:200px !important;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li label:before {top:calc(175px - 5vw);left:5px;}

/*.streaming_package .ginput_container.ginput_container_radio li:last-child label, .streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked+label  {background-size:80px;background-position:calc(45vw - 140px) -10px;}*/
}
@media (max-width:419px) {
	.streaming_package .ginput_container {padding-left: 0px;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li {max-width:100%;margin:10px 15px 0px 0px !important;max-height:200px; }
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label  {min-width:100%;font-size:1.1em;min-height:200px !important;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li label:before {top:150px;left:5px;}
/*.streaming_package .ginput_container.ginput_container_radio li:last-child label, .streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked+label {background-position: calc(100vw - 200px) -10px;background-size: 90px;}*/
}

@media (max-width:419px) {
	.streaming_package .ginput_container {padding-left: 0px;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li {max-width:100%;margin:10px 15px 0px 0px !important;max-height:200px; }
streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]+label  {min-width:100%;font-size:1.1em;min-height:200px !important;}
.streaming_package .ginput_container.ginput_container_radio .gfield_radio li label:before {top:150px;left:5px;}

/*.streaming_package .ginput_container.ginput_container_radio li:last-child label, .streaming_package .ginput_container.ginput_container_radio .gfield_radio li input[type=radio]:checked+label {background-position: calc(100vw - 200px) -10px;background-size: 90px;}*/
}