/* Prevent horizontal scroll on entire site */
html, body {
  overflow-x: hidden;
  max-width: 100%;
}

/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

/* blogs h3 */
.blog-content h3{
	margin-top: 30px !important; 
	margin-bottom: -30px !important;
}

/* FAQ h3 */
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 30px 20px 25px 20px !important;
    color: #444;
    margin-top: -15px !important;
	padding-top: 0px !important;
}


#tutor-pro-google-authentication iframe {
    margin: 0 !important;
}

button,
a,
input[type="submit"],
input[type="button"],
.elementor-button {
    cursor: pointer !important;
}


/* Remove default bullet space */
.elementor-icon-list-items {
    list-style: none !important;
    padding-left: 0 !important;
}


header .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
	font-size: 30px
}

.sp-ea-one.sp-easy-accordion 
.sp-ea-single 
h4.ea-header > a {
  padding: 25px 20px 15px 20px !important;
  color: #444 !important;
}

/* AKITRA ACADEMY CERTIFICATE DOWNLOAD BUTTON */
.tutor-py-16 button,
.tutor-py-16 .elementor-button,
.tutor-py-16 input[type="submit"] {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;

    background-color: #F58020!important;
    color: #ffffff !important;

    border: 1px solid #f15a24 !important;
    padding: 12px 24px !important;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}

/* Hover */
.tutor-py-16 button:hover,
.tutor-py-16 .elementor-button:hover,
.tutor-py-16 input[type="submit"]:hover {
    background-color: #F15A24  !important; /* slightly darker */
    color: #ffffff !important;
    border-color: #d94f1f !important;
}



/* ===== FORCE SEARCH FORM WRAPPER ===== */
.is-search-form {
    display: flex !important;
    align-items: center !important;
    background: #f5f5f5 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    border: 1px solid #6d6a6a !important;
    max-width: 420px !important;
    height: 44px !important;
    padding: 0 !important;
}

/* ===== FORCE SEARCH INPUT ===== */
.is-search-form input[type="search"],
.is-search-form input[type="text"] {
    flex: 1 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 0 16px !important;
    height: 100% !important;
    line-height: 44px !important;
    font-size: 14px !important;
    background: transparent !important;
    color: #333 !important;
}


/* ===== FORCE SEARCH BUTTON ===== */
.is-search-submit {
    width: 48px !important;
    height: 100% !important;
    min-height: 44px !important;
    border: none !important;
    background: #ffffff !important;

}


/* ===============================
   HARD RESET – PLUGIN CONFLICTS
================================ */
.is-search-form *,
.is-search-form *::before,
.is-search-form *::after {
   
   background: none !important;
    border: none !important;
}

/* ===============================
   MOBILE HEADER SEARCH FIX
================================ */
@media (max-width: 768px) {

    /* Search form container */
    .is-search-form {
        max-width: 160px !important;   /* fits between logo & menu */
        height: 34px !important;
        border-radius: 20px !important;
        border: 1px solid #6d6a6a !important;
    }

    /* Search input */
    .is-search-form input[type="search"],
    .is-search-form input[type="text"] {
        font-size: 12px !important;
        line-height: 34px !important;
        padding: 0 10px !important;
    }

    /* Search button */
    .is-search-submit {
        width: 34px !important;
        min-height: 34px !important;
    }
}

/* ===============================
   EXTRA SMALL DEVICES
================================ */
@media (max-width: 480px) {

    .is-search-form {
        max-width: 130px !important;
        height: 32px !important;
    }

    .is-search-form input[type="search"],
    .is-search-form input[type="text"] {
        font-size: 11px !important;
        line-height: 32px !important;
    }

    .is-search-submit {
        width: 32px !important;
        min-height: 32px !important;
    }
}

/* ===============================
   AJAX SEARCH DROPDOWN WRAPPER Search Result
================================ */
.is-ajax-search-result {
    background: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12) !important;
    border: 1px solid #e6e6e6 !important;
    overflow: hidden !important;
    z-index: 9999 !important;
}

/* ===============================
   SEARCH RESULTS LIST
================================ */
.is-ajax-search-posts {
    padding: 8px 0 !important;
}

/* ===============================
   SINGLE RESULT ITEM
================================ */
.is-ajax-search-post {
    padding: 10px 16px !important;
    border-bottom: 1px solid #f0f0f0 !important;
    transition: background 0.2s ease !important;
}

.is-ajax-search-post:last-child {
    border-bottom: none !important;
}

/* Hover */
.is-ajax-search-post:hover {
    background: #f8f9fb !important;
}

/* ===============================
   RESULT TITLE
================================ */
.is-ajax-search-post .is-title a {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #0b5cff !important;
    line-height: 1.4 !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Hover title */
.is-ajax-search-post:hover .is-title a {
    text-decoration: underline !important;
}

/* ===============================
   SHOW URL BELOW TITLE (LOWERCASE)
================================ */
.is-ajax-search-post .is-title a::after {
    content: attr(href) !important;
    display: block !important;
    margin-top: 4px !important;
    font-size: 12px !important;
    color: #6b7280 !important;
    font-weight: 400 !important;

    text-transform: lowercase !important; /* 🔑 FIX */

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* ===============================
   REMOVE UNUSED META
================================ */
.is-ajax-search-post .meta {
    display: none !important;
}

/* ===============================
   SIMPLEBAR SCROLL FIX
================================ */
.simplebar-content {
    padding: 0 !important;
}

/* ===============================
   "MORE RESULTS" BUTTON
================================ */
.is-ajax-search-result a.more-results {
    display: block !important;
    text-align: center !important;
    padding: 10px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #0b5cff !important;
    border-top: 1px solid #eee !important;
    background: #fafafa !important;
}

.is-ajax-search-result a.more-results:hover {
    background: #f1f5ff !important;
}