/*
 * CSS WPForms
 */

/* WPForms custom style v1 variables */
.wpforms-custom-v1
{
    /* Link */
    --wpforms-link-color: #1D1A1B;
    --wpforms-link-hover-color: #2F3D1F;
	
    /* Label */
    --wpforms-label-font-family: "Poppins", serif;
    --wpforms-label-font-size: 16px;
    --wpforms-label-font-weight: 500;
    --wpforms-label-color: #212529;
    --wpforms-label-error-color: #CC0000;
    --wpforms-label-margin-bottom: 10px;
	
    /* Placeholder */
    --wpforms-placeholder-font-family: "Poppins", serif;
    --wpforms-placeholder-font-size: 16px;
    --wpforms-placeholder-font-weight: 400;
    --wpforms-placeholder-color: #1D1A1B;
	
    /* Field all */
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-font-family: "Poppins", serif;
    --wpforms-field-font-size: 16px;
    --wpforms-field-font-weight: 400;
    --wpforms-field-color: #1D1A1B;
    --wpforms-field-border-style: solid;
    --wpforms-field-border-size: 0px;
    --wpforms-field-border-color: #DEE2E6;
    --wpforms-field-border-radius: 6px;
    --wpforms-field-padding-x: 15px;
    --wpforms-field-padding-y: 10px;
    --wpforms-field-margin-x: 0px;
    --wpforms-field-margin-y: 0px;
	
    /* Field textarea */
    --wpforms-textarea-height: 180px;
	
    /* Field radio and checkbox */
    --wpforms-button-background-color: #1D1A1B;

    /* Button */
    --wpforms-button-background: #D7F32F;
    --wpforms-button-font-family: "Poppins", serif;
    --wpforms-button-font-size: 18px;
    --wpforms-button-font-weight: 700;
    --wpforms-button-color: #212529;
    --wpforms-button-border-size: 2px;
    --wpforms-button-border-color: #212529;
    --wpforms-button-border-style: solid;
    --wpforms-button-border-radius: 24px;
    --wpforms-button-padding-x: 24px;
    --wpforms-button-padding-y: 9px;
    --wpforms-button-margin-x: 0px;
    --wpforms-button-margin-y: 5px;

    /* Button Hover */
    --wpforms-button-hover-background: #212529;
    --wpforms-button-hover-color: #D7F32F;
    --wpforms-button-hover-border-color: #D7F32F;

    /* Message success */
    --wpforms-message-success-background: #2F3D1F;
    --wpforms-message-success-font-family: "Poppins", serif;
    --wpforms-message-success-font-size: 16px;
    --wpforms-message-success-font-weight: 400;
    --wpforms-message-success-color: #CFC9BE;
    --wpforms-message-success-border-size: 0px;
    --wpforms-message-success-border-color: #2F3D1F;
    --wpforms-message-success-border-style: solid;
    --wpforms-message-success-border-radius: 10px;
    --wpforms-message-success-padding-x: 15px;
    --wpforms-message-success-padding-y: 15px;
    --wpforms-message-success-margin-x: 0px;
    --wpforms-message-success-margin-y: 0px;
}

