<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"&gt;
&lt;link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,800&amp;amp;subset=latin-ext" rel="stylesheet"&gt;
&lt;!-- favicon --&gt;
&lt;link rel="apple-touch-icon" sizes="180x180" href="/user/documents/applefv-touch-icon.png"&gt;
&lt;link rel="icon" type="image/png" sizes="32x32" href="/user/documents/favicon-32x32.png"&gt;
&lt;link rel="icon" type="image/png" sizes="16x16" href="/user/documents/favicon-16x16.png"&gt;
&lt;link rel="manifest" href="/user/documents/site.webmanifest"&gt;
&lt;link rel="mask-icon" href="/user/documents/safari-pinned-tab.svg" color="#5bbad5"&gt;
&lt;link rel="shortcut icon" href="/user/documents/favicon.ico"&gt;
&lt;meta name="msapplication-TileColor" content="#da532c"&gt;
&lt;meta name="msapplication-config" content="/user/documents/browserconfig.xml"&gt;
&lt;meta name="theme-color" content="#ffffff"&gt;
&lt;!-- /favicon --&gt;

&lt;style&gt;


/* BLACK FRIDAY */
  
.countdown-outer {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: auto;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}

.site-msg .close:after, .site-msg .close:before {
  /* background: #ffd200; */
}

.countdown-block {
  display: inline-block;
  width: 30px;
  margin: 0px 5px;
  /*padding-top: 5px;
  padding-bottom: 5px;*/
  animation-play-state
  color: #fff;
}

.countdown-row {
  text-align: center;
  display: block;
  font-weight: 900;
}

.text-do-konce-zbyva {
  color: black;
  margin-right: 10px;
  display: inline-block;
  font-weight: 700;
}

.countdown-block-container {
  display: inline-block;
}


.countdown-time {
font-size: 16px;
line-height: 30px;
border-radius: 6px;
background-color: #222;
color: white;
box-shadow: 0 0 10px 5px #ffd200;
font-weight: 700;
text-align: center;
}

.countdown-detail {
font-size: 11px;
color: black;
font-weight: 600;
/* margin-top: 10px */
margin-top: 3px;
}



@font-face {
  font-family: "Mikado-Web-Black";
  src: url("/user/documents/upload/fonts/Mikado/Mikado-Web-Black.woff2") format("woff2"),
       url("/user/documents/upload/fonts/Mikado/Mikado-Web-Black.woff") format("woff");
}

@font-face {
  font-family: "Mikado-Web-Bold";
  src: url("/user/documents/upload/fonts/Mikado/Mikado-Web-Bold.woff2") format("woff2"),
       url("/user/documents/upload/fonts/Mikado/Mikado-Web-Bold.woff") format("woff");
}

@font-face {
  font-family: "Mikado-Web-Medium";
  src: url("/user/documents/upload/fonts/Mikado/Mikado-Web-Medium.woff2") format("woff2"),
       url("/user/documents/upload/fonts/Mikado/Mikado-Web-Medium.woff") format("woff");
}

@font-face {
  font-family: "Mikado-Web-Light";
  src: url("/user/documents/upload/fonts/Mikado/Mikado-Web-Light.woff2") format("woff2"),
       url("/user/documents/upload/fonts/Mikado/Mikado-Web-Light.woff") format("woff");
}

@font-face {
  font-family: "Mikado-Web-Regular";
  src: url("/user/documents/upload/fonts/Mikado/Mikado-Web-Regular.woff2") format("woff2"),
       url("/user/documents/upload/fonts/Mikado/Mikado-Web-Regular.woff") format("woff");
}

@font-face {
  font-family: "Mikado-Web-Ultra";
  src: url("/user/documents/upload/fonts/Mikado/Mikado-Web-Ultra.woff2") format("woff2"),
       url("/user/documents/upload/fonts/Mikado/Mikado-Web-Ultra.woff") format("woff");
}

.pr-list-image a {
  position: relative;
}

.pr-list-image #sleva-produktu-container {
  display: inline-block;
  position: absolute;
  bottom: 0;
}

.pr-list-flag-reflexni {
  color: #ffc702;
}

.pr-list-image #sleva-produktu-container .sleva-produktu-inner {
  background: #ff4343;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 800;
  font-size: 16px;
}

.priznak-akce { background-color: #ff4343; }

.skryj {
  display: none !important;
}

.product-wrap .pr-list-prices-wrap {
  margin-bottom: 4px;
}

.product-wrap .pr-list-prices-wrap .pr-list-standard-price {
  font-size: 14px;
}

.product-wrap .pr-list-det-discount {
  display: none;
}

#cat-manutacturers{ display: none }

#subcategories img[src='https://cdn.myshoptet.com/tpl/0e8159a2/06-universal/master/templates/frontend_templates/_/img/folder.svg'] {
  display: none;
}

.vanocni-banner-detail-produktu {
    margin-bottom: 25px;
  }

.currency-switcher { display: none; }

.carousel-right-banner { padding-left: 0; }

.header-level-1 { display: none; }

#category-filter { background: none }

#category-top10 {display: none}

.homepage-banners-wrap { margin-bottom: 2.625rem; margin-bottom: 0; }

#affil-login-box { display: none; }

#usito-v-ceske-republice {
  margin-top: 30px;
  margin-bottom: 30px;
}

.green {
  color: #8ABE1A;
}

#paticka-doprava-a-platba .text {
  margin-top: 20px;
}
#paticka-doprava-a-platba p {
  margin-bottom: 0px;
}

.ui-tabs .ikona-hodnoceni {
  text-transform: none;
  position: relative;
  top: -2px;
  font-size: 18px;
  margin-right: 6px;
}

.prihlaseni-do-vernostniho-programu-link {
  display: block;
}

.prihlaseni-do-vernostniho-programu-link a {
  text-decoration: underline;
}

body ul.products li.product-wrap .pr-list-hover-info,
body.in-vanoce .products .product-wrap .pr-list-hover-info {
  display: none;
}

body.type-product.type-detail.page-detail .product-appendix {
  display: none;
}

body.in-kosik .puvodni-cena {
  color: #e74c3c;
  text-decoration: line-through;
  font-weight: 700;
  margin-bottom: 4px;
}

body.type-posts-listing h1 {
  font-size: 30px;
  font-weight: bold;
  color: black;
  letter-spacing: -1px;
}

body.type-posts-listing .tag-list-header {
  text-align: center;
  color: #b9b9b9;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -1px;
}

body.type-posts-listing .tag-list-container ul {
  text-align: center;
  padding: 6px 0 20px 0;
  border-bottom: 1px solid #b9b9b9;
}

body.type-posts-listing .tag-list-container ul li {
  display: inline-block;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 18px;
  margin: 6px 16px;
}

body.type-posts-listing .news-item {
    margin: 5px 0;
    width: 100%;
    display: inline-block;
    float: left;
    padding: 8px;
    position: relative;
}

body.type-posts-listing .news-item .text {
  width: 100% !important;
  padding-left: 0;
  height: 120px;
  overflow: hidden;
}

body.type-posts-listing .news-item .text a {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: 4px;
}

body.home main#content-in #kolekce {
  background: #f5f5f5;
  text-align: center;
  padding: 50px 20px;
  overflow: hidden;
  margin-bottom: 70px;
}

body.home main#content-in #kolekce .kolekce-container {
  margin-top: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}

.red {
  color: #8abe1a;
}

#kdy-expedujeme {
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
}

body.in-krok-1 .red {
  font-weight: 700;
}

.reca-final-right .red {
  color: #139fd7 !important;
}

body.in-krok-1 .shipping-single-rest {
  font-weight: 700;
}

body.in-login .social-login-wrap,
body.in-registrace .social-login-wrap {
  margin-top: 22px;
}

body.in-login #login-sys-buttons input.b-send,
body.in-registrace .kontejner-registrace input.b-send,
body.in-zapomenute-heslo input.b-send {
  font-size: 18px !important;
  width: 100%;
  padding: 20px 0;
  border: 0;
}

body.in-registrace .kontejner-registrace input.b-send,
body.in-zapomenute-heslo input.b-send {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

body.in-klient #content-in .table-customer-section td,
body.in-klient #content-in .table-customer-section th,
body.in-klient .table-customer-section td,
body.in-klient .table-customer-section th {
  padding: 5px !important;
}

body.in-login form#login-form legend {
  display: none;
}

body.in-login form#login-form label {
  margin-bottom: 5px;
  font-weight: 600;
}

#currency-mobile {
  display: inline-block !important;
  color: white !important;
}

#currency-mobile-menu a {
  display: inline-block !important;
  padding: 0 10px;
}

#currency-mobile .menu-element-submenu {
  position: absolute;
  top: 56px;
}

body.in-login main#content-in,
body.in-registrace main#content-in {
  max-width: 1080px;
  float: none !important;
  margin: 0 auto;
}

body.in-login .nebo,
body.in-registrace .nebo {
  text-align: center;
  margin-top: 20px;
  color: #999;
  font-weight: 600;
}

body.in-login #login-sys-buttons div {
  width: 100% !important;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

body.in-login #login-sys-buttons a {
  text-decoration: underline;
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}

body.in-registrace .prejit-na-prihlaseni {
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 5px;
  text-align: center;
}

body.in-registrace .prejit-na-prihlaseni a {
  text-decoration: underline;
}

body.in-login #login-sys-buttons div:nth-child(2){
  text-align: center;
}

body.in-login .info-vernostni-program,
body.in-registrace .info-vernostni-program-registrace {
  background: #fff5e3 !important;
}

body.page-customer-section .list-customer-section-navigation {
  border: 0;
}

#prihlaste-se-do-vernostniho-programu p a {
  color: #e29500;
  text-decoration: underline;
  font-weight: 700;
}

body.page-customer-section .list-customer-section-navigation .vernostni-program a {
  background: #e29500;
  color: white;
  padding: 10px 15px;
  border-radius: 5px;
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
}

.site-msg {
    background-color: #ffe76c;
    background-image: linear-gradient(34deg, #ffb543, #ffe856);
    padding-top: 8px;
    padding-bottom: 8px;
}

.site-msg p {
  font-size: 15px;
}

.pr-list-flag.pr-list-flag-top-sleva {
  color: #4c6330 !important;
}


.site-msg:after {
    opacity: 0;
}


body.in-login .info-vernostni-program .kurz {
  text-align: center;
}


body.in-login .info-vernostni-program fieldset,
body.in-registrace .info-vernostni-program-registrace fieldset {
  border: 0;
}

body.in-login .info-vernostni-program h2,
body.in-registrace .info-vernostni-program-registrace h2 {
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 30px;
    color: #e29500;
    text-transform: none;
    text-align: center;
}

body.in-bonus-program h2 {
    font-size: 18px;
    margin-top: 20px;
    color: #e29500;
    text-transform: none;
    line-height: normal;
}

.product-detail-availability {
  min-height: 78px;
}

.mehub-bonus-product-detail-container {
  height: 44px;
}

.mehub-bonus-product-detail-container .card {
  border: 2px solid #eea923;
  padding: 0px;
  display: inline-block;
  border-radius: 4px;
  background: none;
}

.mehub-bonus-product-detail-container {
  font-size: 18px;
  margin-top: 18px !important;
}

.mehub-bonus-product-detail-container .card-text {
  padding: 0;
  font-size: 16px !important;
}

.mehub-bonus-product-detail-container span {
  display: inline-block;
  background-color: #fff5e3;
  border-radius: 4px;
  color: black;
}

.mehub-bonus-profile-container {
  background: #fffaf2;
  color: #eea923 !important;
  border: 2px solid #eea923;
  border-radius: 8px;
  padding: 15px;
  margin-top: 30px;
  font-weight: 700;
}

li.currency {
  font-weight: 600;
}

li.currency a:hover {
  text-decoration: none;
  cursor: pointer;
}


.mehub-bonus-profile-container table {
  font-weight: 700;
}

.mehub-bonus-profile-container h2 {
  font-weight: 800 !important;
  text-transform: uppercase  !important;
}

.mehub-bonus-profile-container .card {
  text-align: center;
}

.mehub-bonus-profile-container a,
.mehub-bonus-profile-container button {
  color: #eea923 !important;
  text-decoration: underline !important;
}

.mehub-bonus-profile-container .credit-expiration {
  font-weight: 700;
}

.mehub-bonus-profile-container .credit-value {
  background: #eea923 !important;
  color: white;
  padding: 15px;
  border-radius: 10px;
  display: inline-block;
}

.mehub-bonus-profile-container .card {
  background: #fffaf2; !important;
  color: #eea923 !important;
}

.mehub-bonus-product-detail-container .card b {
  background-color: #eea923;
  color: white;
  display: inline-block;
  padding: 10px;
}

.mehub-bonus-product-detail-container .bodiky-ikona {
  width: 48px;
  margin-right: 10px;
}

.mehub-bonus-product-detail-container .card a {
  padding-right: 10px;
  text-decoration: underline;
}

body.in-login .info-vernostni-program #seznam-vyhod-vernostniho-programu ol,
body.in-registrace .info-vernostni-program-registrace #seznam-vyhod-vernostniho-programu ol,
body.in-bonus-program ol {
  list-style: none;
  padding-left: 0;
  counter-reset: ol-counter;
  margin-left: 0;
}

  body.in-login .info-vernostni-program p,
  body.in-registrace .info-vernostni-program-registrace p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  body.in-login .info-vernostni-program #seznam-vyhod-vernostniho-programu ol li,
  body.in-registrace .info-vernostni-program-registrace #seznam-vyhod-vernostniho-programu ol li,
  body.in-bonus-program ol li {
    counter-increment: ol-counter;
    position: relative;
    padding-left: 32px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: normal;
  }

  body.in-login .info-vernostni-program a#button-registrovat {
    line-height: 32px;
    display: block;
    padding: 20px 0;
    width: 80%;
    color: white;
    background-color: #e29500;
    margin: 0 auto;
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 700;
  }

  body.in-login .info-vernostni-program a#button-registrovat:hover {
    background-color: #ecb140;
    text-decoration: none;
    transition: all 0.4s ease 0s;
  }

  body.in-login .info-vernostni-program #seznam-vyhod-vernostniho-programu ol li,
  body.in-registrace .info-vernostni-program-registrace #seznam-vyhod-vernostniho-programu ol li,
  body.in-bonus-program ol li{
      line-height: 30px;
  }


  body.in-login .info-vernostni-program #seznam-vyhod-vernostniho-programu ol li::before,
  body.in-registrace .info-vernostni-program-registrace #seznam-vyhod-vernostniho-programu ol li::before,
  body.in-bonus-program ol li::before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    content: "\f00c";
    margin-right: 5px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #e29500;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 4px;
    line-height: 1;
    padding-top: 2px;
    font-weight: 900;
    content: "\f00c";
    background-color: unset;
}

body.in-bonus-program #vyhody {
  min-height: 280px;
  background: #fff5e3 !important;
  display: block;
  margin: 0 auto !important;
  margin-top: 64px !important;
  width: 96%;
  border-radius: 11px;
  margin-bottom: 19px !important;
  padding: 20px 15px;
}

body.in-login .info-vernostni-program legend,
body.in-registrace .info-vernostni-program-registrace legend {
  display: none;
}

body.in-login .social-login-wrap a,
body.in-registrace .social-login-wrap a {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding-top: 20px;
  padding-bottom: 20px;
}

body.in-login .fb-login,
body.in-registrace .fb-login,
body.in-login .g-login,
body.in-registrace .g-login,
body.in-login .seznam-login,
body.in-registrace .seznam-login {
  color: black !important;
  background: #fff !important;
}

body.in-login #content li.kontejner-prihlaseni form,
body.in-registrace .kontejner-registrace fieldset,
body.in-zapomenute-heslo fieldset {
  background-color: #fafafa;
}

body.in-registrace .kontejner-registrace table {
  width: 100%;
}

body.in-registrace .kontejner-registrace table td {
  display: block;
  text-align: left;
}

body.in-registrace .kontejner-registrace table td input,
body.in-zapomenute-heslo input.email{
  width: 100% !important;
  line-height: 32px;
  font-size: 16px;
  margin-top: 10px;
  height: 50px !important;
}

body.in-registrace .kontejner-registrace label[for=sendNewsletter] {
  margin-top: 10px;
  margin-bottom: 10px;
}

body.in-registrace #reg-form &gt; fieldset {
  display: none;
}

body.in-registrace .kontejner-registrace .consents,
body.in-registrace .kontejner-registrace #sendNewsletter {
  padding: 0;
  line-height: normal;
  font-size: 16px;
}

body.in-registrace .kontejner-registrace table td.tari {
  margin-bottom: 0px;
  padding: 0;
  font-weight: 600;
}

body.in-registrace .kontejner-registrace table td.tari label {
  margin-bottom: 0 !important;
}

body.in-login #content li.kontejner-prihlaseni fieldset,
body.in-registrace .kontejner-registrace fieldset
body.in-zapomenute-heslo fieldset {
  border: 0;
}

body.in-registrace .kontejner-registrace fieldset {
  padding: 15px;
}

body.in-registrace .kontejner-registrace fieldset legend,
body.in-zapomenute-heslo fieldset legend {
  display: none;
}

body.in-bonus-program main {
  font-size: 16px;
}

body.in-bonus-program .kurz {
  text-align: center;
}

body.in-bonus-program .tlacitko {
  text-align: center;
}

body.in-bonus-program .tlacitko a {
    line-height: 32px;
    display: block;
    display: inline-block;
    color: white;
    background-color: #e29500;
    margin: 0 auto;
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 700;
    padding: 20px 65px;
    font-size: 18px;
}

body.in-bonus-program .tlacitko a:hover {
  background-color: #ecb140;
  text-decoration: none;
  transition: all 0.4s ease 0s;
}

body.in-bonus-program .kurz div {
  display: inline-block;
  font-size: 20px;
  background: #fff3e0;
  padding: 25px;
  border-radius: 10px;
  font-weight: 600;
  margin-bottom: 29px;
}

.fb-login-icon {
  background: url("https://cdn.myshoptet.com/usr/www.v-mart.cz/user/documents/upload/Vlastni-fb-ikona.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.seznam-login-icon {
  background: url("https://cdn.myshoptet.com/usr/www.v-mart.cz/user/documents/upload/Vlastni-seznam-ikona.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

body.in-login form#login-form input {
  line-height: 32px;
  font-size: 16px;
  margin-top: 10px;
}

p#dovolena {
  text-align: left;
  background: #fff2f2;
  padding: 14px 20px;
  border: 1px solid #ff4e4e;
  border-radius: 10px;
  font-size: 14px;
}

body.in-krok-1 #checkout-recapitulation,
body.in-krok-2 #checkout-recapitulation {
  line-height: normal;
}


#footer ul {
  list-style-type: none;
  margin-left: 0;
}

#footer ul li.footer-row-element::marker {
  display: none;
}

.footer-wrap .box { padding: 18px 8px; }

#footer div h3 {
  font-size: 15px;
  margin-bottom: 25px;
  text-decoration: underline;
  text-underline-position: under;
}

#footer #leadhub-formular-container h3 {
  text-decoration: none !important;
}

body.in-krok-1 legend {
  width: auto;
   margin-left: auto;
   margin-right: auto;
   font-size: 16px;
    text-transform: none;
    color: #00275b;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
    margin-top: 20px;
    text-transform: uppercase;
 }

 #order-steps div.order-step-single {
   line-height: normal;
 }

 #addToCartButton {
   font-family: 'Font Awesome\ 5 Free', 'Open Sans',sans-serif !important;
   font-weight: 700;
   letter-spacing: -0.5px;
   padding: 20px 17px;
   text-wrap: auto;
  line-height: normal;
 }


 #addToCartButton.oranzove-tlacitko-do-kosiku {
    font-size: 16px !important;
    background-color: #eea923 !important;
    padding: 20px 6px;
}




 body.in-krok-1 .misto-dopravy {
   font-size: 16px;
   text-transform: none;
   color: #00275b;
   letter-spacing: -0.5px;
   margin-bottom: 15px;
   margin-top: 20px;
   margin-left: 10px;
 }

 body.in-krok-1 input[name='shippingId'],
 body.in-krok-1 input[name='billingId'],
 body.in-krok-1 input[data-payment-type='gopay']{
   width: 15px;
   height: 15px;
 }


 body.in-krok-1 .nazev-dopravy {
   padding-left: 15px;
   font-size: 14px;
 }


 body.in-krok-1 table#order-shipping-methods tr .shipping-single-name {
   padding-left: 20px !important;
 }

body.home main#content-in #kolekce .button {
  padding: 16px 24px;
  font-size: 16px !important;
}

body.home main#content-in #kolekce ul {
  list-style: none;
}

body.home main#content-in #kolekce ul li {
  float: left;
  margin-bottom: 30px;
}

body.home main#content-in #kolekce .nahled {
    display: inline-block;
}

body.home main#content-in #kolekce .nahled a {
  display: inline-block;
  width: 100px;
  border: 5px solid white;
  border-radius: 50%;
  overflow: hidden !important;
}

body.home main#content-in #kolekce ul li:hover .nahled a {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}



  /*body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .pr-list-image a,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .pr-list-image a,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .pr-list-image a,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .pr-list-image a,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .pr-list-image a,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .pr-list-image a {
    overflow: hidden;
  }
  */

  body ul.products li.product-wrap .pr-list-image a,
  body.in-vanoce .products .product-wrap .pr-list-image a {
    overflow: hidden;
  }

  body ul.products li.product-wrap .pr-list-image img,
  body.in-vanoce .products .product-wrap .pr-list-image img {
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 238px;
  }



/*  body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .hodnoceni .star,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .hodnoceni .star,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .hodnoceni .star,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .hodnoceni .star,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .hodnoceni .star,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .hodnoceni .star {
    vertical-align: inherit;
  }
  */

  body ul.products li.product-wrap .hodnoceni .star,
  body.in-vanoce .products .product-wrap .hodnoceni .star {
    vertical-align: inherit;
  }


  /*body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .hodnoceni,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .hodnoceni,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .hodnoceni,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .hodnoceni,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .hodnoceni,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .hodnoceni {
      margin-right: 5px;
  }
  */

  body ul.products li.product-wrap .hodnoceni,
  body.in-vanoce .products .product-wrap .hodnoceni {
    margin-right: 5px;
 }

  /*
  body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .category-appendix {
    font-weight: 700;
    color: black;
    font-size: 17px;
    text-align: center;
  }
  */

  body ul.products li.product-wrap .category-appendix,
  body.in-vanoce .products .product-wrap .category-appendix {
    font-weight: 700;
    color: black;
    font-size: 17px;
    text-align: center;
 }

  /*body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .pr-list-product-name,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .pr-list-product-name,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .pr-list-product-name,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .pr-list-product-name,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .pr-list-product-name,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .pr-list-product-name {
    font-weight: 600;
    font-size: 15px;
    color: #666;
    max-height: 3rem;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  */

  body ul.products li.product-wrap .pr-list-product-name,
  body.in-vanoce .products .product-wrap .pr-list-product-name {
    font-weight: 600;
    font-size: 15px;
    color: #666;
    max-height: 3rem;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
 }

   body.in-detske-letni-softshellove-kalhoty.type-product.page-detail p iframe  {
     width: 100%;
   }


  /* body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .dostupnost,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .dostupnost,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .dostupnost,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .dostupnost,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .dostupnost,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pasem.type-category.page-category ul.products li.product-wrap .dostupnost {
    margin-left: 5px;
  }
  */

  body ul.products li.product-wrap .dostupnost,
  body.in-vanoce .products .product-wrap .dostupnost {
    margin-left: 5px;
  }

  .field-pieces-wrap {
    display: none;

  }

  /*body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .vlastniInfo,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .vlastniInfo,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .vlastniInfo,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .vlastniInfo,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .vlastniInfo,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .vlastniInfo {
    text-align: center;
    margin: 12px 0;
    color: #8abe1a !important;
    font-weight: 600;
  }
  */

  body ul.products li.product-wrap .vlastniInfo,
  body.in-vanoce .products .product-wrap .vlastniInfo {
    text-align: center;
    margin: 12px 0;
    color: #8abe1a !important;
    font-weight: 600;
  }

body.in-o-nas .fajfka {
  width: 30px;
  margin-right: 10px;
}

#probihajici-akce #box-pumpky-zdarma {
    border: 3px solid #8abe1a;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    background: #faffee;
    font-weight: 600;
    line-height: normal;
}

#probihajici-akce #box-pumpky-zdarma #head {
  background: #8abe1a;
  padding: 17px 20px;
  color: white;
  font-weight: 700;
}

#probihajici-akce #box-pumpky-zdarma #head #head-1{
  font-size: 21px;
  font-weight: 700;
}

#probihajici-akce #box-pumpky-zdarma ul {
  padding: 17px 20px;
}

