
.rtl,
.rtl div,
.rtl span,
.rtl aside,
.rtl figure,
.rtl ul,
.rtl li,
.rtl p,
.rtl a,
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6 {
    direction: rtl
}

.wpsf-form-wrap.wpsf-template-1 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-1 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-2 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-2 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-3 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-3 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-4 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-4 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-7 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-7 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-9 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-9 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-10 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-10 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-11 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-11 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-12 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-12 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-13 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-13 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-14 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-14 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-15 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-15 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-16 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-16 .both-fields-wrap input[type="email"],
.wpsf-form-wrap.wpsf-template-18 .both-fields-wrap input[type="text"],
.wpsf-form-wrap.wpsf-template-18 .both-fields-wrap input[type="email"] {
    text-align: right
}

.wpsf-form-wrap.wpsf-template-1 .both-fields-wrap .name-field {
    margin-left: 5px
}

.wpsf-form-wrap.wpsf-template-3,
.wpsf-form-wrap.wpsf-template-11,
.wpsf-form-wrap.wpsf-template-12,
.wpsf-form-wrap.wpsf-template-14,
.wpsf-form-wrap.wpsf-template-15,
.wpsf-form-wrap.wpsf-template-16,
.wpsf-form-wrap.wpsf-template-18 {
    text-align: right
}

.wpsf-form-wrap.wpsf-template-4 {
    text-align: right
}

.wpsf-form-wrap.wpsf-template-4 .name-field {
    margin-left: 5px
}

.wpsf-form-wrap.wpsf-template-4 .wpsf-btn-parent {
    margin-right: 5px
}

.wpsf-form-wrap.wpsf-template-7 {
    text-align: right
}

.wpsf-form-wrap.wpsf-template-7 .wpsf-title-wrap {
    text-align: right;
    padding-right: 24px
}

.wpsf-form-wrap.wpsf-template-9 .has-pre-icon input[type="email"],
.wpsf-form-wrap.wpsf-template-9 .has-pre-icon input[type="text"] {
    padding-right: 34px !important;
    padding-left: 10px !important
}

.wpsf-form-wrap.wpsf-template-9 .has-pre-icon i {
    position: absolute;
    top: 20px;
    right: 10px;
    left: auto;
    font-size: 18px;
    color: inherit
}

.wpsf-form-wrap.wpsf-template-18 .wpsf-content-wrap {
    text-align: right
}

.wpsf-form-wrap.wpsf-template-18 .wpsf-content-wrap>div:first-child {
    padding-left: 30px;
    padding-right: 0
}

.wpsf-form-wrap.wpsf-template-15 .wpsf-two-col>.wpsf-col:first-child {
    max-width: 28%;
    margin-right: 0;
    margin-left: 28px
}

.has-pre-icon input[type="text"],
.has-pre-icon input[type="email"] {
    padding-right: 48px !important
}

.wpsf-form-wrap .wpsf-check-box-text label > input{margin-right: 0;margin-left: 8px;}
.wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap .wpsf-content-left{margin-right: 0;}
.wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap .wpsf-content-right{text-align: right;padding: 40px;}
.wpsf-form-wrap.wpsf-template-6 input[type="text"],
.wpsf-form-wrap.wpsf-template-6 input[type="email"],
.wpsf-form-wrap.wpsf-template-5 input[type="text"],
.wpsf-form-wrap.wpsf-template-5 input[type="email"],
.wpsf-form-wrap.wpsf-template-8 input[type="text"],
.wpsf-form-wrap.wpsf-template-8 input[type="email"]{
    text-align: right;
}

.wpsf-form-wrap.wpsf-template-7 input[type="text"],
.wpsf-form-wrap.wpsf-template-7 input[type="email"]{
    padding: 15px 18px 15px 48px !important;
}




@media all and (min-width: 768px) and (max-width: 1200px) {
    .wpsf-form-wrap.wpsf-template-4 .both-fields-wrap {
        display: block
    }
    .wpsf-form-wrap.wpsf-template-4 .both-fields-wrap .name-field {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }
    .wpsf-form-wrap.wpsf-template-4 .wpsf-btn-parent {
        margin-top: 15px
    }
    .wpsf-form-wrap.wpsf-template-9 .both-fields-wrap,
    .wpsf-form-wrap.wpsf-template-10 .both-fields-wrap{
        display: block
    }
    .wpsf-form-wrap.wpsf-template-9 .both-fields-wrap .name-field,
    .wpsf-form-wrap.wpsf-template-10 .both-fields-wrap .name-field{
        display: block;
        width: 100%;
        margin-bottom: 8px
    }
    .wpsf-form-wrap.wpsf-template-9 .both-fields-wrap .wpsf-submit-btn-wrap,
    wpsf-form-wrap.wpsf-template-10 .both-fields-wrap .wpsf-submit-btn-wrap{
        margin-top: 15px;
        margin-left: 0 !important
    }

    .wpsf-popup-wrapper {
        max-height: 100vh;
        overflow-y: auto;
        padding: 30px 0
    }
    .wpsf-form-wrap {
        max-width: 68% !important
    }

    .wpsf-form-wrap.wpsf-template-5{padding: 30px}
    .wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap{display: block}
    .wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap .wpsf-content-left{max-width: 100%;margin-right: 0;}
    .wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap .wpsf-content-right{padding: 40px 30px;}
    .wpsf-form-wrap.wpsf-template-7{padding: 30px}
    .wpsf-form-wrap.wpsf-template-8 .both-fields-wrap{display: block}
    .wpsf-form-wrap.wpsf-template-8 .both-fields-wrap .wpsf-field-wrap:last-child{margin-top: 10px;}
    .wpsf-form-wrap.wpsf-template-9{padding: 30px}
    .wpsf-form-wrap.wpsf-template-10 .both-fields-wrap{display: block}
    .wpsf-form-wrap.wpsf-template-10 .both-fields-wrap .wpsf-field-wrap:last-child{margin-top: 10px;}
}