/* WPForms custom style v2 variables */
.wpforms-custom-v2
{
    /* Link */
    --wpforms-link-color: #212529;
    --wpforms-link-hover-color: #212529;

    /* Label */
    --wpforms-label-font-family: "Poppins", serif;
    --wpforms-label-font-size: 16px;
    --wpforms-label-font-weight: 500;
    --wpforms-label-color: #212529;
    --wpforms-label-error-color: #B7B2A8;
    --wpforms-label-margin-bottom: 10px;

    /* Placeholder */
    --wpforms-placeholder-font-family: "Poppins", serif;
    --wpforms-placeholder-font-size: 16px;
    --wpforms-placeholder-font-weight: 400;
    --wpforms-placeholder-color: #1D1A1B;

    /* Field all */
    --wpforms-field-background-color: #E6E5E0;
    --wpforms-field-font-family: "Poppins", serif;
    --wpforms-field-font-size: 16px;
    --wpforms-field-font-weight: 400;
    --wpforms-field-color: #1D1A1B;
    --wpforms-field-border-style: solid;
    --wpforms-field-border-size: 0px;
    --wpforms-field-border-color: #E6E5E0;
    --wpforms-field-border-radius: 10px;
    --wpforms-field-padding-x: 15px;
    --wpforms-field-padding-y: 10px;
    --wpforms-field-margin-x: 0px;
    --wpforms-field-margin-y: 0px;

    /* Field textarea */
    --wpforms-textarea-height: 180px;

    /* Field radio and checkbox */
    --wpforms-button-background-color: #1D1A1B;

    /* Button */
    --wpforms-button-background: #CFC9BE;
    --wpforms-button-font-family: "Poppins", serif;
    --wpforms-button-font-size: 16px;
    --wpforms-button-font-weight: 700;
    --wpforms-button-color: #2F3D1F;
    --wpforms-button-border-size: 2px;
    --wpforms-button-border-color: #CFC9BE;
    --wpforms-button-border-style: solid;
    --wpforms-button-border-radius: 10px;
    --wpforms-button-padding-x: 15px;
    --wpforms-button-padding-y: 8px;
    --wpforms-button-margin-x: 0px;
    --wpforms-button-margin-y: 5px;

    /* Button Hover */
    --wpforms-button-hover-background: #E6E5E0;
    --wpforms-button-hover-color: #2F3D1F;
    --wpforms-button-hover-border-color: #E6E5E0;

    /* Message success */
    --wpforms-message-success-background: #CFC9BE;
    --wpforms-message-success-font-family: "Poppins", serif;
    --wpforms-message-success-font-size: 16px;
    --wpforms-message-success-font-weight: 400;
    --wpforms-message-success-color: #2F3D1F;
    --wpforms-message-success-border-size: 0px;
    --wpforms-message-success-border-color: #CFC9BE;
    --wpforms-message-success-border-style: solid;
    --wpforms-message-success-border-radius: 10px;
    --wpforms-message-success-padding-x: 15px;
    --wpforms-message-success-padding-y: 15px;
    --wpforms-message-success-margin-x: 0px;
    --wpforms-message-success-margin-y: 0px;
}


