/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.woocommerce-cart .recurring-totals,
.woocommerce-checkout .recurring-totals,
.woocommerce-checkout .first-payment-date,
.woocommerce-cart .first-payment-date,
tr.cart-subtotal.recurring-total,
tr.order-total.recurring-total{
    display: none !important;
}

.gform_wrapper .gf_progressbar_percentage {
    height: 1rem;
    background: var(--color-content-primary-grad);
	background-color: var(--color-content-primary-grad)!important;
    color: #fff;
}
.gform_wrapper .gf_progressbar {
    height: auto!important;
}
.gfield_label.gform-field-label {
    font-size: 20px;
    font-weight: 600;
}
.gform_wrapper .ginput_container_select:not(:has(.chosen-container)):after, .gform_wrapper .ginput_container_select .chosen-container:after {
    content: '';
    position: absolute;
    top: calc(var(--inputs-height, 1em) / 3 + var(--inputs-border-width, 1px));
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	font-family: var(--h1-font-family);
    font-size: 14px;
    line-height: 1.20 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-radius: 2.5em;
    padding: 1.20em 2.5em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #000 !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	font-family: var(--h1-font-family);
    font-size: 14px;
    line-height: 1.20 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-radius: 2.5em;
    padding: 1.20em 2.5em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #000 !important;
}
.custom_price_table .material-icons{
	    color: #f0c668;
}
.gform-theme--foundation #field_submit, .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gf-form-footer-gap);
    justify-content: center; /* Align right */
    padding-right: 1.5rem;     /* ✅ Add space on the right */
	padding-top: 1rem;
    padding-bottom: 1rem;
}

.gform_previous_button{
   width: 200px !important;
    text-align: center;
}
.gform_next_button{
   width: 200px !important;
    text-align: center;
}
.gform_button.button{
	 width: 200px !important;
    text-align: center;
}
.woocommerce .shop_table.cart .product-subtotal {
    text-align: right;
    font-weight: 700;
    padding-right: 0;
    width: 10rem;
}
.woocommerce .product .summary .price {
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-content-heading);
}
.woocommerce-variation.single_variation {
    align-items: center;
    gap: 1em;
    word-break: break-word;
    white-space: normal;
    display: block;
}
/* Replace with your actual field ID */
.checkbox-col-2 .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.checkbox-col-2 .gfield_checkbox .gchoice  {
    width: 45%;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox{
    display: flex;
    flex-direction: row!important;
}
.woocommerce .shop_table td .button {
    font-size: 13px;
    width: 13rem;
}
.woocommerce .button.alt,.woocommerce .button.checkout{
	margin-bottom:10px;
}
a.checkout-button.button.alt.wc-forward{
	color:#000!important;
}
#card-panel .Label{
	font-size:16px;
}
@media (max-width: 768px) {
	.gform-theme--framework .gfield--type-choice .gfield_checkbox{
	  flex-direction: column!important;
	}
}
