/*Theme Name: Yad EphraimTheme URI: https://yadephraim.comAuthor: Yad EphraimAuthor URI: https://yadephraim.comDescription: Yad EphraimVersion: 1.0.0Tested up to: 7.0Requires PHP: 8.0Text Domain: yad-ephraimLicense: GNU General Public License v2 or laterLicense URI: LICENSEDomain Path: languages*//* ==========================================================================   Contact Form 7 Custom Styling & Validation Error Adjustments   ========================================================================== */.wpcf7-not-valid-tip {    color: #dc2626 !important;    font-size: 13px !important;    line-height: 1.3 !important;    margin-top: 4px !important;    display: block !important;    font-weight: 500 !important;}.wpcf7-form-control.wpcf7-not-valid {    border-color: #f87171 !important;    background-color: #fff5f5 !important;}.wpcf7-response-output {    margin: 15px 0 0 0 !important;    padding: 10px 14px !important;    font-size: 14px !important;    line-height: 1.4 !important;    border-radius: 6px !important;    font-weight: 500 !important;    text-align: center;}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7-validation-errors {    border: 1px solid #fca5a5 !important;    background-color: #fef2f2 !important;    color: #991b1b !important;}.wpcf7 form.sent .wpcf7-response-output,.wpcf7-mail-sent-ok {    border: 1px solid #86efac !important;    background-color: #f0fdf4 !important;    color: #166534 !important;}.col-12:has(.wpcf7-submit) {    position: relative;}.wpcf7-spinner {    position: absolute !important;    top: 50% !important;    right: 20px !important;    transform: translateY(-50%) !important;    margin: 0 !important;    z-index: 2;}/* ==========================================================================   Tehillim List Contact Form 7 Custom Radio & Field Alignment   ========================================================================== */.tehillimPage .wpcf7-form-control-wrap {    display: block;    width: 100%;}.tehillimPage .tehillimFormRow_col--radio .wpcf7-form-control-wrap {    display: inline-block;    width: auto;}.tehillimPage .tehillimForm_relation,.tehillimPage .wpcf7-radio {    display: flex !important;    flex-direction: column !important;    gap: 8px !important;    margin: 0 !important;}.tehillimPage .wpcf7-radio .wpcf7-list-item {    display: flex !important;    align-items: center !important;    margin: 0 !important;}.tehillimPage .wpcf7-radio .wpcf7-list-item label {    display: flex !important;    align-items: center !important;    margin: 0 !important;    cursor: pointer;    font-size: 14px;    font-weight: 500;    color: #434652;    white-space: nowrap;}.tehillimPage .wpcf7-radio .wpcf7-list-item input[type="radio"] {    appearance: none;    -webkit-appearance: none;    width: 16px !important;    height: 16px !important;    border: 1px solid rgba(53, 52, 32, 0.5) !important;    border-radius: 50% !important;    outline: none !important;    cursor: pointer;    margin: 0 8px 0 0 !important;    position: relative;    background-color: #fff;    flex-shrink: 0;}.tehillimPage .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked {    background-color: #353420 !important;    border-color: #353420 !important;    box-shadow: inset 0 0 0 3px #fff !important;}.tehillimPage .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {    font-size: 14px;    font-weight: 500;    color: #434652;}/* ==========================================================================   Volunteer Page Contact Form 7 Custom Styling   ========================================================================== */.getInvolvedPage .wpcf7-form-control-wrap {    display: block;    width: 100%;}.getInvolvedPage p {    margin-bottom: 0;}.getInvolvedPage .form-volunteer-interests .wpcf7-checkbox {    display: flex !important;    flex-direction: column;}.getInvolvedPage .wpcf7-checkbox,.getInvolvedPage .wpcf7-radio {    display: flex !important;    flex-wrap: wrap !important;    gap: 10px 18px !important;    margin: 0 !important;    padding-top: 4px;}.getInvolvedPage .wpcf7-checkbox.roles-vertical {    flex-direction: column !important;    gap: 10px !important;}.getInvolvedPage .wpcf7-list-item {    display: inline-flex !important;    align-items: center !important;    margin: 0 !important;}.getInvolvedPage .wpcf7-list-item label {    display: inline-flex !important;    align-items: center !important;    margin: 0 !important;    cursor: pointer;    font-size: 14px;    font-weight: 500;    color: #434652;}.getInvolvedPage .wpcf7-list-item input[type="checkbox"],.getInvolvedPage .wpcf7-list-item input[type="radio"] {    appearance: none;    -webkit-appearance: none;    width: 20px !important;    height: 20px !important;    border: 1px solid rgba(0, 0, 0, 0.25) !important;    outline: none !important;    cursor: pointer;    margin: 0 8px 0 0 !important;    position: relative;    background-color: #fff;    flex-shrink: 0;    transition: all 0.15s ease-in-out;}.getInvolvedPage .wpcf7-list-item input[type="radio"] {    border-radius: 50% !important;}.getInvolvedPage .wpcf7-list-item input[type="radio"]:checked {    background-color: #274D56 !important;    border-color: #274D56 !important;    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: 18px 18px !important;    box-shadow: none !important;}.getInvolvedPage .wpcf7-list-item input[type="checkbox"]:checked {    background-color: #274D56 !important;    border-color: #274D56 !important;    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: 18px !important;}.getInvolvedPage .wpcf7-list-item input[type="checkbox"]:focus,.getInvolvedPage .wpcf7-list-item input[type="radio"]:focus {    border-color: #274D56 !important;    box-shadow: none !important;}.getInvolvedPage .wpcf7-list-item-label {    font-size: 14px;    font-weight: 400;    color: rgba(0, 0, 0, 0.7);}.getInvolvedPage .vol-ref-section {    background: #F9FAFB;    border: 1px solid #F3F4F6;    border-radius: 8px;    padding: 16px;    margin-top: 6px;}.getInvolvedPage .vol-section-title {    font-size: 11px;    font-weight: 700;    text-transform: uppercase;    letter-spacing: 0.05em;    color: #6B7280;    margin-bottom: 12px;}.getInvolvedPage .btn-submit,.getInvolvedPage .wpcf7-submit {    width: 100% !important;    display: block !important;    background-color: #E4D8C9 !important;    color: #4A463D !important;    font-weight: 700 !important;    font-size: 14px !important;    letter-spacing: 0.06em !important;    text-transform: uppercase !important;    padding: 14px 20px !important;    border: none !important;    border-radius: 6px !important;    transition: all 0.2s ease !important;    text-align: center !important;}.getInvolvedPage .btn-submit:hover,.getInvolvedPage .wpcf7-submit:hover {    background-color: #d8c8b5 !important;    color: #353420 !important;}