/*
Theme Name: Clean Cans
Author: Refined Impact
Author URI: https://refinedimpact.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/




/* ----------------FORM CSS---------------- */

/* FIELD SPACING */
.gform-theme--foundation .gform_fields {grid-row-gap: 20px !important;}
.not-first-section, #field_1_57 {margin-top: 30px;}

/* FORM CREATE HIDDEN FIELD CLASS */
.hidden-field, .gform_required_legend {display: none !important;}

/* SECTIONS, SECTION TITLES, & PLAN SELECTION TITLE */
h3.gsection_title, .plan-selection-summary .gfield_label_before_complex {font-family: 'clean-cans'; color: #aa2a23; font-size: 32px !important; border-bottom: 1px solid #dddddd; margin-bottom: 10px !important;}
.gform_wrapper .gsection {border-bottom: 0px !important; margin-bottom: -20px !important;}

/* FORM LABELS AND SUB-LABELS */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {font-size: 18px; margin-bottom: 5px !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full label, .gform-theme--framework .field_sublabel_above .gform-field-label--type-sub, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {font-size: 15px; line-height: 1.3em;}
/* FORM CHECKBOXES */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label {font-size: 16px;}

/* FORM DROP DOWNS */
.gform_wrapper select {line-height: 2.5em;}

/* FORM BUTTONS */
.gform-theme-button, body .gform_wrapper input[type=submit], #gf_coupon_button {border-radius: 25px !important; background-color: #aa2a23 !important; color: #ffffff !important; width: 100% !important; font-size: 20px !important; text-transform: uppercase !important; letter-spacing: 0px !important; padding-top: 12px !important; padding-bottom: 10px !important; transition: all .2s ease-in-out !important;}
.gform-theme-button:hover, body .gform_wrapper input[type=submit]:hover, #gf_coupon_button {background-color: #5a5a5a !important;}
/* FORM HIDE PREVIOUS BUTTONS */
.gform_previous_button {display: none !important;}
/* PREVIOUS LINK */
#edit-plan-link {font-size: 15px;}
#summary-edit-plan {margin-top: 15px;}

/* FORM ERRORS */
#main .gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gform_validation_errors {padding: 6px !important; font-size: 15px !important;}

/* FORM FOOTER */
body .gform_wrapper .gform_footer {width: 100% !important;}
body .gform_wrapper .gform-page-footer {margin-top: 40px;}

/* FORM ZIP CODE FULL WIDTH */
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_address_zip {width: 100%;}

/* PLAN SELECTION AND PRICE FIELD */
.plan-selection-summary input, .plan-selection-summary input:focus {border: 0px !important; pointer-events: none; padding-left: 4px !important; height: 20px !important; font-size: 20px !important; color: #585e6a !important;}
.plan-selection-summary .ginput_product_price_label, .plan-selection-summary .ginput_product_price {font-size: 20px !important; color: #585e6a !important; font-weight: 500;}
.plan-selection-summary .gfield_description {color: #215f6e; font-size: 20px !important; font-weight: 600 !important; margin-top: 10px; margin-bottom 0px;}

/* PROMO CODE FIELD */
body .gform_wrapper .gform_body .gform_fields .promo-code-field label {line-height: 40px; width: 120px; color: #747474;}
body .gform_wrapper .gform_body .gform_fields .promo-code-field .gf_coupon_code {height: 40px !important; width: 150px;}
body .gform_wrapper .gform_body .gform_fields .promo-code-field #gf_coupon_button {padding: 5px !important; width: 100px !important; font-size: 16px !important;}
.promo-code-field .gf_coupon_item.gfield_description, .promo-code-field .gf_coupon_item.gfield_description .gf_coupon_name, .promo-code-field .gf_coupon_item.gfield_description .gf_coupon_discount {font-size: 16px !important;}
.promo-code-field .gf_coupon_item.gfield_description .gf_coupon_discount {padding-left: 6px;}
@media only screen and (min-width: 801px) {.gform-theme--foundation .gfield--type-coupon .ginput_container_coupon {float: right;}}

/* TOTAL FIELDS */
body .gform_wrapper .gform_body .gform_fields .total-fields label  {line-height: 20px; width: 215px; font-size: 20px !important; color: #585e6a !important; font-weight: 500;}
.total-fields input, .total-fields input:focus {border: 0px !important; pointer-events: none; padding-left: 4px !important; height: 20px !important; font-size: 20px !important; color: #585e6a !important;}
.total-fields .gfield_description {line-height: 1.1em; font-size: 16px !important; width: 100% !important;}

/* PLAN DETAILS */
.gfield.plan-details {padding-left: 10%;}
.plan-details-title {margin-bottom: 10px; font-size: 20px; color: #215f6e; font-weight: 500;}
ul.plan-details-list {list-style-type: disc; line-height: 1.5; color: #585e6a; margin: 0px; padding-left: 15%;}
.plan-details-list li {list-style: disc !important;}




/* FORM COLUMN ELEMENT & FORM STYLES - MOBILE */
@media only screen and (max-width: 800px) {
	.form-column .fusion-column-wrapper {border: none !important; box-shadow: none !important; padding: none !important;}
	.name_first, .address_state {margin-bottom: 20px;}
	ul.plan-details-list {padding-left: 15px; font-size: 16px;}
	.gfield.plan-details {padding-left: 0px;}
}
@media only screen and (max-width: 640px) {
	.plan-selection-summary .ginput_product_price, .total-fields input {width: 115px !important;}
	body .gform_wrapper .gform_body .gform_fields .total-fields label {float: left;}
	.total-fields .gfield_description {display: inline-block;}
}


/* ----------------ADDITIONAL CUSTOM CSS---------------- */













