/*
Theme Name: Jettybuy for Astra
Theme URI: https://jettybuy.com/
Description: A focused logistics and sourcing child theme for Astra.
Author: Jettybuy
Template: astra
Version: 1.1.1
Text Domain: jettybuy-astra
*/

:root { --jb-navy:#071d37; --jb-blue:#0e5fa9; --jb-sky:#eff7ff; --jb-orange:#f49a23; --jb-ink:#17212b; --jb-muted:#5f6f7d; }
.site-header,.ast-primary-header-bar{box-shadow:none}.ast-primary-header-bar{border-bottom:1px solid #edf1f4}.site-branding .site-title a{color:var(--jb-navy);font-weight:800;letter-spacing:-.04em}.main-header-menu .menu-link{font-weight:600;color:var(--jb-navy)}
.jb-page{color:var(--jb-ink);font-family:Inter,Arial,sans-serif}.jb-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.jb-section{padding:88px 0}.jb-section--soft{background:var(--jb-sky)}.jb-eyebrow{display:block;margin-bottom:14px;color:var(--jb-blue);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.jb-title{margin:0 0 20px;color:var(--jb-navy);font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.045em}.jb-copy{max-width:680px;color:var(--jb-muted);font-size:1.06rem;line-height:1.8}.jb-copy p{margin:0 0 16px}.jb-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:10px;padding:14px 23px;border-radius:4px;background:var(--jb-orange);color:#fff!important;font-weight:750;text-decoration:none;transition:transform .2s,background .2s}.jb-button:hover{background:#dc7f09;transform:translateY(-2px)}.jb-button--ghost{background:transparent;border:1px solid #fff}.jb-button--ghost:hover{background:#fff;color:var(--jb-navy)!important}
.jb-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:590px;padding:100px 0;overflow:hidden;background:var(--jb-navy)}.jb-hero::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,19,39,.94) 0%,rgba(4,19,39,.77) 46%,rgba(4,19,39,.25) 100%);content:""}.jb-hero--image{background-position:center;background-size:cover}.jb-hero--home{background:radial-gradient(circle at 82% 20%,#2377bd 0,rgba(35,119,189,.18) 28%,transparent 48%),linear-gradient(125deg,#06172d 0%,#0a3764 52%,#0e5fa9 100%)}.jb-hero--home::before{background:linear-gradient(110deg,rgba(3,17,35,.24),rgba(3,17,35,.04))}.jb-hero--original{min-height:540px;background:#071d37}.jb-hero--original::before{background:linear-gradient(135deg,rgba(1,11,25,.14),rgba(18,89,155,.16))}.jb-hero__center{max-width:880px;text-align:center}.jb-hero__brand{margin:0 0 16px;color:#fff;font-size:clamp(3.5rem,9vw,6.5rem);font-weight:800;letter-spacing:-.07em;line-height:1}.jb-hero__tagline{max-width:680px;margin:0 auto 15px;color:#fff;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:500;line-height:1.45}.jb-rating{margin:0 0 22px;color:#c8dbe9;font-size:1rem}.jb-rating strong{color:#fff}.jb-hero .jb-title{max-width:720px;color:#fff}.jb-hero .jb-copy{color:#e7f1f9}.jb-hero .jb-eyebrow{color:#9dcdf7}.jb-hero__actions{display:flex;flex-wrap:wrap;gap:13px}.jb-grid{display:grid;gap:24px}.jb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.jb-card{height:100%;padding:30px;background:#fff;border:1px solid #e6eef5;border-radius:8px;box-shadow:0 12px 25px rgba(8,38,68,.05)}.jb-card h3{margin:14px 0 10px;color:var(--jb-navy);font-size:1.27rem}.jb-card p{margin:0;color:var(--jb-muted);line-height:1.65}.jb-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d9ecfc;color:var(--jb-blue);font-size:1.35rem;font-weight:800}.jb-media{width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:8px}.jb-media--contain{object-fit:contain;background:#fff}.jb-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.jb-stat{border-left:3px solid var(--jb-orange);padding-left:16px}.jb-stat strong{display:block;color:var(--jb-navy);font-size:2rem;line-height:1.1}.jb-stat span{color:var(--jb-muted);font-size:.9rem}.jb-band{padding:72px 0;background:var(--jb-navy);color:#fff}.jb-band .jb-title{color:#fff}.jb-band .jb-copy{color:#c8dbe9}.jb-band--original{padding:86px 0;background:linear-gradient(115deg,#051629,#0e518d)}.jb-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.jb-band__inner p{margin:0 0 18px;color:#d7e8f5;font-size:1.08rem;line-height:1.75}.jb-home-about{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:start}.jb-home-heading{max-width:760px;margin:0 auto 40px;text-align:center}.jb-home-heading .jb-copy{margin:auto}.jb-connect{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.jb-connect__email{display:flex;align-items:center;gap:22px;white-space:nowrap;color:var(--jb-navy)}.jb-connect__email .jb-button{margin:0}.jb-contact-strip{padding:54px 0;background:#071d37;color:#fff}.jb-contact-strip>.jb-wrap{display:flex;justify-content:space-between;gap:36px;align-items:center}.jb-contact-strip span{color:#9dcdf7;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jb-contact-strip h2{margin:10px 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.jb-contact-strip__details{display:grid;gap:10px}.jb-contact-strip a{color:#fff;text-decoration:none;font-weight:700}.jb-quote{padding:28px;border-radius:8px;background:#fff;border-top:3px solid var(--jb-orange);box-shadow:0 10px 24px rgba(8,38,68,.08)}.jb-quote p{margin:0 0 16px;color:var(--jb-ink);font-size:1.04rem;line-height:1.7}.jb-quote strong{color:var(--jb-navy)}.jb-faq details{padding:19px 0;border-bottom:1px solid #dce5ed}.jb-faq summary{cursor:pointer;color:var(--jb-navy);font-weight:750}.jb-faq p{max-width:720px;margin:14px 0 0;color:var(--jb-muted);line-height:1.7}.jb-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.jb-contact__panel{padding:38px;border-radius:8px;background:var(--jb-navy);color:#fff}.jb-contact__panel .jb-title{color:#fff}.jb-contact__panel p{color:#d9e8f3;line-height:1.8}.jb-contact__item{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}.jb-contact__item:last-child{border:0}.jb-contact__item strong{display:block;margin-bottom:5px;color:#9dcdf7;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.jb-contact__item a{color:#fff;text-decoration:none}.jb-store{padding:110px 20px;text-align:center;background:linear-gradient(135deg,#edf7ff,#fff4e3)}.jb-store .jb-copy{margin:auto}.jb-whatsapp{position:fixed;z-index:99;right:20px;bottom:20px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;font-size:1.45rem;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.22);text-decoration:none}
@media (max-width:920px){.jb-section{padding:62px 0}.jb-hero{min-height:520px;padding:70px 0}.jb-grid--3,.jb-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-split,.jb-contact,.jb-home-about,.jb-band__inner,.jb-connect{grid-template-columns:1fr;gap:34px}.jb-connect__email{justify-content:flex-start}.jb-contact-strip>.jb-wrap{display:block}.jb-contact-strip__details{margin-top:25px}.jb-media{min-height:270px}}@media (max-width:544px){.jb-wrap{width:min(100% - 30px,1160px)}.jb-grid--2,.jb-grid--3,.jb-grid--4{grid-template-columns:1fr}.jb-title{font-size:2.25rem}.jb-card{padding:24px}.jb-contact__panel{padding:27px}.jb-hero__actions{flex-direction:column;align-items:flex-start}.jb-hero--original{min-height:470px}.jb-connect__email{align-items:flex-start;flex-direction:column;gap:12px}}body.home .site-content>.ast-container{max-width:none;padding-left:0;padding-right:0}body.home .entry-content{margin:0}.jb-hero--original{min-height:clamp(500px,35vw,680px)}.jb-rating{display:grid;gap:3px;justify-items:center;margin:30px 0 0;color:#fff;font-size:.8rem}.jb-rating__stars{font-size:1.3rem;letter-spacing:.08em;line-height:1}.jb-rating strong{font-size:.78rem;letter-spacing:.01em}.jb-hero__video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}

.jb-original-wrap{width:min(1224px,calc(100% - 48px));margin:0 auto}.jb-original-hero{padding:118px 0 100px;background:#fff;color:#0d141a}.jb-original-intro{text-align:center;max-width:940px}.jb-original-intro h1,.jb-original-section h2,.jb-original-store h1{margin:0;color:#0d141a;font-family:Outfit,Arial,sans-serif;font-size:clamp(3rem,5.8vw,4.5rem);font-weight:700;line-height:1.12}.jb-original-intro p{max-width:800px;margin:28px auto 0;color:#56585e;font-size:1.12rem;line-height:1.65}.jb-original-section{padding:96px 0;background:#fff;color:#0d141a}.jb-original-section--soft{background:#f6f6f4}.jb-original-section p{color:#56585e;font-size:1.05rem;line-height:1.75}.jb-original-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.jb-original-split>img{width:100%;min-height:410px;border-radius:20px;object-fit:cover}.jb-original-split h2,.jb-original-mission h2,.jb-original-callout h2{font-size:clamp(2.4rem,4.2vw,3.7rem);margin-bottom:24px}.jb-original-mission{display:grid;grid-template-columns:1fr 1fr;gap:72px}.jb-original-center-title{text-align:center}.jb-original-center-copy{margin:18px auto 46px!important;text-align:center}.jb-original-faq{max-width:920px;margin:0 auto}.jb-original-faq details{border-bottom:1px solid #dadada;padding:22px 0}.jb-original-faq summary{cursor:pointer;font-size:1.2rem;font-weight:700}.jb-original-faq p{margin:16px 0 0}.jb-original-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jb-original-gallery img{width:100%;height:365px;border-radius:20px;object-fit:cover}.jb-original-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:960px;margin:auto}.jb-original-testimonials article{padding:38px;text-align:center;border:1px solid #eee;border-radius:20px}.jb-original-testimonials article>div{color:#0d141a;font-size:1.25rem;letter-spacing:.12em}.jb-original-testimonials strong,.jb-original-testimonials span{display:block}.jb-original-testimonials span{color:#56585e}.jb-original-service-grid,.jb-original-solution-grid{display:grid;gap:26px}.jb-original-service-grid{grid-template-columns:repeat(3,1fr)}.jb-original-solution-grid{grid-template-columns:repeat(2,1fr)}.jb-original-service-grid article,.jb-original-solution-grid article{overflow:hidden;border-radius:20px;background:#f6f6f4}.jb-original-service-grid img,.jb-original-solution-grid img{width:100%;height:250px;object-fit:cover}.jb-original-service-grid h2,.jb-original-solution-grid h2{margin:26px 26px 12px;font-size:1.8rem}.jb-original-service-grid p,.jb-original-solution-grid p{margin:0 26px 28px}.jb-original-solution-grid a{display:block;margin:0 26px 26px;color:#0d141a;font-size:2rem;text-decoration:none}.jb-original-link{display:inline-block;margin-top:12px;padding:14px 24px;border:1px solid #0d141a;color:#0d141a;font-weight:700;text-decoration:none}.jb-original-callout{max-width:900px;text-align:center}.jb-original-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.jb-original-process img{width:100%;max-height:500px;object-fit:contain}.jb-original-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.jb-original-form{display:grid;gap:22px}.jb-original-form label{display:grid;gap:8px;color:#0d141a;font-weight:700}.jb-original-form input,.jb-original-form textarea,.jb-original-store select{width:100%;border:1px solid #222;border-radius:0;padding:14px;background:#fff;color:#0d141a}.jb-original-form textarea{min-height:170px;resize:vertical}.jb-original-form button,.jb-original-products button{justify-self:start;border:0;padding:14px 28px;background:#0d141a;color:#fff;font-weight:700;cursor:pointer}.jb-original-contact-copy h2{font-size:2.25rem;margin:0 0 32px}.jb-original-contact-copy h3{margin:28px 0 8px}.jb-original-contact-copy p{margin:0}.jb-original-contact-copy a{color:#0d141a}.jb-original-store{padding:90px 0}.jb-original-store-head{display:grid;grid-template-columns:1fr auto auto auto;gap:22px;align-items:center;margin-bottom:54px}.jb-original-store-head h1{font-size:2.4rem}.jb-original-store-head span{color:#56585e}.jb-original-products{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 25px}.jb-original-products img{width:100%;height:290px;object-fit:cover;background:#f6f6f4}.jb-original-products h2{margin:16px 0 5px;font-size:1.1rem}.jb-original-products p{margin:0 0 10px}.jb-original-products span{display:block;margin-bottom:10px;color:#56585e}.jb-original-products button{padding:11px 18px}.jb-original-pagination{display:flex;justify-content:center;gap:20px;margin:60px 0 0}.jb-original-pagination a,.jb-original-pagination span{color:#0d141a;text-decoration:none}.jb-original-pagination span{text-decoration:underline}@media(max-width:800px){.jb-original-hero,.jb-original-section{padding:68px 0}.jb-original-split,.jb-original-mission,.jb-original-process,.jb-original-contact-layout{grid-template-columns:1fr;gap:38px}.jb-original-service-grid,.jb-original-products{grid-template-columns:repeat(2,1fr)}.jb-original-gallery{grid-template-columns:1fr}.jb-original-testimonials{grid-template-columns:1fr}.jb-original-store-head{grid-template-columns:1fr;align-items:start}}@media(max-width:520px){.jb-original-wrap{width:min(100% - 30px,1224px)}.jb-original-service-grid,.jb-original-solution-grid,.jb-original-products{grid-template-columns:1fr}.jb-original-gallery img{height:280px}.jb-original-products img{height:340px}}

/* Layout support for the native Elementor versions of the Jettybuy pages. */
.elementor .jb-band--original{background-color:#071d37!important;background-image:linear-gradient(115deg,#051629,#0e518d)!important}.elementor .jb-connect__email{display:flex!important;width:auto!important;flex-direction:row!important;align-items:center!important;gap:22px!important;white-space:nowrap}.elementor .jb-connect__email>.elementor-widget{width:auto!important;margin:0!important}@media(max-width:920px){.elementor .jb-home-about>.jb-original-wrap,.elementor .jb-band>.jb-original-wrap,.elementor .jb-section--connect>.jb-original-wrap,.elementor .jb-contact-strip>.jb-original-wrap,.elementor .jb-original-section.jb-el-two-col>.jb-original-wrap{grid-template-columns:1fr!important;gap:34px!important}.elementor .jb-connect__email{justify-content:flex-start!important;flex-wrap:wrap!important}.elementor .jb-section,.elementor .jb-band--original{padding:62px 0!important}.elementor .jb-contact-strip>.jb-original-wrap{align-items:start!important}}
.elementor .jb-home-about.jb-el-two-col,.elementor .jb-band.jb-el-two-col,.elementor .jb-section--connect.jb-el-two-col,.elementor .jb-contact-strip.jb-el-two-col{display:block!important}.elementor .jb-home-about>.jb-original-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:78px;align-items:start}.elementor .jb-band>.jb-original-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.elementor .jb-section--connect>.jb-original-wrap{display:grid!important;grid-template-columns:1fr auto;gap:40px;align-items:center}.elementor .jb-contact-strip>.jb-original-wrap{display:grid!important;grid-template-columns:1fr auto;gap:36px;align-items:center}.elementor .jb-section{padding:88px 0!important}.elementor .jb-band--original{padding:86px 0!important;background:linear-gradient(115deg,#051629,#0e518d)!important}.elementor .jb-contact-strip{padding:54px 0!important;background:#071d37!important}.elementor .jb-section>.jb-original-wrap,.elementor .jb-band>.jb-original-wrap,.elementor .jb-contact-strip>.jb-original-wrap{padding:0!important}.elementor .jb-home-about>.jb-original-wrap>.e-con,.elementor .jb-band>.jb-original-wrap>.e-con,.elementor .jb-section--connect>.jb-original-wrap>.e-con,.elementor .jb-contact-strip>.jb-original-wrap>.e-con{padding:0!important}.elementor .jb-section .elementor-heading-title{color:var(--jb-navy)!important}.elementor .jb-band .elementor-heading-title,.elementor .jb-contact-strip .elementor-heading-title{color:#fff!important}.elementor .jb-band p{color:#d7e8f5}.elementor .jb-contact-strip p,.elementor .jb-contact-strip a{color:#fff}.elementor .jb-card{padding:30px!important}.elementor .jb-card .elementor-heading-title{color:var(--jb-navy)!important}.elementor .jb-card>.elementor-widget-text-editor:first-child p{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:50%;background:#d9ecfc;color:var(--jb-blue);font-size:1rem;font-weight:800}.elementor .jb-home-about>.jb-original-wrap>.e-con:first-child>.elementor-widget-text-editor:first-child p,.elementor .jb-section--soft>.jb-original-wrap>.elementor-widget-text-editor:first-child p,.elementor .jb-band>.jb-original-wrap>.e-con:first-child>.elementor-widget-text-editor:first-child p,.elementor .jb-section--connect>.jb-original-wrap>.e-con:first-child>.elementor-widget-text-editor:first-child p{margin:0 0 14px;color:var(--jb-blue);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.elementor .jb-band>.jb-original-wrap>.e-con:first-child>.elementor-widget-text-editor:first-child p{color:#9dcdf7}.elementor .jb-band .elementor-button,.elementor .jb-section--connect .elementor-button{padding:14px 23px;border:0;border-radius:4px;background:var(--jb-orange)!important;color:#fff!important;font-weight:750}
.elementor .jb-original-section.jb-el-two-col{display:block!important}.elementor .jb-original-section.jb-el-two-col>.jb-original-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.elementor .jb-original-process>.jb-original-wrap{grid-template-columns:.8fr 1.2fr!important;gap:70px!important}.elementor .jb-original-contact-layout>.jb-original-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:90px!important;align-items:start!important}.elementor .jb-original-split .elementor-widget-image img{width:100%;min-height:410px;border-radius:20px;object-fit:cover}.elementor .jb-original-process .elementor-widget-image img{width:100%;max-height:500px;min-height:0;object-fit:contain}.elementor .jb-original-intro .elementor-heading-title,.elementor .jb-original-section .elementor-heading-title,.elementor .jb-original-store .elementor-heading-title{color:#0d141a!important;font-family:Outfit,Arial,sans-serif}.elementor .jb-original-section .elementor-widget-button .elementor-button{border:1px solid #0d141a;border-radius:0;background:transparent;color:#0d141a}.elementor .jb-original-solution-grid .elementor-widget-button .elementor-button{padding:0;border:0;background:transparent;color:#0d141a;font-size:2rem}.elementor .jb-el-product-card .elementor-button{padding:11px 18px;border:0;border-radius:0;background:#0d141a!important;color:#fff!important}
.elementor .jb-el-home-hero{padding:0!important;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.elementor .jb-el-home-hero>.jb-original-wrap{display:block!important;position:static!important;padding:0!important;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.elementor .jb-el-home-hero .jb-hero__center{width:min(880px,calc(100% - 40px))!important;max-width:880px!important;margin:0 auto!important;padding:0!important}
.elementor .jb-el-home-hero>.jb-original-wrap{width:100%!important;max-width:none!important}.elementor .jb-el-home-hero .elementor-widget-html,.elementor .jb-el-home-hero .elementor-widget-html .elementor-widget-container,.elementor .jb-el-home-hero video.jb-hero__video{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.elementor .jb-el-home-hero:after{z-index:1!important;pointer-events:none}.elementor .jb-el-home-hero .jb-hero__center{z-index:2!important}.elementor .jb-el-home-hero .jb-hero__center>.elementor-widget-text-editor:first-child p{margin:0!important;color:#050b13!important;font-size:clamp(3.5rem,6vw,5rem)!important;line-height:1!important}.elementor .jb-el-home-hero .jb-hero__center>.elementor-widget-heading{max-width:620px}.elementor .jb-el-home-hero .jb-hero__center>.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-size:clamp(1.2rem,2.3vw,1.75rem)!important;font-weight:600!important;line-height:1.35!important}.elementor .jb-el-home-hero .jb-hero__center>.elementor-widget-button .elementor-button{min-width:194px;padding:15px 28px;border-radius:28px;background:#2f70b7!important;color:#fff!important}.elementor .jb-el-home-hero .jb-hero__center>.elementor-widget-text-editor:last-child p{display:grid;gap:2px;margin:28px 0 0;color:#fff!important;text-align:center}.elementor .jb-el-home-hero .jb-hero__center>.elementor-widget-text-editor:last-child strong,.elementor .jb-el-home-hero .jb-rating__stars{color:#fff!important}
.elementor .jb-original-wrap>.e-con-inner,.elementor .jb-original-wrap{width:min(1224px,calc(100% - 48px));max-width:1224px;margin-inline:auto}.elementor .jb-el-two-col>.e-con-inner,.elementor .jb-el-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.elementor .jb-el-three-col>.e-con-inner,.elementor .jb-el-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.elementor .jb-el-cover-image img{width:100%;min-height:410px;border-radius:20px;object-fit:cover}.elementor .jb-original-service-grid>.e-con-inner,.elementor .jb-original-solution-grid>.e-con-inner,.elementor .jb-original-products>.e-con-inner{display:contents}.elementor .jb-original-service-grid>.e-con,.elementor .jb-original-solution-grid>.e-con{overflow:hidden;border-radius:20px;background:#f6f6f4}.elementor .jb-original-service-grid img,.elementor .jb-original-solution-grid img{width:100%;height:250px;object-fit:cover}.elementor .jb-original-gallery img{width:100%;height:365px;border-radius:20px;object-fit:cover}.elementor .jb-original-testimonials>.e-con{padding:38px;text-align:center;border:1px solid #eee;border-radius:20px}.elementor .jb-el-product-card img{width:100%;height:290px;object-fit:cover;background:#f6f6f4}.elementor .jb-el-home-hero{position:relative;min-height:665px;overflow:hidden}.elementor .jb-el-home-hero .jb-el-video,.elementor .jb-el-home-hero .jb-el-video .elementor-widget-container,.elementor .jb-el-home-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.elementor .jb-el-home-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.34);z-index:1}.elementor .jb-el-home-hero .jb-hero__center{position:relative;z-index:2;display:flex;min-height:665px;flex-direction:column;justify-content:center;align-items:center;text-align:center}.elementor .jb-el-home-hero .jb-hero__brand p{color:#050b13;font-size:clamp(3.5rem,6vw,5rem);line-height:1;margin:0}.elementor .jb-el-home-hero .jb-hero__tagline{max-width:620px}.elementor .jb-el-home-hero .jb-rating p{display:grid;gap:2px;text-align:center}.elementor .jb-el-home-hero .jb-rating__stars{font-size:1.25rem;letter-spacing:.08em}@media(max-width:800px){.elementor .jb-el-two-col>.e-con-inner,.elementor .jb-el-two-col,.elementor .jb-el-three-col>.e-con-inner,.elementor .jb-el-three-col{grid-template-columns:1fr;gap:38px}.elementor .jb-original-products>.e-con-inner,.elementor .jb-original-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.elementor .jb-original-wrap>.e-con-inner,.elementor .jb-original-wrap{width:min(100% - 30px,1224px)}.elementor .jb-original-products>.e-con-inner,.elementor .jb-original-products{grid-template-columns:1fr}.elementor .jb-original-gallery img{height:280px}.elementor .jb-el-product-card img{height:340px}}

/* Final cascade overrides: this file is concatenated last in the live child-theme stylesheet. */
body .elementor .jb-band--original{background-color:#071d37!important}
body .jb-whatsapp{right:22px;bottom:22px;width:60px;height:60px;border:3px solid #fff;background:#25d366;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.28);transition:transform .2s ease,box-shadow .2s ease}body .jb-whatsapp svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .jb-whatsapp:before{position:absolute;right:70px;padding:8px 12px;border-radius:5px;background:#071d37;color:#fff;content:attr(data-label);font-size:13px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease}body .jb-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.32)}body .jb-whatsapp:hover:before,body .jb-whatsapp:focus-visible:before{opacity:1;transform:translateX(0)}@media(max-width:544px){body .jb-whatsapp{right:16px;bottom:16px;width:54px;height:54px}body .jb-whatsapp svg{width:29px;height:29px}body .jb-whatsapp:before{display:none}}
body #ast-scroll-top.ast-scroll-top-icon{display:none!important}
