﻿.zsbutton{height:2.1875rem;padding:0.6154rem;background-color:#009400;color:#FFF;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.zsinfo{color:#222222;background-color:#dff0d8;border-color:#d6e9c6;padding:0.7154rem;line-height:1.25;}
.zsblue{color:#222222;background-color:#D7ECFB;border-color:#239CEA;padding:0.7154rem;line-height:1.25;}
.zsbutton2{color:#eee;background-color:#064EA3;border-color:#239CEA;padding:0.7154rem;line-height:1.25;}
.zsmed{color:#222222;background-color:#E9E1D6;padding:0.7154rem;line-height:1.25;}
.zskep{border-style:solid;border-width:1px;border-color:#009400;border-radius:10px;padding:5px;}
.zsbig{font-size: 16px;font-style: italic;font-weight: bold;color:#064EA3;text-shadow: 2px 2px 2px #b1b1b1;} 
h1{font-size: 2.5em;font-style: italic;font-weight: bold;color:#064EA3;text-shadow: 2px 2px 2px #b1b1b1;}
.redborder{border: 4px solid #CA0000;padding: 10px;}
.blborder{border: 5px solid #3293d8;padding: 10px;}
.grborder{border: 5px solid #009400;padding: 10px;}
.zsblur1{margin-top: 40px; padding: 10px;background-color: #f8f8f8;box-shadow: 0px 15px 15px -15px #1EA9E0;}
.zsblur2{margin-top: 40px; padding: 10px;background-color: #f7f9f9;box-shadow: 0px 15px 15px -15px #4EA9E0;}
@media screen and (max-width: 40em) {#footer-in .footer-row-element:not(.banner), #footer-in .banner img, #footer-in .box, #footer-in #articles {display: block !important;}}
.top-navigation-bar a, .top-navigation-contacts a, .top-navigation-menu a, .top-navigation-tools a, .p-detail-tabs a{color:#222;}
.top-navigation-tools a{font-weight:bold;}
.shp-tabs-holder {font-size: 14px;font-weight: bold;border-style:solid;border-width:2px;border-color:#239CEA;border-radius:10px;padding:5px;margin:5px;}

.shp-tabs-row a[href$="#productsAlternative"] {
      display: none !important;
}
#tab-content {
      display: flex;
      flex-direction: column;
}
#productsAlternative {
      display: block !important;
      opacity: 1 !important;
      order: 99;
}
#productsAlternative:before {
      content: 'In  balenia';
      font-size: 160%;
      margin-top: 30px;
      display: block;
}

/* specialna uprava podrobneho popisu */
   .chevron-after {
  margin-top: 15px; font-size: 14pt !important; background-color:#f2f2f2;padding:0.5rem;line-height:1.25;border: 2px solid #9e9e9e;border-radius: 10px;
}

 /*  t l boxu pre zlavy z registracie */
.extra.discount {
    border: 3px solid #239CEA;
    border-radius: 10px;
    background-color: #D7ECFB;
    padding: 12px 18px;
    margin: 0 0 0 15px;
    display: inline-block;
    color: #0f3d23;
    font-weight: 500;
}

/* Skrytie toho % symbolu pred textom */
.extra.discount::before {
    display: none !important;
}


#cboxLoadedContent {
  border: 2px solid #239CEA;
  border-radius: 6px;
  padding: 14px 16px;
  text-align: left;
  background: linear-gradient(to bottom, #ffffff, #D7ECFB);
  box-shadow: 
    0 6px 15px rgba(0, 0, 0, 0.15),   /* m lyebb k ls   rny k */
    0 -2px 6px rgba(255, 255, 255, 0.6) inset; /* fels  bels  f ny */
  transition: all 0.3s ease;
 }

.site-msg.information .text {
    font-size: 18px; line-height: 1.5;
}

:root{
      --bg:#ffffff;
      --card:#f6f7f8;
      --border:#e6e8eb;
      --accent:#1f6f3b;
      --accent2:#14522a;
      --shadow: 0 8px 24px rgba(0,0,0,.08);
      --radius:16px;
      }

  
.cardin{
 border:1px solid var(--border);
 border-radius:var(--radius);
 background:var(--bg);
 padding:18px;
 box-shadow: 0 10px 30px rgba(0,0,0,.06);
    }
    
  .cardbig{
     padding:22px;
     border:1px solid var(--border);
     border-radius:var(--radius);
     background:var(--bg);
     box-shadow:var(--shadow);
    }    
