/* Admin Bar CSS */
.admin-bar header {top: 32px;}
.admin-bar .videos_category_list {top: calc(92px + 32px);}
@media(max-width: 1366px) {
    .admin-bar .videos_category_list {top: calc(66px + 32px);}
}
@media(max-width: 991px) {
    .admin-bar .videos_category_list {top: calc(58px + 32px);}
}

/* Skip Content CSS */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/* Contact Form 7 CSS */
.contact_us_form_section .wpcf7.js,.faq_form .wpcf7.js,.subscribe_form .wpcf7.js{direction:rtl}
.wpcf7 *{direction:rtl!important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}
.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}
.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}
.wpcf7-form-control-wrap{position:relative}
.wpcf7-not-valid-tip{font-size: 16px;line-height: normal;font-family: var(--as-semibold);}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:var(--white-color);padding:.2em .8em;width:24em}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}
.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}
form.submitting .wpcf7-spinner{visibility:visible}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
.wpcf7-not-valid-tip {font-size: 16px;line-height: normal;}
.wpcf7-response-output {display: none !important;}
.wpcf7-spinner { position: absolute; left: 0; margin: 0; bottom: -30px; }

.d-none { display: none; }
.wpcf7 .wpcf7-submit:disabled{ cursor:pointer !important;}


#video-protect-overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999999;display: flex;align-items: center;justify-content: center;}
#video-protect-overlay:after {content: '';position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;background-color: var(--body-color);opacity: 1;visibility: visible;transition: var(--transition);}
#video-protect-overlay.hide-overlay {opacity: 0;pointer-events: none;}
#video-protect-overlay .video-protect-box {background: #F8F6F4;padding: 20px;max-width: 320px;width: calc(100% - 20px);border-radius: 20px;direction: rtl;}
#video-protect-overlay .video-protect-box h2 {font-weight: 700;font-size: 32px;line-height: 1.6;color: var(--body-color);margin-bottom: 8px;}
#video-protect-overlay .video-protect-box select, #video-protect-overlay .video-protect-box input[type="search"], #video-protect-overlay .video-protect-box input[type="text"], #video-protect-overlay .video-protect-box input[type="email"], #video-protect-overlay .video-protect-box input[type="password"], #video-protect-overlay .video-protect-box input[type="tel"], #video-protect-overlay .video-protect-box input[type="number"], #video-protect-overlay .video-protect-box input[type="date"], #video-protect-overlay .video-protect-box input[type="time"], #video-protect-overlay .video-protect-box textarea {color: var(--body-color);}

#cn-notice-text{direction: rtl;}

@media(max-width: 1366px) {
    #video-protect-overlay .video-protect-box h2 {font-size: 26px;}
}
@media(max-width: 767px) {
    #video-protect-overlay .video-protect-box {border-radius: 15px;}
    #video-protect-overlay .video-protect-box h2 {font-size: 22px;}
}