#probihajici-akce #box-pumpky-zdarma .vyber-pumpek {
  padding: 0 20px 10px 20px;
  font-weight: 400;
}

#probihajici-akce img {
  width: 22px;
  margin-right: 10px;
}

#probihajici-akce .konecna-sleva {
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
  margin-bottom: 20px;
}

#probihajici-akce #box-pumpky-zdarma ul li {
  line-height: 24px;
  font-size: 14px;
  font-weight: 400;
}

#probihajici-akce #box-pumpky-zdarma ul li.select {
  font-weight: 600;
}

body.in-kratasy-pro-miminka-pumpky #probihajici-akce {
  margin-bottom: 20px;
}

body.home main#content-in #kolekce ul li:hover .nahled a img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transition: all 0.45s ease 0s;
}

body.home main#content-in #kolekce ul li:hover .nazev a {
  color: #139fd7 !important;
  transition: all 0.45s ease 0s;
  text-decoration: none;
}

body.home main#content-in #kolekce .nazev {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  height: 2em;
}

body.home #nas-pribeh .pribeh-nadpis {
  text-transform: uppercase;
  font-size: 18px;
  color: #999;
  letter-spacing: -1px;
  margin-bottom: 8px;
  font-weight: 600;
}

body.home #nas-pribeh .pribeh-podnadpis {
  font-size: 29px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 700;
}

body.home #nas-pribeh p {
  font-size: 18px;
  font-style: italic;
  line-height: normal;
  color: #999;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 20px;
}

body.home #nas-pribeh {
  overflow: hidden;
  margin-bottom: 50px;
}

body.home #nas-pribeh .text-block {
  margin-top: 40px;
}

body.home #nas-pribeh .button-block {
  text-align: center;
}

body.home #nas-pribeh .button-medium {
    padding: 14px 26px;
    margin-top: 8px;
}

body.in-kolekce #kolekce {
  background: #f5f5f5;
  text-align: center;
  padding: 50px 20px;
  overflow: hidden;
  margin-bottom: 70px;
}

body.in-jaro #kolekce {
  background: #f5f5f5;
  text-align: center;
  padding: 0px 20px;
  overflow: hidden;
  margin-bottom: 70px;
}

body.in-kolekce #kolekce .kolekce-container,
body.in-jaro #kolekce .kolekce-container {
  margin-top: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}

body.in-kolekce #kolekce .button {
  padding: 16px 24px;
  font-size: 16px !important;
}

body.in-kolekce #kolekce ul,
body.in-jaro #kolekce ul {
  list-style: none;
}

body.in-kolekce #kolekce ul li,
body.in-jaro ##kolekce ul li {
  float: left;
  margin-bottom: 30px;
}

body.in-kolekce #kolekce .nahled,
body.in-jaro ##kolekce .nahled {
    display: inline-block;
}

body.in-kolekce #kolekce .nahled a,
body.in-jaro #kolekce .nahled a {
  display: inline-block;
  width: 100px;
  border: 5px solid white;
  border-radius: 50%;
  overflow: hidden !important;
}

body.in-kolekce #kolekce ul li:hover .nahled a,
body.in-jaro #kolekce ul li:hover .nahled a {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}



body.in-kolekce #kolekce ul li:hover .nahled a img,
body.in-jaro #kolekce ul li:hover .nahled a img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transition: all 0.45s ease 0s;
}

body.in-kolekce #kolekce ul li:hover .nazev a,
body.in-jaro #kolekce ul li:hover .nazev a {
  color: #139fd7 !important;
  transition: all 0.45s ease 0s;
  text-decoration: none;
}

body.in-kolekce #kolekce .nazev,
body.in-jaro #kolekce .nazev {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  height: 2em;
}

/* .... */
body.in-vanoce #kolekce {
  background: #f5f5f5;
  text-align: center;
  padding: 50px 20px;
  overflow: hidden;
  margin-bottom: 70px;
}

body.in-vanoce #kolekce .kolekce-container {
  margin-top: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}

body.in-vanoce #kolekce .button {
  padding: 16px 24px;
  font-size: 16px !important;
}

body.in-vanoce #kolekce ul {
  list-style: none;
}

body.in-vanoce #kolekce ul li {
  float: left;
  margin-bottom: 30px;
}

body.in-vanoce #kolekce .nahled {
    display: inline-block;
}

body.in-vanoce #kolekce .nahled a {
  display: inline-block;
  width: 100px;
  border: 5px solid white;
  border-radius: 50%;
  overflow: hidden !important;
}

body.in-vanoce #kolekce ul li:hover .nahled a {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}


body.in-vanoce #kolekce ul li:hover .nahled a img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transition: all 0.45s ease 0s;
}

body.in-vanoce #kolekce ul li:hover .nazev a {
  color: #139fd7 !important;
  transition: all 0.45s ease 0s;
  text-decoration: none;
}

body.in-vanoce #kolekce .nazev {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  height: 2em;
}

/* .... */
#menu-helper-box li#leto-2023 a {
  display: inline-block;
  padding-right: 10px;
}

body .product-detail-description .popisek-long img.grafika {
    margin-top: 16px;
  }

body.type-posts-listing .news-item .text .description {
  display: none;
}

body.type-posts-listing .news-item .image {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}

.product-detail-availability .parameter-dependent .pr-list-flag,
.product-detail-availability .parameter-dependent .availability-amount {
  font-size: 15px !important;
  font-weight: 700;
}

body.type-posts-listing .news-item img,
body.type-posts-listing .news-item img {
  transform: scale(1);
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

body.in-blog.type-post h1 {
  font-size: 30px;
  font-weight: bold;
  color: black;
  letter-spacing: -1.5px;
  text-align: left;
  line-height: normal;
  margin-bottom: 12px;
  margin-top: 15px;
}

body.type-product.page-detail #product-detail .product-detail-variant-wrap label.advanced-parameter span {
    border-radius: 3px;
}

.advanced-parameter-inner.yes-before {
  box-shadow: 0 0 0 2px #8abe1a !important;
}

#tab-content {
  padding-left: 10px;
  padding-right: 10px;
}

body.type-product.page-detail #product-detail .product-detail-variant-wrap label.advanced-parameter.hide {
    display: inline-block !important;

}
body.type-product.page-detail #product-detail .product-detail-variant-wrap label.advanced-parameter.hide span {
    box-shadow: 0 0 0 1px rgb(0 0 0 / 30%);
}

body.type-product.page-detail #product-detail .product-detail-variant-wrap label.advanced-parameter.hide span img {
    opacity: 30%;
}

body.type-product.page-detail #product-detail #zapnout-hlidaciho-psa {
  display: none;
  margin-top: 20px;
  margin-bottom: 39px;
}

body.type-product.page-detail #product-detail #zapnout-hlidaciho-psa a {
  border-radius: 5px;
  color: white !important;
  padding: 20px 48px;
  box-shadow: none;
  background-color: #4bbcff !important;
  font-weight: 700;
  font-size: 18px !important;
  display: inline-block;
}

 #hlidaci-pes-link2 {
  line-height: normal;
}



#box-2-plus-1-zdarma {
  background: #fffbf5;
  margin-bottom: 10px;
  padding: 20px 15px;
  border: 2px solid #ff9300;
  border-radius: 7px;
  line-height: normal;
  color: black;
}

#box-2-plus-1-zdarma a {
  text-decoration: underline;
  color: #139fd7;
}

body.type-product.page-detail #product-detail #zapnout-hlidaciho-psa a:hover {
  text-decoration: none;
  background-color: #68c7ff !important;
  transition: all 0.4s ease 0s;
}

body.type-product.page-detail .aktivujte-hlidaciho-psa {
    display: none;
}

body #short-description.popisek p,
body #short-description-new.popisek p {
  font-size: 15px;
}

body #short-description.popisek ol li,
body #short-description-new.popisek ol li {
   font-size: 14px;
}

body #short-description.popisek p a,
body #short-description-new.popisek p a {
   font-size: 14px;
}

body #short-description.popisek ol li::before,
body #short-description-new.popisek ol li::before {
  content: url(https://www.v-mart.cz/user/documents/upload/Check.png) !important;
}

body .product-detail-description .popisek-long h2.first {
  margin-top: 16px;
}

body .product-detail-description .popisek-long h2 {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: black !important;
  letter-spacing: -1.3px;
  display: block !important;
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: center;
}

body .product-detail-description .popisek-long p {
  font-size: 15px;
}

#box-drobne-info {
  font-weight: 600;
  margin-bottom: 20px;
}
#box-drobne-info img {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

body.in-kariera #main h2 {
  font-size: 30px;
  font-weight: bold;
  color: black;
  letter-spacing: -1.5px;
  text-align: left;
  line-height: normal;
  margin-bottom: 12px;
  margin-top: 15px;
  text-transform: none;
}

.nova-kolekce-stitek {
  position: absolute;
    display: inline-block;
    background: #fe2963;
    color: white;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: 700;
    z-index: 1000;
}

.kolekce-stitek-bestseller {
  position: absolute;
    display: inline-block;
    background: #ffc702;
    color: white;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: 700;
    z-index: 1000;
}

body.in-kariera .volna-pozice {
    display: inline-block;
    padding: 8px 10px;
    border-radius: 3px;
    font-size: 19px;
    font-weight: bold;
    margin-top: 35px;
    background: #f6f6f6;
}

body.in-kariera .mzda {
    color: #a9a9a9;
    font-weight: 600;
    letter-spacing: -0.2px;
    margin-bottom: 30px;
    font-size: 16px;
}


body.in-kariera #main h3 {
  font-size: 20px;
  font-weight: bold;
  color: black;
  letter-spacing: -1px;
  text-align: left;
  margin-top: 50px;
  line-height: normal;
}

body.in-kariera p {
    font-size: 18px !important;
}

body.in-kariera #seznam ol li::before {
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  content: "\f00c";
  margin-right: 5px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8abe1a;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  line-height: 1;
  padding-top: 2px;
  font-weight: 900;
  content: "\f068";
  background-color: unset;
}

body.in-kariera ol {
  list-style: none;
  padding-left: 0;
  counter-reset: ol-counter;
  margin-left: 0;
}

body.in-kariera ol li {
  counter-increment: ol-counter;
  position: relative;
  padding-left: 32px;
  margin-bottom: 10px;
}

body.in-blog.type-post h2 {
  font-size: 22px;
  font-weight: bold;
  color: black;
  letter-spacing: -1.5px;
  text-align: left;
  margin-top: 50px;
  line-height: normal;
}

body.in-blog #blog-text h2,
body.in-o-nas #blog-text h2 {
  font-size: 30px !important;
  font-weight: 700 !important;
}

body.in-blog #blog-text h3,
body.in-o-nas #blog-text h3 {
  font-size: 24px !important;
}

body.in-blog.type-post #h3 {
  font-size: 20px;
  font-weight: bold;
  color: black;
  letter-spacing: -1px;
  text-align: left;
  margin-top: 50px;
  line-height: normal;
}

body.in-blog.type-post time,
body.in-blog.type-post #doba-cteni {
  display: inline-block;
  float: left;
}

body.in-blog.type-post #blogovy-clanek-informace {
  overflow: hidden;
}

body.in-blog.type-post #blogovy-clanek-informace time,
body.in-blog.type-post #blogovy-clanek-informace #doba-cteni {
  color: #a9a9a9;
  font-weight: 600;
  letter-spacing: -0.2px;
  font-size: 16px;
}

body.in-blog.type-post #blogovy-clanek-informace #doba-cteni {
  margin-left: 20px;
}

body.in-blog.type-post #content-in p,
body.in-blog.type-post #co-se-v-clanku-dozvite,
body.in-blog.type-post #co-se-v-clanku-dozvite ol,
body.in-blog.type-post #co-se-v-clanku-dozvite ol li,
body.in-blog.type-post #co-se-v-clanku-dozvite ol li p,
body.in-blog.type-post #co-se-v-clanku-dozvite ol li span {
  font-size: 18px !important;
  line-height: normal;
}

body.in-blog.type-post #co-se-v-clanku-dozvite ol {
  list-style: none;
  padding-left: 0;
  counter-reset: ol-counter;
  margin-left: 0;
}

body.in-blog.type-post #co-se-v-clanku-dozvite ol li {
  counter-increment: ol-counter;
  position: relative;
  padding-left: 32px;
  margin-bottom: 10px;
}


body.in-blog.type-post #co-se-v-clanku-dozvite ol li::before {
  font-weight: 700;
  content: counter(ol-counter);
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #4bbcff;
  position: absolute;
  left: 0;
  top: 4px;
  line-height: 1;
  padding-top: 2px;
}

body.in-blog.type-post #seznam ol li::before {
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  content: "\f00c";
  margin-right: 5px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8abe1a;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  line-height: 1;
  padding-top: 2px;
  font-weight: 900;
  content: "\f00c";
  background-color: unset;
}

body.in-blog.type-post #co-se-v-clanku-dozvite ol li a {
  text-decoration: underline;
}

body.in-blog.type-post #co-se-v-clanku-dozvite ol li a:hover {
  text-decoration: none;
}

body.in-blog #blog-right-panel {
  background: #fafafa;
  padding: 17px 17px;
}

body.in-blog #blog-right-panel h3 {
  margin-top: 14px;
  padding: 0;
  font-size: 22px;
}

body.in-blog #blog-right-panel .dalsi-clanek {
    padding: 0px 0px 36px 0px;
    margin-top: 12px;
}

body.in-blog #blog-right-panel .dalsi-clanek:hover img {
  transform: scale(1.08);
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -ms-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

body.in-blog #blog-right-panel .dalsi-clanek img {
  transform: scale(1);
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -ms-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

body.in-blog #blog-right-panel .dalsi-clanek:hover .dalsi-clanek-nazev {
  text-decoration: underline;
}

body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-img {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-img .stitek {
  position: absolute;
    z-index: 10;
    top: 14px;
    left: 14px;
    padding: 8px 10px;
    border-radius: 3px;
    font-size: 17px;
    font-weight: bold;
}

body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-nazev {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.8px;
  margin-top: 20px;
}

body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-nazev a {
  line-height: normal;
}

body.in-blog #blog-slevovy-kod {
    text-align: center;
    margin-bottom: 50px;
}

body.in-blog #blog-slevovy-kod .slevovy-kod-container {
  width: 90%;
  display: inline-block;
  margin: 0 auto;
}

body.in-blog #blog-slevovy-kod .slevovy-kod-container .slevovy-kod-header {
  margin-top: 80px;
  text-align: center;
  font-size: 22px !important;
  font-weight: 700;
}

body.in-blog #blog-slevovy-kod .slevovy-kod-container .inner {
  background: #f8fcff;
  padding: 40px 20px;
  border: 4px dashed #4bbcff;
  border-radius: 18px;
  margin-top: 24px;
}

body.in-blog #blog-slevovy-kod .slevovy-kod-container .inner .slevovy-kod {
  font-size: 29px;
  text-transform: uppercase;
  font-weight: 700;
  color: #4bbcff;
  margin-bottom: 20px;
}

body.in-blog #blog-slevovy-kod .slevovy-kod-container .inner .text {
  font-size: 18px !important;
  margin-bottom: 28px;
  line-height: normal;
}

body.page-category #content-in #usito-v-ceske-republice {
  text-align: center;
  color: #989898;
  font-weight: 600;
  margin-top: 10px;
}

body.page-category #content-in #usito-v-ceske-republice span {
  display: inline-flex;
  align-items: center;
  padding: 5px;
}

body.page-category #content-in #usito-v-ceske-republice span img {
  width: 18px;
  margin-right: 6px;
}

body.in-kontakt .identifikacni-udaje-container {
  overflow: hidden;
}

body.in-kontakt #content-in h1 {
    font-size: 30px;
    font-weight: bold;
    color: black;
    letter-spacing: -1.5px;
    text-align: left;
    line-height: normal;
    margin-bottom: 12px;
    margin-top: 15px;
    text-align: center;
}

body.in-kontakt #content-in h2 {
  font-size: 26px !important;
  text-transform: inherit;
  font-weight: bold;
  color: black;
  letter-spacing: -1.5px;
  text-align: left;
  margin-top: 50px;
  line-height: normal;
}

body.in-kontakt #content-in h3 {
  font-size: 22px !important;
  text-transform: inherit;
  font-weight: bold;
  color: #00275b;
  letter-spacing: -1px;
  text-align: left;
  line-height: normal;
}

body.in-kontakt .identifikacni-udaje-box  {
  margin-bottom: 25px;
}

body.in-kontakt .identifikacni-udaje-container {
  margin-bottom: 50px;
}

body.type-product.type-detail.page-detail .description-header {
  text-align: center;
}

body.in-blog #prihlaseni-k-newsletter-pravy-sloupec {
  display: none;
}

body.in-blog #blog-prihlaseni-k-newsletteru {
  background: #fafafa;
  padding: 15px 0px;
  text-align: center;
}

body.in-blog #blog-prihlaseni-k-newsletteru .inner {
  display: inline-block;
  margin: 0 auto;
}

body.in-blog #blog-prihlaseni-k-newsletteru .inner h3 {
  text-align: center;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -2px;
  color: black;
}

body.in-blog #blog-prihlaseni-k-newsletteru .inner &gt; p {
  font-size: 14px;
  text-align: center;
}

body.in-blog #blog-prihlaseni-k-newsletteru .ec-v-form-holder {
  background: none !important;
}

body.in-blog #blog-prihlaseni-k-newsletteru .ec-v-form-input,
body.in-blog #blog-prihlaseni-k-newsletteru .ec-v-form-submit {
  max-width: 290px !important;
  display: inline-block;
  padding: 0 !important;
  width: 100% !important;
}

body.in-blog #blog-prihlaseni-k-newsletteru .ec-v-form-input input[type="email"]{
  line-height: 35px;
  font-size: 18px;
}

body.in-blog #blog-prihlaseni-k-newsletteru .ec-v-form-submit button {
  font-size: 18px;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru {
  background: #fafafa;
  padding: 15px 0px;
  text-align: center;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .inner {
  display: inline-block;
  margin: 0 auto;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .inner h3 {
    text-align: center;
    font-size: 29px !important;
    font-weight: 700 !important;
    letter-spacing: -2px;
    color: black;
    line-height: normal;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .inner &gt; p {
  font-size: 14px;
  text-align: center;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .ec-v-form-holder {
  background: none !important;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .ec-v-form-input,
body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .ec-v-form-submit {
  max-width: 290px !important;
  display: inline-block;
  padding: 0 !important;
  width: 100% !important;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .ec-v-form-input input[type="email"]{
  line-height: 35px;
  font-size: 18px;
}

body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .ec-v-form-submit button {
  font-size: 18px;
}

.velikosti img {
  margin: 0 auto;
}

body.in-kontakt .spustit-chat a {

}

  #td-product-images .product-detail-flag-icons {
  position: relative;
  margin-bottom: 12px;
}

#product-images a img {
  padding-bottom: 16px;
}



.back-to-blog-button-container {
  display: block;
  text-align: center;
}
.back-to-blog-button-container .back-to-blog-button {
  font-size: 19px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 35px;
  display: inline-block;
}

.back-to-blog-button-container .back-to-blog-button a {
  font-size: 16px;
  font-weight: bold;
  background: #e9e9e9;
  padding: 14px 18px;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  display: inline-block;
}

.back-to-blog-button a:hover {
  text-decoration: none;
  background: #f3f3f3;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#product-detail-properties {
  margin-top: 60px;
}

body.in-o-nas h1.nas-pribeh-h1 {
  text-transform: uppercase;
  font-size: 24px;
  color: #999;
  letter-spacing: -1px;
  margin-bottom: 15px;
}

body.in-o-nas #pribeh-v-martu h2 {
  font-size: 29px;
  letter-spacing: -1px;
  text-transform: inherit;
  line-height: normal;
}

body.in-o-nas #pribeh-v-martu h2.header {
  margin-bottom: 46px;
}

body.in-o-nas #pribeh-v-martu .popisek-fotografie {
  text-align: center !important;
  margin-top: 12px;
  color: #999;
  font-style: italic;
  font-size: 18px;
}

body.in-o-nas #pribeh-v-martu .moto p {
  font-size: 20px;
  font-style: italic;
  line-height: normal;
  color: #999;
  margin-top: 26px;
  margin-bottom: 26px;
}

body.in-o-nas #pribeh-v-martu .sekce {
  margin-top: 24px;
}

body.in-o-nas #pribeh-v-martu .sekce p,
body.in-o-nas #o-nas p {
  font-size: 18px;
  line-height: normal;
}

body.in-o-nas #pribeh-v-martu .sekce h2 {
  margin-top: 0px;
  line-height: normal;
}

body.in-o-nas #pribeh-v-martu .sekce p a {
  text-decoration: underline;
}

body.in-o-nas #pribeh-v-martu .sekce &gt; div {
  margin-bottom: 45px;
  text-align: center;
  padding: 0;
}

body.in-o-nas #pribeh-v-martu .sekce &gt; div p {
  text-align: left;
}

body.in-o-nas #pribeh-v-martu .sekce .button.button-medium {
  padding: 14px 26px;
  margin-top: 26px;
}

body.type-posts-listing .news-item:hover img,
body.type-posts-listing .news-item:hover img {
    transform: scale(1.08);
    -webkit-transition: 0.2s ease-in;
   -moz-transition: 0.2s ease-in;
   -ms-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in;
}

body.type-posts-listing .news-item:hover a.title {
    text-decoration: underline;
}

body.type-posts-listing .news-item .stitek {
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 20px;
  padding: 8px 10px;
  border-radius: 3px;
  font-size: 19px;
  font-weight: bold;
}

body.type-posts-listing .news-item.blogovy-clanek-tipy-a-triky .stitek,
body.in-blog.type-post #stitek-container #stitek.tipy-a-triky,
body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-img .stitek.stitek-tipy-a-triky {
  background: #ffe9e0;
}

body.type-posts-listing .news-item.blogovy-clanek-produkt-zblizka .stitek,
body.in-blog.type-post #stitek-container #stitek.produkt-zblizka,
body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-img .stitek.stitek-produkt-zblizka {
  background: #fff6e0;
}

body.type-posts-listing .news-item.blogovy-clanek-zajimavosti .stitek,
body.in-blog.type-post #stitek-container #stitek.zajimavosti,
body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-img .stitek.stitek-zajimavosti {
  background: #e0ffec;
}

body.type-posts-listing .news-item.blogovy-clanek-o-v-martu .stitek,
body.in-blog.type-post #stitek-container #stitek.o-v-martu,
body.in-blog #blog-right-panel .dalsi-clanek .dalsi-clanek-img .stitek.stitek-o-v-martu {
  background: #e0ecff;
}


body.in-blog.type-post #stitek-container #stitek {
  display: inline-block;
  padding: 8px 10px;
  border-radius: 3px;
  font-size: 19px;
  font-weight: bold;
  margin-top: 35px;
}


body.type-posts-listing .news-item time,
body.type-posts-listing .news-item .pocet-minut-cteni {
  display: inline-block;
  float: left;
  color: #a9a9a9;
  font-weight: 600;
  letter-spacing: -0.2px;
}

body.type-posts-listing .news-item .pocet-minut-cteni {
  margin-left: 20px;
}

body.in-kosik #cart .single-merchandise .single-merchandise-text-info a {
  text-transform: initial;
}

body.in-kosik #cart th {
  padding: 12px 10px;
  text-align: center;
}

body.in-kosik .order-step-single {
  line-height: normal;
}

body.in-kosik #cart .single-merchandise form fieldset &gt; div {
  display: inline-block;
}
body.in-kosik #cart .single-merchandise .pcs {
  width: 4rem;
}

body.in-kosik #cart .single-merchandise .text-wrapper {
  line-height: normal;
  max-width: 92%;
  margin: 0 auto;
}

body.type-product.page-detail:not(.in-darkove-poukazy)  strong.product-detail-final-price { font-size: 28px; }
body.type-product.page-detail:not(.in-darkove-poukazy)  span.td-additional-price { display: none !important; }

body.type-product.page-detail:not(.in-darkove-poukazy)  #cena-po-vyuziti-kodu {
  display: inline-block;
  margin-left: 20px;
  font-size: 20px;
  color: #000;
}

