/*
Theme Name: 4you-character
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: Onur Keklik
Author URI: https://www.hedea.pl
Description: Centrum Księdza Orione w Brańszczyku nad Bugiem
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

#wpsm_accordion_91 h4.wpsm_panel-title .ac_open_cl_icon,
#wpsm_accordion_91 h4.wpsm_panel-title .ac_open_cl_icon {
   border: 2px solid #0065f2;
   border-radius: 50%;
   padding: 0.5rem 0.7rem !important;
}
span.ac_open_cl_icon.fa.fa-minus::before,
span.ac_open_cl_icon.fa.fa-plus::before {
   color: #0065f2;
}
div#ac_91_collapse1 div.wpsm_panel-body,
div#ac_91_collapse2 div.wpsm_panel-body,
div#ac_91_collapse3 div.wpsm_panel-body,
div#ac_91_collapse4 div.wpsm_panel-body,
div#ac_91_collapse5 div.wpsm_panel-body,
div#ac_91_collapse6 div.wpsm_panel-body {
   color: #667085 !important;
   font-size: 1.8rem !important;
   font-family: "Inter Regular" !important;
   line-height: 024px !important;
   padding-left: 0;
}
.wpsm_panel-heading {
   padding: 2rem 0 !important;
}
span.ac_title_class {
   padding-left: 0 !important;
   font-size: 2rem !important;
   line-height: 028px;
   font-family: "Inter Medium" !important;
   font-weight: 500;
   color: #101828 !important;
}
.wpsm_counterbox {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}
.wpsm_count-icon {
   order: 2;
   width: 50%;
   text-align: left;
}
.wpsm_number {
   width: 50%;
   text-align: right;
   margin: 0 !important;
   order: 1;
   font-family: "Inter Semi Bold" !important;
}
h3.wpsm_count-title {
   width: 100%;
   order: 3;
   font-family: "Inter Semi Bold" !important;
   font-size: 2.2rem !important;
   letter-spacing: normal !important;
}
#wpsm_accordion_91 .wpsm_panel.wpsm_panel-default:not(:last-child) {
   border-bottom: 1px solid #eeeeee !important;
}
.wpsm_row:nth-child(1)
   .wpsm_col-md-6.wpsm_col-sm-6:nth-child(1)
   .wpsm_count-icon {
   width: 40%;
}
.wpsm_row:nth-child(1) .wpsm_col-md-6.wpsm_col-sm-6:nth-child(1) .wpsm_number {
   width: 60%;
}
.wpsm_row:nth-child(1)
   .wpsm_col-md-6.wpsm_col-sm-6:nth-child(2)
   .wpsm_count-icon,
.wpsm_row:nth-child(2)
   .wpsm_col-md-6.wpsm_col-sm-6:nth-child(1)
   .wpsm_count-icon {
   width: 45%;
}
.wpsm_row:nth-child(1) .wpsm_col-md-6.wpsm_col-sm-6:nth-child(2) .wpsm_number,
.wpsm_row:nth-child(2) .wpsm_col-md-6.wpsm_col-sm-6:nth-child(1) .wpsm_number {
   width: 55%;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-full {
   width: 100%;
   padding: 2rem 1rem;
}
div#wpcf7-f6-o1 {
   max-width: 30rem;
}
/* form-page */
/* form group */
#page-form .frm_form_field:not(:last-child) {
   margin-bottom: 5rem;
}
#page-form h1 {
   font-family: "IBM Plex Sans Medium" !important;
   font-weight: 600 !important;
   font-size: 5rem !important;
   margin-bottom: 2rem;
}
#page-form h1 + p {
   font-family: "Inter Regular" !important;
   font-weight: 400 !important;
   font-size: 2rem !important;
   color: #818181;
   margin-bottom: 3rem;
}
#page-form p {
   font-family: "Inter Regular" !important;
   font-weight: 400 !important;
   font-size: 1.8rem !important;
   line-height: 27px;
}
#page-form p:not(:last-child) {
   margin-bottom: 1rem;
}
/* labels */
#page-form label:not(.frm_radio > label):not(.frm_checkbox > label),
#page-form div.frm_primary_label,
#page-form h2 {
   font-family: "IBM Plex Sans Medium" !important;
   font-weight: 600 !important;
   font-size: 2.4rem !important;
   margin-bottom: 1.8rem;
}
#page-form .frm_opt_container label {
   font-family: "Inter Regular" !important;
   font-weight: 400 !important;
   font-size: 1.8rem !important;
}
#page-form .frm_opt_container label input {
   margin-right: 1.5rem;
}
#page-form .frm_opt_container .frm_checkbox:not(:last-child),
#page-form .frm_opt_container .frm_radio:not(:last-child) {
   margin-bottom: 1.5rem;
}
/* labels */
/* text */
#page-form input[type="text"],
#page-form input[type="number"],
#page-form input[type="email"],
#page-form input[type="tel"],
#page-form textarea {
   padding: 1rem;
   font-family: "Inter Regular" !important;
   font-weight: 400 !important;
   font-size: 1.6rem !important;
   color: #818181;
}
#page-form .frm_description {
   padding: 1rem;
   padding-left: 0;
   font-family: "Inter Medium" !important;
   font-weight: 500 !important;
   font-size: 1.4rem;
   color: #818181;
}
/* text */
/* select */
#page-form select:not(.ui-datepicker-month):not(.ui-datepicker-year) {
   padding: 1rem;
   font-family: "Inter Medium" !important;
   font-weight: 500 !important;
   font-size: 1.6rem !important;
}
#page-form option {
   padding: 2rem !important;
}
/* select */
/* cehckbox */
.frm_radio.frm_image_option.frm_image_small {
   width: 100% !important;
   max-width: 25rem;
   max-height: 11rem;
}
.frm_radio.frm_image_option.frm_image_small img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}
.frm_radio.frm_image_option.frm_image_small span.frm_text_label_for_image {
   display: none;
}
#page-form input[type="radio"] {
   border-color: #0065f2;
}
#page-form input[type="checkbox"],
#page-form input[type="radio"] {
   padding: 1rem;
}
#page-form .with_frm_style .frm_radio input[type="radio"]:checked:before {
   transform: translate(-65%, -65%);
}
#page-form .with_frm_style .frm_checkbox input[type="checkbox"]:checked:before {
   transform: translate(-60%, -60%);
}
/* cehckbox */
/* error */
#page-form .frm_error {
   padding: 1rem;
   padding-left: 0;
}
/* form */
button.frm_prev_page {display: none;}
p.frm_total_formatted, span.frm_inline_total {font-family: "Inter Semi Bold";font-size: 4.9rem;}
.frm_submit.frm_flex > div, span.frm_inline_total {padding: 0 !important;margin: 0 !important;}
.frm_submit.frm_flex label {padding: 0 !important;letter-spacing: .1rem;}
body:not(.home) .frm_submit.frm_flex {
   position: fixed;
   bottom: 0;
   width: 100%;
   left: 0;
   justify-content: center;
   background: #fff;
   padding: 2rem 0;
   z-index: 9;
   box-shadow: 0 -0.1rem 3rem #bababa;
}
body:not(.home) [role="modal-scroll-up"] {display: none;}
/* steps */
.frm_rtl .frm_rootline.frm_show_lines > .frm_rootline_single:first-child::after, .frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after, .frm_rootline.frm_show_lines > .frm_rootline_single:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23818181' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 16h21m-7-8l8 8l-8 8'/%3E%3C/svg%3E");display: inline-block;width: 3rem;height: 3rem;left: 95%;background-color: unset;background: none;top:-.2rem}
span.frm_rootline_title {font-family: "Inter Medium" !important;font-weight: 500;color: #818181;font-size: 1.2rem;text-transform: uppercase;}
li.frm_current_page span.frm_rootline_title {font-family: "Inter Bold" !important;font-weight: 700;color: #000;}
li.frm_rootline_single > input {display: none;}
/* opcji */
svg.frmsvg {display: none;}
.frm_image_options input[type="radio"]:not([disabled]) + .frm_image_option_container:hover, .frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover, input[type="radio"]:checked + .frm_image_option_container, input[type="checkbox"]:checked + .frm_image_option_container {border-color: #00C008 !important;border-width: .5rem;}
.frm_image_options .frm_opt_container {flex-wrap: nowrap;}
/* footer */
body:not(.home) footer.footer {display: none;}
/* dodatkowe opcje */
[for="field_mnrju-6"], [for="field_mnrju-5"], [for="field_mnrju-7"], [for="field_w33rr-2"], [for="field_w33rr-3"], [for="field_w33rr-4"], [for="field_7fbxe-0"], [for="field_7fbxe-1"] {pointer-events: none;color: green !important;}
#frm_checkbox_26-7 input[type=checkbox]:before, #frm_checkbox_26-6 input[type=checkbox]:before, #frm_checkbox_26-5 input[type=checkbox]:before, #frm_checkbox_217-2 input[type=checkbox]:before, #frm_checkbox_217-3 input[type=checkbox]:before, #frm_checkbox_217-4 input[type=checkbox]:before, #frm_checkbox_219-1 input[type=checkbox]:before, #frm_checkbox_219-0 input[type=checkbox]:before {background: green !important;box-shadow: none;}
.checked-green {color: green !important;}
.checked-green input {margin-left: -2rem !important;}
.checked-green input::before {background: green !important;box-shadow: none !important;}
input[type="checkbox"] {appearance: none !important;border: 1px solid #666666 !important;border-radius: .5rem !important;box-shadow: none !important}
input[type="radio"] {appearance: none !important;border: 1px solid #666666 !important;border-radius: 50% !important;box-shadow: none !important}
[type="checkbox"]#field_gltoq2-1:checked, #field_w33rr-2, #field_w33rr-3, #field_w33rr-4, #field_7fbxe-0, #field_7fbxe-1, #field_mnrju-6, #field_mnrju-7 {border: 1px solid green !important;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all, .frm_style_formidable-style.with_frm_style td.ui-datepicker-current-day, .frm_style_formidable-style.with_frm_style td .ui-state-hover, .frm_style_formidable-style.with_frm_style thead {background: transparent !important;color: #666666 !important}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {border-top: 1px solid #e7e7e7;padding-top: 1.5rem;}
td.ui-datepicker-current-day > a, a.ui-state-default.ui-state-active.ui-state-hover {background-color: green !important;background: green !important;}
a.ui-state-default.ui-state-highlight {background-color: #c1ffc1 !important;background: #c1ffc1 !important;}
input, select, option {box-shadow: none !important;border: 1px solid #666666 !important;}

#frm_checkbox_30-1 > label, #frm_checkbox_76-1 > label,#frm_checkbox_111-1 > label {color: green;pointer-events: none;}
#frm_checkbox_30-1 input, #frm_checkbox_76-1 input, #frm_checkbox_111-1 input {box-shadow: none !important;border: 1px solid green !important;}
#frm_checkbox_30-1 input:before, #frm_checkbox_76-1 input:before, #frm_checkbox_111-1 input:before {background-color: green !important;background: green !important;box-shadow: none;}

#frm_checkbox_237-5 > label,#frm_checkbox_237-6 > label,#frm_checkbox_237-7 > label {color: green;pointer-events: none;}
#frm_checkbox_237-5 input, #frm_checkbox_237-6 input, #frm_checkbox_237-7 input {box-shadow: none !important;border: 1px solid green !important;}
#frm_checkbox_237-5 input:before, #frm_checkbox_237-6 input:before, #frm_checkbox_237-7 input:before {background-color: green !important;background: green !important;box-shadow: none;}

#field_97yh8, #field_qxzxh, #field_l9j0k, #field_vu0e0, #field_ns6h0, #field_hxvi1, #field_71c85, #field_pmskj, #field_71y0i-0, #field_71y0i-1, #field_4zmg3, #field_6pvze, #field_54440a, #field_su9k6,  #field_ffm9a, #field_97yh83,  
#field_qxzxh3,
#field_l9j0k3,
#field_onbj3,
#field_ns6h03,
#field_hxvi13,
#field_71c853,
#field_pmskj3,
#field_71y0i3-0,
#field_71y0i3-1,
#field_4zmg33,
#field_6pvze3,
#field_54440a3,
#field_su9k63,
#field_ffm9a3,#field_ns6h03,#field_hxvi13, #field_ns6h02,
#field_97yh82,
#field_qxzxh2,
#field_l9j0k2,
#field_l9j0k2,
#field_hxvi12,
#field_71c852,
#field_pmskj2,
#field_71y0i2-0,
#field_71y0i2-1,
#field_4zmg32,#field_6pvze2,#field_54440a2,#field_su9k62,#field_ffm9a2,#field_onbj2,

#field_97yh84,#field_qxzxh4,#field_l9j0k4,#field_vu0e02,#field_ns6h04,#field_hxvi14,#field_71c854,#field_pmskj4,#field_71y0i4-0,#field_71y0i4-1,#field_4zmg34,
#field_6pvze4,#field_54440a4,#field_su9k64,#field_ffm9a4





{background-color: #FFFCDD !important;}

#field_7i2m1-1, #field_7i2m1-other_2 {display: none !important;}
[for="field_7i2m1-1"], [for="field_7i2m1-other_2"]{padding-left: 6rem !important;pointer-events: none;}


/* form top info */
.frm_rootline_group {overflow-x: auto;overflow-y: hidden;}
ul.frm_page_bar {min-width: 50rem !important;padding: 4rem 0 !important;}
@media only screen and (max-width: 500px) {
   .frm_rootline.frm_rootline_4 span.frm_rootline_title, .frm_rootline.frm_rootline_3 span.frm_rootline_title {
      display: block;
   }
}
.frm_button_submit {margin: 0 2rem !important;}