.elementor-12464 .elementor-element.elementor-element-f2c43c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12464 .elementor-element.elementor-element-e0b08da{width:100%;max-width:100%;text-align:center;}.elementor-12464 .elementor-element.elementor-element-e0b08da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;text-transform:uppercase;color:#3C3D3D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12464 .elementor-element.elementor-element-679aa25{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#424141;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12464 .elementor-element.elementor-element-4147030 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12464 .elementor-element.elementor-element-4147030 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12464 .elementor-element.elementor-element-4147030 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12464 .elementor-element.elementor-element-4147030 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-field-type-html{padding-bottom:0px;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12464 .elementor-element.elementor-element-4147030{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-12464 .elementor-element.elementor-element-ea31bbd{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12464 .elementor-element.elementor-element-f2c43c1{--content-width:1274px;}.elementor-12464 .elementor-element.elementor-element-ea31bbd{--content-width:1435px;}}/* Start custom CSS for container, class: .elementor-element-f2c43c1 *//* ==========================================================
   PIC-A-TEE - PREMIUM BULK ORDER FORM
   Elementor container: f2c43c1
   Heading widget: e0b08da
   Form widget: 4147030
========================================================== */

.elementor-element-f2c43c1{
    --bo-teal:#3BBEC4;
    --bo-teal-dark:#3BBEC4;
    --bo-teal-soft:#eef8f7;
    --bo-ink:#142d2b;
    --bo-text:#58656a;
    --bo-muted:#8f999d;
    --bo-border:#dfe8e7;
    --bo-white:#ffffff;

    position:relative!important;
    padding:24px 14px!important;
    
}

.elementor-element-f2c43c1 > .e-con-inner{
    width:100%!important;
    max-width:1180px!important;
    margin:0 auto!important;
}

/* ==========================================================
   HEADING
========================================================== */

.elementor-element-e0b08da{
    position:relative!important;
    margin:0 0 30px!important;
    text-align:center!important;
}


.elementor-element-e0b08da::after{
    content:"";
    display:block;
    width:60px;
    height:3px;
    margin:16px auto 0;
    background:linear-gradient(90deg,var(--bo-teal),var(--bo-teal-dark));
    border-radius:999px;
}

.elementor-element-e0b08da .elementor-heading-title{
    margin:0!important;
    color:var(--bo-ink)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:40px!important;
    font-weight:500!important;
    line-height:1.18!important;
    letter-spacing:-.025em!important;
    text-transform:none!important;
}

/* ==========================================================
   FORM CARD
========================================================== */

.elementor-element-4147030{
    width:150%!important;
    padding:28px!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid var(--bo-border)!important;
    border-radius:20px!important;
    box-shadow:
        0 10px 28px rgba(20,45,43,.045),
        0 28px 60px rgba(20,45,43,.07)!important;
}

.elementor-element-4147030 .elementor-form{
    width:100%!important;
}

.elementor-element-4147030 .elementor-form-fields-wrapper{
    display:flex!important;
    flex-wrap:wrap!important;
    margin-left:-8px!important;
    margin-right:-8px!important;
    row-gap:6px!important;
}

.elementor-element-4147030 .elementor-field-group{
    padding-left:8px!important;
    padding-right:8px!important;
    margin-bottom:18px!important;
}

/* ==========================================================
   LABELS
========================================================== */

.elementor-element-4147030 .elementor-field-label{
    margin:0 0 8px!important;
    color:var(--bo-ink)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.4!important;
}

.elementor-element-4147030 .elementor-field-required .elementor-field-label::after{
    color:var(--bo-teal)!important;
}

/* ==========================================================
   INPUTS / SELECTS / TEXTAREAS
========================================================== */