body.type-product.page-detail:not(.in-darkove-poukazy)  #cena-po-vyuziti-kodu .cena {
  color: #bb1e3c;
  font-weight: bold;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc {
    margin: 20px 0;
    padding: 20px 8px;
    /* background-color: #BB1E3C0D; */
    /* background-color: #fc060612; */
    background-color: rgb(255, 231, 108);

    position: relative;
}
body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod.box-informace-produktu,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc.box-informace-produktu {
  color: #bb1e3c;
  font-weight: bold;
  display: inline-block;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod.box-informace-produktu .container,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc.box-informace-produktu .container {
  display: flex;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod.box-informace-produktu .image,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc.box-informace-produktu .image {
  float: left;
  padding: 0 15px;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod.box-informace-produktu .text,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc.box-informace-produktu .text {
  width: 100%;
  line-height: initial;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod.box-informace-produktu .image img,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc.box-informace-produktu .image img {
  width: 40px;
}



body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod:before,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc:before {
  /* border-color: transparent transparent rgba(187,30,60,.05); */
  border-color: transparent transparent #fc060612;
  border-style: solid;
  border-width: 0 16px 16px;
  bottom: 100%;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod:before {
  border-color: transparent transparent rgb(255, 231, 108);
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod .container,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc .container {
  color: #242424;
  font-size: 15px;
  font-weight: 600;
  line-height: 35px;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod .kod,
body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc .kod {
    background-color: transparent;
    border: 2px dashed #bb1e3c;
    border-radius: 6px;
    color: #bb1e3c;
    font-size: 17px;
    margin: 5px;
    padding: 5px 10px;
}



body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno {
  max-width: 423.88px;
  background: #fff7f8;
  border: 4px solid #ffedef;
  margin-bottom: 30px;
  padding: 10px 0px;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .container {
  display: flex;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .image {
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 6px;
}

#zpet-na-popis {
  margin-bottom: 28px;
}

#zpet-na-popis a {
  font-size: 16px !important;
  background-color: #ddd !important;
  color: black !important;
}

.barva-slevy {
  color: #e74c3c;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .image .jmeno {
  text-align: center;
  margin-top: 8px;
  font-size: 15px;
  margin-bottom: 5px;
  color: #ff5e70;
  font-weight: 600;
  font-style: italic;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .text {
  color: #242424;
    font-size: 15px;
    font-weight: 500;
    float: left;
    max-width: 66%;
    line-height: initial;
    display: inline-block;
    padding: 15px 8px;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .text span {
  font-weight: 700;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .text .tlacitko {
  margin-top: 10px;
}

body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .text .tlacitko a.button {
  background-color: #ff5e70 !important;
}

body #short-description.popisek a[href='#tabs-div'],
body #short-description-new a[href='#tabs-div'] {
  text-decoration: underline;
  padding-left: 32px;
}


body #short-description.popisek ol,
body #short-description-new ol {
  list-style: none;
    padding-left: 0;
    counter-reset: ol-counter;
    margin-left: 0;
}

body #short-description.popisek ol li,
body #short-description-new ol li {
  counter-increment: ol-counter;
  position: relative;
  padding-left: 32px;
  margin-bottom: 10px;
  line-height: normal;
}

body #short-description.popisek ol li::before,
body #short-description-new ol li::before {
    counter-increment: ol-counter;
    position: relative;
    margin-bottom: 10px;
    font-family: 'Font Awesome\ 5 Free';
    margin-right: 5px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8abe1a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    line-height: 1;
    padding-top: 2px;
    font-weight: 900;
    background-color: unset;
}

#product-detail-h1 {
    margin-bottom: 0;
}
.product-detail-name {
    margin-bottom: 5px;
}

.hodnoceniPodNazvemProduktu {
    margin-bottom: 22px;
    text-align: center;
}

.hodnoceniPodNazvemProduktu .rate-star-wrap {
  margin-left: 6px;
  background-color: #FFFEE8;
  padding: 10px 16px 10px 12px;
}

.hodnoceniPodNazvemProduktu .stars-label {
  text-decoration: underline;
}

#detail-kolekce-novy-vzhled {
  padding-bottom: 40px;
}

#detail-kolekce-novy-vzhled h1 {
  font-size: 30px;
  font-weight: bold;
  color: black;
  letter-spacing: -1.5px;
  text-align: center;
  line-height: normal;
  margin-bottom: 18px;
  margin-top: 8px;
  padding: 0 10px;
}

#detail-kolekce-novy-vzhled #nahledovy-obrazek {
  padding: 0 10px;
}

#detail-kolekce-novy-vzhled #nahledovy-obrazek img {
  border-radius: 6px;
  width: 100%;
}

#detail-kolekce-novy-vzhled #popis-kolekce #popis {
  line-height: normal;
  padding: 0 10px;
}

#detail-kolekce-novy-vzhled #popis-kolekce #usito-v-ceske-republice {
  margin-top: 30px;
  margin-bottom: 10px;
}

body.in-kosik #cart .single-merchandise-foto {
  text-align: center;
}

body.in-kosik .cart-tip.to-free-shipping {
  line-height: normal;
}

body.in-kosik .delivery-time {
  display: none;
}

body.in-kosik .cart-tip.to-free-shipping .doprava-zdarma-ikona img {
  width: 25px;
  margin-right: 3px;
}


body.in-kosik #summary .cart-tip.to-free-shipping {
  padding: 15px 0;
}

body.in-kosik #discount-coupons,
body.in-kosik #discount-coupons form {
  text-align: center;
}

body.in-kosik #cart-wrapper #summary {
  margin-top: 20px;
}

body.in-kosik #discount-coupons input#coupon-no {
  margin-right: 5;
}

body.in-kosik #summary-left-wrapper {
  padding-bottom: 0;
}

body.in-kosik .delivery-time .show-tooltip {
  border-bottom: 0;
}


#nightshopping-casovy-odpocet {
  text-align: center;
  margin-top: 40px;
  font-size: 40px;
  font-weight: 600;
  color: #00275b;
}

#nightshopping-casovy-odpocet .text {

}



#nightshopping-casovy-odpocet .cas {

}

.product-detail-variant-wrap.variant-list .advanced-parameter img {
  pointer-events: auto;
  cursor: pointer;
}

#usito-v-ceske-republice .container {
  border: 1px solid #e9e9e9;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  background-color: #fafafa;
  font-weight: 600;
}
#usito-v-ceske-republice .container img { margin-right: 8px; }

#informace-srazlivost {
  border: 1px solid #4B71A6;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  font-weight: 600;
  line-height: normal;
  color: #00275b;
  background: #f5faff;
  margin-top: 23px;
}

#order-shipping-methods .zasilkovna-odeslani {
  color: #e3922a;
}

#order-shipping-methods .cp-ba-odeslani,
#order-shipping-methods .cp-bnp-odeslani,
#order-shipping-methods .cp-bdr-odeslani{
  color: #8abe1a;
}

#order-shipping-methods .dpd-odeslani {
  color: #e3922a;
  display: block;
  margin-top: 5px;
}



ul.header-contacts { display: none; }

#reg-customer-group { display: none; }

.pr-list-flag-wrap {
    left: 0;
}

.products .pr-list-flag {
  float: left;
}

.kontakt-bankovni-spojeni { margin: 0 auto; width: 100%; }
.kontakt-box { display: inline-block; padding: 10px 15px; width: 100%; text-align: center; font-weight: 600; float:left; margin-bottom: 10px; padding-top: 45px; }
.kontakt-box-container { overflow: hidden; padding: 0px 0px 25px 0; }
.kontakt-box-inner { padding: 10px; border: 2px solid #e6e6e6; min-height: 176px; }

.product {
    box-shadow: 0 0.1875rem 0 0.125rem rgba(0,0,0,.0);
    border: 1px solid rgba(0,0,0,.0);
    z-index: 0;
}

.product:hover {
    box-shadow: 0 0.1875rem 0 0.125rem rgba(0,0,0,.05);
    border: 1px solid rgba(0,0,0,.1);
    z-index: 15;
}
.product:hover .pr-list-hover-info:after{ content: none; }
.product:hover .pr-list-product-name span { text-decoration: none; }
.category-appendix { color: #43454e; font-weight: 400; }
.product:hover .category-appendix { color: #43454e; }
.product:hover a { text-decoration: none; }

.product:hover .pr-list-link { background: none;}
.product:hover .pr-list-info, .product:hover .pr-list-product-name { color: black }

.product-wrap { border: 1px solid white; padding: 0 0 10px 0 !important; padding-bottom: 10px !important; margin-bottom: 30px !important;}

body .delivery-time &gt; .show-tooltip:not(.parameter-dependent){
  display: inline-block !important;
}


#detail-produktu-produkt-tydne-container {
  border: 1px solid #e74c3c;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  background: #fbeaf2;
}

#detail-produktu-casovy-odpocet {
  font-size: 20px;
  margin-bottom: 10px;
}

/*body.in-kosik #cart table tbody &gt; tr.tr-b-bottom {
  display: none;
}
*/

/* vlastni modal */
/* The Modal (background) */

body.in-moznosti-dopravy .panel-heading.collapsed .fa-chevron-down,
body.in-moznosti-dopravy .panel-heading .fa-chevron-right {
  display: none;
}

body.in-moznosti-dopravy .panel-heading.collapsed .fa-chevron-right,
body.in-moznosti-dopravy .panel-heading .fa-chevron-down {
  display: inline-block;
}

body.in-moznosti-dopravy i.fa {
  cursor: pointer;
  margin-right: 5px;
}

body.in-moznosti-dopravy .collapsed ~ .panel-body {
  padding: 0;
}


/* konec vlastni modal */


body.in-kosik .tooltip {
  opacity: 0;
}

article.welcome #home-three-banners2 {
    margin: 20px 0 30px 0;
}
article.welcome #home-three-banners2 .header {
  font-size: 17px;
  font-weight: 700;
  color: #00275b;
  margin: 0 auto;
  margin-bottom: 12px;
  margin-top: 10px;
  display: block;
  max-width: 80%;
  line-height: normal;
}

article.welcome #home-three-banners2 .button-container {
    margin-top: 10px;
}

article.welcome #home-three-banners2 .button {
  font-size: 12px !important;
  padding: 11px 18px;
  margin-top: 6px;
  border: 0;
}
article.welcome #home-three-banners2 .image img {
  width: 50px;
}

article.welcome #home-three-banners2 .text {
  color: #00275b;
  max-width: 75%;
  margin: 0 auto;
  line-height: normal;
}

article.welcome #home-three-banners2 .home-banner-container {
  margin-bottom: 45px;
  float: left;
}

body.in-produkty-tydne main#content-in &gt; p &gt; img {
  content:url("https://www.v-mart.cz/user/documents/upload/Header-mobile-na-produkty-týdne.jpg");
}

#detail-produktu-produkt-tydne,
#detail-produktu-casovy-odpocet {
  color: #ee2b7a;
  line-height: normal;
}

#detail-produktu-casovy-odpocet,
#detail-produktu-produkt-tydne .name {
  font-weight: 700;
}

#manufacturer-filter { display: none }
.product-detail-name-wrap { border: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; }
.product-detail-name-wrap,
.product-appendix { text-align: left; }

.product-detail-name-wrap h1.product-detail-name {
  color: black !important; padding-bottom: 10px; line-height: normal;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -1.3px;

/*
  font-size: 26px !important;
font-weight: 700 !important;
color: black !important;
letter-spacing: -1.3px;
display: block !important;
margin-top: 40px;
margin-bottom: 20px;
*/

}
.product-detail-name-wrap .product-appendix { color: #00275b !important; font-weight: 400; font-size: 14px; }

.category-tabs .menu-element-wrap .menu-element-submenu &gt; span { padding: 6px 0; }
.category-tabs .menu-element-wrap .menu-element-submenu &gt; span::before { display: none; }

.add-to-cart-button.pr-detail-cart.button.button-success, .button.button-success, .button.button-success-inverse, .button {
    background-color: #9ad41d! important;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.add-to-cart-button.pr-detail-cart.button.button-success:hover, .button.button-success:hover, .button.button-success-inverse:hover, .button:hover {
    background-color: rgb(154, 212, 29) !important;
    transition: all 0.4s ease 0s;
}

.button:hover { border: 0px; }

.form-dotaz-na-produkt table &gt; tbody &gt;tr:last-child  &gt;td:first-child { display: none !important; }
.modal-dotaz-na-produkt &gt; p { display: none; }

.in-blog #main h2, .in-o-nas #main h2 { margin-top: 50px; margin-bottom: 15px; text-transform: inherit; font-weight: 600; font-size: 20px; }
.in-blog #main h3, .in-o-nas #main h3 { font-size: 14px; margin-top: 50px; margin-bottom: 10px; }

.aktivujte-hlidaciho-psa { margin-top: 20px; }
.aktivujte-hlidaciho-psa .odkaz { font-weight: 600; }

body.page-category h1 {
  line-height: normal;
  margin-bottom: 18px;
}

h1 {
    font-weight: 600;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 25px;
    text-align: center;
    color: #00275b;
    text-transform: none;
   }

   .in-blog h2,
   .in-o-nas h2 {
     margin-top: 20px;
     margin-top: 15px;
     font-size: 20px;
     color: #00275b;
     text-transform: none;
   }

   body.in-14-denni-vyzva h2 {
       margin-top: 20px;
       margin-top: 15px;
       font-size: 20px;
       color: #00275b;
       text-transform: none;
       font-family: 'Oswald', sans-serif;
   }

  h3 {
    color: #00275b;
    text-transform: none !important;
    font-size: 18px;
    margin-top: 10px;
  }

  h4 {
    color: #00275b;
    text-transform: none !important;
    font-size: 16px;
  }

  body.in-vanoce #odpocet-casu-container {
    background: url("/user/documents/upload/Vanoce-2023-header.jpg") no-repeat center;
    padding: 80px 15px;
    text-align: center;
    color: white;
    font-family: "Mikado-Web-Bold", sans-serif;
  }

  body.in-vanoce #odpocet-casu-container .christmas-button-yellow {
    background-color: #ffb311;
    color: white;
    padding: 12px 30px;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block;
    font-size: 24px;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-obr,
  body.in-vanoce #doprava .doprava-obr,
  body.in-moznosti-dopravy #doprava .doprava-obr {
    text-align: center;
  }

  body.in-moznosti-dopravy #doprava h2 {
    line-height: normal;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-obr img,
  body.in-vanoce #doprava .doprava-obr img,
  body.in-moznosti-dopravy #doprava .doprava-obr img {
    width: 90px;
  }

  body.in-vanoce #doprava .prvni-balicky-informace,
  body.in-moznosti-dopravy #doprava .prvni-balicky-informace {
    color: #00275b;
    font-weight: 600;
    font-size: 16px;
  }

  body.in-vanoce #odpocet-casu-container .christmas-button-yellow:hover {
    text-decoration: none;
    background-color: #e49f0d;
    transition: all 0.4s ease 0s;
    cursor: pointer;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni {
    font-size: 60px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni-text {
    font-size: 35px;
    margin-top: 5px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni.vanoce-dnes {
    font-size: 35px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni-text.vanoce-dnes {
    font-size: 45px;
    margin-top: 10px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni.vanoce-za-nami {
    font-size: 40px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni-text.vanoce-za-nami {
    font-size: 26px;
    margin-top: 10px;
  }

  body.in-vanoce #odpocet-casu-container #odpocet-casu-inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.in-vanoce #odpocet-casu-container #stromecek img {
    width: 65px;
    margin-right: 10px;
  }

  body #vraceni-do-ledna {
    color: #d51d31 !important;
    margin-top: 20px;
    font-weight: 700;
  }

  body #vraceni-do-ledna img {
    margin-right: 10px;
  }

  body #vraceni-do-ledna .ikona {
    display: inline-block;
    float: left;
  }

  body #vraceni-do-ledna .text {
    line-height: normal;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container,
  body.in-vanoce #tipy-na-produkty-container {
    padding: 50px 0;
  }
  body.in-vanoce #pripravujeme-se-na-vanoce-container {
    padding: 50px 0 20px 0;
  }

  body.in-vanoce .tipy-produkty {
    margin-bottom: 40px;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi,
  body.in-vanoce #doprava,
  body.in-moznosti-dopravy #doprava {
    background: #f8f8f8;
    margin-top: 15px;
    margin-bottom: 40px;
    padding: 44px 18px;
    overflow: hidden;
  }

  body.in-vanoce #doprava .doprava-container table,
  body.in-moznosti-dopravy #doprava .doprava-container table {
    line-height: 20px;
    margin: 0 auto;
    margin-top: 34px;
  }

  /* #kategorie-rozcestnik {
    padding: 0;
    margin-bottom: 30px;
  }

  #kategorie-rozcestnik .kategorie-rozcestnik-banner {
    padding: 20px;
  }
  */

  body.in-vanoce #doprava .doprava-container table tr:first-child,
  body.in-moznosti-dopravy #doprava .doprava-container table tr:first-child {
    border-bottom: 1px solid #00275b;
  }

  body.in-vanoce #doprava .doprava-container table tr:not(first-child),
  body.in-moznosti-dopravy #doprava .doprava-container table tr:not(first-child) {
    border-bottom: 1px solid #dfdfdf;
  }

  body.in-vanoce #doprava .doprava-container table tr:first-child td,
  body.in-moznosti-dopravy #doprava .doprava-container table tr:first-child td {
    font-weight: 600;
  }

  body.in-vanoce #doprava .doprava-container table tr td,
  body.in-moznosti-dopravy #doprava .doprava-container table tr td {
    color: #00275b;
    font-size: 16px;
    padding: 7px;
  }

  body.in-vanoce #kategorie {
    margin-bottom: 120px;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-container h2 {
    color: #bf0002;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  body.in-vanoce #doprava .doprava-container h2,
  body.in-moznosti-dopravy #doprava .doprava-container h2 {
    color: #00275b;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-container p,
  body.in-vanoce #vymena-a-vraceni-zbozi .doprava-container p {
    color: #00275b;
    font-size: 16px;
  }

  body.in-vanoce #content-in h2 {
    text-transform: none;
    text-align: center;
    font-family: "Mikado-Web-Medium", sans-serif;
    color: #00275b;
    font-size: 24px;
    margin-bottom: 12px;
    letter-spacing: normal;
    font-weight: normal;
    line-height: normal;
  }

  body.in-vanoce #content-in h3 {
    text-align: center;
    font-family: "Mikado-Web-Medium", sans-serif;
    font-size: 19px;
    COLOR: #999;
    margin-bottom: 61px;
    letter-spacing: inherit;
    font-weight: normal;
  }
  body.in-vanoce #pripravujeme-se-na-vanoce-container {
    overflow: hidden;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .vanoce-produkty,
  body.in-vanoce #tipy-na-produkty-container .tipy-produkty {
    overflow: hidden;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .vanoce-produkty {
    margin-bottom: 0;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt,
  body.in-vanoce #tipy-na-produkty-container .produkt {
    text-align: center;
    float: left;
    margin-bottom: 50px;
  }

  body.in-vanoce .produkt {
    position: relative;
  }

  body.in-vanoce .produkt .pr-list-flag-wrap {
    z-index: 100;
  }

  body.in-vanoce .produkt .pr-list-flag {
    background-color: #b321ff;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-obr,
  body.in-vanoce #tipy-na-produkty-container .produkt-obr {
    margin-bottom: 0.6875rem;
    position: relative;
  }

  .pr-list-flag {
    line-height: normal;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-nazev {
    height: 3em;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-nazev,
  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-cena,
  body.in-vanoce #tipy-na-produkty-container .produkt-nazev,
  body.in-vanoce #tipy-na-produkty-container .produkt-cena {
    margin-bottom: 8px;
    padding: 1px 10px;
    line-height: normal;s
  }

  body.in-vanoce .produkt-nazev {
    height: 2rem;
    line-height: normal;

  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-nazev span,
  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-cena span,
  body.in-vanoce #tipy-na-produkty-container .produkt-nazev span,
  body.in-vanoce #tipy-na-produkty-container .produkt-cena span {
    font-weight: 600;
    font-size: 16px;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .tlacitko a,
  body.in-vanoce #tipy-na-produkty-container .tlacitko a {
    color: white !important;
    background: #8abe1a !important;
    padding: 11px 18px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 600;
    margin-top: 2px;
    font-size: 15px;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-nazev a:hover,
  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt-cena a:hover,
  body.in-vanoce #tipy-na-produkty-container .produkt-nazev a:hover,
  body.in-vanoce #tipy-na-produkty-container .produkt-cena a:hover {
    text-decoration: none;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .tlacitko a:hover,
  body.in-vanoce #tipy-na-produkty-container .tlacitko a:hover {
    text-decoration: none;
    background-color: rgb(154, 212, 29) !important;
    transition: all 0.4s ease 0s;
  }

 #vanoce-pomocne-menu a img {
   width: 20px;
 }

 body.in-vanoce a#odkaz-retino {
   background: #e8e8e8;
    color: black;
    border-radius: 7px;
    margin-top: 26px;
    display: inline-block;
    shape-rendering: geometricprecision;
    padding: 16px 40px;
    font-weight: 600;
  }

  body.in-vanoce a#odkaz-retino:hover {
    text-decoration: none;
    background: #d8d8d8;
    transition: all 0.4s ease 0s;
    cursor: pointer;
  }

  body.in-14-denni-vyzva .den {
     font-family: 'Oswald', sans-serif;
     margin-bottom: 20px;
   }

   .tab-description-products  {
     display: inline-block;
     width: 100%;
   }
body.in-14-denni-vyzva .den-inner {
    -webkit-box-shadow: 0px 22px 20px -20px rgba(174,174,174,1);
    -moz-box-shadow: 0px 22px 20px -20px rgba(174,174,174,1);
    box-shadow: 0px 22px 20px -20px rgba(174,174,174,1);
    overflow: hidden;
    background: #fafafa;
    padding: 14px 10px;
    display:flex;
    align-items:center; /*for vertically center*/
    justify-content:center; /*for horizontally center*/
  }

body.dva-sloupce-produktu.type-product.type-detail.page-detail #product-detail-properties .pr-detail-parameter-value {
    padding: 8px 10px 8px 20px!important;
}

body.in-14-denni-vyzva .datum {
   text-align: center;
 }

body.in-14-denni-vyzva .datum-den {
   text-transform: uppercase;
   color: #fe2963;
   font-size: 20px;
   font-weight: 600;
}
body.in-14-denni-vyzva .datum-den a {
  color: #fe2963;
}

body.in-14-denni-vyzva a:hover {
  text-decoration: none;
}

body.in-14-denni-vyzva .datum-datum {
   margin-top: 10px;
}

body.in-14-denni-vyzva .button { padding: 10px 15px; font-family: 'Oswald', sans-serif !important; text-transform: uppercase !important; }

body.in-14-denni-vyzva .nazev {
   font-size: 18px;
   display: flex;
   align-items: center;
}

.detail-produktu-usp {
  margin-top: 45px;
}

.detail-produktu-usp ul {
  list-style: none;
  margin-left: 0;
}

.detail-produktu-usp ul .usp-wrapper {
  display: inline-block;
  float: none;
}

.detail-produktu-usp ul li {
  display: block;
}

.detail-produktu-usp ul li .usp-wrapper &gt; div {
  display: inline-block;
  float: left;
  line-height: 35px;
}

.detail-produktu-usp .ikona-usp {
  margin-right: 10px;
}

.detail-produktu-usp .ikona-usp img {
  width: 35px;
}

.produkty-stejny-motiv-seznam ul {
  list-style: none;
  margin-left: 0;
  margin-top: 15px;
}

.produkty-stejny-motiv-seznam ul li {
  display: inline-block;
  float: left;
}

.produkty-stejny-motiv-polozka {
  padding: 2px;
  margin: 3px;
}

.produkty-stejny-motiv-polozka img {
  max-width: 70px;
}


#produkty-stejny-motiv {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.3px;
    margin-top: 22px;
}

body.in-14-denni-vyzva .nazev img {
   margin-right: 10px;
}

body.in-14-denni-vyzva .odkaz {
  display: none;
}

body.in-14-denni-vyzva .nazev .obr {
  padding: 0;
}

body.in-14-denni-vyzva .nazev .obr,
body.in-14-denni-vyzva .nazev .nazev-nazev {
  display: inline-block;
  float: left;
}

