.elementor-kit-106{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#2F2F2F;--e-global-color-accent:#D1A155;--e-global-color-kadence1:#000000;--e-global-color-kadence2:#D1A155;--e-global-color-kadence3:#000000;--e-global-color-kadence4:#010101;--e-global-color-kadence5:#111111;--e-global-color-kadence6:#282828;--e-global-color-kadence7:#F6E7BC;--e-global-color-kadence8:#F9F7F7;--e-global-color-kadence9:#ffffff;--e-global-color-ab1fa2e:#E7E7E7;--e-global-typography-primary-font-family:"Product Sans 1";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Product Sans 1";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Product Sans 1";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Product Sans 1";--e-global-typography-accent-font-weight:500;}.elementor-kit-106 e-page-transition{background-color:#FFBC7D;}.elementor-kit-106 a:hover{color:var( --e-global-color-kadence3 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Bibe Academy · LearnDash focus mode */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap");
body .learndash-wrapper .ld-focus,body .learndash-wrapper .ld-focus *:not([class*="ld-icon"]):not(.ld-status-icon):not(.ld-icon){font-family:"Figtree","Bi.be Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
body .learndash-wrapper .ld-focus{background:#F5F5F7!important;color:#1D1D1F}
body .learndash-wrapper .ld-focus .ld-focus-sidebar{background:#fff!important;border-right:1px solid #E2E2E6!important;box-shadow:none!important}
body .learndash-wrapper .ld-focus .ld-course-navigation-heading{background:#fff!important;border-bottom:1px solid #E2E2E6!important;padding:22px 24px!important}
body .learndash-wrapper .ld-focus .ld-course-navigation-heading h3,body .learndash-wrapper .ld-focus .ld-course-navigation-heading h3 a{color:#1D1D1F!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.3!important}
body .learndash-wrapper .ld-focus .ld-course-navigation-heading .ld-focus-sidebar-trigger{background:#1D1D1F!important;color:#fff!important;border-radius:50%!important}
body .learndash-wrapper .ld-focus .ld-focus-sidebar-wrapper{background:#fff!important}
body .learndash-wrapper .ld-focus .ld-lesson-item{border:0!important;margin:2px 10px!important;border-radius:14px!important;background:transparent!important;overflow:hidden}
body .learndash-wrapper .ld-focus .ld-lesson-item .ld-lesson-item-preview a,body .learndash-wrapper .ld-focus .ld-lesson-item a.ld-lesson-item-preview-heading{padding:12px 14px!important;border-radius:14px!important;color:#6E6E73!important;font-size:14.5px!important;font-weight:500!important;line-height:1.35!important;display:flex;gap:10px;align-items:center}
body .learndash-wrapper .ld-focus .ld-lesson-item:hover a{background:#F5F5F7!important;color:#1D1D1F!important}
body .learndash-wrapper .ld-focus .ld-lesson-item.ld-is-current-lesson{background:#1D1D1F!important}
body .learndash-wrapper .ld-focus .ld-lesson-item.ld-is-current-lesson a,body .learndash-wrapper .ld-focus .ld-lesson-item.ld-is-current-lesson .ld-lesson-title{color:#fff!important;font-weight:600!important}
body .learndash-wrapper .ld-focus .ld-status-icon{width:20px!important;height:20px!important;border:2px solid #C7C7CC!important;background:#fff!important;border-radius:50%!important;flex-shrink:0}
body .learndash-wrapper .ld-focus .ld-status-complete{background:#1D1D1F!important;border-color:#1D1D1F!important}
body .learndash-wrapper .ld-focus .ld-is-current-lesson .ld-status-icon{border-color:#fff!important}
body .learndash-wrapper .ld-focus .ld-focus-header{background:rgba(255,255,255,.88)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #E2E2E6!important;box-shadow:none!important}
body .learndash-wrapper .ld-focus .ld-brand-logo{filter:grayscale(1)}
body .learndash-wrapper .ld-focus .ld-progress-bar{height:6px!important;border-radius:999px!important;background:#ECECEF!important;overflow:hidden}
body .learndash-wrapper .ld-focus .ld-progress-bar-percentage,body .learndash-wrapper .ld-focus .ld-secondary-background{background:#1D1D1F!important;border-radius:999px!important}
body .learndash-wrapper .ld-focus .ld-progress-percentage,body .learndash-wrapper .ld-focus .ld-secondary-color,body .learndash-wrapper .ld-focus .ld-primary-color{color:#1D1D1F!important;font-weight:600!important}
body .learndash-wrapper .ld-focus .ld-progress-steps{color:#6E6E73!important}
body .learndash-wrapper .ld-focus .ld-button,body .learndash-wrapper .ld-focus .ld-content-action .ld-button{border-radius:999px!important;font-weight:600!important;font-size:14px!important;color:#1D1D1F!important;background:transparent!important;padding:10px 16px!important}
body .learndash-wrapper .ld-focus .ld-content-action .ld-button:hover{background:#ECECEF!important}
body .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{max-width:780px!important;margin:0 auto!important;padding:44px 24px 96px!important;background:transparent!important;font-size:17px!important;line-height:1.75!important;color:#3A3A3F}
body .learndash-wrapper .ld-focus .ld-focus-content h1.entry-title,body .learndash-wrapper .ld-focus .ld-focus-content>h1{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-.03em;color:#1D1D1F!important;margin:0 0 18px!important;text-wrap:balance}
body .learndash-wrapper .ld-focus .ld-focus-content h2{font-size:clamp(24px,3vw,32px)!important;font-weight:500!important;letter-spacing:-.02em;color:#1D1D1F!important;margin:44px 0 14px!important;padding-top:28px;border-top:1px solid #E2E2E6;line-height:1.15!important}
body .learndash-wrapper .ld-focus .ld-focus-content h3{font-size:21px!important;font-weight:600!important;letter-spacing:-.01em;color:#1D1D1F!important;margin:30px 0 8px!important}
body .learndash-wrapper .ld-focus .ld-focus-content p{margin:0 0 16px!important}
body .learndash-wrapper .ld-focus .ld-focus-content ul,body .learndash-wrapper .ld-focus .ld-focus-content ol{margin:8px 0 20px!important;padding-left:22px!important}
body .learndash-wrapper .ld-focus .ld-focus-content li{margin-bottom:8px}
body .learndash-wrapper .ld-focus .ld-focus-content a{color:#1D1D1F!important;text-decoration:underline;text-underline-offset:3px}
body .learndash-wrapper .ld-focus .ld-focus-content strong{color:#1D1D1F}
body .learndash-wrapper .ld-focus .ld-focus-content code,body .learndash-wrapper .ld-focus .ld-focus-content pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;background:#fff;border:1px solid #E2E2E6;border-radius:8px;padding:2px 6px;font-size:.9em}
body .learndash-wrapper .ld-focus .ld-focus-content pre{padding:16px!important;border-radius:14px;overflow:auto}
body .learndash-wrapper .ld-focus .ld-focus-content table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto;background:#fff;border:1px solid #E2E2E6;border-radius:14px}
body .learndash-wrapper .ld-focus .ld-focus-content th,body .learndash-wrapper .ld-focus .ld-focus-content td{padding:11px 14px!important;border:0!important;border-bottom:1px solid #ECECEF!important;text-align:left}
body .learndash-wrapper .ld-focus .ld-focus-content th{background:#FAFAFB;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6E6E73}
body .learndash-wrapper .ld-focus .ld-focus-content img{max-width:100%;height:auto;border-radius:16px;border:1px solid #E2E2E6}
body .learndash-wrapper .ld-focus .ld-breadcrumbs{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:999px!important;padding:8px 14px!important;font-size:13px!important;margin-bottom:18px!important}
body .learndash-wrapper .ld-focus .ld-status.ld-status-complete{background:#1D1D1F!important;color:#fff!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.06em}
body .learndash-wrapper .ld-focus .ld-content-actions{border-top:1px solid #E2E2E6!important;padding:18px 0!important;background:transparent!important}
body .learndash-wrapper .learndash_mark_complete_button,body .learndash-wrapper input.learndash_mark_complete_button,body .learndash-wrapper .ld-focus .ld-content-action .learndash_mark_complete_button{background:#1D1D1F!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;font-size:15px!important;padding:14px 26px!important;box-shadow:0 10px 22px -12px rgba(0,0,0,.55)}
body .learndash-wrapper .learndash_mark_complete_button:hover{background:#3A3A3F!important}
@media(max-width:767px){body .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{padding:28px 16px 72px!important;font-size:16px!important}}

html body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading.ld-course-navigation-heading{background:#fff!important;border-bottom:1px solid #E2E2E6!important}
html body .learndash-wrapper .ld-focus .ld-course-navigation-heading *,html body .learndash-wrapper .ld-focus .ld-course-navigation-heading .ld-course-navigation-heading{color:#1D1D1F!important}
body .learndash-wrapper .ld-focus .ld-focus-content .ld-tabs,body .learndash-wrapper .ld-focus .ld-focus-content .ld-lesson-status,body .learndash-wrapper .ld-focus .ld-focus-content .learndash_content_wrap,body .learndash-wrapper .ld-focus .ld-focus-content .learndash{background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
body .learndash-wrapper .ld-focus .ld-focus-content h2:first-of-type{border-top:0!important;padding-top:0!important}
body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-status-icon.ld-status-complete{background-color:#1D1D1F!important}

body .learndash-wrapper .ld-focus [class*="ld-icon"],body .learndash-wrapper .ld-focus [class*="ld-icon"]::before,body .learndash-wrapper .ld-focus [class*="ld-icon"]::after,body .learndash-wrapper .ld-focus .ld-status-icon::before,body .learndash-wrapper .ld-focus .ld-status-icon::after{font-family:"ld-icons"!important;font-style:normal!important;font-weight:400!important}

/* ajustes 2 */
html body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-sidebar-trigger{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:50%!important;background:#1D1D1F!important;display:grid!important;place-items:center;right:-16px!important;top:50%!important;transform:translateY(-50%)!important;overflow:hidden}
html body .learndash-wrapper .ld-focus .ld-focus-sidebar-trigger .ld-icon{font-size:14px!important;color:#fff!important;margin:0!important;line-height:1}
body .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{max-width:1040px!important}
body .learndash-wrapper .ld-focus .ld-focus-content>.learndash,body .learndash-wrapper .ld-focus .ld-focus-content .learndash_post_sfwd-lessons{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:28px!important;padding:40px 56px 48px!important;box-shadow:0 1px 2px rgba(17,17,19,.04)!important;margin-top:8px}
body .learndash-wrapper .ld-focus .ld-focus-content .ld-breadcrumbs{background:#F5F5F7!important;border:0!important}
body .learndash-wrapper .ld-focus .ld-status-icon,body .learndash-wrapper .ld-focus .ld-lesson-item .ld-status-icon{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;aspect-ratio:1/1;border-radius:50%!important;padding:0!important;display:inline-grid!important;place-items:center;box-sizing:border-box!important;flex:0 0 22px!important;font-size:11px!important;line-height:1!important;overflow:hidden}
body .learndash-wrapper .ld-focus .ld-status-icon::before{font-size:11px!important;line-height:1!important;margin:0!important;position:static!important}
@media(max-width:767px){body .learndash-wrapper .ld-focus .ld-focus-content>.learndash,body .learndash-wrapper .ld-focus .ld-focus-content .learndash_post_sfwd-lessons{padding:24px 20px 32px!important;border-radius:22px!important}}

/* ajustes 3 */
html body .learndash-wrapper .ld-focus .ld-focus-sidebar-trigger .ld-icon{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;display:block!important;font-size:14px!important;line-height:1!important;color:#fff!important}
html body .learndash-wrapper .ld-focus .ld-focus-sidebar-trigger .ld-icon::before{position:static!important;transform:none!important;margin:0!important;display:block;line-height:1}

/* ajustes 4 */
html body .learndash-wrapper .ld-focus .ld-focus-sidebar-trigger .ld-icon{width:14px!important;height:14px!important;justify-self:center;align-self:center;text-align:center;display:grid!important;place-items:center;overflow:visible}
html body .learndash-wrapper .ld-focus .ld-focus-sidebar-trigger .ld-icon::before{font-size:14px!important;width:14px;height:14px;display:grid;place-items:center;text-indent:0}

/* ===== Curso LearnDash (single course) ===== */
body.single-sfwd-courses{background:#F5F5F7!important}
body.single-sfwd-courses main.site-main{max-width:920px!important;margin:0 auto!important;padding:56px 20px 96px!important;font-family:"Figtree","Bi.be Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1D1D1F}
body.single-sfwd-courses main.site-main .page-header .entry-title,body.single-sfwd-courses main.site-main h1.entry-title{font-family:"Figtree","Bi.be Sans",sans-serif!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.03em;color:#1D1D1F!important;margin:0 0 22px!important;text-wrap:balance}
body.single-sfwd-courses .learndash-wrapper,body.single-sfwd-courses .learndash-wrapper *{font-family:"Figtree","Bi.be Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.single-sfwd-courses .learndash-wrapper [class*="ld-icon"],body.single-sfwd-courses .learndash-wrapper [class*="ld-icon"]::before,body.single-sfwd-courses .learndash-wrapper .ld-status-icon::before{font-family:"ld-icons"!important}
body.single-sfwd-courses .ld-course-status{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:22px!important;padding:20px 24px!important;margin:0 0 20px!important;box-shadow:none!important}
body.single-sfwd-courses .ld-progress-bar{height:8px!important;border-radius:999px!important;background:#ECECEF!important;overflow:hidden;margin-top:10px}
body.single-sfwd-courses .ld-progress-bar-percentage,body.single-sfwd-courses .ld-secondary-background{background:#1D1D1F!important;border-radius:999px!important}
body.single-sfwd-courses .ld-progress-percentage,body.single-sfwd-courses .ld-secondary-color,body.single-sfwd-courses .ld-primary-color{color:#1D1D1F!important;font-weight:600!important}
body.single-sfwd-courses .ld-progress-stats{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}
body.single-sfwd-courses .ld-progress-steps{color:#6E6E73!important;font-weight:400}
body.single-sfwd-courses .ld-tabs{margin:0 0 28px!important}
body.single-sfwd-courses .ld-tabs-content,body.single-sfwd-courses .ld-tab-content{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:28px!important;padding:40px 48px!important;box-shadow:0 1px 2px rgba(17,17,19,.04);font-size:17px;line-height:1.75;color:#3A3A3F}
body.single-sfwd-courses .ld-tabs-content h2{font-size:clamp(26px,3.2vw,36px)!important;font-weight:500!important;letter-spacing:-.025em;color:#1D1D1F!important;margin:0 0 14px!important;line-height:1.1!important}
body.single-sfwd-courses .ld-tabs-content h3{font-size:21px!important;font-weight:600!important;letter-spacing:-.01em;color:#1D1D1F!important;margin:30px 0 8px!important}
body.single-sfwd-courses .ld-tabs-content p{margin:0 0 14px!important}
body.single-sfwd-courses .ld-tabs-content ul{margin:8px 0 18px!important;padding-left:22px!important}
body.single-sfwd-courses .ld-tabs-content a{color:#1D1D1F!important;text-decoration:underline;text-underline-offset:3px}
body.single-sfwd-courses .ld-tabs-content img{max-width:100%;height:auto;border-radius:16px}
body.single-sfwd-courses .ld-section-heading,body.single-sfwd-courses .ld-item-list .ld-section-heading{margin:8px 0 14px!important;padding:0!important;border:0!important;background:none!important}
body.single-sfwd-courses .ld-section-heading h2{font-size:clamp(26px,3.2vw,36px)!important;font-weight:400!important;letter-spacing:-.03em;color:#1D1D1F!important;margin:0!important}
body.single-sfwd-courses .ld-item-list-items{display:grid!important;gap:10px!important;background:none!important;border:0!important}
body.single-sfwd-courses .ld-item-list-item{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:18px!important;overflow:hidden;margin:0!important;transition:border-color .2s,transform .2s}
body.single-sfwd-courses .ld-item-list-item:hover{border-color:#1D1D1F!important;transform:translateY(-1px)}
body.single-sfwd-courses .ld-item-list-item-preview{padding:18px 22px!important;border:0!important}
body.single-sfwd-courses .ld-item-name{display:flex!important;align-items:center;gap:14px;font-size:17px!important;font-weight:500!important;color:#1D1D1F!important;text-decoration:none!important}
body.single-sfwd-courses .ld-status-icon{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;border-radius:50%!important;border:2px solid #C7C7CC!important;background:#fff!important;padding:0!important;display:inline-grid!important;place-items:center;box-sizing:border-box!important;flex:0 0 22px!important;font-size:11px!important;overflow:hidden}
body.single-sfwd-courses .ld-status-icon.ld-status-complete{background:#1D1D1F!important;border-color:#1D1D1F!important}
body.single-sfwd-courses .ld-expand-button,body.single-sfwd-courses .ld-button{border-radius:999px!important;font-weight:600!important}
body.single-sfwd-courses .ld-primary-background,body.single-sfwd-courses .ld-button:not(.ld-button-transparent){background:#1D1D1F!important;color:#fff!important}
body.single-sfwd-courses .ld-status.ld-status-complete{background:#1D1D1F!important;color:#fff!important;border-radius:999px!important}
body.single-sfwd-courses .ld-breadcrumbs{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:999px!important;padding:8px 14px!important}
@media(max-width:767px){body.single-sfwd-courses main.site-main{padding:32px 16px 64px!important}body.single-sfwd-courses .ld-tabs-content,body.single-sfwd-courses .ld-tab-content{padding:24px 20px!important;border-radius:22px!important}body.single-sfwd-courses .ld-item-name{font-size:15.5px!important}}

/* ===== Checkout (Flux) ===== */
body.woocommerce-checkout,body.woocommerce-checkout .flux-checkout,body.woocommerce-checkout .flux-checkout *{font-family:"Figtree","Bi.be Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.woocommerce-checkout [class*="icon"]::before,body.woocommerce-checkout .dashicons,body.woocommerce-checkout .fa,body.woocommerce-checkout .fas{font-family:inherit}
body.woocommerce-checkout .flux-checkout,body.woocommerce-checkout .flux-checkout__content-left{background:#F5F5F7!important}
body.woocommerce-checkout .flux-checkout__content-right{background:#fff!important;border-left:1px solid #E2E2E6!important}
body.woocommerce-checkout .flux-step__content{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:24px!important;box-shadow:0 1px 2px rgba(17,17,19,.04)!important}
body.woocommerce-checkout .flux-checkout__header .header__title{font-size:0!important;display:inline-flex!important;align-items:center;gap:10px;margin:0!important;line-height:1!important}
body.woocommerce-checkout .flux-checkout__header .header__title::before{content:"B";width:32px;height:32px;border-radius:9px;background:#1D1D1F;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700}
body.woocommerce-checkout .flux-checkout__header .header__title::after{content:"Academy";font-size:18px;font-weight:600;letter-spacing:-.02em;color:#1D1D1F;text-transform:none;position:static!important;margin:0!important}
body.woocommerce-checkout .flux-stepper__button,body.woocommerce-checkout .flux-stepper__title{color:#6E6E73!important;font-size:13.5px!important}
body.woocommerce-checkout .flux-stepper__step.selected .flux-stepper__title,body.woocommerce-checkout .flux-stepper__step.selected .flux-stepper__button{color:#1D1D1F!important;font-weight:600}
body.woocommerce-checkout .flux-stepper__indicator{background:#ECECEF!important;color:#1D1D1F!important;border-radius:50%!important}
body.woocommerce-checkout .flux-stepper__step.selected .flux-stepper__indicator{background:#1D1D1F!important;color:#fff!important}
body.woocommerce-checkout .flux-checkout h1,body.woocommerce-checkout .flux-checkout h2,body.woocommerce-checkout .flux-checkout h3,body.woocommerce-checkout .flux-heading{font-weight:500!important;letter-spacing:-.02em!important;color:#1D1D1F!important}
body.woocommerce-checkout .flux-checkout input[type=text],body.woocommerce-checkout .flux-checkout input[type=email],body.woocommerce-checkout .flux-checkout input[type=tel],body.woocommerce-checkout .flux-checkout input[type=password],body.woocommerce-checkout .flux-checkout select,body.woocommerce-checkout .flux-checkout textarea,body.woocommerce-checkout .flux-checkout .select2-selection{border:1px solid #E2E2E6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;color:#1D1D1F!important}
body.woocommerce-checkout .flux-checkout input:focus,body.woocommerce-checkout .flux-checkout select:focus,body.woocommerce-checkout .flux-checkout textarea:focus{border-color:#1D1D1F!important;outline:2px solid #1D1D1F!important;outline-offset:1px}
body.woocommerce-checkout .flux-checkout label,body.woocommerce-checkout .flux-checkout .woocommerce-input-wrapper label{color:#6E6E73!important}
body.woocommerce-checkout .flux-checkout .button,body.woocommerce-checkout .flux-checkout button.button,body.woocommerce-checkout .flux-checkout #place_order,body.woocommerce-checkout .flux-checkout .flux-step__button,body.woocommerce-checkout .flux-checkout .flux-button,body.woocommerce-checkout .flux-checkout button[type=submit],body.woocommerce-checkout .flux-checkout button.checkout-button{background:#1D1D1F!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;font-size:16px!important;min-height:52px;box-shadow:0 10px 22px -12px rgba(0,0,0,.55)!important;transition:transform .2s,background .2s}
body.woocommerce-checkout .flux-checkout #place_order:hover,body.woocommerce-checkout .flux-checkout .flux-step__button:hover{background:#3A3A3F!important;transform:translateY(-2px)}
body.woocommerce-checkout .flux-checkout .flux-checkout__sidebar-header-link,body.woocommerce-checkout .flux-checkout a{color:#1D1D1F}
body.woocommerce-checkout .flux-checkout .wc_payment_methods,body.woocommerce-checkout .flux-checkout .wc_payment_method{border-radius:16px!important}
body.woocommerce-checkout .flux-checkout .wc_payment_method .payment_box{background:#F5F5F7!important;border-radius:14px!important;color:#3A3A3F}
body.woocommerce-checkout .flux-checkout .woocommerce-checkout-review-order-table,body.woocommerce-checkout .flux-checkout table{border-color:#ECECEF!important}
body.woocommerce-checkout .flux-checkout .order-total .amount{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#1D1D1F}
body.woocommerce-checkout .flux-checkout .woocommerce-info,body.woocommerce-checkout .flux-checkout .woocommerce-message{background:#fff!important;border:1px solid #E2E2E6!important;border-top:3px solid #1D1D1F!important;border-radius:14px!important;color:#1D1D1F!important}
body.woocommerce-checkout .flux-checkout img{border-radius:12px}
@media(max-width:1000px){body.woocommerce-checkout .flux-checkout__content-right{border-left:0!important;border-top:1px solid #E2E2E6!important}}

body.woocommerce-checkout{background:#F5F5F7!important}
body.woocommerce-checkout .flux-checkout__header .header__inner::after,body.woocommerce-checkout .flux-checkout__header .header__link::after,body.woocommerce-checkout .flux-checkout__header .header__inner::before{content:none!important;display:none!important}
body.woocommerce-checkout .flux-checkout__header .header__link{text-decoration:none!important}

/* ===== Checkout estándar WooCommerce (bloques) ===== */
body.woocommerce-checkout{background:#F5F5F7!important}
body.woocommerce-checkout .wp-block-woocommerce-checkout,body.woocommerce-checkout .wc-block-checkout{font-family:"Figtree","Bi.be Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1D1D1F;-webkit-font-smoothing:antialiased}
body.woocommerce-checkout main.site-main,body.woocommerce-checkout .page-content{max-width:1180px;margin:0 auto;padding:40px 20px 88px}
body.woocommerce-checkout .page-header .entry-title,body.woocommerce-checkout h1.entry-title{font-family:"Figtree","Bi.be Sans",sans-serif!important;font-size:clamp(36px,5vw,56px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.03em;color:#1D1D1F!important;margin:0 0 24px!important}
body.woocommerce-checkout .wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 400px;gap:16px!important;align-items:start}
body.woocommerce-checkout .wc-block-checkout__main{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:26px!important;padding:12px 32px 32px!important;width:auto!important;box-shadow:0 1px 2px rgba(17,17,19,.04)}
body.woocommerce-checkout .wc-block-checkout__sidebar{background:#fff!important;border:1px solid #E2E2E6!important;border-radius:26px!important;padding:24px!important;width:auto!important;position:sticky;top:96px;box-shadow:0 1px 2px rgba(17,17,19,.04)}
body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-checkout .wc-block-components-title{font-size:20px!important;font-weight:600!important;letter-spacing:-.02em;color:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-checkout-step__description{color:#6E6E73!important;font-size:14.5px}
body.woocommerce-checkout .wc-block-components-checkout-step{border-color:#ECECEF!important;padding-top:22px!important}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,body.woocommerce-checkout .wc-blocks-components-select__select,body.woocommerce-checkout .wc-block-components-textarea,body.woocommerce-checkout .wc-block-components-country-input select,body.woocommerce-checkout .wc-block-components-state-input select{border:1px solid #E2E2E6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;color:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-blocks-components-select__select:focus{border-color:#1D1D1F!important;outline:2px solid #1D1D1F!important;outline-offset:1px;box-shadow:none!important}
body.woocommerce-checkout .wc-block-components-text-input label,body.woocommerce-checkout .wc-blocks-components-select__label{color:#6E6E73!important}
body.woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option{border:1px solid #E2E2E6!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;margin-bottom:8px}
body.woocommerce-checkout .wc-block-components-radio-control__option-checked,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#1D1D1F!important;box-shadow:0 0 0 1px #1D1D1F!important}
body.woocommerce-checkout .wc-block-components-radio-control__input:checked::before{background:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-radio-control__input:checked{border-color:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-checkbox__input:checked{background:#1D1D1F!important;border-color:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:12px;border:1px solid #E2E2E6}
body.woocommerce-checkout .wc-block-components-product-name{font-weight:600!important;color:#1D1D1F!important;text-decoration:none!important}
body.woocommerce-checkout .wc-block-components-totals-item__label{color:#6E6E73}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#1D1D1F!important;font-weight:600}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:28px!important;font-weight:600!important;letter-spacing:-.02em;color:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:#ECECEF!important}
body.woocommerce-checkout .wc-block-components-button:not(.is-link),body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#1D1D1F!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;font-size:16px!important;min-height:54px;box-shadow:0 10px 22px -12px rgba(0,0,0,.55)!important;transition:transform .2s,background .2s}
body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#3A3A3F!important;transform:translateY(-2px)}
body.woocommerce-checkout .wc-block-components-button .wc-block-components-button__text{color:#fff!important}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{color:#1D1D1F!important}
body.woocommerce-checkout .wc-block-components-notice-banner{border-radius:16px!important}
body.woocommerce-checkout .wc-block-checkout__terms{color:#6E6E73;font-size:14px}
body.woocommerce-checkout .wc-block-checkout__terms a{color:#1D1D1F!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){body.woocommerce-checkout .wc-block-checkout{grid-template-columns:minmax(0,1fr)}body.woocommerce-checkout .wc-block-checkout__sidebar{position:static}body.woocommerce-checkout .wc-block-checkout__main{padding:6px 18px 24px!important;border-radius:22px!important}}

/* ajuste ancho checkout */
body.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout,body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:16px!important;align-items:start!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main,body.woocommerce-checkout .wc-block-checkout__main{width:100%!important;max-width:none!important;padding:12px 32px 32px!important;margin:0!important;float:none!important;box-sizing:border-box!important}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-checkout__sidebar{width:100%!important;max-width:none!important;padding:24px!important;margin:0!important;float:none!important;box-sizing:border-box!important}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:32px!important}
body.woocommerce-checkout .wc-block-components-radio-control__option{padding:16px 16px 16px 52px!important}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-content{padding:0 16px 16px!important}
@media(max-width:900px){body.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout,body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{grid-template-columns:minmax(0,1fr)!important}}

/* rejilla solo en el contenedor interior */
html body.woocommerce-checkout div.wp-block-woocommerce-checkout.wc-block-checkout:not(.wc-block-components-sidebar-layout){display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important}
html body.woocommerce-checkout div.wc-block-components-sidebar-layout.wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:16px!important;width:100%!important}
@media(max-width:900px){html body.woocommerce-checkout div.wc-block-components-sidebar-layout.wc-block-checkout{grid-template-columns:minmax(0,1fr)!important}}

/* ===== Pedido recibido ===== */
body.woocommerce-order-received{background:#F5F5F7!important}
body.woocommerce-order-received main.site-main{max-width:860px;margin:0 auto;padding:40px 20px 96px;font-family:"Figtree","Bi.be Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1D1D1F;-webkit-font-smoothing:antialiased}
body.woocommerce-order-received .page-header,body.woocommerce-order-received h1.entry-title,body.woocommerce-order-received .woocommerce-thankyou-order-received{display:none!important}
body.woocommerce-order-received .bty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 28px 40px;border-radius:32px;background:#fff;border:1px solid #E2E2E6;box-shadow:0 2px 4px rgba(17,17,19,.04),0 30px 60px -36px rgba(17,17,19,.3);margin:0 0 20px}
body.woocommerce-order-received .bty-check{width:76px;height:76px;border-radius:50%;background:#1D1D1F;display:grid;place-items:center;box-shadow:0 0 0 10px #F5F5F7,0 16px 30px -12px rgba(0,0,0,.45)}
body.woocommerce-order-received .bty-check svg{width:44px;height:44px;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
body.woocommerce-order-received .bty-pill{display:inline-flex;align-items:center;gap:8px;margin:28px 0 0!important;padding:7px 14px;border-radius:999px;background:#F5F5F7;border:1px solid #E2E2E6;font-size:13px;color:#6E6E73}
body.woocommerce-order-received .bty-pill i{width:8px;height:8px;border-radius:50%;background:#34A853}
body.woocommerce-order-received .bty-h{margin:18px 0 0!important;font-family:"Figtree","Bi.be Sans",sans-serif!important;font-size:clamp(36px,5.5vw,56px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.03em;color:#1D1D1F!important}
body.woocommerce-order-received .bty-p{margin:16px 0 0!important;max-width:34em;font-size:17px;line-height:1.6;color:#6E6E73}
body.woocommerce-order-received .bty-p b{color:#1D1D1F;font-weight:600}
body.woocommerce-order-received .bty-acts{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
body.woocommerce-order-received .bty-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:999px;background:#1D1D1F;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;border:1px solid #1D1D1F;transition:transform .2s,background .2s}
body.woocommerce-order-received .bty-btn:hover{transform:translateY(-2px);background:#3A3A3F}
body.woocommerce-order-received .bty-btn.bty-line{background:#fff;color:#1D1D1F!important;border-color:#E2E2E6}
body.woocommerce-order-received .woocommerce-order-overview{list-style:none;margin:0 0 20px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
body.woocommerce-order-received .woocommerce-order-overview li{margin:0!important;padding:16px 18px!important;border:1px solid #E2E2E6!important;border-radius:18px;background:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;line-height:1.4}
body.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:16px;letter-spacing:0;text-transform:none;font-weight:600;color:#1D1D1F;word-break:break-word}
body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{background:#fff;border:1px solid #E2E2E6;border-radius:26px;padding:26px 28px;margin:0 0 16px!important}
body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-column__title{margin:0 0 14px!important;font-family:"Figtree","Bi.be Sans",sans-serif!important;font-size:22px!important;font-weight:500!important;letter-spacing:-.02em;color:#1D1D1F!important}
body.woocommerce-order-received table.shop_table{width:100%;border:0!important;border-collapse:collapse;font-size:15px;background:transparent!important}
body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{border:0!important;border-bottom:1px solid #ECECEF!important;padding:14px 0!important;background:transparent!important;text-align:left}
body.woocommerce-order-received table.shop_table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;font-weight:600}
body.woocommerce-order-received table.shop_table td:last-child,body.woocommerce-order-received table.shop_table th:last-child{text-align:right}
body.woocommerce-order-received table.shop_table tfoot tr:last-child td,body.woocommerce-order-received table.shop_table tfoot tr:last-child th{border-bottom:0!important;font-size:18px;font-weight:600}
body.woocommerce-order-received table.shop_table a{color:#1D1D1F!important;font-weight:600;text-decoration:none!important}
body.woocommerce-order-received table.shop_table small.includes_tax{display:block;color:#6E6E73;font-weight:400;font-size:13px}
body.woocommerce-order-received .woocommerce-customer-details address{font-style:normal;line-height:1.7;color:#3A3A3F;border:0!important;padding:0!important}
body.woocommerce-order-received .woocommerce-columns--addresses{display:block}
body.woocommerce-order-received .woocommerce-column{width:100%!important;float:none!important}
body.woocommerce-order-received .order-again .button,body.woocommerce-order-received .woocommerce-order a.button{background:#fff!important;color:#1D1D1F!important;border:1px solid #E2E2E6!important;border-radius:999px!important;font-weight:600!important;padding:12px 22px!important;box-shadow:none!important}
@media(max-width:767px){body.woocommerce-order-received main.site-main{padding:24px 16px 64px}body.woocommerce-order-received .bty-hero{padding:32px 18px 28px;border-radius:26px}body.woocommerce-order-received .bty-btn{width:100%}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{padding:20px 18px;border-radius:22px}}

/* resumen del pedido sin huecos */
html body.woocommerce-order-received ul.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:10px!important}
html body.woocommerce-order-received ul.woocommerce-order-overview::before,html body.woocommerce-order-received ul.woocommerce-order-overview::after{content:none!important;display:none!important}
html body.woocommerce-order-received ul.woocommerce-order-overview li{flex:1 1 180px;min-width:0;float:none!important;border-right:1px solid #E2E2E6!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Product Sans 1';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://cursos.bibeagency.com/wp-content/uploads/2025/03/ProductSans-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Product Sans 1';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cursos.bibeagency.com/wp-content/uploads/2025/03/ProductSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Product Sans 1';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cursos.bibeagency.com/wp-content/uploads/2025/03/ProductSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Product Sans 1';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cursos.bibeagency.com/wp-content/uploads/2025/03/ProductSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Product Sans 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cursos.bibeagency.com/wp-content/uploads/2025/03/ProductSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Product Sans 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cursos.bibeagency.com/wp-content/uploads/2025/03/ProductSans-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */