
/* PLITS contact block: readable phone, equal actions and compact cart. */
#top .plits-header-main{grid-template-columns:280px minmax(0,1fr) 300px 56px;column-gap:20px;align-items:center}
#top .plits-header-phone{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px 8px;width:100%;max-width:none;align-items:center;justify-content:initial}
#top .plits-header-phone>div{display:contents}
#top .plits-header-phone>.fa{grid-column:1;grid-row:1;margin:0;font-size:25px;text-align:center;color:#1c7d13}
#top .plits-header-number{grid-column:2;grid-row:1;font-size:23px;font-weight:700;line-height:1.25;letter-spacing:normal;white-space:nowrap}
#top .plits-header-contact-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1.08fr;gap:8px;margin:0;width:100%}
#top .plits-header-contact-actions .plits-header-callback,
#top .plits-header-contact-actions .plits-header-online{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 6px;border:1px solid #1c7d13;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none!important;white-space:nowrap;box-shadow:none;transition:background-color .15s,color .15s}
#top .plits-header-contact-actions .plits-header-callback{background:#fff;color:#1c7d13!important}
#top .plits-header-contact-actions .plits-header-online{background:#1c7d13;color:#fff!important}
#top .plits-header-contact-actions .plits-header-callback:hover{background:#eff6ec;color:#1c7d13!important;border-color:#1c7d13}
#top .plits-header-contact-actions .plits-header-online:hover{background:#035223;color:#fff!important;border-color:#035223}
#top .plits-header-contact-actions .plits-header-online i{font-size:13px;color:inherit!important}
#top .plits-header-contact-actions :focus-visible{outline:2px solid #035223;outline-offset:3px}
#top .plits-header-cart{width:56px;position:relative;align-self:center;margin:0!important}
#top .plits-header-cart #cart>a{width:56px;min-height:48px;padding:10px 6px;border:1px solid #e0e8dc;border-radius:8px;background:#f5f8f2!important;box-sizing:border-box}
#top .plits-header-cart #cart>a:hover{background:#eaf3e4!important;border-color:#b6d1ac}
#top .plits-header-cart #cart>a>.fa-shopping-cart{font-size:25px}
@media(min-width:992px) and (max-width:1199px){
 #top .plits-header-main{grid-template-columns:210px minmax(0,1fr) 284px 56px;column-gap:16px}
 #top .plits-header-number{font-size:22px}
}
@media(min-width:768px) and (max-width:991px){
 #top .plits-header-main{grid-template-columns:minmax(0,1fr) 284px 56px;gap:14px 18px}
 #top .plits-header-number{font-size:22px}
}
@media(max-width:767px){
 #top .plits-header-main{grid-template-columns:minmax(0,1fr) 56px;gap:14px 12px}
 #top .plits-header-phone{grid-column:1/-1;grid-row:2;max-width:340px;justify-self:start}
 #top .plits-header-number{font-size:23px}
 #top .plits-header-contact-actions .plits-header-callback,
 #top .plits-header-contact-actions .plits-header-online{min-height:42px;font-size:12px}
 #top .plits-header-cart{width:56px}
}
@media(max-width:359px){
 #top .plits-header-number{font-size:21px}
 #top .plits-header-contact-actions .plits-header-callback,
 #top .plits-header-contact-actions .plits-header-online{font-size:11px}
}