body.in-krok-1 .site-msg-custom {
  background: #fff78e;
  padding: 10px 20px;
}

  #colorbox h1, #colorbox h3 { margin-top: 10px; margin-bottom: 28px; font-size: 22px; font-weight: 700; }
  #colorbox h1 { text-transform: uppercase; }
  #colorbox h4 { text-transform: none !important; font-size: 15px; font-weight: 400; margin-bottom: 25px; text-align: center; }
  #colorbox h4 a { color: inherit; text-decoration: underline; }
  .watchdog-row label strong { font-weight: 400 !important; }

  .footer-row-element time { display: none; }
  .footer-row-element h3 a { color: #00275b !important; }

  .ui-slider-range, .ui-slider-handle { background-color: #4bbcff; }

.in-blog .news-item-detail time { margin-bottom: 30px; text-align: center; }

@media only screen and (max-width: 640px) {


  #header .row.responsive-mobile-hidden {
      position: relative;
  }

  #hlidaci-pes-link2 {
    width: 100%;
    text-align: center;
  }

  .pr-detail-cart-wrap { margin-top: 20px; }

  #mobile-background-menu {
    /*background: url("https://cdn.myshoptet.com/usr/www.v-mart.cz/user/documents/upload/Jaro-mobilni-verze-image-2025-verze2_1.png");*/
    background: url("https://cdn.myshoptet.com/usr/www.v-mart.cz/user/documents/upload/Leto-mobilni-verze-image-2025.png");
    height: 49px;
    background-size: cover;
    z-index: 20;
    position: absolute;
    top: 0;
    width: 100%;
    top: -42px;
  }

  .header-info-wrap {
    margin-bottom: 35px;
  }

  li.currency ul li {
    min-width: 70px;
  }

  li.currency {
    padding: 0;
  }

  #na-vlne-leta .subkategorie ul li a img.sleva {
      /* display: none; */
  }
  article.welcome #home-three-banners2 {
    padding: 0;
  }

  #product-detail { margin-bottom: 50px; }

  body.in-vanoce .products .product-wrap .pr-list-image img,
  body.home .products .product-wrap .pr-list-image img {
    /* max-width: 220px; */
  }

  body.in-krok-1 #order-shipping-methods tr .ikona-dopravce-mobil,
  body.in-krok-1 #order-shipping-methods tr .nazev-dopravy {
    float: left;
  }

  body.in-krok-1 #order-shipping-methods td.shipping-single-name label {
    overflow: hidden;
  }

  body.in-detska-tricka ul.products li.product-wrap .pr-list-image img,
  body.in-detska-tricka-s-kratkym-rukavem ul.products li.product-wrap .pr-list-image img,
  body.in-detska-tricka-s-dlouhym-rukavem ul.products li.product-wrap .pr-list-image img,
  body.in-teplaky-pro-miminka ul.products li.product-wrap .pr-list-image img,
  body.in-divci-kratasy ul.products li.product-wrap .pr-list-image img,
  body.in-kratasy-pro-miminka-pumpky ul.products li.product-wrap .pr-list-image img,
  body.in-detske-nakrcniky ul.products li.product-wrap .pr-list-image img,
  body.in-jarni-podzimni-nakrcniky ul.products li.product-wrap .pr-list-image img,
  body.in-zimni-nakrcniky ul.products li.product-wrap .pr-list-image img,
  body.in-celenky ul.products li.product-wrap .pr-list-image img,
  body.in-darkove-poukazy ul.products li.product-wrap .pr-list-image img {
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 237px;
  }

  body.in-detske-mikiny ul.products li.product-wrap .pr-list-image img {
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 217px;
  }

  body.in-doplnky ul.products li.product-wrap .pr-list-image img,
  body.in-detske-cepice ul.products li.product-wrap .pr-list-image img,
  body.in-jarni-podzimni-cepice ul.products li.product-wrap .pr-list-image img,
  body.in-zimni-cepice ul.products li.product-wrap .pr-list-image img,
  body.in-sleva ul.products li.product-wrap .pr-list-image img {
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 220px;
  }


  body.in-divci-sukne ul.products li.product-wrap .pr-list-image img {
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 255px;
  }

  body.page-detail #vyhody .vyhoda-kontejner span {
    display: inline-block;
    min-height: 40px;
  }

  body.page-detail #vyhody .vyhoda-kontejner img {
    display: block;
    margin: 0 auto;
    margin-bottom: 4px;
  }

  body.page-detail #vyhody .vyhoda-kontejner #hlidaci-pes-link,
  body.page-detail #vyhody .vyhoda-kontejner #dotaz-link {
    display: block;
  }

  body.page-detail #vyhody .vyhoda-kontejner {
    float: left;
    min-height: 90px;
    text-align: center;
    padding: 3px;
  }

  body.page-detail #vyhody a {
    display: block !important;
  }


/* ================= PREPRACOVANI MOBILNIHO DETIALU PRODUKTU = NÁHLEDOVA FOTOGRAFIE ==================== */
body.type-product.type-detail.page-detail .icon-menu-arrow-wrap.show-for-small-only.pagination-product-images.list-inline.list-reset {
    position: absolute;
    top: 28%;
    border: 0;
}

/* #category-filter{ display: none; } */

body.type-product.type-detail.page-detail #product-images .icon-arrow-left-before.icon-menu-arrow.icon-menu-arrow-left,
body.type-product.type-detail.page-detail #product-images .icon-arrow-right-before.icon-menu-arrow.icon-menu-arrow-right {
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

body.type-product.type-detail.page-detail #product-images ul.pagination-product-images li:nth-child(2) {
  display: none;
}


body.type-product.type-detail.page-detail #product-images #produktove-fotografie img.produktova-fotografie-img {
  height: 100px;
  margin: 18px 8px;
}

body.type-product.type-detail.page-detail #product-images #produktove-fotografie-container {
  overflow: auto;
}

body.type-product.type-detail.page-detail #produktove-fotografie {
    width: max-content;
}

body.type-product.type-detail.page-detail #produktove-fotografie .fotografie-kontejner {
  display: inline-block;
  float: left;
}




/* ======= KONEC ========= PREPRACOVANI MOBILNIHO DETIALU PRODUKTU = NÁHLEDOVA FOTOGRAFIE ============== */

  body.type-product.page-detail #main p#navigation {
    display: block;
    background: #fafafa;
    margin-top: 0;
    padding: 10px 8px;
  }

  #td-product-detail {
    padding-left: 7px;
    padding-right: 7px;
  }

  body.ordering-process.in-krok-1 fieldset,
  body.ordering-process.in-krok-2 fieldset {
    margin-bottom: 40px;
  }


  body.ordering-process.in-krok-1 fieldset legend,
  body.ordering-process.in-krok-2 fieldset legend {
    color: #00275b;
    font-size: 17px;;
  }

  body.ordering-process.in-krok-2 .consents.order-confirmations-box {
    padding: 10px;
  }

  body.type-product.page-detail #main p#navigation &gt; span:nth-last-child(2)::after {
    display: none;
  }
  body.type-product.page-detail #main p#navigation &gt; span:last-child {
    display: none;
  }

  body.type-product.page-detail .navigation-wrap {
    margin-bottom: 0;
  }

  #colorbox { max-width: 96%; width: 100% !important; left: 2% !important; box-sizing: border-box; }
  #cboxWrapper { width: 100% !important; }
  #cboxContent { width: 100% !important; }
  #cboxLoadedContent { width: 100% !important; }
  #menu ul li { font-weight: 600 }
   .icon-login-before, .icon-account-login { margin-left: 18px; margin-right: 0px !important; }
    .menu-element-link { display: inline-block; padding-left: 0px; }
   #account-box .box-account-links .menu-element-link
   .watchdog-title { font-size: 1.275rem; }

  #tr-links { display: block; }
  #tr-links &gt; div { display: block; margin-bottom: 10px; }

  .footer-row-element:not(.banner), .footer-row-element.banner img {display: block;}

  .mobile-login { display: none; }

  .header-seachform-wrap { padding-right: 45px; }
  .header-seachform-wrap button { border-left: 0px; left: -3px; }

  ul.header-contacts li { float: left; padding-left: 6px; padding-right: 2px; }
}

.footer-wrap .row .columns  ul li .box-even #articles:first-child, .footer-wrap .row .columns  ul li .box-odd .box:first-child, .footer-wrap .row .columns ul li.footer-row-element:nth-child(-n+2){ display: block !important; }

ul#menu-helper-box &gt; .menu-element-wrap.menu-element-wrap-active &gt; a { background-color: #dadada; color: black; }

ul#menu-helper-box &gt; .menu-element-wrap.menu-element-wrap-active &gt; ul { border: 0; background-color: #f8f8f8; }
ul#menu-helper-box &gt; .menu-element-wrap &gt; a:hover { text-decoration: none; }
ul#menu-helper-box &gt; .menu-element-wrap i { position: relative; top: -2px; }
#menu-helper-box .menu-element-submenu li a:hover { text-decoration: none; }
ul#menu-helper-box li a {
  font-size: 15px;
  display: block;
  color: black;
  font-weight: 600;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.subcategories.with-image .subcategories-single  {
  padding: 3px;
  border-bottom: 0;
  display: inline-block;
  width: 90%;
  text-align: left;
  text-transform: none;
  padding-bottom: 6px;
}

.subcategories.with-image .subcategories-single a {
    /*display: block; */
    overflow: hidden;
    padding: 11px 20px;
    background: #f6f6f6;

    flex-basis: 100%;
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;

    border: 1px solid #f6f6f6 !important;
    border-radius: 10px;
    box-shadow: 0px 22px 10px -24px rgb(174 174 174);
}

.subcategories.with-image .subcategories-single a img {
  display: flex;
  flex-direction: column;
  max-height: 53px;
  padding-right: 7px;
  box-sizing: initial;
}

.subcategories.with-image .subcategories-single a:hover {
  text-decoration: none;
}

.subcategories.with-image .subcategories-single a:hover .text {
  color: #139fd7;
}

.subcategories .text {
  font-size: 15px;
  font-weight: 600;
  color: #00275b;
  text-transform: none;
  width: auto !important;
  display: inline-block !important;

  max-width: 66%;
    display: flex !important;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.product-wrap a { display: block; }
@media only screen and (max-width: 40em){
  #logo { max-height: none !important; text-align: center;}
  #logo img { max-height: unset;  margin: 5px 0; padding-top: 6px; width: 68%; display: inline; }
}

@media only screen and (max-width: 767px){
    /*#cboxContent.cookiesDialog {
      position: relative;
    }
    */

    html:not(.cookies-visible) #colorbox {
      overflow: auto !important;
      height: inherit !important;
    }

    #cboxContent.cookiesDialog .colorbox-html-content {
      padding: 20px 0;
    }

}

.button-vanoce{
background: #34cdf9;
color: white;
}


h2 { font-size: 1.3rem }

/* BLACK FRIDAY
.site-msg:after {
  background: rgba(0,0,0,1);
  opacity: 1;
}
*/

