
#top .navbar-header{position:relative}
#top .navbar-header #logo{height:auto;min-height:0}
#plits-header-catalog-navigation{position:relative;clear:both;margin:8px 0 12px;text-align:left;line-height:1.4}
#plits-header-catalog-navigation .plits-header-catalog-toggle{display:flex;align-items:center;gap:12px;padding:12px 18px;border:0;border-radius:4px;background:#1c7d13;color:#fff;font-family:inherit;font-size:14px;font-weight:700;min-height:44px;width:100%;white-space:nowrap}
#plits-header-catalog-navigation .plits-header-catalog-toggle:hover,#plits-header-catalog-navigation .plits-header-catalog-toggle[aria-expanded="true"]{background:#035223}
#plits-header-catalog-navigation .plits-header-catalog-toggle .fa-angle-down{margin-left:auto}
#plits-header-catalog-navigation .plits-header-catalog-panel{position:absolute;top:100%;left:0;z-index:1100;width:1080px;max-width:calc(100vw - 48px);max-height:70vh;overflow:auto;box-sizing:border-box;padding:24px;background:#fff;border:1px solid #e9e2d7;border-radius:0 10px 10px 10px;box-shadow:0 10px 30px rgba(3,82,35,.15);color:#333}
#plits-header-catalog-navigation .plits-header-catalog-panel[hidden]{display:none!important}
#plits-header-catalog-navigation .plits-header-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}
#plits-header-catalog-navigation .plits-header-catalog-section{min-width:0}
#plits-header-catalog-navigation .plits-header-catalog-column{display:flex;flex-direction:column;gap:24px;min-width:0}
#plits-header-catalog-navigation a.plits-header-catalog-prices{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:44px;box-sizing:border-box;border-radius:6px;background:#f0f7ed!important;color:#1c7d13!important;font-size:14px!important;font-weight:600;text-decoration:none!important}
#plits-header-catalog-navigation a.plits-header-catalog-prices:hover,#plits-header-catalog-navigation a.plits-header-catalog-prices:focus{background:#1c7d13!important;color:#fff!important}

