:root {
	--button-color: #2f3daa;
    --button-color-dark-mode: #fafafa;
    --button-color-hover-dark-mode: var(--accent-color-light);
    --button-background-color: #efeff9;
    --button-background-color-dark-mode: #342a44;
    --button-background-color-hover: var(--accent-color-light);
    --button-box-shadow: 2px 2px 0 0 #cecef5;
    --button-box-shadow-dark-mode: 2px 2px 0 0 #231c2d;
    --button-box-shadow-hover: 2px 2px 0 0 #ff87b3;
    --button-outline-color-focus: #ffa0c4;
}
.wp-block-button__link{
	padding: 0.5rem 1rem !important;
}
.c-button,
.wp-polls .Buttons,
.contact-form button,
.forminator-button,
.forminator-quiz--skip button,
.wp-block-button__link{
    --button-color: #2f3daa;
    --button-color-dark-mode: #fafafa;
    --button-color-hover-dark-mode: var(--accent-color-light);
    --button-background-color: #efeff9;
    --button-background-color-dark-mode: #342a44;
    --button-background-color-hover: var(--accent-color-light);
    --button-box-shadow: 2px 2px 0 0 #cecef5;
    --button-box-shadow-dark-mode: 2px 2px 0 0 #231c2d;
    --button-box-shadow-hover: 2px 2px 0 0 #ff87b3;
    --button-outline-color-focus: #ffa0c4;

    background-color: var(--button-background-color);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--button-box-shadow);
    color: var(--button-color);
    font-family: var(--font-family);
    font-size: 1.5rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
    transition: background-color var(--animation-duration) ease,
                box-shadow var(--animation-duration) ease-out;
}

.dark .c-button,
.dark .wp-polls .Buttons,
.dark .contact-form button,
.dark .forminator-button,
.dark .forminator-quiz--skip button,
.dark .wp-block-button__link{
    background-color: var(--button-background-color-dark-mode);
    box-shadow: var(--button-box-shadow-dark-mode);
    color: var(--button-color-dark-mode);
}

.dark .c-button:hover,
.c-button:hover,
.dark .wp-polls .Buttons:hover,
.wp-polls .Buttons:hover,
.contact-form button:hover,
.dark .contact-form button:hover,
.dark .forminator-button:hover,
.forminator-button:hover,
.dark .forminator-quiz--skip button:hover,
.forminator-quiz--skip button:hover,
.dark .wp-block-button__link:hover,
.wp-block-button__link:hover {
    background-color: var(--button-background-color-hover);
    color: var(--accent-color);
    box-shadow: var(--button-box-shadow-hover);
}

.dark .c-button:focus,
.c-button:focus,
.dark .wp-polls .Buttons:focus,
.wp-polls .Buttons:focus,
.contact-form button:focus,
.dark .contact-form button:focus,
.forminator-button:focus,
.dark .forminator-button:focus,
.forminator-quiz--skip button:focus,
.dark .forminator-quiz--skip button:focus,
.dark .wp-block-button__link:focus,
.wp-block-button__link:focus{
    background-color: var(--button-background-color-hover);
    color: var(--accent-color);
    outline: 2px solid var(--button-outline-color-focus);
}

.c-input-label,
.contact-form label,
.forminator-label,
.forminator-checkbox,
#jetpack-subscribe-label {
    display: block;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.forminator-answer {
	border:.5rem solid var(--button-background-color);
	border-radius:var(--border-radius);
	display:block;
	font-weight:300;
	margin:.5rem 0;
	padding:.5rem;
}

.forminator-question,
.forminator-checkbox__wrapper {
	display: block;
	margin:1.5rem 0;
}

.forminator-checkbox__label p{
	margin:-2.25rem 0 0 2.5rem;
}

.forminator-error-message{
	font-weight: 600
}

.c-input,
.c-textarea,
.contact-form input,
.contact-form textarea,
.forminator-input,
#subscribe-field-2 {
    --input-background-color: #efeff9;
    --input-background-color-dark-mode: #342a44;
    --input-background-color-focus: #eee;
    --input-background-color-focus-dark-mode: #342a44;
    --input-outline-color-focus: #ffa0c4;
    --input-outline-color-focus-dark-mode: #f9dce7;

    -webkit-appearance: none;
    background-color: var(--input-background-color);
    border: none;
    border-radius: var(--border-radius);
    color: var(--font-color);
    display: block;
    font: var(--font-family);
    font-size: 1.5rem;
    padding: 0.75rem 1rem;
    width: 100%;
}

.dark .c-input,
.dark .c-textarea,
.dark .contact-form input,
.dark .contact-form textarea,
.dark .forminator-input,
.dark #subscribe-field-2{
    background-color: var(--input-background-color-dark-mode);
    color: var(--font-color-dark-mode);
}