.news-item { margin: 20px 0; }
.news-item .text { color: #555; }
.news-item .text .title { font-size: 21px; font-weight: 400; }
.news-item:last-child { border-bottom: 1px solid #f6f6f6; }
.news-item .text { margin-bottom: 15px; margin-bottom: 15px; }
.news-item .text .description { font-size: 15px; }
.news-wrapper { display: inline-block; }

.blog-right-wrapper { float: right; display: inline-block; padding-left: 15px; text-align: center; }
.blog-right-wrapper  h2 { font-size: 15px; }

.header-level-2 { font-size: 1.3rem }

.instagram-follow-btn { display: none }

#product-detail { margin-top: 30px; }

.product .rating { display:none }

.product-detail-short-descr { line-height: 21px }

.variant-title { font-size: 16px; font-weight: bold; }
.page-detail .product-detail-variant-wrap .tooltip { display: none !important; }
.product-detail-variant strong { display: none; }
.product-detail-variant-wrap .variant-container { border: 2px solid #f5f5f5; padding: 6px; margin: 3px; display: inline-block; float: left; min-width: 40px; text-align: center; }
.product-detail-variant-wrap .variant-container:hover, .product-detail-variant-wrap .variant-container.variant-active { border: 2px solid #000; cursor: pointer; }
.product-detail-variant-wrap .variant-container:focus { outline-style:none; box-shadow:none; border-color:transparent; border: 2px solid #000; }

/* #product-detail #parameter-id-5 { display: none; } */
.product-detail-variant-wrap.variant-list li { padding-left: 0; }
.product-detail-variant-wrap.variant-list .product-detail-variant { display: none; }
.advanced-parameter { margin-right: 6px; margin-bottom: 6px; }
.param-filter-single-cell-preview, .advanced-parameter-inner,
.param-filter-single-cell-preview:active, .advanced-parameter-inner:active,
.param-filter-single-cell-preview:visited, .advanced-parameter-inner:visited { box-shadow: 0 0 0 1px #4bbcff; border: 0; }
.advanced-parameter-inner.yes-before { box-shadow: 0 0 0 2px #8abe1a; border: 0; }
.variant-title { margin-top: 12px; margin-bottom: 12px; }
.advanced-parameter-inner.yes-before::before {
  content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    margin: 0;
 }

.param-filter-single { margin-top: 20px; padding-bottom: 20px; }

.variant-stock-available { color: #009901; font-weight: bold; margin-top: 20px; }
.variant-stock-available i {margin-right: 4px; }

.product-detail-variant-wrap { margin-bottom: 1.2rem; }

.product-detail-name-info { display: none; }

.online-payment li { display: inline-block; max-width: 33% }

#cart .show-related {display: none }

.welcome { margin-top: 30px; margin-bottom: 30px; }
.welcome h1 { font-size: 21px; margin-bottom: 15px; }

/* vlastni prihlaseni ecomail */
.ecomailVlastniPrihlaseni { margin: 0 auto; }
.ecomailVlastniPrihlaseni label { display:block; font-weight: bold; margin-bottom: 5px }
.ecomailVlastniPrihlaseni input { width: 100%; }
.ecomailVlastniPrihlaseni .form-group { margin-bottom: 10px; }
.ecomailVlastniPrihlaseni .btn-primary { background-color: #8ecd00; color: white; padding: 10px 22px; }
.ecomailVlastniPrihlaseni #newsletterConsents { float: left; width: unset; margin-right: 5px; }
.ecomailVlastniPrihlaseni label.newsletterConsents { font-weight: 300; font-size: 13px; line-height: 13px; }
/* /vlastni prihlaseni ecomail */

/* EU cookies */
.site-msg.cookies:after { background-color: white; opacity: 1; border-top: 1px solid #f17f7f; }
/*/EU cookies */

.pr-list-flag-new, .bool-discount { background-color: #8ecd00; }

  body.in-nightshopping .social {
    text-align: center;
    overflow: hidden;
  }

  body.in-nightshopping a {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }

.pr-list-product-name, .p-list-descr-name { text-transform: none; }
#menu .navigation a { font-weight: 600; }
#menu #menu-helper-box

.menu-element-submenu&gt;li { font-weight: 300 !important; padding: 8px 0px; }
#menu-helper-box .menu-element-submenu li::before { content: none; }

/* responsive two products */
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 500px) {
  article.welcome #home-three-banners2 .header { max-width: unset; margin: 0 auto; }
.product-wrap .pr-list-detail .button { box-shadow: none; border: 0; }
.product-wrap .pr-list-flag { font-size: 11px; padding: 0.3875em 0.275rem; }
body.in-vanoce .product-wrap .pr-list-flag {
  position: relative;
  left: 8px;
}
/* end responsive two products */
}

/* responsive mobile optimalization */
@media only screen and (max-width: 414px){
.single-merchandise .text-wrapper { max-width: none; }
.product-wrap { margin-bottom: 0px !important; }
}
/* end responsive mobile optimalization */

/* move skladem information */
.product-detail-availability, .product-detail-availability .pr-list-flag, .product-detail-availability .parameter-dependent { background: none !important; color: #8abe1a !important; font-weight: 800; padding-right: 0; padding-left: 0; font-size: 14px !important; text-transform: initial; text-align: left; min-width: 0; }
#product-detail .delivery-time strong:not(.noDisplay) {
    display: inline-block;
    float: left;
    margin-right: 5px;
    line-height: normal;
    font-weight: 600;
  }

#product-detail .delivery-time.show-delivery-time { display: block }

.product-detail-availability .parameter-dependent { float: left; }
.product-detail-availability { display: block; overflow: hidden; text-align: left; }


/* end move skladem information */

.shoptet-font { font-family: "shoptet" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    bottom: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased; }

.shoptet-font.star { margin-right: 6px; top: -2px;}
.star.on::before { content: "m"; }
.star.off::before { content: "f"; }

.star.star-on::before { content: "m"; }

.order-step-single { padding: 10px 18px; font-size: 12px; }

/* primary button */
.pr-detail-pcs, .pr-detail-pcs-trigger a { padding-top: 14px; padding-bottom: 14px; }
.pr-list-flag { font-size: 12px !important; padding: 8px 10px; font-weight: 700; border-radius: 4px; }


.pr-detail-pcs-trigger a.remove-pcs {
  border-radius: 4px 0 0 4px;
}

.pr-detail-pcs-trigger a.add-pcs {
  border-radius: 0 4px 4px 0;
}

.field-pieces-wrap .amount {
    border: 1px solid #e9e9e9;
    border-radius: 0;
    box-shadow: inset 0px 0px 0px 1px #e9e9e9;
    box-sizing: border-box;
    max-width: none;
}

.pr-list-prices-wrap .pr-list-standard-price .line,
.pr-list-prices-wrap .pr-list-det-discount { color: #e74c3c; font-weight: 700; }
.pr-list-flag-new, .bool-discount { background-color: #fe2963; }
.watchdog-row .button-plain {
    padding-top: 0.6154rem;
    padding-right: 1rem;
    padding-bottom: 0.6154rem;
    padding-left: 1rem;
    font-size: 0.8125rem;
    color: #fff !important;
    background: #d2d2d2 !important;
    text-transform: none !important;
    border: 0;
    border-radius: 5px;
    font-size: 15px !important;
    padding-top: 13px !important;
    box-shadow: none;
}

#subcategories {
  display: block;
  text-align: center;
  overflow: hidden;
  margin: 10px 0 40px 0;
}

.watchdog-row .button-plain:hover {
    color: #fff !important;
    background: #bdbdbd !important;
}

.watchdog-row  .hidden-js {
    display: block !important;
    visibility: hidden;
}

.watchdog-row {
   text-align: center;
}

.button.small, .button.small, .button.button-small  {
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 15px !important;
    border-radius: 5px;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    box-shadow: none;
}

.carousel-bullets .icon-ellipse-before { color: #fe2963; font-size: 11px; }
.carousel-bullets .icon-ellipse-before::before { margin-right: 0; }

#v-mart-products-container { margin: 32px 0; }
#v-mart-products-container .product-v-mart { overflow: hidden; border: 1px solid #d2d2d2;  border-radius: 6px; margin-top: 10px; background-color: white; margin-bottom: 40px; }
#v-mart-products-container .product-v-mart:hover { border: 1px solid #a6a6a6; cursor: pointer; }
#v-mart-products-container .product-v-mart img { max-height: 50px; }
#v-mart-products-container .product-v-mart a { display: block; padding: 5px 6px; }
#v-mart-products-container .product-v-mart .product-image { display: inline-block; float: left; padding-right: 5px; width: 22%; }
#v-mart-products-container .product-v-mart .product-description { font-size: 13px; line-height: 50px; display: inline-block; height: 50px;  width: 78%; }
#v-mart-products-container .product-v-mart .product-description div { line-height: 50px; }
#v-mart-products-container .product-v-mart .product-description .product-name { font-weight: 600; display: inline-block; line-height: 16px; padding-left: 8px; }
#v-mart-products-container .product-v-mart .product-description .product-price { display: none; }
#v-mart-products-container .product-v-mart .product-description .product-price .price { display: none; }
#v-mart-products-container .product-v-mart .product-description .product-price em { margin-left: 10px; }

.add-to-cart-button.pr-detail-cart.button.button-success,
.button.button-success, .button.button-success-inverse, .button {
    border-radius: 5px;
    font-size: 18px !important;
   color: white !important;
   padding: 9px;
   box-shadow: none;
   background-color: #8abe1a !important;
}

.tab-description-products {
  padding-top: 6rem;
  margin-top: 0;
}

.product-detail-description { overflow: hidden; }

.button.button-success, .button.button-success-inverse { border: 0; }

#naseprodejna .progressbar {width: 8px; background-color: #c1c1c1; border-radius: 4px; margin: 0 15px;}
#naseprodejna .progressbar .first { border-radius: 4px; }
#naseprodejna .inner.instrukce-koronavirus {
    background-color: #FFECEC;
    color: white;
    border-color: #FF5D5D;
    padding: 20px;
    padding-top: 38px;
}

#naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner {
  color: #cc3939;
  font-weight: 600;
  line-height: normal;
}
#naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner ul,
#naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner ol { padding-left: 0; margin-left: 0; line-height: initial; }
#naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner ol { margin-bottom: 5px; }
#naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner h2 {
  text-align: center;
  color: #cc3939;
  text-transform: none;
}
#naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner p {
  margin-top: 25px;
  line-height: initial;
}
#naseprodejna .inner.instrukce-koronavirus .sekce-ikona .ikona-kontejner {
  text-align: center;
}
#naseprodejna .inner.instrukce-koronavirus .sekce-ikona .ikona-kontejner img {
  width: 90px;
  margin-bottom: 20px;
}

#moznosti-platby { margin-bottom: 20px; display: block; overflow: hidden; }
#moznosti-platby .payment-method { margin-bottom: 40px; float: left; overflow: hidden; display: block; }
#moznosti-platby .payment-method h1 { margin: 0; line-height: 48px; font-size: 21px; text-transform: unset; }
#moznosti-platby .payment-method h1.two-line { line-height: 24px; }
#moznosti-platby .payment-method .table-cell { display: table-cell; vertical-align: middle; }
#moznosti-platby .payment-method .payment-method-inner { border: 3px solid #efefef; border-radius: 5px; position: relative; min-height: 330px; }
#moznosti-platby .payment-method .payment-method-inner .payment-method-header { border-bottom: 1px solid #efefef; padding: 15px; }
#moznosti-platby .payment-method .payment-method-inner .payment-method-content { padding: 25px 15px 0 15px; min-height: 85px;  }
#moznosti-platby .payment-method .payment-method-inner .payment-method-expedition { margin: 14px 0; padding: 0px 15px  20px 15px; min-height: 140px; }
#moznosti-platby .payment-method .payment-method-inner .payment-method-price { font-size: 24px; text-align: center; margin-bottom: 25px; }
#moznosti-platby .payment-method .payment-method-inner .payment-method-price p { color: #4bbcff; font-weight: 600; font-size: 19px; }
#moznosti-platby .payment-method i { margin-right: 10px; color: #8ABE1A; font-size: 26px; }
#moznosti-platby .payment-method { padding: 6px;  margin-bottom: 0; }

#moznosti-dopravy { overflow: hidden; }
#moznosti-dopravy .delivery-method { margin-bottom: 40px;  float: left; }
#moznosti-dopravy .delivery-method h1 { margin:0; margin-top:10px; line-height: 48px; font-size: 21px; text-transform: unset; }
#moznosti-dopravy .delivery-method h1.two-line { line-height: 24px; }
#moznosti-dopravy .delivery-method i { margin-right: 10px; color: #dc5997; font-size: 26px; }
#moznosti-dopravy .delivery-method .table-cell { display: table-cell; vertical-align: middle; }
#moznosti-dopravy .delivery-method .delivery-method-order-value { text-align: center; }
#moznosti-dopravy .delivery-method .delivery-method-order-value p { font-weight: 500; }
#moznosti-dopravy .delivery-method .delivery-method-inner { border: 3px solid #efefef; border-radius: 5px; position: relative; }
#moznosti-dopravy .delivery-method .delivery-method-inner .delivery-method-header { border-bottom: 1px solid #efefef; padding: 15px; text-align: center; }
#moznosti-dopravy .delivery-method .delivery-method-inner .delivery-method-content { padding: 25px 15px 0 15px; min-height: 85px;  }
#moznosti-dopravy .delivery-method .delivery-method-inner .delivery-method-price { font-size: 24px; text-align: center; }
#moznosti-dopravy .delivery-method .delivery-method-inner .delivery-method-price p { color: #4bbcff; font-weight: 600; font-size: 19px; }
#moznosti-dopravy .delivery-method { padding: 6px;  margin-bottom: 0; }
#moznosti-dopravy .delivery-method .delivery-method-inner { border: 3px solid #efefef; border-radius: 5px; position: relative; min-height:530px; }

@media only screen and (min-width: 0px) {
  body { font-family: 'Open Sans',sans-serif; }

  .parameter-dependent.red-delivery-time {
    color: #e74c3c !important;
  }

  .mobile-thumbnails {
      display: flex;
      flex-wrap: nowrap;       /* abychom měli řádek, i kdyby obrázků bylo více */
      overflow-x: auto;        /* aby se dalo horizontálně posouvat */
      margin-top: 10px;        /* oddělit od slideru */
      padding: 5px;            /* volitelně */

      scrollbar-width: none;       /* Firefox */
    -ms-overflow-style: none;    /* Internet Explorer 10+ */
    }

    .mobile-thumbnails::-webkit-scrollbar {
        display: none;               /* Chrome, Safari, Opera */
      }

    /* Každý náhled */
    .mobile-thumbnails img {
      width: 80px;    /* zvolte rozměr náhledu podle potřeby */
      height: auto;
      cursor: pointer; 
    }

    .mobile-thumbnails img {
      padding: 4px;
      border: 2px solid #fff;
      border-radius: 4px;
    }

    .mobile-thumbnails img.active {
      border: 2px solid #4bbcff;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    }

    /* Schovat původní kód */
  body.type-product.type-detail.page-detail #product-images {
    display: none;
  }

  /* Zobrazit nový mobilní slider */
  body.type-product.type-detail.page-detail .mobile-slider-v2 {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative; /* pro absolute pozicování šipek, atd. */
  }

  body.type-product.type-detail.page-detail .mobile-dots-v2 {
    display: flex;
    justify-content: center;
    margin-top: 10px;
  }

  body.type-product.type-detail.page-detail .mobile-slider-wrapper-v2 {
    height: 400px;
    display: flex;
    transition: transform 0.3s ease; /* posun animace */
    will-change: transform; 
    touch-action: pan-y; 
  }

  .mobile-slider-v2,
  .mobile-slider-wrapper-v2,
  .mobile-slide-v2 {
    touch-action: pan-y;
  }

  /* Obrázky uvnitř slidů */
  body.type-product.type-detail.page-detail .mobile-slide-v2 img {
    display: block;
    width: 100%;   /* ať se přizpůsobí šířce slidu */
    height: 100%;
    object-fit: cover; 
  }

  body.type-product.type-detail.page-detail .mobile-dots-v2 .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc;
    margin: 0 5px;
  }
  body.type-product.type-detail.page-detail .mobile-dots-v2 .dot.active {
    background: #000; /* nebo libovolná zvýrazňující barva */
  }

  body.page-detail .product-detail-variant-wrap select {
    width: 97%;
    line-height: 30px;
    height: 52px;
    padding: 0 10px;
  }
  body.page-detail #vyhody { display: block; margin-top: 30px; margin-bottom: 22px; overflow: hidden; }
  body.page-detail #vyhody img { width: 38px; margin-right: 10px; }
  body.page-detail #vyhody a { display: inline-block; padding: 10px 22px; border: 1px solid #e9e9e9; background-color: #fafafa; border-radius: 4px; font-weight: 600; font-size: 15px; margin: 0 5px 5px 0; }
  body.page-detail #vyhody .vyhoda-kontejner span {
    line-height: normal;
    vertical-align: middle;
    display: inline-flex;
    position: relative;
  }

  body.page-detail .popisek-long #vymena-velikosti { margin-top: 0; }

  body.page-detail #vymena-velikosti { margin-top: 60px; }
  body.page-detail #vymena-velikosti p { text-align: center; }
  body.page-detail #tr-links &gt; div:not(#variant-code){ display: none; }

  body.page-detail .advanced-order-buttons { padding: 30px 10px; }
  body.page-detail .advanced-order-buttons .back-to-shop { display: inline-block; margin-bottom: 13px; text-align: center; }
  body.page-detail .advanced-order-product &gt; p { display: none; }
  body.page-detail .advanced-order-product h2 {
    color: #00275b !important;
    text-transform: none;
  }

  .carousel-right-banner-inner {
    display: block;
    background-color: #ffffff;
    overflow: hidden;
  }

  .carousel-right-banner-inner .image-container {
      text-align: center;
      padding: 26px 0 10px 0px;
  }
  .carousel-right-banner-inner .image-container img {
      width: 65px;
  }

  .carousel-right-banner-inner .ec-v-form-submit button { color: white !important; }

  .carousel-right-banner-inner .ec-v-form-text a { color: #FC6722 !important; }

  .carousel-right-banner-inner h3 {
      text-align: center;
      font-weight: 600;
      color: #00275b;
      text-transform: none;
      font-size: 20px;
  }

  #main-in { padding-left: 10px; padding-right: 10px; }
  ul.check-ul { list-style: none; }
  ul.check-ul li { position: relative; line-height: 26px; vertical-align: middle; }
  ul.check-ul li span { margin-right: 7px; color: #8abe1a; }
  ul.check-ul { text-align: left; }
  #vymena-velikosti ul.check-ul li span { font-size: 18px; }
  #vymena-velikosti a { text-decoration: underline; }

  #vymena-velikosti { text-align: center;}
  #vymena-velikosti .section-image { display: inline-block; }
  #vymena-velikosti h2 { display: inline-block; position: relative; top: 2px; margin-left: 8px; }

  #vymena-velikosti .image { text-align: center; }
  #vymena-velikosti .image img { width: 100px; }

  .site-msg.cookies.cookies {
    line-height: normal;
  }
  .site-msg.cookies.cookies button {
      font-weight: 700;
      padding: 1em 2em;
      display: block;
      margin: 0 auto;
      margin-top: 6px;
   }

  .product-detail-availability .flag-vyprodano,
  .product-detail-availability .flag-vyprodano span { color: #e74c3c !important; }

  .produkt-ve-vyrobe span.pr-list-flag {
    color: #eea923 !important;
  }

  /* #colorbox { padding: } */
  .form-dotaz-na-produkt table &gt; tbody &gt; tr { padding: 0 0 8px 0; }
  #watchdog-data,
  #watchdog-form &gt; .watchdog-row { padding: 10px 20px; }
  .watchdog-row label {
     margin-bottom: 10px;
     display: inline-block;
   }

  .watchdog-row input#watchdogNotificationEmail { margin-top: 0 !important; }
  #watchdog-simple-variants-select,
  .modal-dotaz-na-produkt input[type="text"] { height: 46px !important; line-height: 46px !important; }
  .watchdog-image { text-align: center; }
  .watchdog-image img { width: 40px; }

  body.page-detail .advanced-order-product .cart-tip {
    color: #00275b !important;
    text-align: center;
    margin-bottom: 10px;
  }

  body.page-detail .velikosti .velikosti-table-container { overflow-x: auto; }
  body.page-detail .velikosti .velikosti-table-container &gt; table tr:first-child td span { color: black !important; }
  body.page-detail .velikosti .velikosti-table-container &gt; table tr:nth-child(2n+1) td {
      background-color: #f6f6f6;
  }
  body.page-detail .velikosti .velikosti-table-container &gt; table &gt; tbody &gt; tr &gt; td:first-child { font-weight: bold; }

  body.page-detail #colorbox table { table-layout: fixed; }
  body.page-detail #colorbox table tr { display: block; }
  body.page-detail #colorbox table tr td { display: block; text-align: left; }
  body.page-detail #colorbox table tr td textarea { width: 100% !important; }
  body.page-detail #colorbox table tr:last-child td { text-align: center; }
  /*body.page-detail #colorbox form { margin-top: 25px; }*/

  body.page-detail #product-detail-description .description-header { text-align: center; margin-bottom: 20px; }
  body.page-detail #td-product-detail h2 {
    display: none !important;
  }

  body.page-detail h2 {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: black !important;
    letter-spacing: -1.3px;
    display: block !important;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
  }


  body.page-detail .description-header img { display:inline-block; vertical-align:middle; width: 30px; margin-right: 8px; }

  .watchdog-row #watchdog-reset,
  .watchdog-row #watchdog-submit,
  .modal-dotaz-na-produkt input.button { margin-bottom: 15px; opacity: 1; padding: 13px 26px; margin-top: 14px !important; float: unset !important; }

/*
  .image-header {
    display: block;
    background-image: url("https://www.v-mart.cz/user/documents/upload/Leto-mobilni-verze-image.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 100 !important;
    top: -48px;
    width: 100%;
    height: 54px;
    z-index: 0;
  }
*/

  body:not(.type-product.type-detail) .in-na-vlne-leta h1,
  body:not(.type-product.type-detail) .in-produkty-tydne h1,
  body:not(.type-product.type-detail).in-back-to-school h1
   {
    display: none;
  }

  body.in-na-vlne-leta #category-tabs {
    display: none;
  }


  #na-vlne-leta .subkategorie ul li a img.sleva,
  body.in-vanoce .subkategorie ul li a img.sleva {
    position: absolute;
    right: 0;
    width: 50px;
    top: 25%;
  }

  #na-vlne-leta .subkategorie,
  body.in-vanoce .subkategorie {
    overflow: hidden;
    margin-bottom: 5px;
  }

  #na-vlne-leta .subkategorie ul,
  body.in-vanoce .subkategorie ul {
    margin: 20px 0px 35px 0px;
    font-size: 0;
  }

  #category-filter-wrapper {
    padding: 0 20px;
  }

  #na-vlne-leta .subkategorie ul li,
  body.in-vanoce .subkategorie ul li {
      display: inline-block;
      width: 49%;
      padding-bottom: 6px;
      text-align: left;
  }

  #na-vlne-leta .subkategorie ul li a,
  body.in-vanoce .subkategorie ul li a {
      padding: 10px 4px;
      color: #00275b;
      margin: 3px;
      display: block;
      font-size: 15px;
      font-weight: 600;
      background: #f6f6f6;
      border: 1px solid #f6f6f6 !important;
      border-radius: 10px;
      box-shadow: 0px 22px 10px -24px rgb(174 174 174);

      position: relative;
            flex-basis: 100%;
      flex: 1;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      height: 80px;
  }

  #na-vlne-leta .subkategorie ul li a:hover,
  body.in-vanoce .subkategorie ul li a:hover {
    text-decoration: none;
    color: #139fd7;
    transition: all 0.1s ease 0s;
  }

  #na-vlne-leta .subkategorie ul li a img,
  body.in-vanoce .subkategorie ul li a img {
    /** width: 40px; **/
    margin-right: 10px;

    /** width: 23%; **/
    height: auto;
    display: inline-block;
    float: left;
    padding-right: 10px;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    max-height: 53px;
    padding-right: 7px;
  }

#na-vlne-leta .subkategorie ul li a span,
body.in-vanoce .subkategorie ul li a span {
    width: 50%;
    display: inline-block;
    /* margin: auto 10px auto 10px; */
    display: flex;
    align-items: center;
}

body.in-vanoce .subkategorie ul li a span {
    margin-left: 10px;
}

  button.icon-magnifier-after::after {
    font-weight: 900 !important;
  }

  #tab-content h2 &gt; img { width: 30px; margin-right: 8px; }

  .navigation { height: 50px; line-height: 42px; }
  .navigation .first-line { line-height: inherit; }
  /* #menu ul.navigation &gt; li &gt; a { padding: 8px 12px 0 12px; pointer-events: none; } */
   #menu ul.navigation &gt; li &gt; a { padding: 8px 12px 0 12px; }
  .menu-element-wrap:hover, .menu-element-wrap-active,
  .navigation .menu-element-wrap:hover, .navigation&gt;li:hover { cursor: pointer; }
  /* .carousel-banners img,
  .additional-carousel-banners img { pointer-events: none; } */

  #category-filter-hover { display: none; }

  #product-detail-info tr:first-child { display: none; }
  #top-links { display: none; }

  .param-filter-single.filtr-barva .barva-bila .checkmark { background-color: #fff; border: 1px solid #666; }
  .param-filter-single.filtr-barva .barva-bila .checkmark after { border-color: black !important; }
  .param-filter-single.filtr-barva .barva-cerna .checkmark { background-color: #000; border: 1px solid #000;}
  .param-filter-single.filtr-barva .barva-cervena .checkmark { background-color: #fe2712; border: 1px solid #fe2712; }
  .param-filter-single.filtr-barva .barva-fialova .checkmark { background-color: #a7194b; border: 1px solid #a7194b; }
  .param-filter-single.filtr-barva .barva-hneda .checkmark { background-color: #a75219; border: 1px solid #a75219; }
  .param-filter-single.filtr-barva .barva-modra .checkmark { background-color: #4bbcff; border: 1px solid #4bbcff; }
  .param-filter-single.filtr-barva .barva-oranzova .checkmark { background-color: #fd5308; border: 1px solid #fd5308; }
  .param-filter-single.filtr-barva .barva-ruzova .checkmark { background-color: #ff66d2; border: 1px solid #ff66d2; }
  .param-filter-single.filtr-barva .barva-seda .checkmark { background-color: #a8a8a8; border: 1px solid #a8a8a8; }
  .param-filter-single.filtr-barva .barva-vinova .checkmark { background-color: #86002f; border: 1px solid #86002f; }
  .param-filter-single.filtr-barva .barva-zelena .checkmark { background-color: #8abe1a; border: 1px solid #8abe1a; }
  .param-filter-single.filtr-barva .barva-zluta .checkmark { background-color: #fefe33; border: 1px solid #fefe33; }
  .param-filter-single.filtr-barva .barva-mentolova .checkmark { background-color: #91f2f1; border: 1px solid #91f2f1; }
  .param-filter-single.filtr-barva .barva-bezova .checkmark { background-color: #f1e6c6; border: 1px solid #f1e6c6; }
  .param-filter-single.filtr-barva .barva-dzinova .checkmark { background-color: #3b2e51; border: 1px solid #3b2e51; }
  .param-filter-single.filtr-barva .barva-petrolejova .checkmark { background-color: #1b824e; border: 1px solid #1b824e; }

  .param-filter-single.filtr-velikosti label { padding-left: 0; }
  .param-filter-single.filtr-velikosti .checkmark { display: none; }

  /*body.in-doplnky .param-filter-single.filtr-velikosti label,
  body.in-nakrcniky .param-filter-single.filtr-velikosti label,
  body.in-detsky-set-nakrcnik-cepice .param-filter-single.filtr-velikosti label,
  body.in-detske-cepice .param-filter-single.filtr-velikosti label,
  body.in-zimni-sety-detskych-cepic-a-nakrcniku .param-filter-single.filtr-velikosti label,
  body.in-jarni-podzimni-cepice .param-filter-single.filtr-velikosti label,
  body.in-zimni-cepice .param-filter-single.filtr-velikosti label,
  body.in-jarni-podzimni-sety-detskych-cepic-a-nakrcniku .param-filter-single.filtr-velikosti label { padding-left: 32px !important; }

  body.in-doplnky .param-filter-single.filtr-velikosti .checkmark,
  body.in-jarni-podzimni-cepice .param-filter-single.filtr-velikosti .checkmark,
  body.in-zimni-cepice .param-filter-single.filtr-velikosti .checkmark,
  body.in-nakrcniky .param-filter-single.filtr-velikosti .checkmark,
  body.in-detsky-set-nakrcnik-cepice .param-filter-single.filtr-velikosti .checkmark,
  body.in-detske-cepice .param-filter-single.filtr-velikosti .checkmark,
  body.in-zimni-sety-detskych-cepic-a-nakrcniku .param-filter-single.filtr-velikosti .checkmark,
  body.in-jarni-podzimni-sety-detskych-cepic-a-nakrcniku .param-filter-single.filtr-velikosti .checkmark { display: block !important; }
*/

  .header-in-wrap { display: none; }

  header#header &gt; .row { display: block !important; }
  header#header &gt; .row &gt; .columns { padding: 0; }

  .star.star-half,
  .star.star-on { color: #f1c40f; }

  .category-filters-wrap { padding: 1px; }
  .delivery-time strong { font-weight: 400; color: #8abe1a !important; }
  #product-detail .delivery-time .parameter-dependent.default-variant { display: none; }
  #product-detail .delivery-time &gt; strong:first-child { display: none; }

  #tr-links { margin-top: 30px; }
  #tr-links .heading { color: #989898; }

  .banner-navigation { display: block; overflow: hidden; padding-bottom: 60px; max-width: 80em; margin: 0 auto; padding-left: 10px; padding-right: 10px;}
  .banner-navigation h2 { text-align: center; font-size: 20px; }
  .banner-navigation span.heading { font-weight: 700; font-size: 18px; }


  .banner-navigation .famous-category-container .famous-category {
    -webkit-box-shadow: 0px 22px 20px -20px rgba(174,174,174,1);
    -moz-box-shadow: 0px 22px 20px -20px rgba(174,174,174,1);
    box-shadow: 0px 22px 20px -20px rgba(174,174,174,1);
    overflow: hidden;
  }

  .banner-navigation .famous-category-container { padding: 4px; overflow: hidden; padding-bottom: 20px; float: left !important; }
  .banner-navigation .famous-category-container .famous-category .image { padding-left: 0; padding-right: 0px; }
  .banner-navigation .famous-category-container .famous-category .main-box { padding: 0; padding-top: 12px; padding-left: 12px; padding-right: 7px; }
  .banner-navigation .famous-category-container .famous-category .main-box h3 { font-size: 18px; color: #1d1d1f; }
  .banner-navigation .famous-category-container .famous-category .main-box p  { color: #545454; line-height: 16px; margin-bottom: 0; }

  .bread-navigation { margin-bottom: 16px; margin-top: 10px; }
  .bread-navigation a:not(.bread-navigation-home-icon) { text-decoration: underline; }

  .descriptionShowMoreContainer {
    text-align: center;
  }

  .descriptionShowMoreContainer .descriptionShowMore {
    color: white !important;
    background: #8abe1a !important;
    padding: 11px 18px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 600;
    margin-top: 20px;
    font-size: 15px;
  }

  .descriptionShowMoreContainer .descriptionShowMore:hover {
      background-color: #8abe1a;
      color: white;
      text-decoration: none;
      transition: all 0.4s ease 0s;
  }

  .descriptionShowMoreContainer .descriptionShowMore.pokracovat::before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    content: "\f0d7";
    margin-right: 5px;
  }

  .descriptionShowMoreContainer .descriptionShowMore.skryt-popis::before {
      font-family: 'Font Awesome\ 5 Free';
      font-weight: 900;
      content: "\f0d8";
      margin-right: 5px;
  }

  .category-tabs:hover .menu-element-wrap  &gt; span button { color: white !important; }

  .category-tabs .menu-element-submenu &gt; span button { color: black !important; }

  .page-category #content-in .category-description-container {
    border-radius: 10px;
    padding: 24px 20px;
    margin-bottom: 30px;

    box-shadow: 0px 22px 10px -22px rgba(174,174,174,1);
    background: #f6f6f6;
  }

  .page-category #content-in .category-description-container .short {
    height: -moz-calc(4em + 3px);
    height: -webkit-calc(4em + 3px);
    height: calc(4em + 3px);
  }

  .page-category #content-in .category-description-container #short {
      overflow: hidden;
    }

    /* */

    .in-moznosti-dopravy .delivery-info-container {
      border-radius: 10px;
      padding: 24px 20px;
      margin-bottom: 30px;
      display: inline-block;
    }

    .in-moznosti-dopravy .delivery-info-container .short {
      height: 0;
    }

    .in-moznosti-dopravy .delivery-info-container #short {
        overflow: hidden;
      }

    /* */

  .page-detail .variant-title { color: #00275b !important; }
  .page-detail #description h2,
  .page-detail #description .nadpis,
  #related h3 { text-align: center; font-size: 19px; font-weight: 600; color: #00275b; text-transform: none; }

  .kontakt-clovek { display: inline-block; float: left; margin-bottom: 15px; }
  .kontakt-clovek .obrazek { display: inline-block; float: left; width: 25%; }
  .kontakt-clovek .popisek { display: inline-block; float: left; padding-left: 10px; width: 75%; }
  .kontakt-clovek .popisek .popisek-inner {
    display: flex;              /* establish flex container */
    flex-direction: column;     /* stack flex items vertically */
    justify-content: center;    /* center items vertically, in this case */
    height: 80px;
    padding-right: 20px;
  }
  .kontakt-clovek .popisek .popisek-inner .jmeno { font-weight: 600; }
  .kontakt-clovek .popisek .popisek-inner .funkce { font-weight: 600; color: #ff5542; line-height: normal; }

  #kontaktni-formular-container { padding-top: 40px; margin-top: 30px; }
  #kontaktni-formular form { margin: 0 auto; width: 100%; }
  #kontaktni-formular p { display: none; }
  #kontaktni-formular form &gt; fieldset { border: 2px solid #e6e6e6; }

  .velikosti { overflow: hidden; }
  .velikosti table { height: auto !important; margin: 0 auto; max-width: none !important; }
  .velikosti table tr td { line-height: 30px; width: auto !important; }
  .velikosti p { display: block; text-align: center; }
  .velikosti img { float: none; display: block; }
  .velikosti tr { line-height: 26px !important; }
  .nadpis { font-size: 21px; }

.rate-star-wrap .star { font-size: 19px; vertical-align: inherit; }
.rate-list .star { font-size: 16px; color: #f1c40f; }
.rate-list .star.off:before { content: "m" }
#content-in .rate-average { font-size: 320%; }
.rate-wrap .rate-bar { background-color: transparent; }
#tabs &gt; li {
  position: relative;
  top: 1px;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}
.ui-tabs-selected .tab-element { color: #4bbcff; }

#tabs &gt; li &gt; a { background-color: #fafafa; }
#tabs &gt; li:last-child {
  border-right: 1px solid #e9e9e9;
}
.rate-wrap .rate-list { padding-right: 0; }
.rate-count.active { left: 0; }

#tabs &gt; li.ui-state-active { background-color: white; }
#tabs &gt; li:not(.ui-state-active){ background-color: #f8f8f8; }
.ui-tabs .tabs { border: 0; border-bottom: 1px solid #ededed; }
#tab-content #ratingWrapper { margin: 10px 0px 20px 0; border-bottom: 1px solid #ededed; }
#tab-content #ratingWrapper.ratingWrapper-popis .zobrazit-hodnoceni { font-weight: bold; }
#tab-content #ratingWrapper.ratingWrapper-popis .zobrazit-hodnoceni i { margin-right: 4px; }
#tab-content #ratingWrapper.ratingWrapper-popis .zobrazit-hodnoceni .add-comment { padding: 5px; }

#td-product-images { position: relative; }
#vyprodano-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* display: none; */
  color: #FFF;
  background: rgba(255, 255, 255, .3);
  display: block;
  z-index: 10;
}

#vyprodano-overlay .vyprodano-container {
  border-radius: 5px;
  background-color: #5d5d5d;
  opacity: .8;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  text-align: center;
  margin: auto;
  padding: 15px 20px;
  width: 235px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-49%);
}

#alternativa-container { margin: 45px 0; }
#alternativa-container a { font-size: 16px !important; padding: 14px; }

  #instagram { margin-top: 20px; margin-bottom: 20px; overflow: hidden; }
  #instagram ul { margin-left: 0; }
  #instagram .instagram-photo { width: 25%; float: left; display: inline-block; overflow: hidden; padding: 1px; }
  #instagram .instagram-photo a { display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    transition: all 0.2s ease-in;
    transform: scale(1) rotate(0deg);
  }
  #instagram .instagram-photo a:hover {
    transform: scale(1.2) rotate(-10deg);
  }

  #instagram h3 { text-transform: none; font-size: 14px; text-align: center; margin-bottom: 18px; }
  #instagram h3 img { width: 20px; top: -1px; position: relative; margin-right: 8px; }

  #newsletter .ec-v-form-text { padding: 0 !important; font-size: 17px; }
  #newsletter { padding: 15px 2px; }
  #newsletter h2 { font-size: 18px !important; line-height: 18px; margin-bottom: 14px; }
  #newsletter input { line-height: 35px; padding: 0 15px; width: 100%; }
  #newsletter button { background-color: #8abe1a; border-radius: 5px; color:white; margin: 10px 0 15px 0; width: 100%; padding: 12px; font-size: 14px; }
  #newsletter button:hover { background-color: #9ad41d; }
  #newsletter form { min-height: auto !important; }
  #newsletter .ec-v-form-step { height: auto !important; }
  .ec-v-form-holder { max-width: 100% !important; width: 100% !important; }
  #newsletter .ec-v-form-text p span { font-size: 14px !important; }
  #newsletter .ec-v-form-input { padding: 5px 16px !important; }
  #newsletter .ec-v-form-submit { padding: 5px 16px !important; }
  #newsletter .ec-v-form-submit button { color: white !important; margin-top: 0 !important; }
  #banner-zajimavost a { display: inline-block; padding: 10px; border: 3px solid #4bbcff; border-radius: 3px; color: #4bbcff; }
  #banner-zajimavost a:hover { background-color: #4bbcff; color: white; text-decoration: none; transition: all 0.4s ease 0s; }
  .menu-submenu-icon { font-size: 10px; }
  header#header .header-contacts { padding: 0 15px;}
  header#header .header-contacts li.header-phone { width: 41.666666667%; }
  header#header .header-contacts li.header-email { width: 58.333333333%; }
  #menu .menu-element-submenu li { text-align: left; }
  #menu:focus, #menu:active { outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); }
  #menu #menu-helper { left: 0; position: relative; float: left; display: inline-block; top: 3px; margin-right: 2px; background-color: unset; }
  #menu #mobile-menu-text { display: inline-block; font-size: 16px; font-weight: 700; color: white; line-height: 41px; }
  #menu #menu-helper-wrapper { line-height: 54px; }
  #menu #menu-helper-wrapper #menu-helper { height: 54px; top: 0; position: relative; }
  #menu #menu-helper-wrapper #menu-helper .menu-helper-line.line-1 { -webkit-transform: translate(-50%, -300%); transform: translate(-50%, -300%); }
  #menu #menu-helper-wrapper #menu-helper .menu-helper-line.line-2 { -webkit-transform: translate(-50%, -32%); transform: translate(-50%, -32%); }
  #menu #menu-helper-wrapper #menu-helper .menu-helper-line.line-3 { -webkit-transform: translate(-50%, 236%); transform: translate(-50%, 236%); }
  #menu #menu-helper-wrapper .selectMobileMenu:hover  #menu-helper .line-1,
  #menu #menu-helper-wrapper .selectMobileMenu #menu-helper .line-1 {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  #menu #menu-helper-wrapper .selectMobileMenu:hover  #menu-helper .line-2,
  #menu #menu-helper-wrapper .selectMobileMenu #menu-helper .line-2 {
    width: 0 !important;
  }

  #menu .navigation li .star { color: #f2b01e; }

  .navigation .first-line { display: none; }

  #menu #menu-helper-wrapper .selectMobileMenu:hover  #menu-helper .line-3,
  #menu #menu-helper-wrapper .selectMobileMenu #menu-helper .line-3 {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }

  #menu #menu-helper-wrapper:focus, #menu #menu-helper-wrapper:active { outline: 0; }
  #menu #login-mobile, #menu #find-mobile, #cart-mobile { display: inline-block; }
  #menu #login-mobile a { display: block; }
  #menu #find-mobile i,
  #menu #login-mobile i,
  #menu #cart-mobile i { position: relative; margin-left: 0; padding: 0 12px; line-height: 41px; color: white; font-size: 20px; }
  #menu #cart-mobile a { display: block; }
  #menu #cart-mobile i { padding-right: 4px !important; }
  #menu #cart-mobile #header-cart-wrapper { display: inline-block; color: white; }
  #menu #cart-mobile #header-cart-wrapper .header-cart { color: white; }
  #menu #cart-mobile i #cart-pieces { position: absolute; right: 1px; bottom: 4px; display: inline-block; color: white; border-radius: 50%; background-color: #8abe1a; width: 12px; height: 12px; font-size: 8px; font-weight: 600; line-height: 13px; text-align: center; }
  body.ordering-process #menu #cart-mobile i #cart-pieces { display: none; }
  #menu #cart-mobile #cart-mobile-price { display: inline-block; font-weight: 700; padding: 0 4px; color: white; font-size: 17px; }
  body.ordering-process #menu #cart-mobile #cart-mobile-price { display: none; }
  #menu #mobile-menu-icon-container { display: inline-block; float: right;}
  #menu #mobile-menu-find {
    display: inline-block;
    color: white;
    margin-left: 35px;
  }
  body.in-login #login-mobile a { background-color: #139fd7; }

  #menu #menu-helper-container { display: inline-block; padding: 0 3px; margin-right: 0; }

  #menu #menu-helper-box.showMobileMenu,
  #menu .showMobileFind { display: inline-block; }

  #menu .selectMobileMenu,
  #menu .selectMobileFind,
  #menu .selectMobileCart { background-color: #139fd7 !important; }

  #menu #mobile-menu-find::before { content: "h"; font-size: 20px; }
  #menu .menu-helper .menu-helper-line { width: 50%; height: 3px; }
  #menu .menu-element-wrap.menu-element-wrap-active .line-2 {
    width: 0;
  }

  #menu #menu-helper-box,
  #menu #find-helper-box { border: 0; z-index: 110; }
  #menu #find-helper-box { padding: 30px 0px; }
  #menu #find-helper-box .mobile-find-header { text-align: center; padding-bottom: 13px; }
  #menu #find-helper-box .header-seachform-wrap { display: inline-block; margin: 0 auto; padding: 0 20px; }
  #main { position: relative; }
  #main #background-layer {
    display: none;
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }

  body.in-krok-2 .checkbox-holder label {
    line-height: normal;
  }

  .navigation { display: none; }
   #product-detail .td-normal-price &gt; span,
   #product-detail .td-save-price {
      color: #e74c3c;
      font-weight: 700;
      margin-right: 6px;
      font-size: 26px;
    }

    .td-normal-price .parameter-dependent.default-variant { display: none; }
    .default-variant .pr-list-flag { display: none;}

    .product-detail-main-info, .product-detail-variant-wrap, .product-detail-short-descr, .product-detail-final-price-wrap, .product-detail-main-info .pr-list-parametes, .social-buttons-wrap, .pr-list-parametes {
      margin-bottom: 5px;
    }

    .product-detail-cart {
        margin-bottom: 20px;
    }

    #product-detail &gt; ul {
      margin-bottom: 20px;
    }

  #home-three-banners a.button {
    border: 0;
  }

   article.welcome { border: 0; padding: 0; }
  .additional-carousel-banners&gt;*:not(:last-child) { width: auto; }

  #clear-filters a { padding: 10px 15px; background-color: #e0e0e0; display: inline-block;}
  .param-price-filter { background-color: #eee; }
     #contacts i { margin-right: 0.5rem }
     .icon-login-before::before, .icon-login-after::after { margin-right: 0; }
     .icon-sewing-machine { width: 36px; margin-right: 15px; position: relative; top: -3px; display: block; text-align: center; margin: 0 auto; }
      .product-detail-flag-icons { position: relative;; top: 0; left: 0; text-align: left; }
      input, textarea { border: 1px solid #dedcdb;box-shadow: 0 1px #dedcdb; border-radius: .1875rem; }
     .query-input, .search-submit, .f-border input:not([type="submit"]), .f-border textarea, select { border: 1px solid #dedcdb; box-shadow: 0 1px #dedcdb; border-radius: .1875rem; }
  .search-submit { border-left: 0 !important; }
  ::-webkit-input-placeholder {
     font-style: italic;
  }
  :-moz-placeholder {
     font-style: italic;
  }
  ::-moz-placeholder {
     font-style: italic;
  }
  :-ms-input-placeholder {
     font-style: italic;
  }

     .contact-page h1 { text-transform: none; font-weight: 300;  font-size: 35px; text-align: center; margin: 2.5rem 0 3.125rem}
     #contact-form &gt; p { display: none; }
     #contact-form form tr:nth-child(-n+2){ display: inline-block; }
     #contact-form form tr td  { displaY: block; }
     #contact-form form tr:nth-child(1) td { padding-right: 0px;}
     #contact-form form tr:nth-child(2) td { padding-left: 0px;}

     #contact-form form { margin: 0 auto; }

     .header-info-wrap li { line-height: 26px; font-size: 0.9rem }

     .product-detail-name { margin-top: 0; }

     .product-detail-final-price { font-size: 26px; }

     #category-filter-wrapper .category-filter-manufacturers a { border: 0; padding: 15px 0; margin: 10px 0; display: inline-block; padding: 15px 30px; background: #4bbcff; text-decoration: none; color: white; }
     #category-filter-wrapper .category-filter-manufacturers a span { display: inline-block; }
     #category-filter-wrapper .category-filter-manufacturers .icon-arrow-down-after, .category-filter-manufacturers .icon-arrow-up-after { margin-top: 0; font-size: 14px; }
     #category-filter-wrapper .category-filter-manufacturers .icon-arrow-down-after::after, .category-filter-manufacturers .icon-arrow-up-after::after { font-size: 14px; color: white; }
     #category-filter-wrapper .category-filter-manufacturers .icon-arrow-down-before::before, .icon-arrow-down-after::after { content: 'd'; top: 0px; margin-left: 5px; }

     /* parametric filter */
     .ui-slider .ui-slider-handle {
        border-radius: 50%;
    }

     .param-filter-single-cell .parametric-filter-cell-count { display: none; }
     .param-filter-single-cell label {
        top: 3px;
         display: block;
         position: relative;
         padding-left: 32px;
         line-height: 23px;
         cursor: pointer;
         font-size: 14px;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
      }

      /* #stock-filter { display: none; } */

     /* Hide the browser's default checkbox */
     .param-filter-single-cell label input {
         position: absolute;
         opacity: 0;
         cursor: pointer;
         height: 0;
         width: 0;
     }

     .param-filter-single-cell label .parametric-filter-cell-count {
         margin-left: 3px;
     }

     .param-filter-single-cell .checkmark {
         position: absolute;
         top: 0;
         left: 0;
         height: 21px;
         width: 21px;
         background-color: #eee;
         border-radius: 50%;
      }

     .param-filter-single-cell.active label .checkmark {
         background-color: #8abe1a;
         border-color: #8abe1a;
     }
     .param-filter-single-cell.active label .checkmark after {
         content: '';
         border: 3px solid #fff;
         border-top: none;
         border-right: none;
         height: 6px;
         left: 5px;
         position: absolute;
         top: 7px;
         transform: rotate(-45deg);
         width: 11px;
     }

     /* When the checkbox is checked, add a blue background */
     .param-filter-single-cell label input:checked ~ .checkmark {
         background-color: #2196F3;
     }

     .param-filter-single-cell label input:checked ~ .checkmark {
         background-color: #2196F3;
     }

     /* Create the checkmark/indicator (hidden when not checked) */
     .param-filter-single-cell .checkmark:after {
         content: "";
         position: absolute;
         display: none;
     }

     body.id-1590 h1 {
        font-size: 30px;
        font-weight: bold;
        color: black;
        letter-spacing: -1px;
     }

     body.id-1590 #cas-predstaveni {
       color: #86bc28;
       text-align: center;
       margin-top: 20px;
       margin-bottom: 20px;
     }

     body.id-1590 #jiz-spusteno {
       font-size: 30px;
        margin-top: 50px;
        margin-bottom: 30px;
        font-family: "Sigmar One", sans-serif;
        font-weight: 400;
        font-style: normal;
        letter-spacing: -2px;
        font-size: 45px;
        color: #86bc28;
        line-height: normal;
     }

     body.id-1590 .button-jiz-spusteno a {
       text-decoration: none !important;
       font-size: 24px !important;
     }

     body.id-1590 #cas-predstaveni p {
       line-height: normal;
     }

     body.id-1590 #cas-predstaveni p.v-nedeli {
       font-size: 30px;
       line-height: inherit;
       margin-top: 50px;
       margin-bottom: 30px;
     }

      body.id-1590 #cas-predstaveni .letni-softshellky {
          margin-bottom: 40px;
      }

     .karol-a-kvido-font {
       font-family: "Sigmar One", sans-serif;
       font-weight: 400;
       font-style: normal;
       letter-spacing: -2px;
     }

     body.id-1590 p.vam-predstavime {
       font-weight: 600;
       font-style: normal;
       font-size: 25px;
       letter-spacing: -1px;
       color: #000;
     }

     body.id-1590 #produkty ul {
       text-align: center;
       margin: 0;
     }

     body.id-1590 #produkty ul li {
       display: inline-block;
       margin-bottom: 40px;
     }

     body.id-1590 #produkty ul li .produkt {
       padding: 0 18px;
     }

    body.id-1590 #produkty ul li .produkt img {
      max-width: 260px;
    }

    body.id-1590 #produkty ul li .produkt .produkt-obrazek {
      margin-bottom: 20px;
    }

    body.id-1590 #produkty ul li .produkt .nazev-preheader {
        font-weight: 700;
        color: black;
        font-size: 17px;
        text-align: center;
        margin-bottom: 10px;
    }

    body.id-1590 #produkty ul li .produkt .nazev-produktu {
        font-weight: 600;
        font-size: 15px;
        color: #666;
        max-height: 3rem;
        line-height: 1.5rem;
    }

    body.id-1590 #produkty ul li .produkt .dostupnost {
      text-align: center;
      margin: 12px 0;
      color: #8abe1a !important;
      font-weight: 600;
      font-size: 14px;
    }

    body.id-1590 p a {
      text-decoration: underline;
    }

    body.id-1590 #text-predstaveni {
      text-align: center;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    body.id-1590 #text-predstaveni p {
      font-size: 18px !important;
      line-height: normal;
      width: 95%;
      display: inline-block;
      text-align: left;
    }

     body.id-1590 p.letni-softshellky {
       font-family: "Sigmar One", sans-serif;
       font-weight: 600;
       color: #f82948;
       font-size: 25px;
     }

     body.id-1590 #spusteni-prodeje {
       text-align: center;
     }

     body.id-1590 #spusteni-prodeje .spusteni-prodeje-header {
       color: #2cbce3;
       font-size: 25px;
       text-align: center;
       margin-bottom: 20px;
     }

     body.id-1590 #spusteni-prodeje .odpocet-casu-box {
        width: 95%;
        display: inline-block;
        margin-bottom: 46px;
        padding: 40px 20px;
        background: #fafafa;
     }

    body.id-1590 #spusteni-prodeje .odpocet-casu-box ul {
      list-style: none;
      margin-left: 0;
    }

     body.id-1590 #spusteni-prodeje .odpocet-casu-box li {
       display: inline-block;
       color: #86bc28;
       font-family: "Sigmar One", sans-serif;
       font-weight: 600;
     }

     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-dni,
     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-hodin,
     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-minut,
     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-vterin {
       display: inline-block;
       color: #86bc28;
       font-size: 70px;
       min-width: 135px;
     }

     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-dni-text,
     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-hodin-text,
     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-minut-text,
     body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-vterin-text {
       font-size: 25px;
     }

     body.id-1590 .modry-nadpis {
       color: #2cbce3;
       font-size: 25px;
       text-align: center;
       margin-bottom: 25px;
       margin-top: 30px;
       line-height: normal;
     }

     body.id-1590 #kde-lze-zakoupit {
       text-align: center;
     }

     body.id-1590 #kde-lze-zakoupit ul {
        font-size: 18px !important;
        line-height: normal;
        display: inline-block;
        text-align: left;
        list-style: none;
     }

     body.id-1590 #kde-lze-zakoupit ul li {
       line-height: 50px;
     }

     body.id-1590 #content-in a {
       color: #139FD7;
       text-decoration: underline;
     }

     body.id-1590 #kde-lze-zakoupit ul li .odrazka {
       display: inline-block;
     }

     body.id-1590 #socialni-site {
       margin-bottom: 50px;
     }

     body.id-1590 #socialni-site ul {
       text-align: center;
       margin: 0;
     }

     body.id-1590 #socialni-site ul li {
       display: inline-block;
       margin-bottom: 50px;
     }

     body #predstaveni-znacek {
       text-align: center;
     }

    body #predstaveni-znacek .box {
      width: 95%;
      display: inline-block;
      text-align: left;
      padding: 0;
    }

    body #predstaveni-znacek .znacka-k-predstaveni {
       text-align: center;
       margin-bottom: 50px;
   }

     body #predstaveni-znacek h3 {
       font-size: 30px;
        font-weight: bold;
        color: black;
        letter-spacing: -1px;
     }

     body #predstaveni-znacek .znacka-logo {
       display: inline-block;
       width: 60%;
       margin-bottom: 20px;
      }

      body #predstaveni-znacek .znacka-box {
        display: inline-block;
        width: 95%;
        font-size: 18px !important;
        line-height: normal;
        text-align: left;
     }

     body #predstaveni-znacek .znacka-box .socialni-site {
       margin-top: 24px;
     }

     body #predstaveni-znacek .znacka-box .socialni-site p.header {
       font-weight: 700;
     }

     body #predstaveni-znacek .znacka-fb,
     body #predstaveni-znacek .znacka-ig {
       display: inline-block;
     }

     body #predstaveni-znacek .znacka-fb {
       margin-right: 10px;
     }

     body #predstaveni-znacek .znacka-web {
       margin-top: 10px;
     }





     body #predstaveni-znacek .znacka {
       margin: 0 30px;
     }

     body #predstaveni-znacek .znacka .logo-znacky,
     body #predstaveni-znacek .znacka .znacka-socialni-site-box {
       display: inline-block;
     }

     body #predstaveni-znacek .znacka .znacka-socialni-site-box {
       vertical-align: middle;
    }

     body #predstaveni-znacek .znacka .znacka-ig {
       margin-top: 10px;
     }

     /* Show the checkmark when checked */
     .param-filter-single-cell label input:checked ~ .checkmark:after {
         display: block;
     }

     /* Style the checkmark/indicator */
     .param-filter-single-cell label .checkmark:after {
         left: 9px;
         top: 5px;
         width: 5px;
         height: 10px;
         border: solid white;
         border-width: 0 3px 3px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
     }
     /* end parametric filter */

     ul li#nase-nabidka i,
     ul li#blog i { color: #ff821b; }
     ul li#doprava-a-platba i { color: #8abe1a; }
     ul li#druha-jakost i { color: #fd2828; }
     ul li#kolekce-menu i { color: #4bbcff; }
     ul li#sleva i { color: #e4204c; }
     ul li#hodnoceni-obchodu i { color: #f3bc32; }
     ul li#vanocni-baleni i { color: #f3bc32; }
     ul li#kontakt i { color: #8abe1a; }
     ul#menu-helper-box li i { width: 20px; margin-right: 5px; }
     #pomocne-menu ul li { float: left; }
     #pomocne-menu ul li i { margin-right: 5px; }
     ul#menu-helper-box a:hover { text-decoration: none; }
     ul#menu-helper-box li#nase-nabidka { display: none; }
     ul li#leto-2023 { margin: 0 5px; }
     ul li#leto-2023 i { color: #f1c835; }
     ul li#leto-2023 a {
       /* background: #fff9b2a8; */
       background: #fff94d5e;

       font-weight: 600 !important;
       border-radius: 5px 5px 0 0;
       text-transform: uppercase;
    }

    ul li#karol-a-kvido-menu a {
      /*
      background: #fff94d5e;
      font-weight: 600 !important;
      border-radius: 5px 5px 0 0;
      text-transform: uppercase;
      */
    }
    ul li#vanocni-baleni a {
      background: #fff94d5e;
      font-weight: 600 !important;
      border-radius: 5px 5px 0 0;
      text-transform: uppercase;
    }

    ul li#karol-a-kvido-menu {
      position: relative;
    }

    ul li#karol-a-kvido-menu i {
      color: #ff821b;
    }

     .page-detail .delivery-time .parameter-dependent { font-weight: 500; }

     body.page-detail #related .pr-list-product-name { height: auto !important; }

     .watchdog-row .notificationEmail { max-width: 100%; width: 100%; }

     .cart-recapitulation .button.button-tiny.button-success { font-size: 15px !important; padding: 10px; }

     /* cart remove button */
     #cart .b-delete { background-color: #f6f6f6 !important; color: black !important; border: 0; }
     #cart .b-delete:hover { background-color: #e5e5e5; border: 0; }
     #cart tr.single-merchandise &gt; .tac { padding: 5px; }

     .carousel-right-banner { margin-top: 22px; }
     .carousel-right-banner img { width: 100%; }

     #continue-order-button { font-size: 16px !important; padding: 13px; }
     #naseprodejna .progressbar .first { height: 100%; }
     #naseprodejna .inner { display: block; overflow: hidden; border: 2px solid #e6e6e6; margin-bottom: 20px; }
     #naseprodejna .inner .leva-strana,
     #naseprodejna .inner .prava-strana { display: block; }
     #naseprodejna .inner .leva-strana { padding: 30px; }
     #naseprodejna .inner .leva-strana .dayContainer { width: 100%; min-width: 100%; }
     #naseprodejna .inner .leva-strana .dayContainer .day { font-size: 14px; line-height: 22px; width: 100%; padding-left: 30px; }
     #naseprodejna .inner .leva-strana .dayContainer .day .day-name { width: 110px; display: inline-block; font-size: 14px; padding-top: 3px; padding-right: 16px; font-weight: 600; }
     #naseprodejna .inner .leva-strana .dayContainer .day.dnesek .day-name { color: #8abe1a }
     #naseprodejna .inner .leva-strana .dayContainer .day-hours { display: inline-block; min-width: 76px; }
     #naseprodejna .inner .prava-strana img { width: 100%; }
     #naseprodejna .inner .leva-strana .info-pauza { font-size: 14px; color: #ff5542; font-weight: 600; margin-top: 32px; }
     #naseprodejna .inner.mapa .leva-strana { font-size: 14px; }
     #naseprodejna .inner.mapa .leva-strana .adresa { font-size: 22px; margin: 22px 0px 36px 0; }
     #naseprodejna .inner.mapa .leva-strana .box { padding: 5px 0; font-size: 17px; }
     #naseprodejna .inner.mapa .prava-strana iframe { width: 100%; }
     #naseprodejna .inner.mapa .leva-strana .box {  }
     #naseprodejna .inner.mapa .fas,
     #naseprodejna .inner.mapa .far { color: #4bbcff; font-size: 20px; margin-right: 10px; }

     body.home h2 { font-weight: 700; font-size: 22px; margin-top: 20px; margin-bottom: 24px; text-transform: none; color: #00275b; letter-spacing: -0.5px; }

     body .pr-list-product-name { font-size: 16px; }
     body .p-det-main-price { font-size: 19px; color: #43454e !important; }
     .button { text-transform: none !important; font-family: 'Poppins', sans-serif !important;  font-size: 21px; color: black; font-weight: 600; border: 0; }
     #addToCartButton { font-size: 18px !important; }

     .button:hover, .affiliate .ui-state-active .button, .product:hover .button-inverse {text-decoration: none !important; }
     .pr-list-detail { display: none !important; }
     .product-detail-name { font-size: 23px; color: #43454e !important; }
     .pr-list-info &gt; a, .pr-list-info fieldset &gt; div { text-align: center; }

     #product-detail .pr-list-prices-wrap .product-detail-flag-icons { position: relative; text-align: left; margin-top: 20px; margin-bottom: 10px; }
     #product-detail .td-additional-price { display: block; }
     #product-detail .price-final { display: inline-block; }
     #product-detail .td-normal-price { font-size: 20px; }

     .header-email { text-align: right; }
     #categories { display: none; }

     .navigation-wrap .menu-element-wrap-active, .navigation-wrap .menu-element-wrap:hover .menu-helper, .navigation-wrap .menu-element-wrap-active .menu-helper, .navigation-wrap .menu-element-wrap.menu-element-wrap-active:hover&gt;.menu-helper {
       background: none;
     }

     .menu-element-wrap:hover, .menu-element-wrap-active { background-color: #4bbcff; color: white; }
     .menu-element-submenu { border-color: #4bbcff; }
     .category-tabs .menu-element-wrap.menu-element-wrap-active &gt; span button { color: white; }

     #content-modal { padding: 0; }

     #menu .kategorie-nahled { width: 40px; display: inline-block; margin-right: 10px; }

     .icon-starHalf-before, .icon-starOn-before, .star.half, .star.on, .star.off { color: #f1c40f; }

     #dklab_instagram_widget { margin-bottom: 30px; }
     #dklab_instagram_widget a { font-size: 20px; color: #00275b; }
     .dklab_instagram_widget_heading&gt;span.logo { width: 24px !important; top: 1px !important; }
}
@media only screen and (min-width: 330px) {
  /* .image-header { top: -48px; } */
  .banner-navigation .famous-category-container .famous-category .main-box p  { margin-bottom: 8px; }

  .banner-navigation .famous-category-container .famous-category .main-box { padding-top: 10px; }
  .banner-navigation .famous-category-container .famous-category .image { padding-left: 0.9375em; padding-right: 0.9375em; }
}

@media only screen and (max-width: 30em) {
  body.in-kosik #discount-coupons .benefit-name {
      padding-bottom: 15px;
  }

  body.in-kosik table#additional-stuff-in-cart {
    width: 100% !important;
  }

  body.in-kosik table#additional-stuff-in-cart tbody {
    display: block;
  }

  body.in-kosik table#additional-stuff-in-cart #discount-coupons {
    display: block;
  }

  body.in-kosik #continue-order-button,
  body.in-krok-1 .buttons-order .complete-shopping input,
  body.in-krok-2 .buttons-order .complete-shopping input {
      font-size: 18px !important;
      padding: 18px;
      font-weight: 700;
  }

  #submit-order span.order-button-text {
    font-weight: 700;
  }

  body.in-kosik #summary .cart-tip.to-free-shipping {
    text-align: center;
  }

  body.in-kosik table#additional-stuff-in-cart {
    margin-top: 42px;
    display: inline-block;
  }

  body.in-kosik #discount-coupons form .b-apply-coupon {
    background: #E6E6E6 !important;
    color: black !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  body.in-kosik .buttons-order .continue-shopping {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}