#plits-header-catalog-navigation .plits-header-catalog-heading{margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #e9e2d7;font-size:17px!important;line-height:1.4!important;font-weight:700!important;text-align:left!important;color:#333!important}
#plits-header-catalog-navigation a{display:block;white-space:normal;color:#333;text-decoration:none;text-align:left;word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word}
#plits-header-catalog-navigation a:hover,#plits-header-catalog-navigation a:focus-visible{text-decoration:none;color:#1c7d13}
#plits-header-catalog-navigation .plits-header-catalog-list{list-style:none;margin:0;padding:0;font-size:14px}
#plits-header-catalog-navigation .plits-header-catalog-list>li{margin:0;padding:0}
#plits-header-catalog-navigation .plits-header-catalog-list>li>a{padding:7px 9px;border-radius:4px}
#plits-header-catalog-navigation .plits-header-catalog-branch{padding:0}
#plits-header-catalog-navigation summary{padding:7px 0;min-height:34px;cursor:pointer;color:#333;white-space:normal}
#plits-header-catalog-navigation .plits-header-catalog-branch>.plits-header-catalog-list{margin:0 0 8px 12px;padding-left:12px;border-left:2px solid #e5eddf}
#plits-header-catalog-navigation .plits-header-catalog-all{padding:5px 0 8px 12px;font-size:13px;color:#333}
#menu.plits-reference-nav{margin:0;border:0;background:#f0e6d8;min-height:0}
#menu.plits-reference-nav .plits-reference-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;padding-top:8px;padding-bottom:8px}
#menu.plits-reference-nav a{color:#333;font-size:13px;text-decoration:none}
#menu.plits-reference-nav a:hover{text-decoration:underline}
@media(max-width:1199px){#plits-header-catalog-navigation .plits-header-catalog-panel{width:900px}}
@media(max-width:991px){#plits-header-catalog-navigation .plits-header-catalog-panel{width:720px}#plits-header-catalog-navigation .plits-header-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#top .navbar-header{float:none}#plits-header-catalog-navigation{margin:8px 15px 12px}#plits-header-catalog-navigation .plits-header-catalog-toggle{width:100%}#plits-header-catalog-navigation .plits-header-catalog-panel{width:calc(100vw - 60px);max-width:calc(100vw - 60px);padding:20px;max-height:65vh}#plits-header-catalog-navigation .plits-header-catalog-grid{grid-template-columns:1fr;gap:20px}#plits-header-catalog-navigation .plits-header-catalog-list>li>a,#plits-header-catalog-navigation summary{padding:11px 0;min-height:44px}#menu.plits-reference-nav .plits-reference-links{justify-content:flex-start;gap:12px}}

/* Shared text and link colours on every page. */
body{color:#333}
body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.plits-benefits__title,.plits-bottom-title){color:#333!important}
body :is(.plits-benefits__text,.plits-bottom-text,.plits-fire-intro,.plits-mebel-intro){color:#333!important}
html body.common-home #moneymaker2_slideshow0.plits-hero .item-text>div:first-child,
html body.common-home #moneymaker2_slideshow0.plits-hero .item-text>p{color:#333!important}
body a:not(:is(.btn,.plits-bottom-btn,.plits-hero-original,.plits-hero-request,.thumbnail,.fancybox,.colorbox,[class*="callback-bt"],[class*="phone-button"],#logo a)){
  color:#333!important;transition:color .15s ease;
}
body a:not(:is(.btn,.plits-bottom-btn,.plits-hero-original,.plits-hero-request,.thumbnail,.fancybox,.colorbox,[class*="callback-bt"],[class*="phone-button"],#logo a)):is(:hover,:focus-visible){color:#1c7d13!important}
body a:not(:is(.btn,.plits-bottom-btn,.plits-hero-original,.plits-hero-request,.thumbnail,.fancybox,.colorbox,[class*="callback-bt"],[class*="phone-button"],#logo a)) :is(h1,h2,h3,h4,h5,h6,.phone,.plits-bottom-title,.plits-fire-title,.plits-mebel-title){color:inherit!important}
#plits-header-catalog-navigation a:hover,#plits-header-catalog-navigation a:focus-visible{background:#f1f7ef}
#plits-header-catalog-navigation .plits-header-catalog-heading a{padding:0;background:transparent}
body .btn-link{color:#333!important}
body .btn-link:hover,body .btn-link:focus-visible{color:#1c7d13!important}
body footer{background:#f0e6d8!important;color:#333!important;border-top-color:#e0d5c6!important}
body footer .bottom{background:#e9ddcf!important;color:#333!important}
body footer .h5.text-muted{color:#333!important;border-color:#d9ccbb!important}

/* Second header row: catalog button and company navigation. */
#top .plits-navigation-row{position:relative;clear:both;display:flex;align-items:center;gap:24px;padding:8px 0 12px}
#top .plits-navigation-row #plits-header-catalog-navigation{position:static;flex:0 0 230px;margin:0}
#top .plits-service-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;min-width:0}
#top .plits-service-navigation>a{display:block;padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;line-height:20px;white-space:nowrap}
#top .plits-service-navigation>a:hover,#top .plits-service-navigation>a:focus-visible{color:#1c7d13!important}
#top .plits-navigation-row .plits-header-catalog-panel{top:calc(100% - 12px);max-width:100%}
@media(max-width:991px){#top .plits-navigation-row{gap:20px}#top .plits-service-navigation{gap:4px 20px}}
@media(max-width:767px){
 #top .plits-navigation-row{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 12px}
 #top .plits-navigation-row #plits-header-catalog-navigation{flex:0 0 auto;margin:0}
 #top .plits-service-navigation{justify-content:flex-start;gap:0 22px}
 #top .plits-service-navigation>a{padding:10px 0;min-height:44px;font-size:13px}
 #top .plits-navigation-row .plits-header-catalog-panel{top:60px;width:100%;max-width:100%;left:0}
}

/* White header matching the approved layout, without a top strip. */
html{padding-top:0!important}
body .plits-modern-shell{position:relative;z-index:1030;background:#fff}
body .plits-modern-shell.plits-header-fixed{position:sticky;top:0}
body #top.plits-modern-header{position:relative!important;top:auto!important;background:#fff!important;border:0;border-radius:0;margin:0;min-height:0;box-shadow:0 1px 0 #eee}
#top.plits-modern-header>.container{position:relative}
#top .plits-header-main{display:grid;grid-template-columns:230px minmax(180px,1fr) 220px 60px;gap:24px;align-items:center;padding:18px 0 10px}
#top .plits-header-brand{min-width:0}
#top .plits-header-brand #logo{margin:0;padding:0;height:auto;line-height:1.2;text-align:left}
#top .plits-header-brand #logo img{width:auto;max-width:100%;max-height:64px;height:auto}
#top .plits-header-search{margin:0;padding:0;float:none;width:100%;min-width:0;border:0}
#top .plits-header-search>.input-group{width:100%}
#top .plits-header-search input{height:42px;border:1px solid #dce1e5;border-right:0;border-radius:4px 0 0 4px;background:#f5f6f8;box-shadow:none;font-size:13px}
#top .plits-header-search input:focus{border-color:#1c7d13}
#top .plits-header-search .btn{height:42px;background:#f5f6f8;border:1px solid #dce1e5;border-left:0;border-radius:0 4px 4px 0;color:#65756a;padding:0 14px}
#top .plits-header-search .btn:hover{color:#1c7d13;background:#eef4ec}
#top .plits-header-phone{display:flex;gap:12px;align-items:center;justify-content:center}
#top .plits-header-phone>.fa{font-size:28px;color:#1c7d13}
#top .plits-header-number{display:block;font-size:18px;font-weight:700;line-height:1.5;white-space:nowrap;text-decoration:none}
#top .plits-header-callback{display:block;padding:0;background:none;border:0;font-family:inherit;font-size:12px;line-height:1.6;text-align:left;color:#666;cursor:pointer;text-decoration:none}
#top .plits-header-callback:hover,#top .plits-header-callback:focus-visible{color:#1c7d13;text-decoration:underline}
#top .plits-header-cart{float:none!important;margin:0;display:block;width:60px}
#top .plits-header-cart>li{float:none}
#top .plits-header-cart #cart>a{display:flex;align-items:center;justify-content:center;padding:10px 0;min-height:44px;background:none!important}
#top .plits-header-cart #cart>a>.fa-shopping-cart{font-size:26px;color:#1c7d13}
#top .plits-header-cart #cart>a>span{display:none}
#top .plits-header-cart #cart>a>small.fa-stack{font-size:10px;margin:10px 0 0 -6px;border:0;color:#1c7d13}
#top .plits-header-cart #cart>a>small.fa-stack>.fa-stack-1x{color:#fff;font-size:11px}
#top .plits-header-cart #cart>.dropdown-menu{left:auto;right:0;max-width:calc(100vw - 30px)}
#top .plits-navigation-row{padding-top:6px}
@media(max-width:1199px){#top .plits-header-main{grid-template-columns:210px minmax(150px,1fr) 220px 50px;gap:18px}#top .plits-navigation-row #plits-header-catalog-navigation{flex-basis:210px}}
@media(max-width:991px){
 #top .plits-header-main{grid-template-columns:minmax(0,1fr) 220px 50px;gap:12px 20px;padding:16px 0 8px}
 #top .plits-header-search{grid-column:1/-1;grid-row:2}
 #top .plits-header-phone{grid-column:2;grid-row:1}
 #top .plits-header-cart{grid-column:3;grid-row:1;width:50px}
}
@media(max-width:767px){
 #top .plits-header-main{grid-template-columns:minmax(0,1fr) 50px;gap:12px;padding:12px 0 8px}
 #top .plits-header-brand #logo img{max-height:52px}
 #top .plits-header-cart{grid-column:2;grid-row:1}
 #top .plits-header-phone{grid-column:1/-1;grid-row:2;justify-content:flex-start}
 #top .plits-header-search{grid-column:1/-1;grid-row:3}
 #top .plits-navigation-row{padding-top:6px}
}

/* Keep the tablet catalogue width from becoming a mobile row height. */
@media(max-width:767px){
 #top .plits-navigation-row #plits-header-catalog-navigation{flex:0 0 auto!important;min-height:0;height:auto}
}

#top .plits-header-phone{min-width:0;flex-shrink:0}
#top .plits-header-phone>.fa{flex:0 0 auto}
#top .plits-header-phone>div{min-width:0}
html body .plits-benefits .plits-benefits__title,
html body .plits-benefits .plits-benefits__text{color:#333!important}
