/*YOUR CUSTOM STYLES*/

.wpneo-tab-content #woopcomm input[type=email],.wpneo-tab-content #woopcomm input[type=text],.wpneo-tab-content #woopcomm textarea{border:1px solid #ececec;box-shadow:none;line-height:1.42857;padding:6px 12px!important;font-size:13px!important;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s}.wpneo-tab-content #woopcomm input[type=email],.wpneo-tab-content #woopcomm input[type=text]{height:34px!important}.wpneo-tab-content #woopcomm input[type=email]:focus,.wpneo-tab-content #woopcomm input[type=text]:focus,.wpneo-tab-content #woopcomm textarea:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.wpneo-tab-content #woopcomm .wpc-field-captcha{width:50%}.wpneo-tab-content #woopcomm .wpc-field-captcha .wpc-captcha-label{margin-top:5px!important}.wpneo-tab-content #woopcomm .wpc-field-submit{width:49%}.wpneo-tab-content #woopcomm .wpc_notification_checkboxes label{float:left;margin:0 0 15px 10px;clear:none}.wpneo-tab-content #woopcomm .wpc-field-submit input[type=button]{background:rgba(0,0,0,0);border:1px solid #3398cc;border-radius:50px;display:inline;font-size:14px;letter-spacing:1px;padding:6px 25px;text-transform:uppercase;color:#3398cc;height:38px;width:200px;font-weight:400;transition:all .3s linear 0s}.wpneo-tab-content #woopcomm .wpc-field-submit input[type=button]:focus,.wpneo-tab-content #woopcomm .wpc-field-submit input[type=button]:hover{background:#2d8dbe;color:#fff}.wpneo-tab-content #woopcomm .wpc-comment-author{color:#3398cc}.wpneo-tab-content #woopcomm .wpc-comment-label{background:#3398cc}.wpneo-tab-content #woopcomm .wpc-comment-footer .wpc-vote-result{background:#38d09d}#woopcomm .wpc-reply-link,#woopcomm .wpc-share-link,#woopcomm .wpc-vote-link,#woopcomm span.wpc_cancel_edit,#woopcomm span.wpc_editable_comment,#woopcomm span.wpc_save_edited_comment{color:#38d09d!important}textarea#ywqa_send_answer_text{width:85%;border:1px solid #ececec;padding:5px 10px}textarea#ywqa_send_answer_text:focus{border-color:#66afe9}div.all-answers-section a.all-answers,input#ywqa-send-answer,input#ywqa-submit-question{background:#3398cc!important;border:1px solid #3398cc!important;transition:all .3s linear 0s;color:#fff!important}.back-to-product{margin-left:10px}div.all-answers-section a.all-answers:focus,div.all-answers-section a.all-answers:hover,input#ywqa-send-answer:focus,input#ywqa-send-answer:hover,input#ywqa-submit-question :focus,input#ywqa-submit-question:hover{background:#38d09d!important;border-color:#38d09d!important}*{margin:0;padding:0}html{height:100%;background:linear-gradient(rgba(196,102,0,.6),rgba(155,89,182,.6))}body{font-family:montserrat,arial,verdana}#msform{text-align:center;position:relative}#msform fieldset{background:#fff;border:0 none;border-radius:3px;padding:20px 30px;box-sizing:border-box;position:relative}#msform fieldset:not(:first-of-type){display:none}#msform input,#msform textarea{padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;font-size:13px}#msform .action-button{width:100px;background:#f5ad40;font-weight:700;color:#fff;border:0 none;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#msform .action-button:focus,#msform .action-button:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #27ae60}#rewards_data{width:400px;margin:50px auto;text-align:center;position:relative}#rewards_data fieldset{background:#fff;border:0 none;border-radius:3px;box-shadow:0 0 15px 1px rgba(0,0,0,.4);padding:20px 30px;box-sizing:border-box;width:80%;margin:0 10%;position:relative}#rewards_data fieldset:not(:first-of-type){display:none}#rewards_data input,#rewards_data textarea{padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;font-size:13px}#rewards_data .action-button{width:100px;background:#f5ad40;font-weight:700;color:#fff;border:0 none;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#msform .action-button:focus,#rewards_data .action-button:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #27ae60}#display_rewards{width:400px;margin:50px auto;text-align:center;position:relative}#display_rewards fieldset{background:#fff;border:0 none;border-radius:3px;box-shadow:0 0 15px 1px rgba(0,0,0,.4);padding:20px 30px;box-sizing:border-box;width:80%;margin:0 10%;position:relative}#display_rewards fieldset:not(:first-of-type){display:none}#display_rewards input,#rewards_data textarea{padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;font-size:13px}#display_rewards .action-button{width:100px;background:#f5ad40;font-weight:700;color:#fff;border:0 none;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#display_rewards .action-button:hover,#msform .action-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #27ae60}.fs-title{font-size:15px;text-transform:uppercase;color:#2c3e50;margin-bottom:10px}.fs-subtitle{font-weight:400;font-size:13px;color:#666;margin-bottom:20px}#progressbar{padding-bottom:0;counter-reset:step}#progressbar li{list-style-type:none;color:#fff;text-transform:uppercase;font-size:9px;width:20%;float:left;position:relative}#progressbar li:before{content:counter(step);counter-increment:step;width:20px;line-height:20px;display:block;font-size:10px;color:#333;background:#fff;border-radius:3px;margin:0 auto 5px auto;text-align:center}#progressbar li:after{content:'';width:100%;height:2px;background:#fff;position:absolute;left:-50%;top:9px;z-index:-1}#progressbar li:first-child:after{content:none}#progressbar li.active:after,#progressbar li.active:before{background:#27ae60;color:#fff}.dollorbgcolor{background:#eef8dd}#campaign_submitted{width:400px;margin:50px auto;text-align:center;position:relative}#campaign_submitted fieldset{background:#fff;border:0 none;border-radius:3px;box-shadow:0 0 15px 1px rgba(0,0,0,.4);padding:20px 30px;box-sizing:border-box;width:80%;margin:0 10%;position:relative}#campaign_submitted fieldset:not(:first-of-type){display:none}#campaign_submitted input,#rewards_data textarea{padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;font-size:13px}#campaign_submitted .action-button{width:100px;background:#f5ad40;font-weight:700;color:#fff;border:0 none;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#campaign_submitted .action-button:hover,#msform .action-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #27ae60}#campaign_gmail_connect fieldset:not(:first-of-type){display:none}#campaign_gmail_connect input,#campaign_gmail_connect textarea{padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;font-size:13px}#campaign_gmail_connect .action-button{width:100px;background:#f5ad40;font-weight:700;color:#fff;border:0 none;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#campaign_gmail_connect .action-button:hover,#msform .action-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #27ae60}.red-error{background:#ffeaec!important}.dollarsign{float:left;color:#5f7e19;font-family:Montserrat,sans-serif;margin-top:19px;padding-left:15px;position:relative;width:90px}.crncc{border:1px solid rgba(255,255,255,0);display:block;height:125px;width:60px;line-height:110px;padding:0 10px;text-align:center}.currency-icon{font-size:100px;line-height:110px}#mceu_14-body{display:none}.mce-statusbar{display:none}.alertsh{width:544px;display:none}.alerticon.excl{background-position:-10px -10px}.alerticon{float:left;height:24px;width:24px}.alerttxt{margin-left:50px}#upload_video_wrapper{border:1px solid #dddddc;background:#fff}.file_label{border:1px solid #dddddc}#upload_video,.image-upload a{color:#666}#upload_video:hover,.image-upload a:hover{color:#666;cursor:pointer}.info-photo{color:#666}.uploding_image_progressbar{color:#999;font-family:Montserrat,sans-serif;font-size:80px;line-height:1.2;height:96px;padding-top:75px;text-shadow:2px 2px #fff}#preview_modal_popup .modal-dialog .modal-content{height:735px}#preview_modal_popup .modal-dialog .modal-content .modal-body,#preview_modal_popup .modal-dialog .modal-content .modal-body #preview_modal_body,#preview_modal_popup .modal-dialog .modal-content .modal-body #preview_modal_body iframe{height:100%}.pb30{padding-top:30px}div#campaign_loved_html{width:100%}.vortex-p-like.icon-heart{position:relative}.vortex-p-like-counter{font-size:18px;color:#fff;position:absolute;left:31px;top:16px}.project-single .about-project .vortex-container-vote{position:absolute;z-index:9999;right:10px;background:0 0}.project-single #bx-pager{text-align:center;margin-top:-30px;clear:both;width:100%;float:left;padding-bottom:30px}.project-single #bx-pager a{line-height:1.5em;float:left;width:15%}.project-single #bx-pager a.active img,.project-single #bx-pager a:hover img{border:solid #5280dd 1px}.project-single #bx-pager a img{padding:3px;border:solid #ccc 1px}.pslider img{width:100%}.aboutorganizer .admin_avtar{float:left;margin-right:10px}

