@media screen and (min-width: 1021px) {
    .luigi-ac-heromobile .luigi-ac-footer { margin-bottom: 0px; }
}
/* footer pozadí*/
#footer { background-color: #fff; }
/* ZMĚNA BARVY POZADÍ HLAVNÍHO MENU */
@media screen and (min-width: 768px) {
  #header::after { background-color: #F21718; } /* BARVA POZADÍ MENU */
  .navigation-in { background-color: #F21718 !important; }
  .navigation-in > ul > li > a, .submenu-arrow::after { color: #fff; } /* BARVA TEXTU V MENU */
  .menu-helper::after { color: #fff; } /* BARVA HAMBURGERU */
}
/* PŘIDÁNÍ E-MAILOVÉ ADRESY DO HLAVIČKY WEBU */
@media screen and (min-width: 1200px){
  .top-navigation-bar .project-email {display:inline-block;font-size:16px;font-weight:bold;margin-left:24px;color:var(--color-primary);}
  a.project-email::before {content:'\e910';font-size:16px;}
}
@media screen and (min-width: 360px) and (max-width: 767px){
  .top-navigation-contacts{display:block !important;}
  .top-navigation-contacts .project-phone{display:none !important;}
  .top-navigation-contacts .project-email{display:block !important;position:absolute;right:164px;top:15px;color:#A3A3AF;}
  a.project-email::before {content:'\e910';}
  .top-navigation-contacts .project-email span{display:none;}
}
/* TLAČÍTKA SE ZAOBALENÝMI ROHY */
.btn:not(.cart-count), .compact-form .form-control, .pagination > a, .pagination > strong, a.login-btn{border-radius:30px;}
/* TRVALÉ ZOBRAZENÍ POLE PRO SLEVOVÝ KUPON */
.discount-coupon:not(.uplatneno) form {display:block;margin-top:0;}
.kupon-odkaz{display:none;}
:root {
  --color-primary:#F21718;--color-primary-h:232;--color-primary-s:51%;--color-primary-l:40%;
  --color-primary-hover:#F21718;--color-primary-hover-h:232;--color-primary-hover-s:51%;--color-primary-hover-l:40%;
  --color-secondary:#F21718;--color-secondary-h:232;--color-secondary-s:51%;--color-secondary-l:40%;
  --color-secondary-hover:#fd3f49;--color-secondary-hover-h:241;--color-secondary-hover-s:100%;--color-secondary-hover-l:20%;
  --color-tertiary:#F21718;--color-tertiary-h:232;--color-tertiary-s:51%;--color-tertiary-l:40%;
  --color-tertiary-hover:#F21718;--color-tertiary-hover-h:232;--color-tertiary-hover-s:51%;--color-tertiary-hover-l:40%;
  --color-header-background:#ffffff;
  --template-font:"sans-serif";--template-headings-font:"sans-serif";
  --header-background-url:url("https://cdn.myshoptet.com/prj/2b5d037c/master/cms/img/blank.gif");
  --cookies-notice-background:#F8FAFB;--cookies-notice-color:#252525;--cookies-notice-button-hover:#27263f;--cookies-notice-link-hover:#3b3a5f;
}
.flag.flag-discount {background-color:#F21718;} /* SLEVOVÉ KOLEČKO */
.flag.flag-action {background-color:#F21718;} /* PŘÍZNAK AKCE */

/* s povinnossti platby */
@media only screen and (min-width: 768px) {
  .in-krok-2.template-11.paxio-merkur .btn:not(.cart-count) { height:68px !important; }
}
@media only screen and (min-width: 768px) {
  .load-products.btn.btn-default.unveil-button { height:58px !important; }
}
/*Bertas 19.5.2021 */  
@media (min-width: 1200px){
  .content-inner { max-width:100%; }
}
#dklabBanplusIkony .dklabBanplusIkona { text-transform:none !important; }
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.mensi { font-size:90% !important; opacity:0.8; }
.flag.flag-freeshipping { background-color:#F21718; }
/*circledetail*/
.c-product-interconnection-detail-params__products a.is-current .item-type-bg,
.c-product-interconnection-detail-params__products a.is-current .item-type-img {
  border:1px solid #F21718; color:#F21718;
}
.c-product-interconnection-detail-params__products span[class^=item-type]{
  width:60px;height:60px;display:block;border-radius:0;margin:2px 0;position:relative;text-align:center;
  font-size:16px;line-height:30px;font-weight:600;background-size:cover;background-repeat:no-repeat;background-position:top center;border:1px solid #efefef;
}
.c-product-interconnection-detail-params__products a.is-current .item-type-bg:before,
.c-product-interconnection-detail-params__products a.is-current .item-type-img:before { background-image:none !important; }
.c-product-interconnection-detail-params.is-template--Classic .c-product-interconnection-detail-params__type {
  min-width:auto;color:#b2b2b2;font-weight:400;text-align:left;text-transform:none;max-width:80px;
}
.highlight-sale { color:red !important; font-weight:bold !important; }
.shkPromoDiscountFilterFlag__code {
  background-color:#d10000;color:white;padding:2px 6px;border-radius:3px;margin-left:5px;
}
.products-block .p .flags-default{position:absolute;left:-8px;top:-8px;}

/* 0) Ztišit neposouvá */
.flag.flag-oveckana{
  font-size:0 !important;color:transparent !important;background:transparent !important;border:0 !important;
  padding:0 !important;margin:0 !important;
}

/* ===== DETAIL P ===== */
@supports selector(.p-image:has(.flag.flag-oveckana)) {
  .p-image{ position:relative; z-index:0; }
  .p-image:has(.flag.flag-oveckana)::after{
    content:"";position:absolute; right:20px; bottom:20px; width:80px; height:80px; border-radius:50%;
    background:url("/user/documents/upload/vlna_1.png") center/contain no-repeat; pointer-events:none; z-index:2;
  }
  @media (max-width:480px){
    .p-image:has(.flag.flag-oveckana)::after{ right:12px; bottom:12px; width:60px; height:60px; }
  }
}

/* ===== VÝPIS / KARTY ===== */
@supports selector(.p > a.image:has(.flag.flag-oveckana)) {
  .p > a.image, .p.swap-images > a.image{ position:relative; z-index:0; }
  .p > a.image:has(.flag.flag-oveckana)::after,
  .p.swap-images > a.image:has(.flag.flag-oveckana)::after{
    content:""; position:absolute; right:16px; bottom:16px; width:70px; height:70px; border-radius:50%;
    background:url("/user/documents/upload/vlna_1.png") center/contain no-repeat; pointer-events:none; z-index:2;
  }
  @media (max-width:1024px){
    .p > a.image:has(.flag.flag-oveckana)::after,
    .p.swap-images > a.image:has(.flag.flag-oveckana)::after{
      right:14px; bottom:14px; width:64px; height:64px;
    }
  }
  @media (max-width:480px){
    .p > a.image:has(.flag.flag-oveckana)::after,
    .p.swap-images > a.image:has(.flag.flag-oveckana)::after{
      right:12px; bottom:12px; width:56px; height:56px;
    }
  }
}
/* Skryje řádek  */
.detail-parameters tr.productEan { display:none !important; }
/*Skryje Instagram*/
body:not(.in-index) #dklab_instagram_widget { display:none !important; }
.type-post .content-inner { max-width:100%; margin:0 auto; }
/* Skryje 768px */
@media (max-width: 768px) {
  #dkLabFavHeaderWrapper { display:none !important; }
}

