/*
Theme Name: AuthSource-Finder
Theme URI: 
Author: Kindlebit Solution
Version: 1.0
*/

/* Text meant only for screen readers. */
body{font-family: "Inter", sans-serif;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute!important;word-wrap:normal!important}
/* .vedio-section{padding:60px 20px 0} */
.vedio-section .video-thumbnail{position:relative;width:100%;max-width:900px;cursor:pointer;overflow:hidden;border-radius:15px;margin:0 auto;box-shadow:10px 10px 50px #081c2966}
.vedio-section .thumb-img{width:100%;display:block;object-fit:cover;height:507px}
.vedio-section .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:4px solid #d48d16;font-size:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.lookup-dashboard-box{background:#fff;padding:25px;border-radius:10px;margin-top:20px;border:1px solid #ddd}
.lookup-progress{width:100%;height:7px;background:#eee;border-radius:20px;overflow:hidden;margin-top:15px}
.lookup-progress-bar{height:100%;background:#dd8a11;    border-radius: 50px;}
.ud-hero{background-image:url(https://sellerair.kindlebit.org/wp-content/uploads/2026/05/hero-bg.png);background-color:var(--primary-color);background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0}

.header_top_text{padding:5px 10px;text-align:center;background-color:#041130}
.header_top_text p{font-size:14px;color:#fff}
.header_top_text p a{color:#fff;font-weight:700} 
.header_top_text p a svg{height:18px;width:35px}
.header_top_text p a svg path{fill:#fff}
.signin_btn{color:#051c4b!important;font-size:18px!important}
.free_trial{background: linear-gradient(180deg, #F0BC56 0%, #E2A63A 50%, #C8871E 100%) !important;}
.free_trial:hover{color:#fff!important}
.site-logo img{height:50px;width:100%}
.ser_text_sec h2{font-weight:400;text-align:center;max-width:884px;color:#051a4a;font-size:46px;margin:0 auto}
.brands_indexed li{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:20px;border-radius:5px}
.brands_indexed li p{font-size:28px;font-weight:800;color:#041a4b;margin-bottom:8px}
.brands_indexed li span{color:#041a4b}
.brands_indexed{align-items:center;justify-content:space-around;margin-top:33px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
section.img_bg_color{padding:90px 0;background:linear-gradient(180deg,#ffd39347 0%,#da88116b 100%)}
.brands_indexed span svg{background-color:#0419480a;padding:9px;display:inline-block;border-radius:5px}
.brands_indexed span svg path{fill:#df8a0f}
img.amazon_image{border:1px solid #ccc;border-radius:15px;box-shadow:10px 10px 50px #081c2966}
.ud-about-content .ud-main-btn:hover{color:#fff}
.ud-footer-bottom-right{font-size:14px;line-height:18px}
.contact-figure-cover{background-position:center bottom -100px;background-size:cover;background-repeat:no-repeat;border-radius:10px}


.edit_billing_address,.edit_billing_address:hover{width:100%;background:linear-gradient(180deg,#2762a9 0%,#041a49 100%);padding:9px 20px;text-align:center;border-radius:50px;color:#fff;font-weight:500}
.woocommerce .col2-set,.woocommerce-page .col2-set{margin-top:25px}
span.woocommerce-input-wrapper,.selection{width:100%}
.subscription_details tr:first-child{font-weight:500;color:#041845}
.subscription_details a,.woocommerce-info a,.payment-method-actions a.button.wcs_deletion_error{border-radius:50px!important;font-weight:500!important;background-color:#dc8a11!important;color:#fff!important;padding:9px 20px!important;font-size:14px!important}
.woocommerce-address-fields p button,#add_payment_method .form-row button,.woocommerce-Button,.payment_method_btn, .add_to_cart_button, .product_type_subscription, .single_add_to_cart_button{background:linear-gradient(180deg,#F0BC56 0%,#E2A63A 50%,#C8871E 100%)!important;color:#fff!important;width:auto;padding:11px 33px!important;border-radius:50px!important;line-height:24px!important;font-weight:500!important}
.woocommerce-Button{margin-top:20px!important}
.woocommerce-MyAccount-content legend{font-weight:600;color:#041846}
#account_display_name_description em{font-size:12px}
.wc-block-components-product-metadata__description br{display:none}
.wc-block-components-product-metadata__description p,.page-id-53 span.price.wc-block-components-product-price,.page-id-53 .wc-block-components-product-details__free-trial{font-size:14px!important;color:#051a49!important}
.page-id-53 .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large{margin:0}
.page-id-53 .wc-block-cart-items__header span,.wc-block-cart__totals-title,.wc-block-components-totals-wrapper{color:#051a49!important}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em;border-radius:50px!important;font-weight:500!important;background-color:#dc8a11!important;color:#fff!important;padding:9px 20px!important;font-size:14px!important}
#wc-block-components-totals-coupon__input-coupon{border-radius:46px}
.wc-block-components-sidebar{box-sizing:border-box;padding:20px;width:35%;box-shadow:10px 10px 50px #081c291f;background-color:#fff;border-radius:16px}

.page-id-53 .ud-about-wrapper{background:transparent;border:0;margin-top:96px}
.page-id-53 .ud-about-content-wrapper{padding:0}
.page-id-53 .wp-block-woocommerce-cart-line-items-block{border:1px solid #ccc}
th.wc-block-cart-items__header-image{padding:20px!important}
.wc-block-cart-item__wrap{gap:12px}
.page-id-54 .ud-about-wrapper{margin-top:96px}
.wp-block-woocommerce-checkout-order-summary-block{border:0!important}
.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select{border-radius:8px!important;border:1px solid #ccc!important}
.wp-block-woocommerce-checkout{padding-top:0}
.wc-block-components-validation-error p span{font-size:14px}
.woocommerce-Tabs-panel--description ul li,.woocommerce-product-details__short-description ul li{list-style:disc;font-size:16px;margin-top:7px;color:#051948}
p.limited-subscription-notice.notice,.posted_in{font-size:14px;color:#051948;margin-top:5px}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#dd8910!important;font-weight:600}
.postid-236 h2{font-size:26px}
.postid-236 .ud-about-wrapper{margin-top:96px}
h2.woocommerce-loop-product__title{color:#1d2327}
.related.products h2{margin-bottom:13px!important}
.single-product .product-type-subscription{margin-bottom:0!important}
.wc-block-grid__products{gap:17px;margin-top:22px}
li.wc-block-grid__product{max-width:24%!important;border:1px solid #ccc;border-radius:16px}
.wc-block-grid__product.wc-block-grid__product{padding:13px;background-color:#d48d160f}
.wc-block-grid__product-price{font-size:16px;color:#041a4b}
.wc-block-grid__product-title{font-size:14px;font-weight:500}
.wp-block-button.wc-block-grid__product-add-to-cart{margin-bottom:6px}
.single_add_to_cart_button {margin-top: 19px !important;}
.postid-214 .ud-about-wrapper {margin-top: 96px;}
.postid-214 h2 {font-size: 26px;}


.sub_text_style {
    font-size: 20px;
    line-height: 30px;
    color: var(--body-color) !important;
    font-weight: 400;
    margin-top: 20px;
}
/* .page-id-55 .woocommerce {max-width: 600px;margin: 0 auto;} */

.create_acount_form input{width:100%;border:1px solid #ccc;font-weight:400;letter-spacing:normal;padding:11px 15px;height:auto;line-height:normal;border-radius:8px;margin-bottom:13px;font-size:14px}
.create_acount_form label{font-size:14px;line-height:2;color:#031847}
.create_acount_form h2{font-size:24px;margin-bottom:24px}
.register_btn{font-weight:500;font-size:16px;border:1px solid #e0a338;cursor:pointer;transition:all .4s ease-out 0s;margin:1rem 0;background:linear-gradient(180deg,#f0bc56 0,#e2a63a 50%,#c8871e 100%);color:#fff;width:auto;padding:10px 33px;border-radius:50px;line-height:24px}
.page-id-302 .ud-about-wrapper.wow.fadeInUp{margin-top:96px;background:0 0!important;border:0!important}
.page-id-302 .ud-about-content-wrapper{padding:0}
.create_acount_form input::placeholder{color:#b6b6b6}
.register_link{font-size:15px}
.ud-main-btn:hover{color: #fff;}
/* .ud-single-pricing:hover, .ud-single-pricing.active:hover{border: 2px solid #da9c31;    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;} */

/* Login page css start here  */
.custom-login-page{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center}
.login-box{width:430px;background:#fff;padding:10px 40px;border-radius:8px}
.logo{text-align:center;margin-bottom:25px}
.logo img{max-height:45px}
.login-box h2{text-align:center;font-size:40px;color:#0b3970;margin-bottom:30px}
.form-group{margin-bottom:20px}
.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:16px;color:#5a5757}
.form-group input{width:100%;height:48px;border:1px solid #ccc;border-radius:4px;padding:0 15px;font-size:15px}
.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.login-options a{color:#0d6efd;text-decoration:none}
small{display:block;margin-bottom:20px;color:#777}
.login-btn{width:100%;height:52px;background:linear-gradient(180deg, #F0BC56 0%, #E2A63A 50%, #C8871E 100%);;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer}
.login-btn:hover{background:linear-gradient(180deg, #F0BC56 0%, #E2A63A 50%, #C8871E 100%);}
.signup,.contact{text-align:center;margin-top:20px}
.signup a,.contact a{color:#1976f3;text-decoration:none}
.login-error{background:#ffe5e5;color:#d00;padding:10px;margin-bottom:20px;border-radius:5px}
.google-login{margin-bottom:20px}
.google-btn img{width:20px}
/* Login page css end here  */


/* register page css start here  */
.password-rules li{font-size:13px;color:#e74c3c;margin-bottom:4px;display:flex;align-items:center;gap:6px;transition:color .2s}
.password-rules li.pass{color:#27ae60}
.rule-icon{font-style:normal;font-size:15px}
.field-group{margin-top:18px}
.field-group label{display:block;font-weight:600;margin-bottom:8px}
.field-error-msg{display:none;color:#e74c3c;font-size:13px;margin-bottom:6px;font-weight:500}
.field-error-msg.show{display:block}
.field-input{width:100%;height:52px;border:1px solid #cfcfcf;border-radius:4px;padding:0 15px;font-size:15px;transition:border-color 0.2s,box-shadow .2s;outline:none;box-sizing:border-box}
.field-input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c26}
.field-input.success{border-color:#27ae60;box-shadow:0 0 0 3px #27ae601f}
.password-rules{margin-top:10px;padding-left:0;list-style:none}
.password-rules li{font-size:13px;color:#e74c3c;margin-bottom:4px;display:flex;align-items:center;gap:6px;transition:color .2s}
.password-rules li.pass{color:#27ae60}
.register-page{padding: 10px 40px;background:#fff}
.register-wrapper{max-width:1200px;margin:auto;display:flex;gap:70px;align-items:center}
.register-left{width:48%}
.register-right{width:52%}
.logo img{height:42px}
.register-left h1{font-size:46px;color:#003b82;margin-bottom:30px}
.google-btn{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #2b7cff;border-radius:8px;height:54px;text-decoration:none;color:#2b7cff;font-weight:600;margin-bottom:25px}
.google-btn img{width:20px}
.divider{border-top:1px solid #ddd;margin:25px 0}
.register-left label {
    margin: 18px 0 8px;
    font-weight: 500;
    font-size: 16px;
    color: #5a5757;
}
.register-left input{width:100%;height:52px;border:1px solid #cfcfcf;border-radius:4px;padding:0 15px;font-size:15px}
.password-info{margin-top:10px;color:#8b8b8b;font-size:13px;padding-left:18px}
.password-info li{margin-bottom:4px}
.terms{font-size:13px;color:#666;margin:18px 0}
.signup-btn{width:100%;height:56px;border:none;background:linear-gradient(180deg, #F0BC56 0%, #E2A63A 50%, #C8871E 100%);color:#fff;font-size:18px;border-radius:8px;font-weight:500;cursor:pointer}
.line_border{border:1px solid #cccccc63}
.signup-btn:hover{background:linear-gradient(180deg, #F0BC56 0%, #E2A63A 50%, #C8871E 100%);}
.login-link{text-align:center;margin-top:25px}
.login-link a{color:#0057d8;text-decoration:none}
.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 5px 25px #00000014;padding:35px}
.hero-img{width:100%;margin-bottom:25px}
.quote{font-size:48px;color:#234b7a;margin-bottom:15px}
.testimonial-card h3{color:#234b7a;font-size:24px;line-height:1.5;margin-bottom:20px;font-weight: 500;}
.testimonial-card p{color:#555;line-height:1.9;font-size:16px}
.testimonial-card strong{display:block;margin-top:25px;font-size:18px;font-weight: 500;}
@media(max-width:991px) {
.register-wrapper{display:block}
.register-left,.register-right{width:100%}
.register-right{margin-top:50px}
.register-left h1{font-size:36px}
.login-box{width:100%}
.custom-login-page{display:inherit;width:100%}
}
/* register page css end here  */






.page-id-56 .ud-about-wrapper.wow, .page-id-43 .ud-about-wrapper.wow, .page-id-3 .ud-about-wrapper.wow {
    margin-top: 96px;
}
.ud-pricing-footer{width: 100%;}
.get-started-btn {
    border: 1px solid #de7d07;
    width: 100%;
    text-align: center;
    border-radius: 52px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 20px;
    color: #de7d07;
    background: transparent;
    transition: all 0.3s ease;
}
.get-started-btn:hover {
color: #de7d07;
}
a.get-started-btn.active_get-started-btn {
    background: linear-gradient(135deg, #F59E0B, #D97706);
    border-color: transparent;
    color: #fff;
}
.plan_header {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 13px;
    flex-direction: row-reverse;
}
.ud-pricing-body {
    margin-top: 30px;
}
.ud-pricing-body ul {
    margin-left: 10px;
}
.ud-pricing-body h5 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 16px 0 10px;
}

@media (max-width: 991px) {
.brands_indexed{grid-template-columns:repeat(2,1fr)}
.wc-block-cart-items__row{padding:16px!important}
.wp-block-woocommerce-cart-totals-block{padding:20px!important;margin-top:30px;margin-bottom:0}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border:0!important}
.wp-block-woocommerce-checkout-order-summary-block{padding:20px}





}

@media (max-width:767px) {
.vedio-section .thumb-img{height:250px}
.vedio-section iframe{height:250px}
.brands_indexed{grid-template-columns:1fr}
.page-id-53 .ud-about-wrapper,.page-id-54 .ud-about-wrapper{margin-top:60px}
li.wc-block-grid__product{max-width:100%!important}
.wc-block-grid__products{margin-bottom:0!important}
.wc-block-grid__products li{margin-bottom:20px}
.wc-block-grid__products li:last-child{margin-bottom:0}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%!important}
.postid-236 .ud-about-wrapper, .page-id-302 .ud-about-wrapper.wow.fadeInUp{margin-top:60px}

}