.price-standard>span {
    text-decoration: none;
}
.p-info-wrapper .price-standard {
    font-size: 23px;
    color: #c80505;
    display: table;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #ffecec;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.custom-footer > div {
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
    padding: 0;
}
#mfooter {
    position: absolute;
    content: "\e904";
    font-family: ikony;
    right: 0;
    font-size: 11px;
    top: 21px;
}
.vertical-naj {
    text-decoration: unset;
    border-bottom: 1px solid #E4E4E4;
    padding: 0;
}
.vertical-menu {
    width: 100%;
    font-size: 22px;
}
}

.benefitBanner__picture {
    flex: auto;
    max-width: 1210px;
    margin-right: 24px;
    display: flex;
    align-self: flex-start;
    justify-content: center;
}
.benefitBanner__img {
    width: auto;
    height: auto;
    position: relative;
    top: 5px;
}
.category__secondDescription {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: calc(2em * 3);
}
.flag.flag-action {
    background-color: #de0606;
}
div.des-dlhy {
background-color: #f5f5f5;
border: 1px solid #ddd;
padding: 10px;
margin-bottom: 10px;
font-family: Arial, sans-serif;
line-height: 1.5;
color: #333;
max-width: 800px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-table-cell-label { display: none; }
.basic-description p, article p, .news-item-detail p {
    margin-bottom: 0px;
}
.flag.flag-action {
    background-color: #de0606;
    display: none;
}


.flag.flag-custom1{
    background-color: #f8ff00;
    color: black;
}
.flags-extra .flag {
    border-radius: 0%;
    display: flex;
    flex-direction: column;
}
body.type-detail .dkLabCountdownWrapper.dkLabCountdownText {
        border: 1px dashed rgb(222 6 6);
}
.dkLabCountdownWrapper.dkLabCountdownInBox {
    border: 1px dashed rgb(222 6 6);
}
.discount-coupon:not(.uplatneno) form {display: block;margin-top: 0;}
.kupon-odkaz{display: none;}
.flag.flag-discount {
    background-color: #cb000000;
    background-image: url(https://www.naj.sk/user/documents/upload/img/best11.png);
    background-repeat: no-repeat;
}
.p-image-wrapper .flags-extra .flag {
      border-radius: 0%;
}
.flags-extra .flag .price-save {
        display: none;
}
.flags-extra .flag .price-standard {
    
    display: none;
}



.btn.add-to-cart-button {
background-color: #4CAF50; /* zelená farba pozadia */
border: none; /* odstránenie okraja */
color: white; /* biela farba textu */
text-align: center; /* zarovnanie textu na stred */
text-decoration: none; /* odstránenie podčiarknutia textu */
display: inline-block; /* zabezpečenie, aby sa tlačidlo správne zobrazilo */
font-size: 16px; /* veľkosť písma */
border-radius: 5px; /* zaoblené rohy */
cursor: pointer; /* kurzor sa zmení na ručičku po najatí myšou */
transition: background-color 0.3s ease; /* animácia pri najatí myšou */
}
.btn.add-to-cart-button:hover {
background-color: #3e8e41; /* tmavšia zelená farba pozadia pri najatí myšou */
}
a.btn.btn-primary {
background-color: #4CAF50;
border: none;
color: white;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 5px; /* zaoblené rohy */
cursor: pointer; /* kurzor sa zmení na ručičku po najatí myšou */
transition: background-color 0.3s ease; /* animácia pri najatí myšou */
}
.btn.btn-primary::before {
  content: "Zobraziť ";
}
.btn.btn-primary {
  font-weight: bold;
} 







.p-short-description {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 10px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  max-width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
 }

.p-short-description a {
  color: #0066cc;
  text-decoration: none;
}

.p-short-description a:hover {
  text-decoration: underline;
}
.products-block.products .p .price strong, 
.products-block.products .p .price span {
    font-size: 29px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    letter-spacing: 1px;
    color: #fff;
    background: #cf082e;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    text-align: center;
    border: 2px solid #cf082e;
    border-radius: 8px;
    height: 48px;
    min-width: 124px;
    line-height: 46px;
}
.products-block.products .p .price span::before {
content: "od ";
font-size: 16px;
font-weight: normal;
color: #333;
}
products-block.products .p .price strong:hover {
color: #fff;
background-color: #cf082e;
text-shadow: none;
}
     /* Štýl pre <label> s atribútom for="order2" */
        .pet label[for="order2"] {
    background: linear-gradient(45deg, #c80404, #ff9d49);
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    text-align: center;
        }
/* Ak je potrebné štylizovať iba aktívne (vybraté) tlačidlo */
        .pet input[type="radio"]:checked + label[for="order2"] {
    background-color: #f6f6f6;
    color: #fff;
    border: 1px solid #e4e4e4;
        }
        
