#signature, .podpis {transform: scale(0) !important; display: none !important;}
html body p {font-family: "Arsenal", san-serif !important;}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body h7 {font-family: "Old Standard TT", serif !important; text-transform: uppercase !important;}
html body span, html body div, html body p, html body a {font-family: "Arsenal", san-serif !important;}
/* male obrazky vo vypise najpredavanejsich produktov */
.products-inline img {
    width: auto;
}
/* tien pod menu */
#header, ul.menu-level-2 {
box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}
/*nadpis v detaile produktu*/
@media only screen and (min-width: 768px) {
    .multiple-columns-body.type-detail h1 {margin-bottom: 5px;}
}
/* v top kolekciach nie su ozubene kolesa */
.id-788 .category-content-wrapper {
    display: none;
}
/*zakladne pismo*/
:root {
    --template-font: "Arsenal";
    --template-headings-font: "Old Standard TT";
}
/*popis materialu v detaile produktu*/
#mods {
    margin: 30px 0px;
    padding: 30px 0px;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
#popruhy-prod-page {
    margin: 60px 0px !important;
}
#zm-z {
    display: flex;
    gap: 10px;
    text-align: center;
}
#zm-z p {
    margin: 5px 0px;
}
#zap-m {
    margin: 40px 0px;
}
#mat-img img {
    width: 100%;
    max-height: 80px;
    object-fit: cover;
}
#material-main {
    background: #fafafa;
    margin: 30px 0px;
    border: 1px solid lightgray;
}
#mat-text {
    padding: 15px;
}
#material-info h2 {
    font-size: 1rem;
    font-weight: 600;
}
/* zakladna galeria obrazkov bez popisu v gride */
.basic-prod-grid-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 200px));
    justify-content: flex-start;
    gap: 10px;
}
.bpdg-item {
    display: grid;
}
/* video box a iframe */
.onas-video, #vid-blog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.onas-video iframe, #vid-blog iframe {
    flex-grow: 1;
    width: 100%;
    height: 55vh;
}
@media screen and (max-width: 990px) {
  #vid-blog, .onas-video {
    width: 100%;
  }
  .onas-video iframe, #vid-blog iframe {
    height: 35vh;
  }
}
/* BLOG */
/* zoznam clankov */
.news-item {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    height: 50vh;
}
.news-item .text {
    padding: 30px !important;
}
.news-item img {
    width: 100% !important;
    height: 100% !important;
}
.type-posts-listing .news-wrapper .news-item .image a {
    height: 100%;
}
@media only screen and (min-width: 992px) {
    .news-item {margin: 1.2rem 4rem !important;}
}
@media only screen and (min-width: 480px) and (max-width: 992px) {
    .news-item {flex: 1 1 0;}
}
/* ukryje prvy obrazok nad clankom */
.type-post .post-image {
    display: none;
}
/* sirka zobrazenia clanku blogu */
.type-post .news-item-detail {
    max-width: 85vw !important;
}
/* LookBook template */
#mood-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
 gap: 5px;
 justify-content: center;
}
.mood-g-item {
 align-items: center;
 align-content: stretch;
 text-align: center;
 background: #fae9da;
 display: grid;
}
.mood-g-item img {
 width: 100%;
 height: 100% !important;
 object-fit: cover;
}
.mg-textbox {
 padding: calc(25px + (100vw - 700px) * (25 - 30) / (300 -  1000));
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
}
@media only screen and (max-width: 768px) {
 .mg-textbox h2 {font-size: 0.8rem;}
 .mg-textbox p {font-size: 0.7rem;}
 .type-post .news-item-detail {max-width: 99vw !important;}
}
.mg-textbox h2 {
 margin: 0px 0px 5px 0px;
}
.mg-textbox p {
 font-weight: 300;
 padding: 2px;
 margin: 2px 0px;
}
.product-appendix {
  display: block;         
  font-size: 0.8em;       
  color: #666;            
  margin-top: 0.3em;      
}
/* uvodny banner kategorie */
.prod-cat-cont {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.pcc-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    flex: 1;
    background: #fbfcfc;
    align-items: center;
    text-align: center;
}
.pcc-img {
    flex: 1;
}
.pcc-img img {
    width: 100%;
    height: 30vh !important;
    object-fit: cover;
    display: block;
}
@media (max-width: 1024px) {
      .pcc-text {
        width: 100%;
        padding: 15px;
        text-align: center;
}
      .prod-cat-cont {
        flex-direction: column-reverse;
      }
}
.mehub-bonus-profile-container .btn {
  color: black;
  background-color: var(--color-primary) !important;
}
/* footer */
.custom-footer__articles, .custom-footer__contact {
    text-align: center;
}
.custom-footer__banner8, .custom-footer__banner9991 {
    justify-content: center;
    display: flex;
}
.footer-rows .site-name {
    padding: 10px 15px 5px 10px;
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
}
#form-lh-ammyla {
    padding: 10px;
    background: #f3f3f3 !important;
    border-radius: 0px;
}
footer .custom-footer>div {
    width: 24%;
    padding: 0 !important;
    margin: 3px;
    border: 1px solid #f3f3f3;
}
footer .custom-footer {
    justify-content: center;
}
.custom-footer__banner8 img {
    max-width: 95%;
}
.custom-footer__banner8 {
    text-align: center;
}
/* priznak novinka */
.flags .flag.flag-new {
    background-color: transparent !important;
    background: #a3d2b0b3 !important;
    color: #ffffff;
}
/* add to cart vo vypise */
button.btn.btn-cart.add-to-cart-button, #products .btn.btn-primary {
    background: #161d57;
    padding: 7px 15px;
    color: white !important;
    border-radius: 2px;
}
.products-block.products .product a.btn:hover, .products-block.products .product button:hover, #products .btn.btn-primary:hover {
    text-decoration: none;
    color: #000000 !important;
    background: #161d5721;
}
/* info sprava na mobil */
@media only screen and (max-width: 767px) {
    .site-msg.information, div.message.notice-message {
        padding: 20px 0 !important;
        min-height: 30vh;
        align-items: center;
        justify-content: center;
        display: flex;
        font-size: 1.2rem;
        background: floralwhite;
        opacity: 1;
        box-shadow: 1px 1px 20px #a3a3a3;
    }
}
.homepage-box.welcome-wrapper h1 {
    max-width: 1100px;
}
.shoptak-carbon .mehub-bonus-profile-container button {
    line-height: 0px;
}
.in-klient .card {
    background-color: #f5f5f5;
    color: #000000;
}
.mehub-bonus-profile-container .vip-tier>div:nth-child(1) {
        flex-wrap: wrap;
}
.in-klient .tier-name {
    color: black;
    font-family: "Old Standard TT" !important;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 200;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
span.credit-value {
    color: black;
    font-size: 1.2rem;
    padding: 10px;
    text-align: center;
}
@media only screen and (max-width: 430px) {
        span.credit-value {width: 100%; text-align: center;}
    .in-klient .tier-name {flex-direction: column; margin: 0 auto;}
    .in-klient .tier-name img {margin: 0px 0px 10px 0px !important; width: 200px !important; height: 200px !important;}
}