@media only screen and (min-width: 340px) {
  #menu #menu-helper-container { padding: 0 10px; }
}


/*
@media only screen and (min-width: 400px) {
  .image-header { top: -49px; }
}
*/
@media only screen and (min-width: 450px) {
  body.in-klient #content-in .table-customer-section td,
  body.in-klient #content-in .table-customer-section th,
  body.in-klient .table-customer-section td,
  body.in-klient .table-customer-section th {
    padding: 8px !important;
  }
}

/*

@media only screen and (min-width: 480px) {
  .image-header { top: -58px; height: 66px;  }
}

@media only screen and (min-width: 510px) {
  .image-header { top: -67px; height: 67px; }
}
*/

@media only screen and (min-width: 580px) {
  body.in-klient #content-in .table-customer-section td,
  body.in-klient #content-in .table-customer-section th,
  body.in-klient .table-customer-section td,
  body.in-klient .table-customer-section th {
    padding: 10px !important;
  }
}
/*

@media only screen and (min-width: 600px) {
  .image-header { top: -72px; }
}

@media only screen and (min-width: 620px) {

  .image-header { top: -75px; height: 83px; }
}
*/

@media only screen and (min-width: 641px) {
  body.type-product.type-detail.page-detail #product-images {
    display: block;
  }


  body.page-detail.type-product .mobile-slider-v2 {
    /* defaultně skryto */
    display: none; 
    overflow: hidden;
  }

  body.page-detail.type-product .mobile-dots-v2 {
    display: none;
  }


  body.in-login .fb-login,
  body.in-registrace .fb-login,
  body.in-login .g-login,
  body.in-registrace .g-login,
  body.in-login .seznam-login,
  body.in-registrace .seznam-login {
    width: 80%;
  }

  body.type-product.page-detail #product-detail #zapnout-hlidaciho-psa {
    margin-top: 10px;
  }

  .product-detail-availability {
    min-height: 68px;
  }

 #addToCartButton.oranzove-tlacitko-do-kosiku {
    font-size: 17px !important;
}



  /* BLACK FRIDAY */
  
  .countdown-row {
    text-align: center;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    display: flex;
    font-weight: 900;
  }

  .countdown-block {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  

  .vanocni-banner-detail-produktu {
    margin-bottom: 25px;
  }

  .mehub-bonus-profile-container .card {
    text-align: left;
  }

  body.in-bonus-program h2 {
      font-size: 24px;
  }

  body.in-bonus-program #vyhody {
    width: 80%;
      padding: 20px 48px;
  }

  body.in-bonus-program .kurz div {
        font-size: 28px;
  }


  body.in-bonus-program main {
    width: 80%;
    float: none !important;
    margin: 0 auto;
  }

  body.in-bonus-program main p {
    font-size: 16px !important;
  }

  body.in-login #content li.kontejner-prihlaseni form,
  body.in-registrace .kontejner-registrace .f-border-in.relative-single.set-same-size {
    padding: 0 50px;
  }

  body.in-login .footer-wrap {
    margin-top: 50px;
  }

  body.in-login #login-sys-buttons input.b-send,
  body.in-registrace .kontejner-registrace input.b-send {
     width: 80%;
  }

  body.in-zapomenute-heslo input.b-send {
     width: 80% !important;
  }

  #na-vlne-leta .subkategorie ul li a,
  body.in-vanoce .subkategorie ul li a {
      padding: 11px 20px;
  }
  #na-vlne-leta .subkategorie ul li,
  body.in-vanoce .subkategorie ul li {
      display: inline-block;
      width: 90%;
      padding-bottom: 6px;
      text-align: left;
  }

  .hodnoceniPodNazvemProduktu .rate-star-wrap {
    padding: 0px 18px 4px 0px;
  }
  body ul.products li.product-wrap .pr-list-image img,
  body.in-vanoce .products .product-wrap .pr-list-image img {
    max-width: 290px;
  }

  .produkty-stejny-motiv-polozka {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 5px;
  }

  .produkty-stejny-motiv-polozka:hover {
    border: 1px solid #b9b9b9;
    border-radius: 5px;
  }

  .produkty-stejny-motiv-polozka img {
    max-width: 75px;
  }

  body #predstaveni-znacek .box {
    width: 80%;
    padding: 0;
  }

  body.in-detske-letni-softshellove-kalhoty #predstaveni-znacek .box {
      width: 100% !important;
  }

  body #predstaveni-znacek .znacka-k-predstaveni {
     display:flex;
     align-items:center;
     justify-content:center;
     margin-bottom: 70px;
     text-align: left;
  }

  body #predstaveni-znacek .znacka-logo {
    width: 25%;
     float: left;
     margin-bottom: 0;
   }

   body #predstaveni-znacek .znacka-box {
     width: 75%;
     padding-left: 25px;
  }

  body.id-1590 #text-predstaveni p {
    width: 80%;
  }

  body.id-1590 #socialni-site ul li {
    margin-bottom: 0px;
  }


  body.id-1590 .modry-nadpis {
    margin-top: 50px;
  }

  body.id-1590 .modry-nadpis {
    margin-bottom: 50px;
  }

  body.id-1590 #spusteni-prodeje .spusteni-prodeje-header {
    margin-bottom: 50px;
  }

  body.id-1590 #spusteni-prodeje .odpocet-casu-box {
     padding: 60px 20px;
  }

  body.id-1590 #spusteni-prodeje .odpocet-casu-box {
      width: 80%;
  }

  body.id-1590 #text-predstaveni {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  body.id-1590 #produkty ul li {
    margin-bottom: 0px;
  }

  body.id-1590 #cas-predstaveni .letni-softshellky {
      margin-bottom: 70px;
  }

  body.id-1590 p.vam-predstavime {
    font-size: 30px;
  }

  body.id-1590 #cas-predstaveni p.v-nedeli {
    font-size: 45px;
  }

  body.id-1590 p.letni-softshellky {
    font-size: 35px;
  }

  body.id-1590 #spusteni-prodeje .spusteni-prodeje-header {
    font-size: 35px;
  }

  body.id-1590 .modry-nadpis {
    font-size: 35px;
    line-height: normal;
  }

  body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-dni-text,
  body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-hodin-text,
  body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-minut-text,
  body.id-1590 #spusteni-prodeje .odpocet-casu-box #pocet-vterin-text {
    font-size: 30px;
  }

  .hodnoceniPodNazvemProduktu .rate-star-wrap .stars-label {
    position: relative;
    top: 2px;
  }

  .hodnoceniPodNazvemProduktu .rate-star-wrap .star-list {
  display: inline-block;
  padding: 7px;
  vertical-align: middle;
}

  .bread-navigation { margin-bottom: 25px; }
  .product-detail-name-wrap h1.product-detail-name {
    text-align: left;
  }

  body.in-hodnoceni-obchodu .rate-count.active {
    position: absolute;
    right: -45px;
  }
  .footer-row-element { min-height: 400px; }
  .footer-wrap .box { padding: 18px 20px; }
