/* Apps & Plugins: native Odoo blocks, page-scoped styling. */
#wrap>section[class*="bobbly-catalogue-"]{background:#fff;color:#111713;}
#wrap>section[class*="bobbly-catalogue-"]>.container{width:calc(100% - 112px);max-width:1200px;padding:0;margin:auto;}
#wrap>section[class*="bobbly-catalogue-"] p,#wrap>section[class*="bobbly-catalogue-"] h1,#wrap>section[class*="bobbly-catalogue-"] :is(h2,:where(.bhub-was-h2)){margin:0;}
.bobbly-catalogue-breadcrumb{padding:31px 0 42px!important;}
.bobbly-catalogue-breadcrumb p{font-size:11px;line-height:1.6;color:#65776b;}
.bobbly-catalogue-breadcrumb strong{font-weight:400;text-decoration:underline;margin-right:12px;}
.bobbly-catalogue-breadcrumb em{font-style:normal;margin-right:12px;}
.bobbly-catalogue-intro{padding:0 0 40px!important;}
.bobbly-catalogue-intro .row{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin:0;}
.bobbly-catalogue-intro .row>div,.bobbly-catalogue-custom-start .row>div{width:auto;max-width:none;padding:0;margin:0;}
#wrap .bobbly-catalogue-intro h1{font-size:clamp(34px,3.4vw,46px);line-height:1.16;letter-spacing:-.05em;font-weight:700;}
#wrap .bobbly-catalogue-intro .row>div:first-child>p,#wrap .bobbly-catalogue-custom-options .card-body>p:first-child{font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1d915c;margin:0 0 18px;}
#wrap .bobbly-catalogue-intro .row>div:last-child p{font-size:16px;line-height:1.8;max-width:430px;color:#45534a;}
.bobbly-catalogue-custom-options{padding:0!important;}
.bobbly-catalogue-custom-options .row{display:grid!important;grid-template-columns:1fr 1fr;gap:112px;margin:0;}
.bobbly-catalogue-custom-options .row>div{width:auto;padding:12px 0 0!important;border-top:1px solid #dbe6df;}
.bobbly-catalogue-custom-options .s_card{border:0;border-radius:0;background:transparent;color:#111713;padding:0;box-shadow:none!important;display:flex;flex-direction:column;}
.bobbly-catalogue-custom-options figure{width:100%;height:200px;aspect-ratio:auto;position:static;margin:0 0 20px!important;display:flex;justify-content:center;}
.bobbly-catalogue-custom-options figure::before{display:none;}
.bobbly-catalogue-custom-options figure img{position:static!important;width:100%;max-width:330px;height:200px;object-fit:contain;}
.bobbly-catalogue-custom-options .card-body{padding:0;display:flex;flex-direction:column;align-items:flex-start;flex:1;}
#wrap .bobbly-catalogue-custom-options .card-body>p:first-child{margin-bottom:12px;}
#wrap .bobbly-catalogue-custom-options :is(h3,:where(.bhub-was-h3)){font-size:26px;line-height:1.25;letter-spacing:-.03em;font-weight:700;}
#wrap .bobbly-catalogue-custom-options .card-body>p:nth-of-type(2){font-size:15px;line-height:1.8;color:#45534a;margin-top:17px;}
#wrap .bobbly-catalogue-custom-options .card-body>p:nth-of-type(3){font-size:12px;line-height:1.8;color:#1d915c;margin:21px 0 25px;}
#wrap .bobbly-catalogue-custom-options .card-body>p:last-child{display:flex;align-items:center;min-height:44px;margin-top:auto;font-size:13px;line-height:1.6;font-weight:600;color:#1d915c;text-decoration:underline;text-underline-offset:5px;}
.bobbly-catalogue-custom-start{padding:38px 0 80px!important;}
.bobbly-catalogue-custom-start .row{display:grid;grid-template-columns:.85fr 1.3fr;gap:60px;margin:0;border-top:1px solid #dbe6df;padding-top:27px;}
#wrap .bobbly-catalogue-custom-start :is(h3,:where(.bhub-was-h3)){font-size:22px;line-height:1.25;letter-spacing:-.03em;}
#wrap .bobbly-catalogue-custom-start p{font-size:14px;line-height:1.8;color:#45534a;}
@media(min-width:768px) and (max-width:1050px){.bobbly-catalogue-intro .row,.bobbly-catalogue-custom-start .row{gap:35px;}.bobbly-catalogue-custom-options .row{gap:64px;}#wrap .bobbly-catalogue-custom-options :is(h3,:where(.bhub-was-h3)){font-size:24px;}}
@media(max-width:767px){#wrap>section[class*="bobbly-catalogue-"]>.container{width:calc(100% - 48px);}.bobbly-catalogue-breadcrumb{padding:25px 0 31px!important;}.bobbly-catalogue-intro{padding-bottom:28px!important;}.bobbly-catalogue-intro .row{grid-template-columns:1fr;gap:22px;}#wrap .bobbly-catalogue-intro h1{font-size:36px;}.bobbly-catalogue-custom-options .row{grid-template-columns:1fr;gap:44px;}.bobbly-catalogue-custom-options figure{height:auto;margin-bottom:16px!important;}.bobbly-catalogue-custom-options figure img{max-width:310px;height:auto;aspect-ratio:360/220;}.bobbly-catalogue-custom-start{padding:29px 0 55px!important;}.bobbly-catalogue-custom-start .row{grid-template-columns:1fr;gap:14px;padding-top:24px;}#wrap .bobbly-catalogue-custom-start :is(h3,:where(.bhub-was-h3)){font-size:23px;}#wrap .bobbly-catalogue-custom-start p{font-size:15px;}}

#wrap .bobbly-catalogue-custom-options .card-body>p:nth-of-type(3)>strong{display:block;font-weight:600;color:#45534a;margin-bottom:5px;}
#wrap .bobbly-catalogue-custom-options .card-body>p:nth-of-type(3)>strong+br{display:none;}
#wrap .bobbly-catalogue-custom-start :is(h3,:where(.bhub-was-h3)){font-weight:700;}
@media(min-width:768px) and (max-width:1050px){#wrap .bobbly-catalogue-custom-start :is(h3,:where(.bhub-was-h3)){font-size:24px;line-height:1.25;letter-spacing:-.03em;}}

#wrap>section[class*="bobbly-catalogue-"] :is(h3,:where(.bhub-was-h3)){margin:0;}

.bobbly-catalogue-custom-options figure img{object-fit:contain!important;}

#wrap>.bobbly-catalogue-feature{background:#f6faf7;padding:63px 0 65px!important;border-top:1px solid #dbe6df;border-bottom:1px solid #dbe6df;}
.bobbly-catalogue-feature .row{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;margin:0;}
.bobbly-catalogue-feature .row>div{width:auto;margin:0;padding:0!important;max-width:none;position:relative;}
#wrap .bobbly-catalogue-feature .col-lg-5>p:first-child{position:absolute;left:209px;top:7.16px;display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:16px;padding:4px 8px;color:#1d915c;background:white;border:1px solid #dbe6df;border-radius:4px;}
.bobbly-catalogue-feature .col-lg-5>p:first-child::before{content:'';width:5px;height:5px;border-radius:50%;background:#39b54a;}
#wrap .bobbly-catalogue-feature .col-lg-5>p:nth-child(2){margin:0 0 33px;line-height:0;}
.bobbly-catalogue-feature .col-lg-5>p:nth-child(2) img{width:184px!important;height:auto;max-width:184px;display:block;}
#wrap .bobbly-catalogue-feature .col-lg-5>p:nth-child(3){font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin:0 0 18px;}
#wrap .bobbly-catalogue-feature :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.18;letter-spacing:-.04em;font-weight:700;}
#wrap .bobbly-catalogue-feature :is(h2,:where(.bhub-was-h2))+p{font-size:16px;line-height:1.8;color:#45534a;max-width:460px;margin-top:24px;}
#wrap .bobbly-catalogue-feature .col-lg-5>p:last-child{margin:26px 0 0;line-height:0;}
#wrap .bobbly-catalogue-feature a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:16px 22px;border:1px solid transparent;border-radius:5px;background:#39b54a;color:#fff;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;}
#wrap .bobbly-catalogue-feature a.btn:hover{background:#2f703a;animation:bobbly-button-bounce .36s ease;}
#wrap .bobbly-catalogue-feature .col-lg-6{max-width:430px;font-size:11px;line-height:1.7;color:#65776b;}
.bobbly-catalogue-feature .col-lg-6>img{display:block;width:100%!important;height:auto;object-fit:contain!important;margin:0 0 10px!important;border-radius:0!important;}
@media(min-width:768px) and (max-width:1050px){.bobbly-catalogue-feature .row{gap:35px;}}
@media(max-width:767px){#wrap>.bobbly-catalogue-feature{padding:43px 0 46px!important;}.bobbly-catalogue-feature .row{grid-template-columns:1fr;gap:28px;}#wrap .bobbly-catalogue-feature .col-lg-5>p:nth-child(2){margin-bottom:27px;}.bobbly-catalogue-feature .col-lg-5>p:nth-child(2) img{width:172px!important;max-width:172px;}#wrap .bobbly-catalogue-feature .col-lg-5>p:first-child{left:189px;top:5.84px;}#wrap .bobbly-catalogue-feature :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap .bobbly-catalogue-feature :is(h2,:where(.bhub-was-h2))+p{margin-top:21px;}#wrap .bobbly-catalogue-feature a.btn{font-size:13px;}#wrap .bobbly-catalogue-feature .col-lg-6{max-width:350px;}}

#wrap .bobbly-catalogue-feature .col-lg-6{justify-self:center;}
@media(max-width:767px){#wrap .bobbly-catalogue-feature a.btn{padding:16px 19px;}}

#wrap>section.bobbly-catalogue-feature{background:#f6faf7;}
#wrap .bobbly-catalogue-feature .col-lg-6{text-align:center;}

#wrap>section:is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading){padding:76px 0 35px!important;}
:is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) .row{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin:0;}
:is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) .row>div{width:auto;max-width:none;padding:0;margin:0;}
#wrap :is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) .row>div:first-child>p{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin:0 0 18px;}
#wrap :is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.18;letter-spacing:-.04em;font-weight:700;}
#wrap :is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) .row>div:last-child>p{font-size:16px;line-height:1.8;color:#45534a;max-width:430px;}
#wrap>section:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards){padding:0 0 82px!important;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .row>div{width:auto;max-width:none;padding:0!important;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .s_card{padding:22px 26px 25px;border:1px solid #dbe6df;border-radius:8px;box-shadow:none!important;background:white;color:#111713;display:flex;flex-direction:column;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) figure{width:100%;height:auto;aspect-ratio:360/220;position:static;margin:0 0 18px!important;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) figure::before{display:none;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) figure img{position:static!important;width:100%;height:100%;object-fit:contain!important;border-radius:0!important;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body{padding:0;display:flex;flex-direction:column;align-items:flex-start;flex:1;}
#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) :is(h3,:where(.bhub-was-h3)){font-size:23px;line-height:1.3;letter-spacing:-.03em;font-weight:700;}
#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body>p:first-of-type{font-size:15px;line-height:1.8;color:#45534a;margin:14px 0 24px;}
#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body>p:nth-of-type(2){display:flex;align-items:center;min-height:44px;margin-top:auto;font-size:13px;line-height:1.6;font-weight:600;color:#1d915c;text-decoration:underline;text-underline-offset:5px;}
#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body>p:last-child{order:-1;display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:16px;font-weight:400;padding:4px 8px;border-radius:4px;background:#f0f8f2;color:#1d915c;margin:0 0 15px;}
:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body>p:last-child::before{content:'';width:5px;height:5px;border-radius:50%;background:#39b54a;}
@media(min-width:768px) and (max-width:1050px){:is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) .row{gap:35px;}:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .row{gap:16px;}:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .s_card{padding:19px 18px 22px;}#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) :is(h3,:where(.bhub-was-h3)){font-size:21px;}#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body>p:first-of-type{font-size:14px;}}
@media(max-width:767px){#wrap>section:is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading){padding:49px 0 28px!important;}:is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) .row{grid-template-columns:1fr;gap:22px;}#wrap :is(.bobbly-catalogue-plugins-heading,.bobbly-catalogue-apps-heading) :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap>section:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards){padding-bottom:55px!important;}:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .row{grid-template-columns:1fr;gap:23px;}:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .s_card{padding:23px 25px 24px;}:is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) figure{max-width:310px;align-self:center;margin-bottom:14px!important;}#wrap :is(.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) :is(h3,:where(.bhub-was-h3)){font-size:25px;}}

#wrap>section:is(.bobbly-catalogue-apps-heading,.bobbly-catalogue-apps-cards){background:#f6faf7;}
#wrap>section.bobbly-catalogue-apps-heading{border-top:1px solid #dbe6df;}
#wrap>section.bobbly-catalogue-apps-cards{border-bottom:1px solid #dbe6df;}

#wrap>section.bobbly-catalogue-enquiry{padding:65px 0 75px!important;}
.bobbly-catalogue-enquiry .row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin:0;}
.bobbly-catalogue-enquiry .row>div{width:auto;max-width:none;padding:0;margin:0;}
#wrap .bobbly-catalogue-enquiry .row>div:first-child>p{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin:0 0 18px;}
#wrap .bobbly-catalogue-enquiry :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.18;letter-spacing:-.04em;font-weight:700;}
#wrap .bobbly-catalogue-enquiry .row>div:last-child>p:first-child{font-size:16px;line-height:1.8;color:#45534a;max-width:440px;}
#wrap .bobbly-catalogue-enquiry .row>div:last-child>p:last-child{margin-top:25px;line-height:0;}
@media(min-width:768px) and (max-width:1050px){.bobbly-catalogue-enquiry .row{gap:40px;}}
@media(max-width:767px){#wrap>section.bobbly-catalogue-enquiry{padding:48px 0 55px!important;}.bobbly-catalogue-enquiry .row{grid-template-columns:1fr;gap:24px;}#wrap .bobbly-catalogue-enquiry :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap .bobbly-catalogue-enquiry .row>div:last-child>p:last-child{margin-top:22px;}}

#wrap section[class*="bobbly-catalogue-"] a:not(.btn){color:inherit!important;font:inherit;text-decoration:inherit;}

#wrap :is(.bobbly-catalogue-custom-options,.bobbly-catalogue-plugins-cards,.bobbly-catalogue-apps-cards) .card-body>p>a{display:inline-flex;align-items:center;min-height:44px;}