/* ==========================================================================
   Antigravity Premium Media Upload Styles
   ========================================================================== */
.media-upload-cards {
    display: flex !important;
    justify-content: center !important;
    gap: 24px !important;
    margin: 32px 0 20px 0 !important;
    flex-wrap: wrap !important;
}

#upload_form .image-upload,
#upload_form #upload_video_wrapper {
    width: 220px !important;
    height: 160px !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.media-upload-label,
#upload_video.media-upload-label {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px 16px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    border: 2px dashed #cbd5e1 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.04), 0 2px 4px -1px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    text-decoration: none !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
}

.media-upload-label:hover,
#upload_video.media-upload-label:hover {
    border-color: #3398cc !important;
    background: #f0f9ff !important;
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 15px -3px rgba(51, 152, 204, 0.15), 0 4px 6px -2px rgba(51, 152, 204, 0.05) !important;
}

.media-upload-icon {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    background: #f1f5f9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 20px !important;
    color: #64748b !important;
    margin: 0 auto 12px auto !important;
    transition: all 0.25s ease !important;
}

.media-upload-label:hover .media-upload-icon,
#upload_video.media-upload-label:hover .media-upload-icon {
    background: #e0f2fe !important;
    color: #3398cc !important;
    transform: scale(1.1) !important;
}

.media-upload-text {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    margin-bottom: 4px !important;
    display: block !important;
    text-align: center !important;
    line-height: 1.2 !important;
}

.media-upload-label:hover .media-upload-text,
#upload_video.media-upload-label:hover .media-upload-text {
    color: #3398cc !important;
}

.media-upload-hint {
    font-size: 12px !important;
    color: #64748b !important;
    font-weight: 400 !important;
    display: block !important;
    text-align: center !important;
    line-height: 1.2 !important;
}

.media-upload-label,
.media-upload-label:hover,
.media-upload-label:active,
.media-upload-label:focus,
#upload_video.media-upload-label,
#upload_video.media-upload-label:hover {
    color: #1e293b !important;
}

.info-photo {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-size: 13px !important;
    color: #475569 !important;
    margin-top: 24px !important;
    display: inline-block !important;
    text-align: left !important;
    line-height: 1.5 !important;
    max-width: 500px !important;
}

.info-photo i {
    color: #3398cc !important;
    margin-right: 8px !important;
    font-size: 14px !important;
}