.elementor-element-4147030 .elementor-field-textual,
.elementor-element-4147030 input[type="text"],
.elementor-element-4147030 input[type="email"],
.elementor-element-4147030 input[type="tel"],
.elementor-element-4147030 input[type="date"],
.elementor-element-4147030 select,
.elementor-element-4147030 textarea{
    width:100%!important;
    color:var(--bo-ink)!important;
    background:#fff!important;
    border:1px solid #d7e1e0!important;
    border-radius:9px!important;
    box-shadow:none!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.45!important;
    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background-color .2s ease!important;
}

.elementor-element-4147030 input[type="text"],
.elementor-element-4147030 input[type="email"],
.elementor-element-4147030 input[type="tel"],
.elementor-element-4147030 input[type="date"],
.elementor-element-4147030 select{
    min-height:48px!important;
    padding:11px 13px!important;
}

.elementor-element-4147030 textarea{
    min-height:145px!important;
    padding:13px!important;
    resize:vertical!important;
}

.elementor-element-4147030 .elementor-field-textual::placeholder,
.elementor-element-4147030 textarea::placeholder{
    color:#a0aaad!important;
    opacity:1!important;
}

.elementor-element-4147030 .elementor-field-textual:focus,
.elementor-element-4147030 input:focus,
.elementor-element-4147030 select:focus,
.elementor-element-4147030 textarea:focus{
    outline:none!important;
    border-color:var(--bo-teal)!important;
    box-shadow:0 0 0 3px rgba(10,143,135,.10)!important;
    background:#fff!important;
}

/* ==========================================================
   SELECT CARET
========================================================== */

.elementor-element-4147030 .elementor-select-wrapper{
    width:100%!important;
}

.elementor-element-4147030 .select-caret-down-wrapper{
    right:13px!important;
    color:var(--bo-teal-dark)!important;
}

.elementor-element-4147030 .select-caret-down-wrapper svg{
    width:11px!important;
    height:11px!important;
    fill:currentColor!important;
}

/* ==========================================================
   INFO / SECTION BANNERS
========================================================== */