.cart-recapitulation .button.button-tiny.button-success { font-size: 18px !important; }

body.in-krok-1 table#order-shipping-methods tr label,
body.in-krok-1 table#order-billing-methods tr label{
    display: flex;
    align-items: center;
}

body.in-vanoce #kolekce .nahled a {
  width: 120px;
}

body.in-krok-1 .img-doprava-vlozeno {
  padding-left: 12px;
}

body.in-krok-1 tr.apple-pay .img-platba-vlozeno {
  padding: 12px;
}

body.in-krok-1 table#order-shipping-methods tr .nazev-dopravy {
  padding-left: 17px;
  font-size: 14px;
}

body.in-krok-1 table#order-shipping-methods tr .shipping-single-rest {
  text-align: center;
}
body.in-krok-1 table#order-shipping-methods tr .shipping-single-logo,
body.in-krok-1 table#order-billing-methods tr .shipping-single-logo{
  display: none !important;
}

body.in-krok-1 table#order-shipping-methods tr .shipping-single-name {
  padding-left: 20px !important;
}

body.in-krok-1 .misto-dopravy {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 20px;
  margin-left: 0;
}


body.in-krok-1 #doprava-na-adresu .misto-dopravy {
  margin-top: 30px;
}

body.in-krok-1 legend {
  width: auto;
   margin-left: auto;
   margin-right: auto;
   font-size: 20px;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
    margin-top: 20px;
 }


.hodnoceniPodNazvemProduktu {
    margin-bottom: 22px;
    text-align: left;
  }
  .pr-list-image #sleva-produktu-container .sleva-produktu-inner {
    width: 75px;
    height: 75px;
    font-size: 18px;
  }

  body.page-detail #vyhody .vyhoda-kontejner {
    width: auto;
  }

  body.in-o-nas #pribeh-v-martu h2 {
    font-size: 38px;
    letter-spacing: -2px;
  }

  /*body.in-detske-nocni-kosile.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-letni-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-zateplene-softshellove-kalhoty.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-zateplene-softshellove-kalhoty-s-vysokym-pasem.type-category.page-category ul.products li.product-wrap .category-appendix,
  body.in-detske-softshellove-kalhoty-s-gumou-v-pase.type-category.page-category ul.products li.product-wrap .category-appendix */
  body ul.products li.product-wrap .category-appendix,
  body.in-vanoce .products .product-wrap .category-appendix {
    margin-bottom: 10px;
  }

  body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-chatovaci-okno .image {
    flex: 1;
  }

  body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod.box-informace-produktu .image,
  body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc.box-informace-produktu .image {
    padding: 0 15px 0 0;
  }

  body.page-category #category-tabs ul {
    display: none;
  }

  body.type-product.page-detail:not(.in-darkove-poukazy) #box-slevovy-kod,
  body.type-product.page-detail:not(.in-darkove-poukazy) #box-smartsupp-pomoc {
      padding: 20px;
  }

  body.type-product.page-detail #box-slevovy-kod.box-black-friday {
    display: inline-block;
  }

  .products .pr-list-flag {
    margin-left: 2px;
    margin-right: 2px;
    width: max-content;
  }

  body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .inner h3 {
    font-size: 30px !important;
  }

  body.in-o-nas #nas-pribeh-prihlaseni-k-newsletteru .inner h3 {
    margin-top: 36px;
  }

  body.home #nas-pribeh .button-medium {
      margin-top: 26px;
  }

  body.home #nas-pribeh .pribeh-nadpis {
    font-size: 24px;
    margin-bottom: 15px;
  }

  body.home #nas-pribeh p {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 20px;
  }

  body.home #nas-pribeh .pribeh-podnadpis {
    font-size: 32px;
  }

  body.home #nas-pribeh .button-block {
    text-align: left;
  }

  body.in-o-nas #pribeh-v-martu .zarovnani-doleva {
    float: left;
  }

  body.in-o-nas #pribeh-v-martu .zarovnani-doprava {
    float: right;
  }

  body.in-o-nas #pribeh-v-martu .sekce {
    margin: 40px 0;
  }


  body.in-o-nas #pribeh-v-martu .sekce &gt; div {
    margin-bottom: 0px;
    text-align: left;
    padding: 0 25px;
  }

  body.in-o-nas #pribeh-v-martu .moto p {
    font-size: 23px;
    font-style: italic;
    line-height: normal;
    color: #999;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  body.in-vanoce h2 {
    font-size: 30px;
  }

  body.home main#content-in #kolekce .nahled a {
    width: 130px;
  }

  body.home main#content-in #kolekce .nazev {
    font-size: 17px;
  }

  body.in-kolekce #kolekce .nahled a,
  body.in-jaro #kolekce .nahled a {
    width: 130px;
  }

  body.in-kolekce #kolekce .nazev,
  body.in-jaro #kolekce .nazev {
    font-size: 17px;
  }



  body.in-krok-1 #summary-cart,
  body.in-krok-2 #summary-cart {
    line-height: normal;
  }

  body.type-product.type-detail.page-detail .description-header h2 {
    font-size: 26px !important;
    /* font-weight: 600;
    letter-spacing: -1px; */
  }

  body.type-product.type-detail.page-detail #vymena-velikosti h2 {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -1px;
  }

  body #short-description.popisek ol li,
  body #short-description.popisek p,
  body #short-description-new.popisek ol li,
  body #short-description-new.popisek p {
    font-size: 15px;
  }

  body #short-description.popisek p a,
  body #short-description-new.popisek p a {
     font-size: 15px;
  }

  body .product-detail-description .popisek-long h2.first {
    margin-top: 34px;
  }

  body .product-detail-description .popisek-long h2 {
    margin-top: 70px;
  }

  body .product-detail-description .popisek-long img.grafika {
    margin-top: 10px;
  }

  body:not(.dva-sloupce-produktu) .product-detail-description .popisek-long img.grafika {
    width: 80%;
    margin-left: 10%;
  }

  body .product-detail-description .popisek-long h2 {
    font-size: 30px !important;
  }

  body.dva-sloupce-produktu.type-product.type-detail.page-detail #product-detail-properties .pr-detail-parameter-value {
      padding: 10px 10px 10px 20px!important;
  }

  #td-product-detail.mezera {
    margin-top: 30px;
  }

  body.in-blog #blog-slevovy-kod .slevovy-kod-container .inner .text {
    font-size: 22px !important;
    margin-bottom: 28px;
  }

  body.in-blog #blog-slevovy-kod .slevovy-kod-container .inner .slevovy-kod {
    font-size: 40px;
  }

  body.in-blog #blog-slevovy-kod .slevovy-kod-container {
    width: 60%;
    display: inline-block;
    margin: 0 auto;
}

  .in-blog #main h2,
  .in-o-nas #main h2 {
    margin-top: 30px;
  }

  body.in-blog #blog-right-panel .dalsi-clanek {
    padding: 15px;
  }

  body.type-posts-listing .news-item .text a {
    margin-top: 20px;
  }

  body.type-posts-listing .news-item {
      width: 50%;
      margin: 20px 0;
  }

  /*
  #kategorie-rozcestnik .kategorie-rozcestnik-banner {
    padding: 15px;
  }
  */

  body.in-vanoce #vymena-a-vraceni-zbozi,
  body.in-vanoce #doprava,
  body.in-moznosti-dopravy #doprava {
    margin-top: 30px;
    margin-bottom: 100px;
  }

  body.in-vanoce .tipy-produkty {
    margin-bottom: 80px;
  }

  body.in-vanoce #doprava .doprava-container table tr td,
  body.in-moznosti-dopravy #doprava .doprava-container table tr td {
    padding: 7px 14px;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi,
  body.in-vanoce #doprava,
  body.in-moznosti-dopravy #doprava {
    padding: 44px 40px;
  }


  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-obr,
  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-container,
  body.in-vanoce #doprava .doprava-obr,
  body.in-vanoce #doprava .doprava-container,
  body.in-moznosti-dopravy #doprava .doprava-obr,
  body.in-moznosti-dopravy #doprava .doprava-container {
    float: left;
  }

  body.in-vanoce #odpocet-casu-container {
    padding: 100px 20px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni,
  body.in-vanoce #odpocet-casu-container #pocet-dni.vanoce-za-nami {
    font-size: 90px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni-text,
  body.in-vanoce #odpocet-casu-container #pocet-dni-text.vanoce-za-nami {
    font-size: 50px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni.vanoce-dnes {
    font-size: 40px;
  }

  body.in-vanoce #odpocet-casu-container #pocet-dni-text.vanoce-dnes {
    font-size: 70px;
  }

  body.in-vanoce #odpocet-casu-container #stromecek img {
    width: 80px;
  }

  body.in-vanoce #odpocet-casu-container .christmas-button-yellow {
    padding: 16px 40px;
    font-size: 26px;
  }

  #subcategories {
    text-align: left;
    margin-top: 40px;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #vymena-velikosti {
    margin-top: 0;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #vymena-velikosti,
  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #jak-pecovat-o-produkt {
    padding-top: 60px;
    /*padding-left: 33px;
    padding-right: 33px;
    */
  }
/*
  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail .product-detail-description {
    width: 66.66%;
    float: left;
    display: inline-block;
    padding-right: 33px;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #product-detail-properties {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding-left: 20px;
  }
*/
  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #product-detail-properties table {
    margin: 0 auto;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #description {
    margin-top: 20px;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail .description-header {
    text-align: center;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail .velikosti {
    justify-content: normal;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail .product-detail-description {
    border-right: 1px solid #ededed;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail .tab-description-products {
    clear: both;
    display: block;
  }

  body.in-kosik #cart th {
    text-align: left;
  }
  body.in-kosik #cart .single-merchandise .text-wrapper {
    text-align: left;
    max-width: 100%;
  }


  body.in-kosik .puvodni-cena {
    margin-bottom: 0;
    margin-right: 8px;
  }

  .site-msg.cookies.cookies button {
    margin-top: 0px;
    display: inline-block;
    margin-left: 13px;
  }



  .menu-element-submenu &gt; li &gt; a {
    color: #00275b;
  }

  #product-detail-h1 { margin-top: 0; margin-bottom: 10px; }
  #product-detail-h1 .product-detail-name {
   margin-top: 0;
   padding-bottom: 0;
   font-size: 25px;
 }

  #pomocne-menu { text-align: center; display: block; }
  #pomocne-menu ul { list-style-type: none; display: inline-block; font-size: 14px; font-weight: 400; vertical-align: bottom; margin-left: 5px; margin-right: 5px; }
  #pomocne-menu ul li a { display: block; line-height: 38px; height: 38px; padding: 0 7px; color: #1d262d; font-weight: 300; font-size: 16px; font-weight: 400; }
  #pomocne-menu ul li:not(#leto-2023) a:hover,
  #pomocne-menu ul li:not(#leto-2023) a:active { background-color: #f0f0f0; color: #000; border-radius: 5px 5px 0 0; text-decoration: none; }
  #pomocne-menu ul li.active:not(#leto-2023) i { color: white; }
    #pomocne-menu ul li.active:not(#leto-2023) a { background-color: #4bbcff; color: white; border-radius: 5px 5px 0 0; }
  #pomocne-menu ul li#leto-2023 a:hover,
  #pomocne-menu ul li#leto-2023 a:active { text-decoration: none; }



  body.in-produkty-tydne main#content-in &gt; p &gt; img {
    content:url("https://www.v-mart.cz/user/documents/upload/Header-desktop-na-produkty-týdne.jpg");
  }

  #category-filter-wrapper {
    padding: 0;
  }

  #na-vlne-leta .subkategorie,
  body.in-vanoce .subkategorie {
    margin-bottom: 35px;
  }

  #na-vlne-leta .subkategorie ul li a span,
  body.in-vanoce .subkategorie ul li a span {
      width: 50%;
  }

  .product-wrap .pr-list-info a {
    height: auto !important;
  }

  .subcategories.with-image .subcategories-single  {
    width: 50%;
    float: left;
  }

  .subcategories.with-image .subcategories-single a {
    padding: 10px;
  }

  #na-vlne-leta .subkategorie ul li,
  body.in-vanoce .subkategorie ul li {
      width: 50%;
      float: left;
  }

  #na-vlne-leta .subkategorie ul li a,
  body.in-vanoce .subkategorie ul li a {
      padding: 10px;
  }

  body.type-detail.page-detail #colorbox .products .product-wrap form.p-action fieldset &gt; div { width: 100% !important; }

  .carousel-right-banner { margin-top: 0; }
  .carousel-right-banner { display: block; padding-left: 0; }
  .search-whisperer-wrap fieldset { text-align: center; }
  .carousel-right-banner .ec-v-form-text,
  .carousel-right-banner .ec-v-form-input { padding: 0px 18px !important; }
  .carousel-right-banner .ec-v-form-text { font-size: 14px; }

  body .list-product-images { position: relative !important; width: inherit !important; margin-top: 40px; }
  body .list-product-images .listing-product-more-images { height: auto !important; max-width: 80%; margin: 0 auto !important; float: none !important; text-align: left; }
  /* body .list-product-images .listing-product-more-images &gt; a { margin: 0 5px; display: inline-block !important; } */
  body .list-product-images .listing-product-more-images &gt; a { margin: 0; padding: 0px 4px; display: inline-block !important; width: 118px; }
  body .list-product-images .listing-product-more-images img { width: 100%; }

  .list-product-images&gt;a::before,
  .list-product-images&gt;a::before { display: none; }

  #main-in { padding-left: 0.9375em; padding-right: 0.9375em; }

  article.welcome #home-three-banners2 {
      margin: 20px 0 30px 0;
  }
  article.welcome #home-three-banners2 .header {
    font-size: 17px;
    font-weight: 700;
    color: #00275b;
    margin: 0 auto;
    margin-bottom: 12px;
    margin-top: 10px;
    display: block;
    max-width: 67%;
    line-height: normal;
  }

  article.welcome #home-three-banners2 .button-container {
      margin-top: 10px;
  }

  article.welcome #home-three-banners2 .button {
    font-size: 12px !important;
    padding: 11px 18px;
    margin-top: 6px;
    border: 0;
  }




  article.welcome #home-three-banners2 .text {
    color: #00275b;
    max-width: 75%;
    margin: 0 auto;
    line-height: normal;
  }



  .page-detail #description h2,
  .page-detail #description .nadpis,
  #related h3 { font-size: 21px; }
  body.page-detail .description-header img { display:inline-block; vertical-align:middle; width: 35px; }


  body.page-detail #vyhody {
      max-width: 1024px;
      margin: 40px auto 10px auto;
      display: block;
  }
  body.page-detail #vyhody img { width: 40px; margin-right: 10px; }
  body.page-detail #vyhody .vyhoda-kontejner { display: inline-block; float: left; }


  #vymena-velikosti ul.check-ul { max-width: 410px; margin: 0 auto; }
  #vymena-velikosti ul.check-ul li { padding-left: 33px;  line-height: 37px; font-size: 16px; }

  #colorbox h4 { font-size: 18px; margin-bottom: 38px; }

  .modal-dotaz-na-produkt { padding-top: 50px !important; }
  .modal-dotaz-na-produkt &gt; p,
  .modal-dotaz-na-produkt .form-dotaz-na-produkt { width: 70%; margin: 0 auto; }
  #watchdog-data,
  .watchdog-row { padding: 0; }
  .watchdog-row label {
     margin-bottom: 0px;
     display: inline-block;
   }

  .header-seachform-wrap .search-whisperer { width: 200%; left: 0; }
  .header-seachform-wrap .search-whisperer a { font-size: 14px !important; }
  .header-seachform-wrap .search-whisperer .search-whisperer-documents a { line-height: 26px; }
  .header-seachform-wrap .search-whisperer .search-whisperer-image {text-align: center; }

  .list-product-images.vertical { z-index: 0; }

  #content-modal { padding: 20px; }

  /*
  .image-header {
    background-image: url("https://www.v-mart.cz/user/documents/upload/Léto-header-image.png");
    background-size: auto;
    top: -51px;
    height: 60px;
    z-index: 0 !important;
  }
  */
  .navigation { height: 50px; line-height: 42px; }
  .navigation .first-line { line-height: inherit; }
  #menu ul.navigation &gt; li &gt; a { padding: 8px 12px 0 12px; font-weight: 700; }
  .menu-submenu-icon.fas.fa-sort-down { font-size: 16px; position: relative; top: -3px; }


  #watchdog-variants-select {
     text-align: center;
     padding: 6px 0;
     margin-top: 32px;
  }

  #category-filter-hover { display: block; }

  body.page-detail .advanced-order-product &gt; p { display: block; }

  body.page-detail .advanced-order-buttons .back-to-shop { text-align: right; }

  .complete-shopping input,
  .buttons-order #continue-order-button { padding: 14px 20px; font-weight: 800 !important; font-size: 20px !important; }


  .buttons-order { margin-top: 60px; margin-bottom: 40px; }

  .row { max-width: 80em; }

  .prihlaseni a::before {
    content: "\f007";
    font-weight: 900 !important;
    font-family: "Font Awesome 5 Free" !important;
    color: #4bbcff !important;
    font-size: 24px !important;
    margin-right: 10px !important;
  }
  body.home h2 { font-size: 26px; }

  .page-customer-section #content-in { padding: 10px; }
  .page-customer-section .header-level-3 { font-size: 20px; font-weight: 400; text-transform: none; margin-bottom: 15px; }

  body.page-detail .product-detail-variant-wrap select { width: 260px; }
  .responsive-mobile-hidden.box-account-links.list-inline { display: inline-block !important; }
  .header-in-wrap { display: block; }
  .page-detail .product-detail-cart { margin-top: 10px; margin-bottom: 20px; }


  .banner-navigation .famous-category-container .famous-category { padding: 0 13px; }
  .banner-navigation .famous-category-container .famous-category .main-box { padding: 7px 0 0 13px; }
  .banner-navigation .famous-category-container .famous-category .main-box .button { margin-top: 2px; }
  .banner-navigation .famous-category-container .famous-category .main-box p { line-height: 20px; }

  #account-box .box-account-links { text-transform: none; font-size: 16px; font-weight: 600; text-transform: none; padding: 0; }

  .rate-count.active { left: auto; }
  .rate-star-wrap .star { font-size: 20px; }
  #content-in .rate-average { font-size: 400%; }
  .rate-wrap .rate-bar { background-color: #d2d2d2; }
  #v-mart-products-container .product-v-mart .product-description .product-price em { margin-left: 15px; }
  #naseprodejna .inner .leva-strana,
  #naseprodejna .inner .prava-strana { display: inline-block; float: left; }
  #naseprodejna .inner .leva-strana .dayContainer .day { font-size: 17px; line-height: 27px; }
  #naseprodejna .inner .leva-strana .dayContainer .day .day-name { font-size: 17px; }
  #naseprodejna .inner .leva-strana .info-pauza { font-size: 17px; }
  #naseprodejna .inner.mapa .leva-strana { font-size: 17px; }


  #v-mart-products-container .product-v-mart a { padding: 5px 15px; }
  #v-mart-products-container .product-v-mart .product-description .product-price { float:right; display: inline-block;  font-weight: 500; line-height: 50px; }
  #v-mart-products-container .product-v-mart .product-image { width: 21%; }
  #v-mart-products-container .product-v-mart .product-description { font-size: 14px; width: 79%; }
  #v-mart-products-container .product-v-mart .product-description .product-price { display: inline-block; }

  .carousel-bullets .icon-ellipse-before { font-size: 16px; }
  .carousel-bullets .icon-ellipse-before::before { margin-right: 8px; }

  .product-detail-flag-icons { margin-top: 10px; margin-bottom: 20px; }

.kontakt-bankovni-spojeni { width: 80%; }
#kontaktni-formular form { width: 80%; }
.kontakt-box { padding: 10px; width: 50%; margin-bottom: 0px; padding-top: 30px; }
  #header-cart-wrapper { display: inline-block; }
  #account-box .box-account-links .icon-login-before::before { display: none; }
  #account-box .box-account-links .icon-account-login i { color: #4bbcff; font-size: 24px; margin-right: 10px; }
  #account-box .box-account-links .icon-account-login:hover { text-decoration: none; }


  .velikosti { display: flex; align-items: center; justify-content: center; }
  .velikosti p { float: left; display: inline; }
  .velikosti table { margin: 0; }

  .order-step-single { font-size: 14px; }

  .header-email { text-align: left; }

  .menu-submenu-icon { font-size: 12px; }

  #instagram { margin-top: 30px; }
  #instagram h3 { font-size: 20px; }
  #instagram .instagram-photo { width: 16.666%; }

  .header-cart-recap-single:last-of-type, .header-cart-button, .cart-reca-single { margin: 1.25rem 0; }

  .header-in li.header-seachform-wrap .search-submit { background: #8abe1a; color: white; padding: 9px 12px; border: 0; left: -4px; }
  .header-in li.header-seachform-wrap .search-submit:hover,
  .header-in li.header-seachform-wrap .search-submit:active { background-color: rgb(154, 212, 29) !important; transition: all 0.4s ease 0s; }
  .header-in li.header-cart-wrap #header-cart-wrapper { text-align: right; }
  .header-in li.header-cart-wrap:hover,
  .header-in li.header-cart-wrap:active { background-color: transparent; }
  .header-in li.header-cart-wrap&gt;div { border: 0; padding: 0; }
  .header-in li.header-cart-wrap&gt;div:hover { background-color: transparent; }
  .header-in li.header-cart-wrap&gt;div:hover #header-cart { background-color: #4bbcff; }

  .header-in .large-shopping-basket { display: inline-block; color: #4bbcff; margin-right: 8px; }

  .header-in #cart-recapitulation { border-color: #139fd7; }
  .header-in #header-cart-wrapper:hover .large-shopping-basket,
  .header-in #header-cart-wrapper:active .large-shopping-basket { color: white; }
  .header-in #header-cart { display: inline-block; color: #4bbcff; margin-right: 8px; }
  .header-in #header-cart-wrapper:active #header-cart { color: white; }
  .header-in #header-cart::before {
    content: "\f291";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
  }

.header-in #header-cart .header-cart-price,
.header-cart::after {
  color: black;
}
.header-in #header-cart .header-cart-pieces {
    position: absolute;
    font-size: 11px;
    color: white;
    border-radius: 50%;
    background-color: #8abe1a;
    bottom: -5px;
    /* right: -3px; */
    display: inline-block;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    left: 19px;
    top: 25px;
}

#header-cart-wrapper:hover .header-cart { color: white; }
#header-cart-wrapper:hover .header-cart .header-cart-price,
#header-cart-wrapper:hover .header-cart::after { color: white; }

  #header-cart { padding: 6px 8px; }
  #header-cart .header-cart-pieces { display: none; }
  #header-cart i { position: relative; font-size: 24px; }
  #header-cart i #desktop-cart-pieces { position: absolute; font-size: 11px; color: white; border-radius: 50%; background-color: #8abe1a; bottom: -5px; right: -3px; display: inline-block; width: 14px; height: 14px; text-align: center; line-height: 14px; }
  .navigation .first-line { display: inline-block; line-height: 35px; }
  .navigation .first-line #a-home .fa-home { font-size: 18px; }

  article.welcome { margin-top: 45px; margin-bottom: 45px; }

  #main.selectMobileNav { background-color: none; }
   h1 { font-size: 28px; margin-top: 10px; margin-bottom: 30px; }
   header#header .header-contacts { padding: 0 15px;}
   header#header .header-contacts li.header-phone { width: auto; }
   header#header .header-contacts li.header-email { width: auto; }
   .navigation { display: inline-block; }
   #contact-form form tr:nth-child(-n+2){ display: inline-block; }
   #menu {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
   #menu ul.navigation &gt; li &gt; a { padding: 8px 12px; font-weight: 700; }
   #menu ul.navigation li .menu-element-submenu { padding: 20px 0; }
   #menu ul.navigation li .menu-element-submenu a { padding: 3px 10px; line-height: 70px; text-align: center; display: inline-block; }
   #menu ul.navigation li .menu-element-submenu li { border-bottom: 0; }
   #menu ul.navigation li .menu-element-submenu li:not(:last-child) { border-right: 1px solid #dcdcdc; }
   #menu ul.navigation li .menu-element-submenu li a::before { display: none; }
   #menu .kategorie-nahled { width: 50px; }
   .header-in .header-seachform-wrap { text-align: left; }
   .header-in .header-seachform-wrap .query-input { width: 61%; }
   #contact-form form tr td { display: block; }
   #contact-form form tr:nth-child(1) td { padding-right: 10px;}
   #contact-form form tr:nth-child(3) { display: block; margin-top: 15px; }
   #contact-form form tr label { display: block; margin: 0 0 .625rem; font-weight: 600; font-size: 13px; }
   #contact-form form tr:nth-child(1) label { padding-right: 10px; }
   .navigation { padding-right: 0; max-width: 1280px; width: 100%; margin: 0 auto; float: unset !important; display: inline-block; }

   #category-filter-wrapper .category-filter-manufacturers { display: none; }

   .watchdog-row .notificationEmail { max-width: 300px; width: 70%; }
   .modal-dotaz-na-produkt input[type="text"] { max-width: 300px !important; width: 70% !important; }
   .watchdog-row #watchdog-reset,
   .watchdog-row #watchdog-submit,
   .modal-dotaz-na-produkt input.button { float: unset !important; }
   #watchdog-simple-variants-select {width: 80%; max-width: 300px; height: 40px; padding-left: 20px;}
   #naseprodejna .progressbar .first { height: 100%; }
   #tr-links &gt; div { display: inline-block; margin-bottom: 0; }

   .menu-element-submenu&gt;li { float: left; }
   ul.navigation li { position: inherit; }
   ul.navigation li:hover .menu-element-submenu {
     width: 100%;
     width: 100vw;
     position: absolute;
     display: block;
     left: 50%;
     transform: translateX(-50%);
     min-width: auto;
     max-width: 1024px;
   }
   ul.navigation li:hover .menu-element-submenu li {
     position: relative;
     display: inline-block;
     float: left;
     width: 50%;
   }
}

