/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2026 | 05:36:04 */
/* General & Global */
body { background: #F4F6FA !important; }
a { text-decoration: none !important; }
a:focus, a:active { outline: none; }
td a { margin-right: 5px !important; }
.button { background-color: #152746 !important; }

/* Astra / Layout Overrides */
.ast-container, .ast-container-fluid { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; }
.ast-article-single img:not(figure img) { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.ast-site-title-wrap, .tutor-toast-right1 { display: none; }
.ast-custom-button { color: #002b6b; background: #ffffff; border-color: #002b6b; border-width: 1px; border-radius: 40px; }

/* Header & Footer */
header { margin-bottom: 10px; }
footer { margin-top: 10px; }
.site-footer-section-3::before { content: "Əlaqə"; color: #fff; font-size: 20px; text-indent: 3px; font-weight: 600; }
.site-footer-section-2::before { content: "Faydalı keçidlər"; color: #fff; font-size: 20px; text-indent: 3px; font-weight: 600; margin-left: 100px; }
.site-footer-section-1 .widget_media_image img { max-width: 166px; }

/* Tutor LMS – General */
.tutor-meta.tutor-course-details-info a { pointer-events: none; cursor: default; }
.tutor-course-single-content-wrapper { flex-direction: row-reverse; }
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item .tutor-form-check-circle[checked] { border-color: #24a148 !important; background-color: #24a148 !important; }
.tutor-course-details-instructors { display: none !important; }
.tutor-dc-certificate-details { display: none !important; }
.tutor-react-datepicker__selects-range { display: none; }

/* Tutor LMS – Course Cards */
.tutor-course-card .tutor-course-thumbnail { height: 220px !important; width: 100%; }
.tutor-course-card .tutor-course-thumbnail img { min-height: 220px !important; width: 100%; object-fit: cover; }
.tutor-card-body .tutor-meta { display: none; }
/* Hide footers initially – shown via JS */
.course-footer, .tutor-card-footer, .tutor-course-bookmark { display: none !important; }
.show-footers .course-footer { display: flex !important; }
.show-footers .tutor-card-footer, .show-footers .tutor-course-bookmark { display: block !important; }
/* Coming soon state */
.tutor-course-card.coming-soon, .course-card.coming-soon { position: relative; pointer-events: none; opacity: 0.7; }
.tutor-course-card.coming-soon::after, .course-card.coming-soon::after { content: "Tezliklə"; position: absolute; top: 5px; left: 5px; background: #ff0000; color: #fff; padding: 4px 8px; font-size: 14px; font-weight: bold; border-radius: 6px; }

/* Tutor LMS – Topbar / Dashboard / Video */
.tutor-topbar-mark-btn { /* display:none; */ }
.tutor-spotlight-mobile-progress-right .tutor-topbar-complete-btn { display: none !important; }
.tutor-toggle-more-collapsed:before { background: none; }
.tutor-video-nav-overlay { position: absolute; top: 50%; left: 15px; right: 15px; z-index: 9999; display: flex; justify-content: space-between; align-items: center; width: calc(100% - 30px); pointer-events: none; }
.tutor-video-nav-overlay a { pointer-events: all; color: #fff; }

/* Tutor LMS – Login / Auth */
.tutor-login-wrap { margin-top: 20px; margin-bottom: 20px; }
.tutor-password-strength-hint { display: none; }
.show-hide-btn { margin-top: 20px; display: block !important; }
#tutor-pro-google-authentication iframe { width: 100% !important; left: 45px !important; }

/* WooCommerce */
.woocommerce-cart table.cart th.product-quantity, .woocommerce-cart table.cart td.product-quantity { display: none !important; }

/* Forms & Buttons */
.wpcf7-submit { border-radius: 40px !important; padding: 15px 25px !important; background: #152746 !important; }.contact-textarea{resize: vertical;}
.button-mobile-nw { font-size: 14px; border: 1px solid #002B6B; border-radius: 40px; padding: 5px 6px; color: #002B6B; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; height: 36px; }

/* FAQ Section */
.faq-section { max-width: 100%; margin: 0 auto; padding: 0 25px; border-radius: 8px; }
.faq-item { border-bottom: 1px solid #ddd; padding: 15px 0; }
.faq-question { font-weight: 600; cursor: pointer; position: relative; }
.faq-question::after { content: "+"; position: absolute; right: 0; font-size: 18px; transition: transform 0.3s ease; }
.faq-item.active .faq-question::after { content: "−"; }
.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease, margin-top 0.3s ease, padding-top 0.3s ease; margin-top: 0; padding-top: 0; color: #444; font-weight: 400; }
.faq-item.active .faq-answer { max-height: 500px; margin-top: 10px; padding-top: 5px; }

/* Home Slider */
.homeslider { position: relative; overflow: visible; width: 100%; margin: 0 auto; padding: 0; }
.homeslider .slider-track { display: flex; transition: transform 0.5s ease; gap: 24px; padding: 0; }
.homeslider .course-card { flex: 0 0 90%; max-width: 1000px; display: flex; align-items: stretch; justify-content: space-between; border: 1px solid #ddd; border-radius: 12px; overflow: hidden; background: #fff; box-shadow: 0 4px 15px rgba(0,0,0,0.08); }
.homeslider .course-content { flex: 0 0 50%; padding: 33px; display: flex; flex-direction: column; justify-content: space-between; }
.homeslider .course-title { font-size: 20px; font-weight: 600; margin-bottom: 20px; color: #152746; text-align: center; }
.homeslider .course-meta { display: flex; align-items: center; justify-content: center; background: #f7f9ff; padding: 16px; padding-top: 22px; padding-bottom: 22px; border-radius: 12px; font-size: 14px; color: #333; margin-bottom: 33px; }
.homeslider .course-meta .meta-item { display: flex; align-items: center; gap: 11px; }
.homeslider .course-meta .meta-divider { width: 1px; height: 20px; background: #ddd; margin: 0 16px; }
.homeslider .course-footer { display: flex; align-items: center; justify-content: space-between; border-top: 1px dashed #ddd; padding-top: 16px; min-height: 50px; }
.homeslider .course-price { font-size: 16px; }
.homeslider .btn-buy { background: #152746; color: #fff; padding: 10px 18px; border-radius: 40px; text-decoration: none; font-size: 14px; font-weight: 500; display: flex; align-items: center; gap: 6px; transition: background 0.3s ease; }
.homeslider .btn-buy:hover { background: #0d1a2b; }
.homeslider .course-image { flex: 0 0 50%; overflow: hidden; }
.homeslider .course-image img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0 12px 12px 0; }
.homeslider .slider-btn { position: absolute; top: 50%; transform: translateY(-50%); background: #152746; color: #fff; border: none; padding: 10px 14px; width: 40px; height: 40px; cursor: pointer; border-radius: 50%; z-index: 10; display: flex; align-items: center; justify-content: center; }
.homeslider .slider-btn.prev { left: 10px; }
.homeslider .slider-btn.next { right: 10px; }
.homeslider .slider-dots1 { display: flex; justify-content: center; gap: 8px; margin-top: 20px; }
.homeslider .slider-dot1 { width: 12px; height: 12px; border-radius: 50%; background: #ddd; border: none; cursor: pointer; transition: background 0.3s ease; }
.homeslider .slider-dot1.active { background: #152746; }

/* Social Share */
.tutor-social-share-wrap .s_whatsapp { background: #25D366 !important; color: #fff; }
.tutor-social-share-wrap .s_telegram { background: #0088cc !important; color: #fff; }
.tutor-social-share-wrap .s_instagram { background: #C13584 !important; color: #fff; }

/* Misc / Overrides */
.tutor-course-spotlight-tab { text-align: center; }
.tutor-course-attachments { justify-content: center; }
.matching-quiz-question-desc p { font-weight: 500; font-size: 18px; }
.payment_box.payment_method_epoint { display: none; }
.entry-header, .ast-no-thumbnail { display: none; margin-top: -100px !important; }
.astra-cart-drawer { z-index: 11110000; }
.astra-cart-drawer .astra-cart-drawer-close { right: 10px; }

/* Media Queries */
@media (max-width: 767px) {
    .tutor-screen-frontend-dashboard { padding-bottom: 0; }
    .tutor-video-nav-overlay { top: 45%; }
}

@media (max-width: 921px) {
    .astra-cart-drawer.active { width: 90%; }
}

@media only screen and (min-width: 921px) {
    .astra-footer-vertical-menu .menu-item { padding-left: 0px !important; }
}

@media only screen and (max-width: 920px) {
    footer, .footer-nav-wrap { text-align: center; }
    .site-footer-section-2::before { margin-left: 0; }
}

@media (max-width: 768px) {
    .homeslider { overflow: hidden; }
    .homeslider .course-title { text-align: center; }
    .homeslider .course-card { flex-direction: column; flex: 0 0 100%; max-width: 90%; margin: 0 auto; border-radius: 12px; }
    .homeslider .course-image { flex: 0 0 auto; height: 180px; width: 100%; order: -1; margin-bottom: 0px; }
    .homeslider .course-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px 12px 0 0; }
    .homeslider .course-content { flex: 0 0 auto; padding: 16px; padding-top:0; }
    .homeslider .course-meta { flex-direction: column; align-items: center; gap: 10px; padding: 12px; }
    .homeslider .course-meta .meta-divider { display: none; }
    .homeslider .course-footer { flex-direction: row; align-items: center; gap: 10px; padding-top: 10px; }
    .homeslider .slider-btn { width: 36px; height: 36px; font-size: 14px; }
    .homeslider .slider-btn.prev { left: 5px; }
    .homeslider .slider-btn.next { right: 5px; }
    .homeslider .slider-dots1 { margin-top: 12px; }
    .mobile-non-br { display: none; }
}

@media only screen and (min-width: 600px) {
    /* .astra-footer-vertical-menu .menu-item { padding-left: 100px; } */
}