.c-input:focus,
.c-textarea:focus,
.contact-form textarea:focus,
.forminator-input:focus,
#subscribe-field-2:focus{
    background-color: var(--input-background-color-focus);
    outline: 2px solid var(--input-outline-color-focus);
}

.dark .c-input:focus,
.dark .c-textarea:focus,
.dark .contact-form textarea:focus,
.dark .forminator-input:focus,
.dark #subscribe-field-2:focus{
    background-color: var(--input-background-color-focus-dark-mode);
    outline: 2px solid var(--input-outline-color-focus-dark-mode);
}

/**
 * Checkbox:
 *
 * Styling for a checkbox.
 */

.c-checkbox,
.forminator-checkbox {
    --checkbox-border-color: #cecef5;
    --checkbox-border-color-dark-mode: #231c2d;
    --checkbox-border-color-focus: #ffa0c4;
    --checkbox-background-color: #efeff9;
    --checkbox-background-color-dark-mode: #342a44;
    --checkbox-background-color-disabled: #231c2d;
    --checkbox-background-color-focus: #f9dce7;
    --checkbox-border-color-disabled: #231c2d;
    --checkbox-indicator-color: #2f3daa;
    --checkbox-indicator-color-dark-mode: #fafafa;

    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    height: 2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
    position: relative;
}

.c-checkbox__indicator,
.forminator-checkbox-box {
    background-color: var(--checkbox-background-color);
    border: 2px solid var(--checkbox-border-color);
    border-radius: var(--border-radius);
    flex-shrink: 0;
    height: 1.5rem;
    margin-right: 1rem;
    position: relative;
    transition: background-color var(--animation-duration), color var(--animation-duration);
    width: 1.5rem;
}

.dark .c-checkbox__indicator,
.dark .forminator-checkbox-box {
    background-color: var(--checkbox-background-color-dark-mode);
    border-color: var(--checkbox-border-color-dark-mode);
}

.c-checkbox__indicator::after,
.forminator-checkbox-box::after {
    border: solid var(--checkbox-indicator-color);
    border-width: 0 3px 3px 0;
    content: '';
    display: none;
    height: 12px;
    left: 6px;
    position: absolute;
    transform: rotate(45deg);
    top: 1px;
    width: 5px;
}

.dark .c-checkbox__indicator::after,
.dark .forminator-checkbox-box::after {
    border-color: var(--checkbox-indicator-color-dark-mode);
}

.c-checkbox input:checked ~ .c-checkbox__indicator::after,
.forminator-checkbox input:checked ~ .forminator-checkbox-box::after{
    display: block;
}

/**
 * Hide the original input.
 */

.c-checkbox input,
.forminator-checkbox input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

/**
 * Checked state.
 */

.c-checkbox input:checked ~ .c-checkbox__indicator,
.forminator-checkbox input:checked ~ .forminator-checkbox-box {
    background-color: var(--checkbox-background-color);
    border-color: var(--checkbox-border-color);
}

.dark .c-checkbox input:checked ~ .c-checkbox__indicator,
.dark .forminator-checkbox input:checked ~ .forminator-checkbox-box{
    background-color: var(--checkbox-background-color-dark-mode);
    border-color: var(--checkbox-border-color-dark-mode);
}

/**
 * Hover/focus state for unchecked.
 */

.c-checkbox:hover input ~ .c-checkbox__indicator,
.c-checkbox input:focus ~ .c-checkbox__indicator,
.forminator-checkbox:hover input ~ .forminator-checkbox-box,
.forminator-checkbox input:focus ~ .forminator-checkbox-box {
    background-color: var(--checkbox-background-color-focus);
    border-color: var(--checkbox-border-color-focus);
}

.c-checkbox input:disabled ~ .c-checkbox__indicator,
.forminator-checkbox input:disabled ~ .forminator-checkbox-box{
    background-color: var(--checkbox-background-color-disabled);
    border-color: var(--checkbox-border-color-disabled);
    opacity: 0.6;
    pointer-events: none;
}

.forminator-answer input[type="radio"]{
   border: 1px solid var(--button-color);
   width: 1.5rem;
   height: 1.5rem;
   content: none;
   display:inline-block;
   margin: 0;

}

.forminator-answer input[type="radio"]:checked {
	accent-color:#e94582;
}

.forminator-answer--status{
	display:none;
}

#forminator-module-26930,
#forminator-module-26930:not(.select2-dropdown) {
	padding:0 !important
}
.forminator-social--icons {
	list-style: none;
	display: flex;
	justify-content: space-evenly
}
.forminator-quiz-leads button{
	margin-right:2rem;
}