@import url('/wp-content/uploads/cbh-assets/3a125e88c76c9347de27.css');
@import url('/wp-admin/admin-ajax.php?action=janso_css');
iframe[src*="action=janso_form"]{min-height:480px;width:100%;border:0;max-width:100%}
@media(max-width:767px){.mt_contact_mob .contact-info{margin-bottom:-2.671875px}}
.janso-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:16px 24px;background:#282633;color:white;border-radius:8px;z-index:2147482000;box-shadow:0 3px 20px #0003}
@media(max-width:991px){a.slicknav_btn{width:32px!important;height:32px!important;right:16px!important;top:28px!important;display:block!important}a.slicknav_btn.slicknav_open:after{content:'×';position:absolute;inset:0;font:32px/32px Arial;color:#234e49;background:white;text-align:center}}

/* Content presentation fixes; the reference sections, columns and palette remain. */
@media(max-width:767px){#chatbox.chatbox.janso-chat-launcher{display:none!important}}
img[data-janso-image]{display:block;max-width:100%;background:#f4f7f5}
.logo img{width:150px!important;height:54px!important;object-fit:contain}
.logo.show-on-desktop-logo{min-width:150px}
.category-portfolio-div,.main-portfolio-div,.footer-portfolio-div,.gallery-portfolio-div{overflow:hidden}
.category-portfolio-div>img,.main-portfolio-div>img,.footer-portfolio-div>img,.gallery-portfolio-div>img{width:100%;display:block}
.category-portfolio-div .overlay,.main-portfolio-div .overlay,.footer-portfolio-div .overlay,.gallery-portfolio-div .overlay{background:linear-gradient(180deg,transparent 38%,rgba(28,22,18,.7) 100%)!important;pointer-events:none}
.category-portfolio-text,.mockup-category-text,.footer-portfolio-text,.main-portfolio-text{z-index:2}
.category-portfolio-text h2,.mockup-category-text h2{font-size:24px!important;line-height:1.25!important;margin:0!important;text-wrap:balance}
.category-portfolio-text,.mockup-category-text{position:absolute!important;left:0!important;right:0!important;top:auto!important;transform:none!important;width:100%!important;padding:0 18px 20px!important;bottom:0!important;text-align:center}
.footer-portfolio-text h2{font-size:18px!important;line-height:1.3!important}
.product-portfolio-text h3{font-size:28px!important;line-height:1.25!important}
.ppc-cat-text h1{font-size:38px;line-height:1.2;text-wrap:balance}
.cat-ppc-top-section .ppc-cat-text{padding-top:28px}
.cat-ppc-top-section .category-portfolio-div img{border-radius:16px}
.cat-ppc-top-section .cat-call-us{white-space:nowrap;font-size:15px}
.ppc-cat-product img,.homepage-product-image img,.product-card>img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:14px}
.ppc-cat-product h3,.section-product-name,.product-card h3{line-height:1.3!important;min-height:2.6em;text-wrap:balance}
.product-v2-images-section .product-image_hover{overflow:hidden;background:#f4f7f5}
.product-v2-images-section .product-image_hover img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
.product-v2-images-section .thumb2,.product-v2-images-section .thumb3{aspect-ratio:1/1}
.product-heading{line-height:1.2!important;text-wrap:balance}
.product-banner .position-relative{isolation:isolate;overflow:hidden;border-radius:16px}
.product-banner .position-relative:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,12,.62),transparent 80%);pointer-events:none;z-index:1}
.product-banner .overlay-text{z-index:2}
.product-banner .overlay-text h2,.product-banner .overlay-text h3{line-height:1.25}
.google-trust-section img{width:110px!important;height:42px!important;object-fit:contain!important}
.review-section-heading .google-trust-section{height:auto!important;min-height:0!important}
.slider-partner img{width:100%!important;max-width:160px!important;height:64px!important;object-fit:contain;margin:auto}
.review-comment{line-height:1.6!important}
.review-section-heading p{font-size:16px!important;line-height:1.5!important;font-weight:400}
.need-help-btns .email-btn h3{line-height:1.3!important;font-size:18px!important;overflow-wrap:anywhere}
.need-help-btns a{max-width:100%}
.contact-info-footer a[href^="mailto:"]{overflow-wrap:anywhere}
.footer_bg_sec> .container> .row> .col-md-12>img{width:130px!important;height:48px!important;object-fit:contain}
.home-green-content{line-height:1.35}
.home-green-content img{max-width:120px;height:auto}
.industry-pack p{line-height:1.45!important}
.industry-pack img{width:100%;height:auto;object-fit:cover}
.industry-pack{overflow:hidden}
.industry-img-section .ind-row-1,.industry-img-section .ind-row-2{display:grid!important;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:20px}
.industry-img-section .ind-row-1>a,.industry-img-section .ind-row-2>a,.industry-img-section .row-2-sec-2{min-width:0}
.industry-img-section .ind-row-1 .industry-pack{height:340px}
.industry-img-section .ind-row-2>.industry-pack,.industry-img-section .ind-row-2>a .industry-pack{height:390px}
.industry-img-section .row-2-sec-2{display:grid!important;grid-template-rows:1fr 1fr;gap:20px;height:390px}
.industry-img-section .row-2-sec-2-div-1{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.industry-img-section .row-2-sec-2 .industry-pack{height:185px}
.industry-img-section .industry-pack{position:relative;border-radius:16px;padding:0!important}
.industry-img-section .industry-pack>img{width:100%!important;height:100%!important;object-fit:cover;aspect-ratio:auto!important}
.industry-img-section .industry-name-section{position:absolute!important;inset:auto 0 0!important;transform:none!important;max-width:100%;padding:44px 22px 20px;background:linear-gradient(transparent,rgba(24,20,18,.78));color:white;opacity:1!important}
.industry-img-section .industry-name-section h3{color:white!important;line-height:1.2!important;font-size:24px!important;margin:0 0 7px!important}
.industry-img-section .industry-name-section p{color:white!important;font-size:14px!important;line-height:1.35!important;margin:0!important}
.industry-img-section .row-2-sec-2-div-1 .industry-name-section h3{font-size:20px!important}
.industry-img-section .row-2-sec-2-div-1 .industry-name-section p{display:none}
.industry-img-section a:empty{display:none}
.about-img img[data-janso-image]{width:100%;border-radius:16px;aspect-ratio:4/3;object-fit:cover}
.homebanner-heading{line-height:1.18!important;text-wrap:balance}
.homebanner-para{line-height:1.6!important}
.ppc-top-form.card{overflow:hidden}
iframe[src*="action=janso_form"]{display:block}
@media(min-width:992px){.cat-ppc-top-section>.container>.row{align-items:flex-start}.cat-ppc-top-section .ppc-cat-text{height:auto!important;min-height:0!important}.cat-ppc-top-section .cat-ban-qoute-form{padding-top:30px}}
@media(min-width:992px) and (max-width:1250px){.navbar-nav>li>a{font-size:13px!important}.logo.show-on-desktop-logo{min-width:120px}.logo img{width:120px!important}.cat-ppc-top-section .cat-call-us{font-size:13px}}
@media(max-width:991px){.logo img{width:126px!important;height:46px!important}.ppc-cat-text h1{font-size:32px}.category-portfolio-text h2,.mockup-category-text h2{font-size:22px!important}.need-help-btns .email-btn h3{font-size:16px!important}}
@media(max-width:767px){.cat-ppc-top-section .ppc-cat-text{padding-top:0}.ppc-cat-text h1{font-size:30px;line-height:1.22}.category-portfolio-div>img{max-height:290px}.product-portfolio-text h3{font-size:22px!important;line-height:1.3!important}.footer-portfolio-text h2{font-size:17px!important}.homebanner-heading{font-size:34px!important}.ppc-cat-product h3,.section-product-name,.product-card h3{font-size:17px!important}.google-trust-section img{width:90px!important;height:36px!important}.need-help-btns{max-width:100%}.need-help-btns .email-btn{padding-left:14px!important;padding-right:14px!important}.need-help-btns .email-btn h3{font-size:14px!important}.cat-ppc-top-section .cat-call-us{font-size:15px}.product-banner .overlay-text{max-width:85%}.product-banner .overlay-text h2{font-size:24px!important}}
@media(max-width:767px){.industry-img-section .ind-row-1,.industry-img-section .ind-row-2{grid-template-columns:1fr;gap:16px}.industry-img-section .ind-row-1 .industry-pack,.industry-img-section .ind-row-2>a .industry-pack{height:280px}.industry-img-section .row-2-sec-2{height:390px}.industry-img-section .row-2-sec-2-div-1{gap:12px}.industry-img-section .row-2-sec-2-div-1 .industry-name-section{padding:34px 12px 16px}.industry-img-section .row-2-sec-2-div-1 .industry-name-section h3{font-size:16px!important}}

.ps-container{background-image:linear-gradient(90deg,rgba(41,28,19,.15),transparent 65%),url("/wp-content/uploads/janso-assets/ff1e307da18402a2e37a.webp")!important;background-position:center!important;background-size:cover!important}
@media(max-width:767px){.ps-container{background-image:linear-gradient(rgba(62,43,28,.5),rgba(62,43,28,.5)),url("/wp-content/uploads/janso-assets/ff1e307da18402a2e37a.webp")!important}}

/* Let the compact catalogue menu use the available mobile screen height. */
@media(max-width:1199px){
 #inner-navigation .slicknav_nav{height:auto;max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain}
}

/* Preserve the original cart section and align its functional content. */
#janso-inquiry-list{padding-top:36px;padding-bottom:56px;min-height:300px}
#janso-inquiry-list .janso-inquiry-intro{margin-bottom:24px;max-width:760px;color:#665b52}
.janso-inquiry-row{display:grid;grid-template-columns:minmax(220px,1fr) 190px 80px;gap:24px;align-items:center;border-bottom:1px solid #e6ddd5;padding:20px 0}
.janso-inquiry-product{display:flex;gap:20px;align-items:center;color:#29242a}
.janso-inquiry-product img{width:96px;height:96px;object-fit:contain;border-radius:8px;background:#f7f3ef}
.janso-inquiry-product strong{font-size:18px;line-height:1.4}
.janso-inquiry-row label{font-size:13px;color:#625951;margin:0}
.janso-inquiry-row input{width:100%;border:1px solid #c8b4a1;border-radius:6px;min-height:44px;margin-top:6px;padding:8px 12px;font-size:16px}
.janso-inquiry-remove{border:0;background:transparent;text-decoration:underline;color:#77533e;min-height:44px;cursor:pointer}
.janso-inquiry-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:26px}
#janso-inquiry-list [hidden]{display:none!important}
@media(max-width:600px){.janso-inquiry-row{grid-template-columns:1fr 80px;gap:14px}.janso-inquiry-product{grid-column:1/-1}.janso-inquiry-row label{max-width:220px}.janso-inquiry-actions>*{width:100%;text-align:center}}

/* Client presentation content */
.janso-guide-card{height:calc(100% - 30px);border:1px solid #ede5de;border-radius:14px;overflow:hidden;background:white}
.janso-guide-card .image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.janso-guide-card .meta{margin:18px 20px 0;text-align:left;font-size:13px;color:#234e49}
.janso-guide-card-copy{padding:16px 20px 24px;text-align:left}
.janso-guide-card h2{font-size:23px!important;line-height:1.3!important;min-height:60px;color:#323a43!important}
.janso-guide-card p{font-size:15px;line-height:1.7;min-height:100px}
.janso-guide-read{color:#234e49;font-weight:600;text-decoration:underline}
.janso-guide-article{max-width:900px;margin:auto}
.janso-guide-article h1{font-size:40px;line-height:1.2;margin-bottom:24px}
.janso-guide-article h2{font-size:26px;line-height:1.3;margin:32px 0 14px}
.janso-guide-article p{font-size:17px;line-height:1.8}
.janso-guide-hero{display:block;width:100%;max-height:510px;object-fit:cover;border-radius:16px;margin:28px 0 34px}
.janso-guide-article .my-orange-btn{display:inline-block;font-size:16px;margin-top:20px}
.about-content>h3{margin-top:30px!important;line-height:1.4}
.janso-preview-caption{padding:12px 20px;color:#234e49;font-weight:600;margin:0}
.janso-page-label{background:#edf3f0;border-radius:8px;text-align:center;color:#3d3330;font-size:20px;font-weight:600;line-height:1.4;padding:25px 20px;margin:18px 0 30px}
.janso-guide-search{display:flex;align-items:stretch;gap:10px;max-width:600px;margin:20px auto 0}
.janso-guide-search input{flex:1;min-width:0;width:auto;border:1px solid #b69b85;border-radius:8px;padding:11px 14px;font:16px Arial}
.janso-guide-search button{border:0;background:#234e49;color:white;border-radius:8px;padding:11px 22px;min-height:44px}
#janso-guide-search-status{text-align:center;font-size:15px;color:#234e49;margin:14px 0}
@media(max-width:1199px){#showmenusearch2{position:absolute;left:0;top:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:3}#showmenusearch2 i{position:static!important;padding:0!important;margin:0!important}.menusearch2{left:10px!important;right:10px!important;top:64px!important;width:calc(100% - 20px)!important;z-index:1050}.menusearch2 form{position:relative}.menusearch2 .search-field{width:100%;min-width:0;padding:12px 55px 12px 14px!important}.menusearch2 .search-submit{top:0;bottom:0}}
.janso-guides-index #home-banner .item{position:relative}
.janso-guides-index #home-banner .item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,17,14,.4),transparent 90%);pointer-events:none}
.janso-guides-index #home-banner .caption_slide1{z-index:2}
.janso-guides-index .category_heading{line-height:1.3!important}
section:has(.janso-page-label){padding-top:20px!important;padding-bottom:20px!important}
body:has(.janso-page-label) .about-us{padding-top:28px!important}
.janso-page-label{margin:0!important}
@media(max-width:767px){.janso-guides-index #home-banner .caption_slide1{left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.janso-guides-index #home-banner .caption_slide1 .row{margin:0!important}.janso-guides-index #home-banner .caption_slide1 .col-md-6{padding:0!important;width:100%!important}.janso-guides-index #home-banner h1,.janso-guides-index #home-banner p{white-space:normal!important;overflow-wrap:normal}}
@media(max-width:767px){.janso-guides-index #home-banner,.janso-guides-index #home-banner .carousel-inner,.janso-guides-index #home-banner .item{height:330px!important;min-height:0!important}.janso-guides-index #home-banner .item>img{height:330px!important;width:100%!important;object-fit:cover}.janso-guides-index #home-banner .caption_slide1{top:50%!important;bottom:auto!important;transform:translateY(-50%);padding:0 20px!important}.janso-guides-index #home-banner h1{font-size:28px!important;line-height:1.25!important}.janso-guides-index #home-banner p{font-size:15px!important;line-height:1.5!important}.janso-guides-index #mt_contact{padding-top:35px!important}.janso-guides-index .category_heading{font-size:28px!important;line-height:1.3!important}.janso-page-label{font-size:17px;padding:18px 14px;margin-bottom:24px}}
@media(max-width:600px){.janso-guide-article h1{font-size:30px}.janso-guide-article h2{font-size:23px}.janso-guide-article p{font-size:16px}.janso-guide-card p{min-height:0}.janso-guide-card h2{min-height:0}.janso-inline-form{height:760px!important}}

/* Editable service banner content occupies the existing banner slot. */
.janso-service-banner{display:grid;grid-template-columns:1fr 1fr;min-height:320px;background:#edf3f0;border-radius:24px;overflow:hidden;text-align:left}
.janso-service-banner .janso-service-copy{padding:42px 40px;align-self:center}
.janso-service-banner .janso-eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.8px;font-weight:700;color:#234e49;margin:0 0 16px}
.janso-service-banner h1,.janso-service-banner h2{font-size:36px!important;line-height:1.2!important;color:#302c29!important;margin:0 0 18px!important;font-weight:600!important}
.janso-service-banner p{font-size:16px;line-height:1.7;margin:0;color:#5f5750}
.janso-service-banner>img{display:block;width:100%!important;height:100%!important;max-height:360px;min-height:320px;object-fit:cover;border-radius:0!important}
.mockup-portfolio-div .janso-preview-caption{font-size:15px!important;line-height:1.4!important;padding:14px 8px!important;min-height:60px;text-align:center}
.janso-style-collection .box-by-style-heading h3{font-size:18px!important;line-height:1.4!important;min-height:50px}
.janso-collection-intro{max-width:720px;margin:0 auto 30px;text-align:center;font-size:16px;line-height:1.7}
#janso-style-search-status{font-size:15px;text-align:center;padding:15px;color:#234e49}
@media(max-width:767px){.janso-service-banner{grid-template-columns:1fr;border-radius:16px;min-height:0}.janso-service-banner .janso-service-copy{padding:27px 24px}.janso-service-banner h1,.janso-service-banner h2{font-size:28px!important}.janso-service-banner p{font-size:15px}.janso-service-banner>img{height:210px!important;min-height:0;max-height:210px}.mockups-products-section .col-md-3{width:50%;padding:0 8px}.mockup-portfolio-div .janso-preview-caption{font-size:13px!important;min-height:58px}.janso-style-collection .box-by-style-single .thumb{width:50%;padding:0 8px}.janso-style-collection .box-by-style-heading h3{font-size:15px!important}}

@media(max-width:767px){.janso-service-support{height:240px!important;max-height:240px!important;min-height:0!important}}

/* Center category introduction as one group beside the image and quote columns. */
@media(min-width:992px){.cat-ppc-top-section>.container>.row>.col-md-4:first-child:has(>.ppc-cat-text){align-self:center}.cat-ppc-top-section>.container>.row>.col-md-4:first-child>.ppc-cat-text{padding-top:0!important;margin-top:0!important;margin-bottom:0!important}}

/* Kinlenbox brand presentation. Original page sections remain editable. */
:root{--kinlen-ink:#234e49;--kinlen-accent:#315c56;--kinlen-paper:#f4f7f5}
.home-topbar,.ppc-top-form .card-header,.card-header,.cbh-primary-color,.cat-call-us,.my-orange-btn,.slider_button,.quick-quote-sidebar{background-color:var(--kinlen-accent)!important;color:white!important}
.home-topbar{background-image:none!important}
.breadcumb,.breadcrumb{background-color:var(--kinlen-accent)!important}
.kinlen-dropdown>.kinlen-menu{width:310px!important;min-width:310px!important;left:0!important;right:auto!important;display:none!important;grid-template-columns:1fr!important;padding:8px!important;background:#f4f7f5!important;border-top:3px solid #315c56!important;box-shadow:0 12px 28px #173c3322!important}
.kinlen-dropdown:hover>.kinlen-menu,.kinlen-dropdown:focus-within>.kinlen-menu{display:block!important}
.kinlen-menu>li{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}
.kinlen-menu>li>a{display:block!important;white-space:normal!important;padding:11px 14px!important;font-size:14px!important;line-height:1.45!important;border-bottom:1px solid #dbe5df!important;color:#234e49!important}
.kinlen-menu>li:last-child>a{border-bottom:0!important}
.kinlen-menu>li>a:hover{background:#e4eee8!important}
.box-by-style-single .thumb img[data-janso-image^="kinlen-"]{object-fit:contain!important;background:#fff!important}
.box-by-style-single .thumb .product-image_hover{border:1px solid #e5eae7;box-shadow:none!important}
.box-by-style-single .thumb h3{font-size:18px!important;line-height:1.4!important}
.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#234e49!important}
@media(min-width:1200px){
 #responsive-menu{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;float:none!important}
 #responsive-menu>.show-on-desktop-logo{float:none!important;flex:0 0 170px;min-width:170px;margin-right:16px}
 #responsive-menu>.show-on-desktop-logo img{width:170px!important;height:54px!important;margin:0!important;background:transparent!important}
 #responsive-menu>li{float:none!important;position:relative}
 #responsive-menu>li>a{font-size:14px!important;white-space:nowrap}
 #navbar{float:none!important;width:100%}
}
.footer_bg_sec,footer,.footer-bottom{background-color:#234e49!important;background-image:none!important}
.footer_bg_sec img[alt="Kinlenbox"],footer img[alt="Kinlenbox"]{filter:brightness(0) invert(1);object-fit:contain}
.janso-chat-launcher,#chatbox.janso-chat-launcher{background:#315c56!important;color:white!important}
@media(min-width:1200px){nav.navbar>.container-fluid{max-width:1200px;width:100%;margin:0 auto}.header-search .search-icon{padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;height:54px}}
@media(max-width:1199px){.slicknav_nav .kinlen-dropdown>.kinlen-menu{position:static!important;display:none!important;box-shadow:none!important;border-top:0!important}.slicknav_nav .kinlen-dropdown.slicknav_open>.kinlen-menu{display:block!important}.slicknav_nav{background:#f4f7f5!important}.slicknav_nav>li>a{color:#234e49!important}}
@media(max-width:1199px){#inner-navigation .slicknav_nav .kinlen-menu li,#inner-navigation .slicknav_nav .kinlen-menu li>a,#inner-navigation .slicknav_nav .slicknav_parent>a,#inner-navigation .slicknav_nav .slicknav_parent>a>a{background:#f4f7f5!important;color:#234e49!important}#inner-navigation .slicknav_nav .slicknav_parent>a:hover{background:#e4eee8!important}}
@media(min-width:1200px) and (max-width:1399px){#responsive-menu{gap:8px}#responsive-menu>li>a{font-size:12px!important}#responsive-menu>.show-on-desktop-logo{flex-basis:145px;min-width:145px;margin-right:5px}#responsive-menu>.show-on-desktop-logo img{width:145px!important}}
@media(max-width:1199px){.slicknav_nav .show-on-desktop-logo{display:none!important}.slicknav_nav .kinlen-menu{min-width:0!important;width:100%!important;background:#f4f7f5!important}.slicknav_nav .kinlen-menu a{padding:11px 16px!important;font-size:14px!important;color:#234e49!important}.logo-show-on-mobile img{background:transparent!important;width:150px!important;object-fit:contain}}

.float-quote-btn{background:#315c56!important;background-image:none!important}

@media(min-width:1200px){#responsive-menu>li:last-child{align-self:stretch;display:flex!important;align-items:center}#responsive-menu .header-search{display:flex;align-items:center;height:100%}#responsive-menu .search-icon,#responsive-menu .search-icon i{margin:0!important;padding:0!important;position:static!important;line-height:1!important;height:auto!important}}
.footer_bg_sec img[alt="Kinlenbox"],footer img[alt="Kinlenbox"]{width:150px!important;height:50px!important;max-width:100%!important}
