/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 06 2026 | 06:12:24 */
/* E-book main page.......................................... */

#uc_ue_select_post_filter_elementor_a99f2de select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:  none;
    width: 250px;
}

#uc_ue_select_post_filter_elementor_a99f2de .uc-select-filter__select-indicator {
    right: 10px !important;
}

#uc_archive_pagination_elementor_40b3416 .page-numbers {
    border-radius: 20px !important;
    padding: 10px !important;
    width: 30px !important;
    height: 30px !important;
}



.e-book-filter .e-con-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}

.woo-category-text .ue-product-category a {
/*     color: #FF9635 !important; */
	background: #FF9635 !important;
    padding: 2px 25px;
    color: #fff !important;
	border-radius: 5px !important;
}

.woo-category-text .ue-product-category {
	padding-top: 10px !important;
}

/* Product detail page.......................................... */

.product-detail {
    gap: 10px !important;
    display: flex !important;
    flex-direction: column;
}

.ebook-product-button {
    padding-left: 0px !important;
    display: flex !important;
    gap: 15px;
}

.custom-dflip-btn {
    background: #ff9635 !important;
    color: #fff !important;
    border-radius: 50px !important;
    margin: 0px !important;
}

.custom-dflip-btn:hover {
    background: #007991 !important;
}

.elementor-btn-global a {
    padding: 14px !important;
    font-size: 11px !important;
}



/* Woocommerce checkout page form............................... */

p#billing_company_field {
    display: none !important;
}

p#billing_address_2_field {
    display: none !important;
}

p#billing_postcode_field {
    display: none !important;
}

button#billing_wooccm11_button {
    background: #3AB500 !important;
}



/* Eduma Register Popup se Username hide karne ke liye */
form[name="registerformpopup"] p:has(input[name="user_login"]) {
    display: none !important;
}

/* LearnPress [learn_press_profile] form se Username hide karne ke liye */
form[name="learn-press-register"] li.form-field:has(input#reg_username) {
    display: none !important;
}


#learn-press-profile.lp-user-profile #profile-content .lp_profile_course_progress__item a {
    color: #ffb606 !important;
}

/* Home page................................... */

/* Container specificity barhane ke liye body tag ka istemal */
body .typewriter {
    display: inline-block !important;
}

/* Sub-heading aur Title ki animation aur width ko force karna */
body .typewriter .sub-heading p, 
body .typewriter h2.title {
    display: block !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    margin: 0 !important;
    letter-spacing: .10em !important;
    width: 0; /* Shuru mein 0 hona chahiye */
}

/* Sub-heading animation with !important */
body .typewriter .sub-heading p {
    animation: typing 4s steps(30, end) forwards !important;
}

/* Main Title animation with !important */
body .typewriter h2.title {
    animation: typing 3.5s steps(20, end) forwards !important;
}

/* Keyframes (In mein !important ki zaroorat nahi hoti) */
@keyframes typing {
    from { width: 0; }
    to { width: 100%; }
}



/* Footer styling.................... */


.social-media-links .desc-content a.icon-box-link {
    color: #fff !important;
}

/* .....................Presto Player Styling................. */

presto-dynamic-overlays::part(top-left),
presto-dynamic-overlays::part(top-right) {
    position: absolute !important;
    padding: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    z-index: 20 !important;
    display: flex !important;
    flex-flow: column wrap !important;
    box-sizing: border-box !important;
}

presto-dynamic-overlays::part(top-left) { 
    top: 0px !important; 
    left: 0px !important; 
}

presto-dynamic-overlays::part(top-right) { 
    top: 0px !important; 
    right: 0px !important; 
    align-items: flex-end !important; 
}



/* .........................................Media Quries.............................................. */


@media (max-width: 820px) {
	

}


@media (max-width: 540px) {
	
.lp-content-area.lp-profile-content-area {
    display:none !important;
}

}