/*
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... */ 


#menu-item-384 a {color: #551f92 !important; }
#menu-item-384 a:hover {color: #f98200 !important; }


.uabb-pricing-table-features li i { font-size: 22px; margin-right: 6px;}
.right-col .uabb-pricing-table-features li i { color:#f98200; }
.uabb-pricing-table .uabb-pricing-table-outter-1 .uabb-pricing-table-column-1 { border-radius: 10px !important; }


/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: 99%;
    padding: 1em;
    font-size: 18px;
    font-weight: normal;
    border: 1px solid #684c9a;
    background-color: transparent;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    margin-bottom: 10px;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #f98200;
    color: #f98200;
    background-color: transparent;
    overflow: hidden;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }


@media only screen and (min-width: 641px) {

 /* Layout Buttonized Inputs As Grid */
 .gform_wrapper .gfield.buttonized .gfield_radio,
 .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 4, 1fr );
    grid-gap: .5em 1em;
 }

 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    max-width: 100%;
    margin-bottom: 0px;
 }


}

 .gform_wrapper .step-wrapper { text-align:center; }
 .gform_wrapper .step { width: 30px; height:10px; background-color: #684c9a; margin: 0 10px; display: inline-block;}
 .gform_wrapper .step.active {background-color: #ed7600;}

.gform_wrapper h3 {text-align: center; color: #ffffff; margin-top: 0; font-weight: normal; }




/* Buttonize Radio & Checkbox Fields - Get Started Page */

.get-started .gform_wrapper .gfield.buttonized .gfield_radio label,
.get-started .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    color: #551f92;
 }
.get-started .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
.get-started .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
.get-started .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
.get-started .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #f98200;
    color: #f98200;
 }

.get-started .gform_wrapper .step { background-color: #684c9a; }
.get-started .gform_wrapper .step.active {background-color: #ed7600; }

.get-started .gform_wrapper h3 {color: #551f92;}




 #gform_fields_1_5 .gfield_label {font-size: 16px!important; text-align:left; }

 .gform_heading { display:none; }

 legend.gfield_label { border:none; }



#field_1_3 .gfield_label,
#field_1_4 .gfield_label,
#field_1_6 .gfield_label,
#field_1_45 .gfield_label,
#field_1_7 .gfield_label { font-size:24px; text-align:center; font-weight: normal; padding-bottom: 20px; }

#field_1_17 .gfield_label { font-size:24px !important; text-align:center; font-weight: normal; padding-bottom: 20px; padding-top:15px; }


.page-id-2 #field_1_14 .ginput_container_consent, .page-id-2 .gform_page_footer {text-align:center;}

.pp-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
	background-color: #551f92;
    width: fit-content;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 50px;
}

.pp-hover-card.pp-hover-card-7 .pp-hover-card-title-wrap .pp-hover-card-title {background-color: transparent;}