* {
    font-family: "acumin-pro-semi-condensed", Arial, helvetica, sans-serif !important;
    }

h1 {
    font-weight: 300 !important;
    font-size: 2.53333rem;    
}

/* -------- BLOG SEKCE -------- */

h2.nwcsp_title {
    font-family: "acumin-pro-semi-condensed", Arial, helvetica, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-bottom: 0.6em;
    font-size: 2.53333rem;
    line-height: 1.18421em;
    text-transform: uppercase;
}

p.nwcsp_perex {
    font-family: "acumin-pro-semi-condensed", Arial, helvetica, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-bottom: 0.6em;
    font-size: 1.6rem;
    line-height: 1.45833em;
    margin-bottom: 3rem;
}

@media (min-width: 480px) {
    .news-item .btn {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .news-item .text .title {
        margin-bottom: 15px;
        font-size: 20px;
    }
}

.news-item .text .title {
    font-size: 1.6rem;
    line-height: 1.45833em;
}

@media (min-width: 480px) {
    .news-item .image+.text {
        padding: 20px 15px 20px;
    }
}

.news-item .text .description {
    display: none;
}

.news-wrapper {
  justify-content: center;
}

@media (min-width: 480px) {
    .news-item .image+.text {
        height: auto;
        
    }
}

@media (min-width: 480px) {
    .news-item .image {
        height: auto;
    }
}

.news-wrapper .news-item .text {
  display: flex;
  flex-direction: column;
  justify-content: center;  
  align-items: center;      
  text-align: center;
}

/* --------- KONEC BLOG SEKCE ---------- */


/* ------------ KATEGORIE PAGE ----------- */
.category-header input[type="radio"]:checked+label {
    border-radius: 0;
}

.products-block .product-btn .btn {
       display: inline-block;
   		 padding: 16px 32px;
       background-color: #16a4ea;
       color: white;
       text-decoration: none;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 13px;
       transition: background-color 0.3s ease;
       border-radius: 0px;
       letter-spacing: 0.8px;
}

.products-block .product-btn .btn:hover {
    background-color: white;
    color: black;
}

.products-block .p:hover .product-btn .btn {
  background-color: white;
  color: black;
}

.flag.flag-discount {
    line-height: 1.1;
    background-color: #161615;
}

.flag.flag-discount:before {
    display: none;
}

span.p-code {
    display: none;
}

#content .filters-unveil-button-wrapper .btn.unveil-button {
    border-radius: 0px;
}

.filters-visible #content .filters-unveil-button-wrapper .btn.unveil-button {
    border-radius: 0px;
}

.product .p {
    border-radius: 0px;
}

.flags-extra .flag {
    height: 31px;
    border-radius: 0;
}

.p-image-wrapper {
  position: relative; /* ensures the flag is positioned relative to this */
}

.p-image-wrapper .flags-extra {
  position: absolute;
  top: 10px;   /* consistent visual gap */
  right: 10px; /* consistent visual gap */
  z-index: 3;
}

.p .image {
  position: relative; /* ukotví vnútorné absolútne prvky */
  display: inline-block; /* pre istotu, ak by to bolo inline */
}

.p .image .flags-extra {
  position: absolute;
  top: -20px;    /* vzdialenosť od horného okraja obrázka */
  right: -20px;  /* vzdialenosť od pravého okraja obrázka */
  z-index: 3;
}


/* --------- KONEC KATEGORIE PAGE --------- */

/* ---------- PRODUKT PAGE  ---------- */

@media (min-width: 1200px) {
    .p-image-wrapper .flags-extra .flag-discount .price-save {
        font-size: 24px;
    }
}

@media (min-width: 1200px) {
    .p-image-wrapper .flags-extra .flag-discount .price-save sub {
        font-size: 24px;
    }
}

.button.btn.btn-lg.btn-conversion.add-to-cart-button {
    border-radius: 0px !important;
}

.extended-description {
    display: none;
}

.p-info-wrapper .quantity input {
    border-radius: 0;
}