@media all and (min-width: 0px) and (max-width: 767px) {
    .wpsf-form-wrap {
        padding: 20px
    }
    .wpsf-form-wrap .both-fields-wrap {
        display: block
    }
    .wpsf-form-wrap .both-fields-wrap .name-field {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }
    .wpsf-form-wrap p.wpsf-heading-paragraph,
    .wpsf-form-wrap p.wpsf-check-box-text,
    .wpsf-form-wrap .wpsf-check-box-text {
        line-height: 1.4;
        font-size: 14px
    }
    .wpsf-form-wrap.wpsf-template-1,
    .wpsf-form-wrap.wpsf-template-2,
    .wpsf-form-wrap.wpsf-template-3,
    .wpsf-form-wrap.wpsf-template-4,
    .wpsf-form-wrap.wpsf-template-5,
    .wpsf-form-wrap.wpsf-template-6,
    .wpsf-form-wrap.wpsf-template-7,
    .wpsf-form-wrap.wpsf-template-8,
    .wpsf-form-wrap.wpsf-template-9,
    .wpsf-form-wrap.wpsf-template-10{
        padding: 34px 20px
    }
    .wpsf-form-wrap.wpsf-template-4 .wpsf-btn-parent {
        margin-top: 10px
    }
    .wpsf-form-wrap.wpsf-template-6 {
        padding: 0;
    }
    .wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap{display: block}
    .wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap .wpsf-content-left{max-width: 100%;margin-right: 0;}
    .wpsf-form-wrap.wpsf-template-6 .wpsf-form-content-wrap .wpsf-content-right{padding: 40px 20px;}

    .wpsf-form-wrap.wpsf-template-7 {
        padding: 40px 20px;
    }
    .wpsf-form-wrap.wpsf-template-7 .wpsf-item-flex,
    .wpsf-form-wrap.wpsf-template-7 .both-fields-wrap,
    .wpsf-form-wrap.wpsf-template-7 .wpsf-popup-innerwrap .wpsf-popup-wrapper,
    .wpsf-popup-innerwrap .wpsf-form-wrap.wpsf-template-7 .wpsf-popup-wrapper {
        display: block;
        text-align: left
    }
    .wpsf-form-wrap.wpsf-template-7 .wpsf-title-wrap {
        padding: 0;
        text-align: left
    }
    .wpsf-form-wrap.wpsf-template-8 {
        padding: 0
    }
    .wpsf-form-wrap.wpsf-template-8 .both-fields-wrap{display: block}
    .wpsf-form-wrap.wpsf-template-8 .both-fields-wrap .wpsf-field-wrap:last-child{margin-top: 10px;}
    .wpsf-form-wrap.wpsf-template-8 .wpsf-content-wrap {
        padding: 40px 20px;
    }
    .wpsf-popup-innerwrap .wpsf-form-wrap.wpsf-template-8 .wpsf-content-wrap{padding: 28px;}
    .wpsf-form-wrap.wpsf-template-8 .wpsf-footer-text {
        padding: 0
    }
    .wpsf-form-wrap.wpsf-template-9 .wpsf-footer-text {
        padding: 0
    }
    .wpsf-form-wrap.wpsf-template-9 .wpsf-submit-btn-wrap {
        margin: 15px 0 0 !important
    }

    .wpsf-form-wrap.wpsf-template-10 .both-fields-wrap{display: block}
    .wpsf-form-wrap.wpsf-template-10 .both-fields-wrap .wpsf-field-wrap:last-child{margin-top: 10px;}

    .wpsf-popup-innerwrap .wpsf-form-wrap {
        min-width: 200px;
        margin: 0 20px
    }
    .wpsf-popup-innerwrap .wpsf-form-wrap.wpsf-template-7 {
        padding: 40px 20px
    }

    .wpsf-popup-innerwrap .wpsf-popup-contetn-wrap .wpsf-popup-close {
        top: -22px;
        right: 0;
        background-color: black;
        z-index: 9
    }
    .wpsf-popup-wrapper {
        max-height: 100vh;
        overflow-y: auto;
        padding: 30px 0
    }
    .wpsf-form-wrap {
        max-width: 100% !important
    }

}