.elementor-element-4147030 .elementor-field-type-html{
    margin:4px 8px 22px!important;
    padding:16px 18px!important;
    color:var(--bo-text)!important;
    background:linear-gradient(90deg,var(--bo-teal-soft),#fff)!important;
    border:1px solid rgba(10,143,135,.16)!important;
    border-left:4px solid var(--bo-teal)!important;
    border-radius:10px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.65!important;
}

/* Printing Details heading */
.elementor-element-4147030 .elementor-field-group-field_2ddc83d{
    position:relative!important;
    margin-top:10px!important;
    padding:16px 18px!important;
    color:#fff!important;
    background:linear-gradient(135deg,var(--bo-teal),var(--bo-teal-dark))!important;
    border:0!important;
    border-radius:10px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:700!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
}

/* ==========================================================
   RADIO OPTIONS
========================================================== */

.elementor-element-4147030 .elementor-field-subgroup{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
}

.elementor-element-4147030 .elementor-field-option{
    position:relative!important;
    display:block!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]{
    position:absolute!important;
    opacity:0!important;
    pointer-events:none!important;
}

.elementor-element-4147030 .elementor-field-option label{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    margin:0!important;
    padding:10px 12px 10px 38px!important;
    color:var(--bo-text)!important;
    background:#fff!important;
    border:1px solid var(--bo-border)!important;
    border-radius:8px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:11px!important;
    font-weight:500!important;
    line-height:1.35!important;
    cursor:pointer!important;
    transition:
        color .2s ease,
        background-color .2s ease,
        border-color .2s ease!important;
}

.elementor-element-4147030 .elementor-field-option label::before{
    content:"";
    position:absolute!important;
    left:12px!important;
    top:50%!important;
    width:16px!important;
    height:16px!important;
    transform:translateY(-50%)!important;
    background:#fff!important;
    border:1.5px solid #b9c7c6!important;
    border-radius:50%!important;
}

.elementor-element-4147030 .elementor-field-option label::after{
    content:"";
    position:absolute!important;
    left:16px!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    transform:translateY(-50%) scale(0)!important;
    background:var(--bo-teal)!important;
    border-radius:50%!important;
    transition:transform .18s ease!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]:checked + label{
    color:var(--bo-teal-dark)!important;
    background:var(--bo-teal-soft)!important;
    border-color:rgba(10,143,135,.35)!important;
    font-weight:600!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]:checked + label::before{
    border-color:var(--bo-teal)!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]:checked + label::after{
    transform:translateY(-50%) scale(1)!important;
}

/* ==========================================================
   FILE UPLOAD
========================================================== */

.elementor-element-4147030 input[type="file"]{
    width:100%!important;
    min-height:48px!important;
    padding:10px!important;
    color:var(--bo-text)!important;
    background:#fbfdfd!important;
    border:1px dashed #b9cfcd!important;
    border-radius:9px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
}

.elementor-element-4147030 input[type="file"]::file-.elementor-12464 .elementor-element.elementor-element-f2c43c1-button{
    margin-right:10px!important;
    padding:9px 13px!important;
    color:#fff!important;
    background:var(--bo-teal-dark)!important;
    border:0!important;
    border-radius:6px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:700!important;
    text-transform:uppercase!important;
    cursor:pointer!important;
}

/* ==========================================================
   SUBMIT BUTTON
========================================================== */

.elementor-element-4147030 .e-form__buttons{
    margin-top:4px!important;
}

.elementor-element-4147030 .elementor-button{
    width:100%!important;
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px 20px!important;
    color:#fff!important;
    background:linear-gradient(135deg,var(--bo-teal),var(--bo-teal-dark))!important;
    border:0!important;
    border-radius:9px!important;
    box-shadow:0 10px 24px rgba(10,143,135,.22)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    transition:
        transform .2s ease,
        box-shadow .2s ease!important;
}

.elementor-element-4147030 .elementor-button:hover{
    color:#fff!important;
    transform:translateY(-2px)!important;
    box-shadow:0 14px 30px rgba(10,143,135,.28)!important;
}

.elementor-element-4147030 .elementor-button-text{
    color:#fff!important;
}

/* ==========================================================
   VALIDATION MESSAGES
========================================================== */

.elementor-element-4147030 .elementor-message{
    margin-top:14px!important;
    padding:13px 15px!important;
    border-radius:8px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.5!important;
}

.elementor-element-4147030 .elementor-message-success{
    color:#0f5132!important;
    background:#eaf8f0!important;
    border:1px solid #bfe3ce!important;
}

.elementor-element-4147030 .elementor-message-danger{
    color:#842029!important;
    background:#fff1f2!important;
    border:1px solid #f2c5ca!important;
}

/* ==========================================================
   TABLET
========================================================== */

@media(max-width:1024px){

    .elementor-element-f2c43c1{
        padding:52px 20px!important;
    }

    .elementor-element-e0b08da .elementor-heading-title{
        font-size:34px!important;
    }

    .elementor-element-4147030{
        padding:22px!important;
    }

    .elementor-element-4147030 .elementor-col-25,
    .elementor-element-4147030 .elementor-col-33{
        width:50%!important;
    }
}

/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .elementor-element-f2c43c1{
        padding:36px 14px!important;
    }

    .elementor-element-e0b08da .elementor-heading-title{
        font-size:28px!important;
    }

    .elementor-element-4147030{
        padding:16px!important;
        border-radius:15px!important;
    }

    .elementor-element-4147030 .elementor-form-fields-wrapper{
        margin-left:0!important;
        margin-right:0!important;
    }

    .elementor-element-4147030 .elementor-field-group,
    .elementor-element-4147030 .elementor-col-25,
    .elementor-element-4147030 .elementor-col-33,
    .elementor-element-4147030 .elementor-col-50,
    .elementor-element-4147030 .elementor-col-100{
        width:100%!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    .elementor-element-4147030 .elementor-field-subgroup{
        grid-template-columns:1fr!important;
    }

    .elementor-element-4147030 .elementor-field-type-html{
        margin-left:0!important;
        margin-right:0!important;
    }
}/* End custom CSS */