@media only screen and (min-width: 641px) and (max-width: 900px) {
  #na-vlne-leta .subkategorie ul li a span, body.in-vanoce .subkategorie ul li a span {
    width: 40%;
  }
}

@media only screen and (min-width: 641px) and (max-width: 930px) {
  article.welcome #home-three-banners2 .header { max-width: 56%; }
}

@media only screen and (min-width: 730px) and (max-width: 840px) {
  ul li#kontakt {
    display: none;
  }
}

@media only screen and (min-width: 40.063em) {
    .carousel-banners {
    height: auto;
  }
}
#watchdog-form &gt; .watchdog-row:nth-child(5),#watchdog-form &gt; .watchdog-row:nth-child(6){display: none;}
.icon-watchdog-before:before, .icon-question-before::before, .icon-question-after::after {color: #14b1ef;font-size: 1.125rem;}
.icon-question-before::before, .icon-question-after::after {content: "i" !important;}
.table-cell-grid&gt;div {text-align: left;}

@media only screen and (min-width: 900px) {
  .header-in .header-seachform-wrap .query-input { width: 66%; }
  .banner-navigation .famous-category-container .famous-category .main-box { padding: 26px 0 0 13px; }
}

@media only screen and (min-width: 1000px) {
  .carousel-right-banner { display: block; }
}

@media only screen and (min-width: 64.063em) {
  .large-8 {
    width: 66.66667% !important;
  }
}

@media only screen and (min-width: 1024px) {
  .tab-description-products {
    width: 100%;
  }

  .produkty-stejny-motiv-polozka img {
      max-width: 80px;
  }

  .footer-row-element {
    min-height: auto;
  }

  body.in-vanoce #kolekce .nahled a {
    width: 150px;
  }

  .ui-tabs .tabs {
    margin-bottom: 0;
  }

  body.in-vanoce #pripravujeme-se-na-vanoce-container .vanoce-produkty .produkt-obr img {
  margin-left: 50%;
    transform: translateX(-50%);
    max-width: 300px;
  }

/*
  body.in-vanoce #pripravujeme-se-na-vanoce-container .vanoce-produkty-test .produkt-obr img {
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 290px;
  }
  */




  #detail-kolekce-novy-vzhled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #detail-kolekce-novy-vzhled #popis-kolekce #usito-v-ceske-republice {
    margin-top: 0;
    text-align: left;
  }

  #detail-kolekce-novy-vzhled h1 {
    font-size: 38px;
    letter-spacing: -2px;
    text-align: left;
    margin-bottom: 12px;
    padding: 0;
  }

  #detail-kolekce-novy-vzhled #popis-kolekce {
    padding-left: 30px;
  }

  #detail-kolekce-novy-vzhled #nahledovy-obrazek {
    padding: 0;
  }

  #detail-kolekce-novy-vzhled #popis-kolekce #popis {
    padding: 0;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail .product-detail-description {
    width: 66.66%;
    float: left;
    display: inline-block;
    padding-right: 33px;
  }

  body.desktop.dva-sloupce-produktu.type-product.type-detail.page-detail #product-detail-properties {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding-left: 33px;
  }

  body .list-product-images .listing-product-more-images &gt; a { width: 120px; }
  body .list-product-images .listing-product-more-images img { width: 100%; }

  body.home #nas-pribeh {
    margin-bottom: 100px;
  }

  body.home #nas-pribeh .pribeh-podnadpis {
    font-size: 38px;
  }

  body.home #nas-pribeh .text-block {
    margin-top: 75px;
    padding: 0 40px;
  }

  body.home #nas-pribeh .pribeh-nadpis {
    font-size: 24px;
  }

  body.home #nas-pribeh p {
    font-size: 22px;
  }

  body.in-o-nas #pribeh-v-martu .sekce h2 {
    margin-top: 50px;
  }

  body.in-o-nas #pribeh-v-martu .moto p {
    max-width: 66%;
    font-size: 22px;
  }

  body.home main#content-in #kolekce .kolekce-container {
    max-width: 980px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  body.in-kolekce #kolekce .kolekce-container,
  body.in-jaro #kolekce .kolekce-container {
    max-width: 980px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  body.in-vanoce #kolekce .kolekce-container {
    max-width: 980px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  body.in-kontakt #content-in h1 {
    font-size: 38px;
    letter-spacing: -2px;
  }

  body.in-kontakt #content-in h2 {
    font-size: 30px !important;
    letter-spacing: -2px;
    text-align: left;
    margin-top: 50px;
    line-height: normal;
  }

  body.in-kontakt #content-in h3 {
    font-size: 24px !important;
  }

  body.in-kontakt .identifikacni-udaje-container {
    max-width: 1050px;
    margin: 0 auto;
    margin-top: 22px;
    margin-bottom: 100px;
  }

  body .product-detail-description .popisek-long p {
    font-size: 16px;
  }

  #product-detail-properties {
    margin-top: 0px;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec {
    display: inline-block;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-text,
  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-input {
    padding: 0 !important;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-text p span,
  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-text p a {
    font-size: 15px;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-column {
    display: block;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-submit {
    padding: 0 !important;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-submit button {
    font-size: 17px !important;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-column h2 {
      letter-spacing: -0.8px;
      font-weight: 700;
      font-size: 20px;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-text h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-column h2 span {
    font-size: 22px !important;
    line-height: normal !important;
  }

  body.in-blog #prihlaseni-k-newsletter-pravy-sloupec .ec-v-form-holder {
    border: 2px solid #ccc;
    border-radius: 8px !important;
    padding: 0 12px;
    max-width: 94% !important;
    margin: 0 auto !important;
    border-radius: 8px;
  }

  body.in-blog #blog-right-panel h3 {
    padding: 0 5px;
  }

  body.in-kariera #main h3 {
    font-size: 24px;

  }

  body.in-blog #blog-right-panel .dalsi-clanek {
    margin-top: 0;
    margin-bottom: 12px;
  }

  body.in-kariera #main h2 {
    font-size: 38px;
    letter-spacing: -2px;
  }

  body.in-blog.type-post h1 {
    font-size: 38px;
    letter-spacing: -2px;
  }

  body.in-blog.type-post h2 {
    font-size: 30px;
    letter-spacing: -2px;
  }

  body.in-blog.type-post #main h3 {
    font-size: 24px;
  }

  body.in-blog #blog-right-panel .dalsi-clanek {
    padding: 15px 5px 36px 5px;
  }

  body.type-posts-listing .news-item {
      width: 33%;
  }

  body.in-blog #blog-text {
    padding-right: 34px;
  }

  /*
  #kategorie-rozcestnik .kategorie-rozcestnik-banner {
    padding: 0 5px;
  }
  */

  body.in-vanoce #pripravujeme-se-na-vanoce-container .produkt, body.in-vanoce #tipy-na-produkty-container .produkt {
    margin-bottom: 80px;
  }

  #header-vanoce-link {
    padding: 0.5rem 0.9375rem;
    font-weight: 600;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-container,
  body.in-vanoce #doprava .doprava-container,
  body.in-moznosti-dopravy #doprava .doprava-container {
    padding-left: 40px;
  }

  body.in-vanoce #doprava .doprava-container table,
  body.in-moznosti-dopravy #doprava .doprava-container table {
    margin: unset;
    margin-top: 34px;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-container h2 {
    margin-top: unset;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .doprava-container h2 {
    margin-top: unset;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-obr,
  body.in-vanoce #doprava .doprava-obr,
  body.in-moznosti-dopravy #doprava .doprava-obr {
    text-align: unset;
  }

  body.in-vanoce #vymena-a-vraceni-zbozi .vymena-obr img,
  body.in-vanoce #doprava .doprava-obr img,
  body.in-moznosti-dopravy #doprava .doprava-obr img {
    width: unset;
  }

  article.welcome #home-three-banners2 .home-banner-container {
    margin-bottom: 0px;
  }

  article.welcome #home-three-banners2 .image img {
    width: 65px;
  }

  body.desktop.dva-sloupce-produktu .ui-tabs {
    padding: 0 4%;
  }



  .nightshopping-text-container {
    max-width: 820px;
    margin: 0 auto;
  }

  body #menu .menu-element-submenu li &gt; a {
    width: 26%;
    vertical-align: top;
  }

  body #menu .menu-element-submenu li ul.submenu-categories {
    display: inline-block;
    margin-left: 0;
    width: 74%;
  }

  body #menu .menu-element-submenu li ul.submenu-categories li {
    width: 100%;
  }

  body #menu .menu-element-submenu ul.submenu-subcategories li {
    width: 100%;
    color: #888;
    font-weight: 600;
    margin-bottom: 3px;
    font-size: 14px;
    border: 0 !important;
  }



  body #menu .menu-element-submenu ul.submenu-subcategories li a {
    line-height: normal;
    font-weight: inherit;
    text-transform: none;
    font-size: 14px;
    width: 100%;
    text-align: left;
    padding: 0;
    color: #888;
  }


  body #menu .menu-element-submenu li ul.submenu-categories ul.submenu-subcategories {
    margin-left: 0;
    overflow: hidden;
  }

  body #menu .menu-element-submenu li ul.submenu-categories .main-category-name {
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 3px;
    font-size: 16px;
    color: #00275b;
    border: 0;
  }

  body #menu .menu-element-submenu li ul.submenu-categories .main-category-name a {
    text-align: left !important;
  }

  body #menu .menu-element-submenu li ul.submenu-categories .main-category-name a {
    line-height: normal;
    padding: 0;
    color: #00275b;
  }

  body #menu .menu-element-submenu ul.submenu-subcategories li a:hover {
    color: #000;
  }

  body #menu .menu-element-submenu li ul.submenu-categories .main-category-name a:hover {
    color: #139fd7;
  }

  #pomocne-menu ul li a { padding: 0 10px; }
  #pomocne-menu ul { margin-left: 10px; margin-right: 10px; }

  .header-seachform-wrap .search-whisperer { width: 120%; }
 body.in-14-denni-vyzva .odkaz {
   display: inline-block;
   text-align: center;
 }

 #na-vlne-leta .subkategorie,
 body.in-vanoce .subkategorie {
   margin-bottom: 50px;
 }

 #na-vlne-leta .subkategorie ul li,
 body.in-vanoce .subkategorie ul li {
     width: 33%;
 }

 #na-vlne-leta .subkategorie ul li a,
 body.in-vanoce .subkategorie ul li a {
     padding: 11px 20px;
 }



 #subcategories {
   text-align: center;
 }

 .subcategories.with-image .subcategories-single  {
   width: 33%;
   float: left;
 }

 .subcategories.with-image .subcategories-single a {
     padding: 11px 20px;
 }

body.in-14-denni-vyzva .den-inner {
  padding: 18px 30px;
}

  body.type-product.type-detail.page-detail #colorbox {
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  body.type-product.type-detail.page-detail #cboxLoadedContent { width: auto !important; }
  body.type-product.type-detail.page-detail #cboxContent,
  body.type-product.type-detail.page-detail #cboxWrapper { width: auto !important; }

  #watchdog-form .watchdog-row {
    width: 80%;
    text-align: left;
    margin: 0 auto;
  }

  #watchdog-simple-variants-select {
    width: 100%;
    max-width: 100%;
  }

  #watchdog-form &gt; .watchdog-row {
    padding: 0;
    padding-top: 18px;
  }

  #watchdog-form &gt; .watchdog-row label {
      margin-bottom: 12px !important;
  }

  #watchdog-form .watchdog-row.clearfix {
    text-align: center;
  }

  .watchdog-row input#watchdogNotificationEmail {
    width: 100%;
    max-width: 100%;
  }

  /*
  .image-header {
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -35px;
    width: 100%;
    height: 60px;
  }
  */
  #naseprodejna .inner.instrukce-koronavirus .sekce-ikona .ikona-kontejner img {
    width: 94px;
    margin-top: 0px;
  }
  #naseprodejna .inner.instrukce-koronavirus .sekce-obsah { padding-left: 0; }
  #naseprodejna .inner.instrukce-koronavirus .sekce-obsah .obsah-kontejner h2 { text-align: left; }
  .navigation { height: 50px; line-height: 42px; }
  .navigation .first-line { line-height: inherit; }
  #menu ul.navigation &gt; li &gt; a { padding: 8px 12px 0 12px; }

  .carousel-wrap { padding-right: 8px; }
  .carousel-right-banner { padding-left: 5px; }
  .carousel-right-banner .ec-v-form-text { font-size: 16px; }
  .carousel-right-banner .ec-v-form-text,
  .carousel-right-banner .ec-v-form-input { padding: 0px 25px !important; }
  .ec-v-form-holder { max-width: 85% !important; width: 100% !important; }

  body.type-page #main-in,
  body.type-posts-listing #main-in,
  body.type-post #main-in { padding: 0 40px; }
  .news-wrapper .news-item .image { float: left; width: 30%; margin-right: 0; }
  .news-wrapper .news-item .text { float: left; width: 70%; padding-left: 18px; }
  .banner-navigation .famous-category-container .famous-category { padding-left: 0; padding-right: 0; }
  .banner-navigation .famous-category-container .famous-category .main-box { padding: 16px 0 0 13px; }
  .banner-navigation .famous-category-container .famous-category .main-box .button { margin-top: 5px; }
  #v-mart-products-container .product-v-mart .product-description .product-price .price { display: inline-block; }
  #v-mart-products-container .product-v-mart .product-image { width: 16%; }
  #v-mart-products-container .product-v-mart .product-description { font-size: 14px; width: 84%; }

  .ui-tabs { padding: 0 7%; }
  #td-product-detail { padding-left: 1.2rem; padding-right: 1.2rem; }
  #naseprodejna .inner .leva-strana { width: 33%; }
  #naseprodejna .inner .prava-strana { width: 67%; }
  #naseprodejna .inner .leva-strana,
  #naseprodejna .inner .prava-strana { max-height: 369px; }
    #categories { display: block; }
    .header-in .header-seachform-wrap .query-input {
        width: 70%;
    }

    ul.navigation li:hover .menu-element-submenu li {
      width: 33.33%;
    }

    .kontakt-clovek { margin-bottom: 0; }
}


@media only screen and (min-width: 1200px) {
   /*body.in-vanoce main#content-in {
    max-width: 1100px;
    margin: 0 auto;
    float: none !important;
  }
  */


    body ul.products li.product-wrap .pr-list-image img,
    body.in-vanoce .products .product-wrap .pr-list-image img {
      /* max-width: 342px; */
    }

  body .list-product-images .listing-product-more-images &gt; a { width: 149px; }

  body.home #nas-pribeh .text-block {
    margin-top: 125px;
  }

  body.in-kontakt .kontakt-box-container{
    max-width: 1150px;
    margin: 0 auto;
  }

  .carousel-right-banner {
    display: block;
  }

  .carousel-right-banner-inner {
    display: block;
    background-color: #ffffff;
    overflow: hidden;
  }

  .carousel-right-banner-inner .image-container {
      text-align: center;
      padding: 26px 0 10px 0px;
  }
  .carousel-right-banner-inner .image-container img {
      width: 65px;
  }

  .carousel-right-banner-inner .ec-v-form-submit button { color: white !important; }

  .carousel-right-banner-inner .ec-v-form-text a { color: #FC6722 !important; }

  .carousel-right-banner-inner h3 {
      text-align: center;
      font-weight: 600;
      color: #00275b;
      text-transform: none;
      font-size: 20px;
  }

  /*
  .image-header {
    top: -47px;
  }
  */
  .banner-navigation .famous-category-container .famous-category { padding-left: 8px; padding-right: 8px; }
  .navigation { height: 50px; line-height: 42px; }
  .navigation .first-line { line-height: inherit; }
  #menu ul.navigation &gt; li &gt; a { padding: 6px 14px 2px 14px; }

  body.type-page #main-in,
  body.type-posts-listing #main-in,
  body.type-post #main-in { padding: 0 24px; }
  .carousel-bullets .icon-ellipse-before::before { margin-right: 5px; }
  .kontakt-bankovni-spojeni { width: 60%; }
  #kontaktni-formular form { width: 60%; }
  .kontakt-box { padding: 5px; width: 25%; padding-top: 30px;}
  .header-in .header-seachform-wrap .query-input { width: 70%; }
  .banner-navigation .famous-category-container .famous-category .main-box { padding: 0; padding-top: 18px; padding-left: 14px; }
  #tipyjakvybratpyzamo.banner-navigation .famous-category-container .famous-category .main-box { padding-top: 18px; }
  .banner-navigation .famous-category-container .famous-category .main-box .button { margin-top: 10px; }
}

@media only screen and (min-width: 1300px) {
  ul.navigation li:hover .menu-element-submenu { max-width: 1108px; }
}

@media only screen and (min-width: 1300px) {
  /* .image-header { top: -51px; } */
  ul.navigation li:hover .menu-element-submenu { max-width: 1108px; }
}


.watchdog-customer-login { text-align: center; }
.watchdog-customer-login a { max-width: 300px; }
.disclaimer {
   color: #009901 !important;
}
.fb-login, .g-login { color: white !important; }
.login-separator-choice { margin: 13px 0 !important; }
.login-classic-choice {margin-top: 20px !important; }
#colorbox { border: 10px solid rgba(137, 187, 216,0.6); background-color: white !important; border-radius: 10px !important; padding: 15px 15px !important; }
html:not(.cookies-visible) body:not(.in-krok-1) #colorbox { height: auto !important; }
#cboxBottomLeft, cboxBottomRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight { display: none; }
#cboxLoadedContent, #cboxLoadedContent, #cboxContent, #cboxWrapper { height: auto !important }
#cboxWrapper { position: relative; }
#cboxWrapper &gt; div { overflow: hidden; }
&lt;/style&gt;
</pre></body></html>