.image360 .mousetrap, .p-image .mousetrap, .image360 .cloud-zoom-big, .p-image .cloud-zoom-big, .image360 img, .p-image img {
    border-radius: 0px;
}

@media (min-width: 768px) {
    .shp-tabs-wrapper .tab-pane.active:first-child {
        border-radius: 0px;
    }
}

.shp-tabs-holder ul.shp-tabs li a {
    border-radius: 0px;
}

@media (min-width: 768px) {
    .shp-tabs-wrapper .tab-pane.active#productDiscussion, .shp-tabs-wrapper .tab-pane.active:last-child {
        border-radius: 0px;
    }
}

@media (min-width: 768px) {
    .iframe-responsive {
        border-radius: 0px;
    }
}


/* ----------- KONEC PRODUKT PAGE  ---------- */
/* ---------- KOSIK JE PRAZDNY PAGE  -------- */
@media (min-width: 768px) {
    .cart-inner.cart-empty .cart-heading:before {
        font-size: 99px;
        
    }
}

@media (min-width: 992px) {
    .cart-inner.cart-empty .cart-heading {
        font-size: 26px;
    }
}

.cart-inner.cart-empty .cart-heading:before {
    color: #161615;
}

.cart-content .next-step-back, .next-step-back.back-to-shop {
       display: inline-block;
       background-color: #16a4ea;
       color: white;
       text-decoration: none;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 13px;
       transition: background-color 0.3s ease;
       border-radius: 0px;
       letter-spacing: 0.8px;
}
.cart-content .next-step-back, .next-step-back.back-to-shop:hover {
    background-color: white;
    color: black;
}

.cart-content .next-step-back:before, .next-step-back.back-to-shop:before {
    color: white;
}

.cart-content .next-step-back:before, .next-step-back.back-to-shop:hover::before {
    color: black;
}
/* ------- KONEC KOSIK JE PRAZDNY PAGE  -------- */

/* ------ FAQ PAGE ------- */
@media (min-width: 992px) {
    .faq-side {
        display: none;
        padding: 0 20px;
        width: 350px;
    }
}

@media (min-width: 992px) {
    .faq-content-title {
        border-radius: 0px;
    }
}

@media (min-width: 768px) {
    .faq-content-title {
        border-radius: 0px;
    }
}

@media (min-width: 768px) {
    .faq-content .tabs-content {
        border-radius: 0px;
    }
}

.faq-content .tabs-content {
    border-radius: 0px;
}

.faq-content-title {
    background-color: #161615;
    font-weight: 400;
}

.accordion--classic .accordion__item {
    border-radius: 0px;
}

h4.homepage-group-title, .h4.homepage-group-title {
    font-weight: 400;
}

@media (min-width: 992px) {
    .faq-group {
        margin-top: 35px;
    }
}  
/* --------------- KONEC FAQ PAGE ------------ */
/* --------------- KONTAKT PAGE ------------ */
.form-control {
    border-radius: 0px;
}
/* --------------- KONEC KONTAKT PAGE -------------- */

.msg {
    border-radius: 0px;
}

.cart-window-visible .cart-widget {
    border-radius: 0px;
}

#header .cart-count {
    border-radius: 0px;
}

@media (min-width: 768px) {
    .login-window-visible .login-widget {
        border-radius: 0px;
    }
}

.navigation-buttons>a.top-nav-button-account, .navigation-buttons>a.top-nav-button-login {
    border-radius: 0px;
}

.search input[type="search"].form-control {
    border-radius: 0px;
}

.extras-wrap .extra-content {
    border-radius: 0;
}

.summary-wrapper {
    border-radius: 0px;
}

ol.cart-header li.active {
    border-radius: 0px;
}

.btn.btn-conversion, a.btn.btn-conversion {
       display: inline-block;
   		 padding: 16px 32px;
       background-color: #16a4ea;
       color: white;
       text-decoration: none;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 13px;
       transition: background-color 0.3s ease;
       border-radius: 0px;
       letter-spacing: 0.8px;
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover {
    background-color: white;
    color: black;
}

.radio-wrapper input[type="radio"]+label {
    border-radius: 0px;
}