/* WPForms custom style container */
.wpforms-custom {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

/* WPForms custom style link */
.wpforms-custom a:link,
.wpforms-custom a:visited,
.wpforms-custom a:active
{
    color: var(--wpforms-link-color) !important;
}

.wpforms-custom a:hover {
    color: var(--wpforms-link-hover-color) !important;
}

/* WPForms custom style label */
.wpforms-custom .wpforms-field-label
{
    font-family: var(--wpforms-label-font-family) !important;
    font-size: var(--wpforms-label-font-size) !important;
    font-weight: var(--wpforms-label-font-weight) !important;
    color: var(--wpforms-label-color) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px var(--wpforms-label-margin-bottom) 0px !important;
}

/* WPForms custom style label required */
.wpforms-custom .wpforms-required-label
{
    color: var(--wpforms-label-error-color) !important;
}

/* WPForms custom style placeholder */
.wpforms-custom ::placeholder
{
    font-family: var(--wpforms-placeholder-font-family) !important;
    font-size: var(--wpforms-placeholder-font-size) !important;
    font-weight: var(--wpforms-placeholder-font-weight) !important;
    color: var(--wpforms-placeholder-color) !important;
    opacity: 1 !important;
}

/* WPForms custom style field all */
.wpforms-custom input[type=text],
.wpforms-custom input[type=tel],
.wpforms-custom input[type=email],
.wpforms-custom input[type=password],
.wpforms-custom select,
.wpforms-custom option,
.wpforms-custom textarea
{
    background-color: var(--wpforms-field-background-color) !important;
    height: auto !important;
    font-family: var(--wpforms-field-font-family) !important;
    font-size: var(--wpforms-field-font-size) !important;
    font-weight: var(--wpforms-field-font-weight) !important;
    color: var(--wpforms-field-color) !important;
    padding: var(--wpforms-field-padding-y) var(--wpforms-field-padding-x) var(--wpforms-field-padding-y) var(--wpforms-field-padding-x) !important;
    margin: var(--wpforms-field-margin-y) var(--wpforms-field-margin-x) var(--wpforms-field-margin-y) var(--wpforms-field-margin-x) !important;
}

/* WPForms custom style field textarea */
.wpforms-custom textarea
{
    height: var(--wpforms-textarea-height) !important;
}

/* WPForms custom style remove fields shadow on hover and focus */
.wpforms-custom input[type=text]:hover,
.wpforms-custom input[type=text]:focus,
.wpforms-custom input[type=tel]:hover,
.wpforms-custom input[type=tel]:focus,
.wpforms-custom input[type=email]:hover,
.wpforms-custom input[type=email]:focus,
.wpforms-custom input[type=password]:hover,
.wpforms-custom input[type=password]:focus,
.wpforms-custom select:hover,
.wpforms-custom select:focus,
.wpforms-custom option:hover,
.wpforms-custom option:focus,
.wpforms-custom textarea:hover,
.wpforms-custom textarea:focus,
.wpforms-custom input[type=radio]:hover,
.wpforms-custom input[type=radio]:focus,
.wpforms-custom input[type=checkbox]:hover,
.wpforms-custom input[type=checkbox]:focus,
.wpforms-custom .wpforms-uploader
{
    box-shadow: none !important;
}

/* WPForms custom style button v1 */
.wpforms-custom .wpforms-custom-button-v1
{
    background: var(--wpforms-button-background) !important;
    font-family: var(--wpforms-button-font-family) !important;
    font-size: var(--wpforms-button-font-size) !important;
    font-weight: var(--wpforms-button-font-weight) !important;
    color: var(--wpforms-button-color) !important;
    border: var(--wpforms-button-border-style) var(--wpforms-button-border-size) var(--wpforms-button-border-color) !important;
    border-radius: var(--wpforms-button-border-radius) !important;
    padding: var(--wpforms-button-padding-y) var(--wpforms-button-padding-x) var(--wpforms-button-padding-y) var(--wpforms-button-padding-x) !important;
    margin: var(--wpforms-button-margin-y) var(--wpforms-button-margin-x) var(--wpforms-button-margin-y) var(--wpforms-button-margin-x) !important;
}

/* WPForms custom style button v1 hover */
.wpforms-custom .wpforms-custom-button-v1:hover
{
    background: var(--wpforms-button-hover-background) !important;
    color: var(--wpforms-button-hover-color) !important;
    border: var(--wpforms-button-border-style) var(--wpforms-button-border-size) var(--wpforms-button-hover-border-color) !important;
}

/* WPForms custom style button v2 */
.wpforms-custom .wpforms-custom-button-v2
{
    background: var(--wpforms-button-background) !important;
    font-family: var(--wpforms-button-font-family) !important;
    font-size: var(--wpforms-button-font-size) !important;
    font-weight: var(--wpforms-button-font-weight) !important;
    color: var(--wpforms-button-color) !important;
    border: var(--wpforms-button-border-style) var(--wpforms-button-border-size) var(--wpforms-button-border-color) !important;
    border-radius: var(--wpforms-button-border-radius) !important;
    padding: var(--wpforms-button-padding-y) var(--wpforms-button-padding-x) var(--wpforms-button-padding-y) var(--wpforms-button-padding-x) !important;
    margin: var(--wpforms-button-margin-y) var(--wpforms-button-margin-x) var(--wpforms-button-margin-y) var(--wpforms-button-margin-x) !important;
}

/* WPForms custom style button v2 hover */
.wpforms-custom .wpforms-custom-button-v2:hover
{
    background: var(--wpforms-button-hover-background) !important;
    color: var(--wpforms-button-hover-color) !important;
    border: var(--wpforms-button-border-style) var(--wpforms-button-border-size) var(--wpforms-button-hover-border-color) !important;
}

/* WPForms custom style remove button onclick double border */
.wpforms-custom button::after {
	border: 0px !important;
}

/* WPForms custom style message success */
.wpforms-custom .wpforms-confirmation-container-full {
    background: var(--wpforms-message-success-background) !important;
    border: var(--wpforms-message-success-border-style) var(--wpforms-message-success-border-size) var(--wpforms-message-success-border-color) !important;
    border-radius: var(--wpforms-message-success-border-radius) !important;
    padding: var(--wpforms-message-success-padding-y) var(--wpforms-message-success-padding-x) var(--wpforms-message-success-padding-y) var(--wpforms-message-success-padding-x) !important;
    margin: var(--wpforms-message-success-margin-y) var(--wpforms-message-success-margin-x) var(--wpforms-message-success-margin-y) var(--wpforms-message-success-margin-x) !important;
}

.wpforms-custom .wpforms-confirmation-container-full p
{
    font-family: var(--wpforms-message-success-font-family) !important;
    font-size: var(--wpforms-message-success-font-size) !important;
    font-weight: var(--wpforms-message-success-font-weight) !important;
    color: var(--wpforms-message-success-color) !important;
}

/* WPForms custom style responsive smartphone */
@media all and ( max-width: 480px ) {
    .wpforms-custom .wpforms-one-half {
        float: none !important;
        width: 100% !important;
        margin-left: 0px !important;
    }
    .wpforms-custom .wpforms-first {
        float: none !important;
        margin-left: 0px !important;
    }
}

/* WPForms custom style additional custom css */
#wpforms-207-field_6-container
{
    padding-top: 3px !important;   
}
.wpforms-field-label-inline {
    font-size: 14px !important;
}