@charset "UTF-8";
.stars-label {color: black;}

p {margin: 0 0 0;}

.user-action .user-action-in {background-color: grey;
    border-radius: 15px;}



/*.availability-label {
   text-transform: capitalize;
}*/


.varianty {
  width: 280px;
  display: flex;
}

.varianty img {
  width: 78px;
}

.var1 {
  border: 3px solid #009901;
  border-radius: 5px;
  padding: 3px;
  margin-right: 5px;
}

.var2 {
  border: 1px solid grey;
  border-radius: 5px;
  padding: 3px;
  transition: box-shadow 0.3s; /* Smooth transition for shadow effect */
margin-right: 5px;
}

.var2:hover {
  box-shadow: 0 0 0 1px #333D47; /* Simulate thicker border on hover */
}


#footer > div.container.footer-newsletter {float: right;         flex-flow: column; width: 800px;}
#formNewsletter > fieldset > div.validator-msg-holder.js-validated-element-wrapper > input {width: 47%; border-color: black; border-radius: 5px; position: relative;
    left: 129px;
}}
#footer .footer-newsletter .newsletter-header {margin: auto; }
#formNewsletter > fieldset > button {right:150px;}
.container.footer-newsletter {
    text-align: center;
}
#footer > div.container.footer-newsletter > div > h4 {display: none;}
#formNewsletter > fieldset > div:nth-child(6) > div > label {text-align: center;}
#discountCouponCode {left: unset;}

@media only screen and (max-width: 435px) {
#formNewsletter > fieldset > button {position: unset;}
#formNewsletter > fieldset > div.validator-msg-holder.js-validated-element-wrapper > input {
    width: 100%!important; position: unset!important;}
	#footer > div.container.footer-newsletter { float: unset; width: 100%; }
	}




@media (min-width: 992px) {
    .navigation-buttons {padding-left: 0px;}}


.in-ukoncene-produkty #content > div > div.p-detail-inner > div.p-data-wrapper > div.p-param-block > div.social-buttons-wrapper > div.link-icons.watchdog-active > a.link-icon.chat {
  font-size: 32px;
}

body.type-category .content-wrapper-in {visibility: visible;}

/*do ko��ku */
.p-tools .to-cart-text {display: inline-flex!important; margin-left: 7px;}
.p-tools .btn-cart:before {font-size: 14px!important;}
.products-inline>div .p .p-in .p-bottom>div .p-tools {   justify-content: center!important;}


/* 4x vyhody v�robce*/ 
    .multiple-columns-body .position--benefitProduct .benefitBanner__item {
        flex: 1 1 50%; align-items: center;}
#content > div > div.container.container--bannersBenefit > div > div:nth-child(3) > div.benefitBanner__content > div,
#content > div > div.container.container--bannersBenefit > div > div:nth-child(2) > div.benefitBanner__content > div {position: relative;
    top: -5px;}
.benefitBanner__content {overflow: visible;}

/*�prava vyhled�vac�ho pole*/
.navigation-in ul li a:hover {text-decoration: underline;}
#content-wrapper > div.content-window.search-window > div > div > div > div,
#content-wrapper > div.content-window.search-window > div > div > div > h3 {display: none;}
#content-wrapper > div.content-window.search-window > div {background-color: #000a !important;}
#content-wrapper > div.content-window.search-window > div > a,
#content-wrapper > div.content-window.search-window > div > div > div > h2 {color: white;}
#content-wrapper > div.content-window.search-window > div > div {background-color: grey; height: 150px;border-radius: 15px;}
#formSearchForm > fieldset > div,
#formSearchForm > fieldset > input.query-input.form-control.search-input.js-search-input.lg,
#formSearchForm > fieldset > button {border-radius: 15px;}
#formSearchForm > fieldset > div > div.search-whisperer-documents.text-center,
#formSearchForm > fieldset > div > ul > li.last-product {border-bottom: none; }



/*YTB na2*/

.video-youtube {
    margin: 20px 0px;
}

.video-youtube > iframe {
    border: 0px;
    width: 100%;
    height: auto;
}

@media only screen and (min-width: 1440px) {
    .video-youtube > iframe {
        width: 1000px;
        height: 560px;
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .video-youtube > iframe {
        width: 758px;
        height: 426px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 993px) {
    .video-youtube > iframe {
        width: 552px;
        height: 310px;
    }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
    .video-youtube > iframe {
        width: 417px;
        height: 234px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 426px) {
    .video-youtube > iframe {
        width: 520px;
        height: 292px;
    }
}

@media only screen and (max-width: 425px) {
    .video-youtube > iframe {
        width: 295px;
        height: 166px;
    }
}


/*rozblan� zbo�� tu�n�*/

li.menu-item-3216 {font-weight: bold;}
li.menu-item-3219 {font-weight: bold;}
li.menu-item-3222 {font-weight: bold;}



/*dvoubarevn� horn� menu*/

.navigation-in ul.menu-level-2 a {
    color: #333d47;
}

.navigation-in ul.menu-level-2 a:hover {
  color: #333d47;
  text-decoration: underline;
}

.navigation-in ul.menu-level-2 {
    background-color: #fff;
}

/*obrazek vedle textu*/
.container2 {
    display: flex;
}

.text2, .picture2 {
    align-items: flex-start; /* nastavit stejné horní zarovnání pro text i obrázek */
}

.text2 {
    width: 50%; /* nastavit šířku */
    text-align: left;
}

.picture2 {
    width: 50%; /* nastavit šířku */
}

/*maximální šířka obrázku*/ 
.fluid {
    width: 100vw;
    margin-left: calc(50% - 50vw);
}

/*text nad hodnocenim*/
.hodnoceni {padding: 15px 25px;
    text-align: center;
    font-weight: bold;
}

/* zvýrazněné Fotopasti v menu */
.menu-level-1:nth-child(1) .menu-item-2122, .menu-level-1:nth-child(1) .menu-item-3282 {font-weight: 700;}

/* zobrazení tlačítka porovnání jenom u fotopastí */
.dkLabComparerProductDiv, .dkLabComparerDiv {display:none;}
.in-fotopasti .dkLabComparerProductDiv, .in-fotopasti .dkLabComparerDiv {display:block;}
.in-fotopasti-bez-gsm .dkLabComparerProductDiv, .in-fotopasti-bez-gsm .dkLabComparerDiv {display:block;}
.in-fotopasti-s-gsm .dkLabComparerProductDiv, .in-fotopasti-s-gsm .dkLabComparerDiv {display:block;}
.in-odolne-tlacitkove-telefony .dkLabComparerProductDiv, .in-odolne-tlacitkove-telefony .dkLabComparerDiv {display:block;}
.in-telefony-pro-seniory .dkLabComparerProductDiv, .in-telefony-pro-seniory .dkLabComparerDiv {display:block;}
.in-mobilni-telefony .dkLabComparerProductDiv, .in-mobilni-telefony .dkLabComparerDiv {display:block;}

/* kratší menu */
.navigation-in ul li a {padding-left: 17px; padding-right: 0px;}
ul.menu-level-2 li {left:-10px; margin-left: 10px; padding-right: 10px;}

/* .telefon-kosik {display:none;} 
.desktop .container--bannersBenefit {display:none;}*/


/* informacni prouzek pod hlavickou  
#header::after {white-space: pre-line;content: "Na Silvestra dne 31.12.2021 z důvodu dovolené není dostupná zákaznická podpora na telefonu a emailu. Děkujeme za pochopení.";text-align:center;display:block;color:white;background-color:red;padding:3px;font-size:large;font-weight:100;font-family:sans-serif;border-bottom-width: 0px;border-bottom-style: solid;border-bottom-color: #e7e7e799;} 
@media only screen and (max-width: 992px){ #header::after {font-size:small;font-weight:normal; content: "Na Silvestra dne 31.12.2021 z důvodu dovolené není dostupná zákaznická podpora na telefonu a emailu. Děkujeme za pochopení."}}
*/

#footer { margin-top: 20px !important;}
.blackfriday { display:block !important;    color: white;    background-color: black;    text-align: center;    padding: 25px; margin-top: 10px;}
.blackfriday span {font-size: xx-large;}

/* loga v dopravě */
div.radio-wrapper[data-id='shipping-84'] img, 
div.radio-wrapper[data-id='shipping-66'] img, 
div.radio-wrapper[data-id='shipping-16'] img, 
div.radio-wrapper[data-id='shipping-96'] img,
div.radio-wrapper[data-id='shipping-78'] img, 
div.radio-wrapper[data-id='shipping-45'] img {max-width: none;}


/* dodatečný text k telefonímu číslu */
span.tel ::before {content: "Infolinka pro objednávky: \A" ;white-space: pre-line;}
span.tel ::after {content: " (PO-PA: 9-16h)";}

/* malé bannery roztazene na mobilu */
@media only screen and (max-width: 992px){
#dklabBanplusUvod.predbannery.carousel.grid_3 {margin-left: -20px; margin-right: -20px;}
div#dklabBanplusUvod.grid_3.carousel.predbannery > a {padding-left:0px; padding-right:0px;}
}

/* tmavý šipky carusel */
.carousel-control::before {color: #009901;}

/* zeleny nadpis na homepage 
.shp-tab-link {color: #009901 !important;} */

/* tmavý šipky carusel */
.carousel-control::before {color: #009901;}

/* jazyky nahore */
.jazyk {  position: relative;  display: inline-block; }
.jazyk:hover .jazyk-content {  display: block;}
.dropbtn {  background-color: #333d47;    border: none;  cursor: pointer; padding-left:15px; padding-right:15px;}
.jazyk-content {  display: none;  position: absolute;  background-color: #333d47;  z-index: 1; text-align: center; padding-top: 25px;}
.jazyk-content a {    width: auto;    height: auto;    line-height: 1em; margin: 10px 00px 15px 00px}
.jazyk img {height:25px; border-radius: 4px; border:1px solid rgb(255 255 255 / 5%); box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%);}


@media only screen and (max-width: 479px) {
.jazyk {   margin-right: 10px;}
.jazyk img {height:19px}
.dropbtn {  padding-left:5px; padding-right:5px;}
.jazyk-content { padding-top: 15px;}
.jazyk-content a { line-height: 0em; margin: 00px 00px 10px 00px; padding-top: 05px;}
}

/* ikony homepage  */
@media only screen and (max-width: 992px){#dklabBanplusIkony {display:none !important;} #products-9 p:last-child { margin-bottom:0px;}}
#dklabBanplusIkony img {max-height: 9999px !important;}
i.fas.fa-ad::before, #dklabBanplusIkony br { display:none;}
#dklabBanplusIkony {padding: 0px !important; align-items: center; font-size:larger !important; font-weight:100 !important; min-height: 120px !important;}
.dklabBanplusIkona {font-size:larger !important; font-weight:100 !important; }
a.dklabBanplusIkona strong {font-weight: 400 !important; }
.dklabBanplusIkona:hover {text-decoration-line: underline !important;  text-decoration-thickness: 1px !important;  }

/* úprava homepage */
#homepage-tabs .shp-tab-link, .homepage-tabs-wrapper .shp-tabs-holder {border: solid 0px !important; color: #009901 !important;} /* čáry nadpis */
#products-12 div.p {border:0px !important; align-items: center;} /* obrázky zarovnání na střed */
#products-12 .image {max-width:60%; }  obrázky */
.homepage-tabs .shp-tab-link { font-size:7vmax;} /* velikost nadpisu */

@media only screen and (min-width: 992px){
.homepage-tabs.shp-tabs .shp-tab-link { font-size:2vmax; pointer-events: none;} /* velikost nadpisu */
/* #products-12 .p-in-in a {font-size:1vw;}  název produktu */	
#products-12 p.p-desc {/* font-size:1.4em; */text-align: center; margin-left:10%; margin-right:10%;}  /*popisek */
/* #products-12 .btn {font-size:22px !important;} /* tlačítko */
#products-12 .prices {font-size:18px !important;}  /* ceny */
.homepage-products-12 .p-in .p-in-in .availability {padding-top:0px;} /* mensi mezera nad dostupnosti */
#dklabBanplusUvod.grid_3.carousel > span, #dklabBanplusUvod.grid_3.carousel > a { padding-top:0px}
}


/* bannery homepage pod produkty v mobilni verzi na celou sirku */
@media only screen and (max-width: 991px) {
    .bannery-homepage-pc {
        display: none;
    }
}

/* bannery homepage pod produkty v pc verzi na celou sirku */
@media only screen and (min-width: 992px) {
    .bannery-homepage-mobil {
        display: none;
    }
}

/* čárka mezi bannerama na homepage 
.bannery-homepage-pc a:first-child img, .bannery-homepage-mobil a:first-child img {border-bottom: solid 20px;margin-bottom: 0px; border-color: #fff;}*/

/* produkty 3x homepage na sloupce */
#products-12 {justify-content: center;}
@media only screen and (min-width: 992px) {div#products-12.products.products-block.homepage-products-12 div.product {width: 33%;}}

/* bannery 3x homepage na sloupce */
div#dklabBanplusUvod.carousel.grid_3, div#dklabBanplusIkony.carousel.grid_3 {margin: 0 auto;}
@media only screen and (min-width: 1200px) {div#dklabBanplusUvod.carousel.grid_3, div#dklabBanplusIkony.carousel.grid_3 {max-width: 1418px;}}
@media only screen and (max-width: 992px) {div#dklabBanplusUvod.carousel.grid_3, div#dklabBanplusIkony.carousel.grid_3 {max-width: 972px;}}
@media only screen and (max-width: 768px) {div#dklabBanplusUvod.carousel.grid_3, div#dklabBanplusIkony.carousel.grid_3 {max-width: 747px;}}


/* informacni prouzek pod hlavickou 
#header::after {white-space: pre-line;content: "Garantujeme doru�en�� d�rk� do V�noc p�i objedn�vce a doru�en� p�es GLS do 18.12 14:00, Z�silkovnou garantujeme doru�en� p�i objedn�n� do 20.12. \1F609";text-align:center;display:block;color:#333;background-color:yellow;padding:3px;font-size:large;font-weight:100;font-family:sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e7e7e799;} 
@media only screen and (max-width: 992px){ #header::after {font-size:small;font-weight:normal; content: "Garantujeme doru�en�� d�rk� do V�noc p�i objedn�vce a doru�en� p�es GLS do 18.12 14:00, Z�silkovnou garantujeme doru�en� p�i objedn�n� do 20.12." \1F609"}}*/

/* změna barvy vlaječky TIP - ROZBALENO */
.flag-tip {background-color: #f6989d !important;}

/* PRED vanocni vyprodej 
span.flag-custom2.flag:before {content: "Před"; color: black; font-weight:600;} 
*/

/* odpocet */ 
div#dklabCountdownContainer {margin:0; border-radius:0;font-size: 200%;} 

/* zlate hvezdicky */
.stars .star.star-on::before, .stars .star.star-half::before {color: #efbd56 !important;}

/* tucne sleva */
.price-save {font-weight: bold; font-size: x-large;}

/* zruseni kapitalek na platbu kartou */
.payment-shipping-price {text-transform: none !important; width: auto !important;}


/* priznak kolecko kolecko 10 procent */
div.flags-extra.flags {display:none}  
div.flags-default.flags span.flag-black-friday.flag {background:url("/user/documents/img/black-friday-icon.svg") no-repeat; background-size: contain; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}
div.flags-default.flags span.flag-custom1.flag {background:url("/user/documents/img/EVO_20_CZ.svg") no-repeat; background-size: contain; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}
div.flags-default.flags span.flag-sleva-40--kod-bf40.flag {background:url("/user/documents/img/EVO_40_CZ.svg") no-repeat; background-size: contain; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}
@media only screen and (min-width: 720px){
div.flags-default.flags span.flag-dar.flag {background:url("/user/documents/img/pruh-darek-zdarma.svg") no-repeat; background-size: contain; left: 329px!important; top: 0px; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}

@media only screen and (max-width: 1199px){{div.flags-default.flags span.flag-custom1.flag {min-height:100px; min-width:100px; font-size:0px !important;}}
@media only screen and (max-width: 719px){{display: none;}}
@media only screen and (min-width: 1440px){{ div.flags-default.flags span.flag-dar.flag {background:url("/user/documents/img/pruh-darek-zdarma.svg") no-repeat; background-size: contain; left: 330px!important; top: -40px; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}}

s
/* priznak kolecko kolecko 30 procent */
div.flags-extra.flags {display:none}  
div.flags-default.flags span.flag-aaa.flag {background:url("/user/documents/img/novorocni-vyprodej-icon-cz.svg") no-repeat; background-size: contain; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}
@media only screen and (max-width: 1199px){div.flags-default.flags span.flag-custom4.flag {min-height:100px; min-width:100px; font-size:0px !important;}}

/* vymena kolecka za jinou grafiku 
div.flags-extra.flags span.flag-discount.flag {display:none;} 
div.flags-default.flags span.flag-custom1.flag {background:url("/user/documents/img/black-friday-icon.svg") no-repeat; background-size: contain; background-color:#ffffff00 !important; min-height:150px; min-width:150px; font-size:0px !important;}
@media only screen and (max-width: 1199px){div.flags-default.flags span.flag-custom1.flag, div.flags-default.flags span.flag-custom2.flag, div.flags-default.flags span.flag-custom3.flag {min-height:100px; min-width:100px; font-size:0px !important;}}
*/

/* levy banner - partnersky prodej zarovnany s logem */ 
/*aside.sidebar-left.sidebar {padding-left: 5px;}*/
/*div.banner-wrapper.banner1 {margin-left: 0px;}*/

/* tlaciko chci se stat partnerem */
.chci-se-stat-partnerem {
	background-color:#3ad52c;
	display:inline-block;
	cursor:pointer;
	color:#333d47;
	font-size:11pt;
	font-weight:600;
	padding:10px 20px;
	text-decoration:none;
}
a.chci-se-stat-partnerem {color: #333d47;} 


/* zvyrazneni ze bylo vyprodano */
.sold-out {color:red; font-weight:bold;}

/* uprava zobrazovani filtru v kategoriich */
div#filters.visible.filters div.slider-wrapper {display:none;}
div#filters.visible.filters div.filter-sections div.filter-section-boolean.filter-section {display:none;}
div.filter-sections div.filter-section-default.filter-section {display:none;}
div.filter-section-default.slider-wrapper {padding-bottom: 0px;}
div#filters.visible.filters div.filter-section-default.slider-wrapper {display:none;}
aside.sidebar-left.sidebar div.box-filters.box-sm.box-bg-default.box {border:0px;padding-top:0px;}
div#category-filter-hover.visible div.filter-section div.filter-total-count {display:none;}
div#manufacturer-filter.filter-section-manufacturer.filter-section {display:none;}

a[href*="stare"] img {opacity:1;}                         /* v desktop verzi*/
.product [data-micro-price='1.00'] .prices {display:none;}  /* v desktop verzi*/
a[href*="stare"] .price {display:none;}                     /* ve vyhledavaci */
.in-ukoncene-produkty .p-to-cart-block {display:none;}      /* v mobilni verzi*/
.in-ukoncene-produkty  img {opacity:1;}                   /* v mobilni verzi*/
.in-ukoncene-produkty .product .p img { opacity: 1;}
.in-ukoncene-produkty .product .p .prices { display:none;}

/* skyri vetve ukoncene produkty */
/*ul [href='/ukoncene-produkty/']{display:none;} */
.col-xs-6.col-sm-4.col-lg-3.col-xl-3 [href='/ukoncene-produkty/']{display:none;} 

/* skyri vetve sleva20 
div.topic a[href='/sleva20/'] {display:none;} 
.menu-level-1 li.appended-category.menu-item-3048 {display:none;} */

/* skyri vetve a4tech 
ul.menu-level-1 li.menu-item-3042.appended-category {display:none;} 
div.topic a[title='A4Tech']{display:none;} */

/* skyri vetve evolvoe set produktu */
ul.menu-level-1 li.menu-item-3072.appended-category {display:none;} 
div.topic a[href='/evolveo-set-produktu/'][title='EVOLVEO set produktů'] {display:none;} 

/* skyri vetve - vánoční dárky vanoce */
a[href='/vanocni-darky/'], li a[title='Vánoční dárky'][href='/vanocni-darky/'] {display:none;} 
ul.with-image.subcategories li.col-xl-3.col-lg-3.col-sm-4.col-xs-6 a[href='/vanocni-darky/'] {display:none;}

/* skyri vetve - affiliate-10 */
a[href='/affiliate-10/'], li a[title='Informace ke slevovým kupónům programu EVO+'][href='/affiliate-10/'] {display:none;} 
ul.with-image.subcategories li.col-xl-3.col-lg-3.col-sm-4.col-xs-6 a[href='/affiliate-10/'] {display:none;}

/* skyri vetve - letni-vyprodej */
a[href='/letni-vyprodej/'], li a[title='Letní výprodej'][href='/letni-vyprodej/'] {display:none;} 
ul.with-image.subcategories li.col-xs-6.col-sm-6.col-lg-3.col-xl-3 a[href='/letni-vyprodej/'] {display:none;}

/* skryti eshop v mobilni verzi */
.appended-category.menu-item-2107.ext {display:none;} 

/* skryti vetvi (affiliate, vanocni darky, ukoncene produkty - ikony */
ul.subcategories.with-image li.col-xl-3.col-lg-3.col-sm-6.col-xs-6 a[href='/ukoncene-produkty/'] {display:none;} 
ul.with-image.subcategories li.col-xs-6.col-sm-6.col-lg-3.col-xl-3 a[href='/affiliate-10/'] {display:none;} 
ul.with-image.subcategories li.col-xs-6.col-sm-6.col-lg-3.col-xl-3 a[href='/vanocni-darky/'] {display:none;} 
ul.with-image.subcategories li.col-xs-6.col-sm-6.col-lg-3.col-xl-3 a[href='/rozbalene-zbozi/'] {display:none;} 

/* rubriky v navigacnim menu nejsou klikaci
@media only screen and (min-width: 1440px) {  
.menu-item-864 > a, .menu-item-1093 > a, .menu-item-1096 > a, .menu-item-897 > a, .menu-item-2454 > a {pointer-events: none;}
}
@media only screen and (max-width: 1439px) and (min-width: 1200px){  
.menu-item-864 > a, .menu-item-1093 > a {pointer-events: none;}
}
@media only screen and (max-width: 1199px) and (min-width: 993px){  
.menu-item-864 > a {pointer-events: none;}
}
@media only screen and (max-width: 992px){  
.menu-item-864 > a, .menu-item-1093 > a, .menu-item-1096 > a, .menu-item-897 > a, .menu-item-2454 > a {pointer-events: none;}
} */


/* #footer {margin-top:0px;} */
.menu-helper {font-weight:400;}


.rozcestnik {
display: grid;
background-color:#65b83b;
padding-top: 10px;
line-height: 2.5;
text-align: center;
align-items: flex-start;
font-size:11pt;
grid-gap: 20px;
font-family: Arial, sans-serif;
font-weight: bold;
}
.rozcestnik img { height: 60px; margin: 0px 0px 5px 0px}

@media only screen and (min-width: 1440px) {  
.rozcestnik {padding-left: calc(50% - 34.5em); grid-template-columns: repeat(auto-fill, 190px);}
.fotopasti {padding-left: calc(50% - 35.5em);}
.herni-produkty {padding-left: calc(50% - 35.8em); grid-template-columns: repeat(auto-fill, 155px);}
.klavesnice {padding-left: calc(50% - 36em);}
.mysi {padding-left: calc(50% - 37.3em);}
.skrine {padding-left: calc(50% - 37.5em); grid-template-columns: repeat(auto-fill, 155px);}
.pcie {padding-left: calc(50% - 38.6em);}
.notebooky {padding-left: calc(50% - 37.3em);}
.ramecky {padding-left: calc(50% - 34.5em); grid-template-columns: repeat(auto-fill, 145px);}
.zdroje {padding-left: calc(50% - 36.4em);}
.video-youtube > iframe {width:1000px; height:560px; border:0px;}
}

@media only screen and (max-width: 1439px) and (min-width: 1200px){  
.rozcestnik {padding-left: calc(50% - 28em); grid-template-columns: repeat(auto-fill, 190px); grid-gap: 10px;}
.herni-produkty {padding-left: calc(50% - 27.5em); grid-template-columns: repeat(auto-fill, 155px);}
.video-youtube > iframe {width:758px; height:426px; border:0px;}
}

@media only screen and (max-width: 1199px) and (min-width: 993px){  
.rozcestnik {padding-left: calc(50% - 18.5em); grid-template-columns: repeat(auto-fill, 120px); grid-gap: 10px; line-height: 1.2; padding-bottom: 10px;}
.herni-produkty {padding-left: calc(50% - 19em); grid-template-columns: repeat(auto-fill, 110px);}
.video-youtube > iframe {width:552px; height:310px; border:0px;}
}

@media only screen and (max-width: 992px) and (min-width: 768px){  
.rozcestnik {padding:10px; grid-template-columns: repeat(auto-fill, 120px); grid-gap: 10px; line-height: 1.2;}
.herni-produkty  {grid-template-columns: repeat(auto-fill, 110px);}
.video-youtube > iframe {width:417px; height:234px; border:0px;}
}

@media only screen and (max-width: 767px){  
.rozcestnik {padding:10px; grid-template-columns: repeat(auto-fill, 110px); grid-gap: 10px 5px; line-height: 1.2; font-size:10pt; font-weight: normal;}
/* .rozcestnik img {height: 50px;} */
}

@media only screen and (max-width: 767px) and (min-width: 426px){  
.video-youtube > iframe {width:520px; height:292px; border:0px;}
}

@media only screen and (max-width: 425px){  
.video-youtube > iframe {width:295px; height:166px; border:0px;}
}

/* rozepsana doprava */
body.in-krok-1 .question-tooltip {display: none;} 
.tooltiptext {margin-top: -10px; padding-left: 21px; font-size: smaller;}

/* blokovani produktu na homepage na homepage 
.index-content-wrapper {display: none;}  */

/* vymena loga */
.site-name > a { opacity: 0;}
#header > div > div.site-name > a > img {background:url("/user/documents/css/logo_dark.svg") no-repeat; background-size: contain;}

/* zmena pruhu HELPDESK na zeleny pruh*/
.msg.msg-info {background-color:#5cb85c;}

@media only screen and (max-width: 992px) {   
/* zvetseni polozek v objednavce */
ol.cart-header li a span, ol.cart-header li strong span {font-size:13pt; }
.site-name {position:relative; left:10px;}
}

/* tabulka pro - kde koupit */
.grid-container {
  display: grid;
  grid-template-columns: repeat(1fr 1fr 1fr 1fr);
  grid-template-rows: 1fr;
  gap: 1px 1px;
}


/* odsud je mobilni verze */
.nadpis { font-size:24px; line-height: 32px; font-weight: 100 !important; font-family: Poppins, sans-serif; color:#3C4956; border: 0px solid black;} 
a.nadpis:hover {text-decoration: underline;}


.clanek-vyrobce-nadpis {
  font-size:14pt;
  font-weight: bold;
}
.clanek-vyrobce-text {
	font-size: 12pt;
	margin: 0px 0px 30px 00px;
}	
.clanek-vyrobce-foto {
	text-align: center;
	justify-self: center;
	min-width: 100px;
	padding: 10px 0px 10px 0px;
	}

.clanek-vyrobce {
display: grid;
border: 0px solid black;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
  
}

ul.dropdown-menu {min-width:70px;}

/* odsud dal je pro desktop */

@media only screen and (min-width: 992px) {  
/* li.ext.menu-item-864 a {padding-left: 20px; padding-right: 15px;} 
li.ext.menu-item-1093 a, li.ext.menu-item-1096 a, li.ext.menu-item-2454 a, li.ext.menu-item-897 a, li.ext.menu-item-2107 a {padding-left: 15px; padding-right: 15px;}*/


/* tabulka pro - servis */
.grid-servis {
display: grid;
grid-template-columns:  1fr 1fr;
grid-gap: 0px 100px;
}

/* vetsi rozestupy v rolovacim menu */
.menu-level-2 {line-height: 1.5;}

/* tabulka pro - kde koupit */
.soupec1 { grid-area: 1 / 1 / 2 / 2; }
.sloupec2 { grid-area: 1 / 2 / 2 / 3; }
.sloupec3 { grid-area: 1 / 3 / 2 / 4; }
.sloupec4 { grid-area: 1 / 4 / 2 / 5; }

/* zmena roletoveho menu v navigaci */   
.navigation-in ul.menu-level-2 {top: 100%; width:auto; border: 0px; white-space:nowrap; border: 1px solid #333d47;}
 
/* .menu-item-1093 > ul > li {background-color: #3C4956;}
.menu-item-1096 > ul > li {background-color: #3C4956;}
.menu-item-864 > ul > li {background-color: #3C4956;} 
.navigation-in ul.menu-level-2 {top: 100%;  width: 260px; border: 0px;}
li.ext.menu-item-897 ul.menu-level-2 {width:auto; border: 0px}
li.ext.menu-item-1096 ul.menu-level-2 {width:250px; border: 0px}
li.ext.menu-item-1093 ul.menu-level-2 {width:245px; border: 0px}
li.ext.menu-item-864 ul.menu-level-2 {width:210px; border: 0px}
li.ext.menu-item-2454 ul.menu-level-2 {width:240px; border: 0px} */

/* zmeneny nahled v novinkach*/
.news-item > .image {max-width:200px;}

/* sticky lista */
.dklabScrolled #content-wrapper {
margin-top: 0px;
}
.dklabScrolled #header {
position: fixed;
top: 0px;
left: 0px;
z-index: 52;
width: 100%;
}
.dklabScrolled .popup-widget.cart-widget {
position: fixed;
top: 75px !important;  
}



.clanek-vyrobce {
display: grid;
border: 0px solid black;
grid-template-columns: 13rem auto;
grid-template-rows: 5rem 1fr;
}
.clanek-vyrobce-nadpis{
  grid-column: 2;
  grid-row: 1;
  text-align:left;
  border: 0px solid black;
  padding-top: 15px;
}
.clanek-vyrobce-foto {
  grid-columnn: 1;
  grid-row: 1/3;
  border: 0px solid black;
  padding: 10%;
  width: auto;
  max-width: 110px;
}
.clanek-vyrobce-text {
  grid-column: 2;
  grid-row: 2;
  text-align: left;
  border: 0px solid black;
  margin: 0px 0px 20px 0px;
}


}




/* vzhled v kategorie clanky */
.clanek-rozcestnik-nadpis > h2, .clanek-rozcestnik-podnadpis > h3, .clanek-rozcestnik-text > p {margin:0px;}

.tlacitko-eshop {
color: #333d47;
font-family: Poppins, sans-serif; font-weight: 200;
font-size: 20pt;
border: solid #333d47 1.4pt;
cursor: pointer;
text-align: center;
padding: 10px 24px;
display: inline-block;
border-radius: 4px;
background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
box-shadow: 00px 5px 14px -7px #333d47;}


.clanek-rozcestnik {
  display: grid;
  margin: 3%;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto 1fr auto;
  }

.clanek-rozcestnik-nadpis {grid-column: 1/3; grid-row: 1; margin-top: 0.5em;}
.clanek-rozcestnik-nadpis > h2 {font-size: 18pt; font-family: Poppins, sans-serif; font-weight: 400;} 

.clanek-rozcestnik-podnadpis  {margin-top: 1em; grid-column: 1/3;grid-row: 2;}
.clanek-rozcestnik-podnadpis > h3 {font-size: 12pt; font-family: Poppins, sans-serif; font-weight: bold;}

.clanek-rozcestnik-text {grid-column: 1/3; grid-row: 3; margin-top: 1em; padding: 0px 0% 0px 0px; font-size: 11pt;}
.clanek-rozcestnik-produkt {margin-top: 1em; grid-column: 1/3; grid-row: 4; max-width:95%; justify-self: center;} 

.clanek-rozcestnik-eshop {grid-column: 1/3; grid-row: 5; margin: 2em; justify-self: center;} 




@media only screen and (min-width: 992px) {  

.clanek-rozcestnik {
  display: grid;
  margin: 3%;
  grid-template-columns: 35% auto;
  grid-template-rows: auto auto auto 1fr;
  gap: 0px 3%;
  }


.clanek-rozcestnik-nadpis {grid-column: 2/3; grid-row: 1;}
.clanek-rozcestnik-nadpis > h2 {font-size: 24pt; font-family: Poppins, sans-serif; font-weight: 400;}  

.clanek-rozcestnik-podnadpis  {grid-column: 2/3; grid-row: 2; margin-top: 2em;}
.clanek-rozcestnik-podnadpis > h3 {font-size: 14pt; font-family: Poppins, sans-serif; font-weight: bold;}

.clanek-rozcestnik-text {grid-column: 2/3; grid-row: 3; margin-top: 1.5em; padding: 0px 20% 0px 0px;  line-height:1.8; font-size: 11pt;}
.clanek-rozcestnik-produkt {grid-column: 1/2;grid-row: 1/5; max-width:90%; justify-self: right;} 
.clanek-rozcestnik-eshop {grid-column: 2/3; grid-row: 4; padding-top:5%; justify-self: left; margin: 0em;}  

.clanek-rozcestnik-banner {  } 

.tlacitko-eshop {
color: #333d47;
font-family: Poppins, sans-serif; font-weight: 200;
font-size: 20pt;
border: solid #333d47 1.4pt;
cursor: pointer;
text-align: center;
padding: 10px 24px;
display: inline-block;
border-radius: 4px;
background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
box-shadow: 00px 5px 14px -7px #333d47;}

}

a.sleva10 {
    position: fixed;
    width: auto;
    height: auto;
    padding-left: 60px;
    padding-right: 60px;
    background-color: #38d430;
    bottom: 0px;
    left: 30px;
    font-family: 'Poppins';
    font-size: 1.3em;
    text-align: center;
    color: white;
    display: inline-block;
    text-decoration: none;
    z-index: 9999999;
    box-shadow: 0 0 7px rgb(0 0 0 / 55%);
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
}

p {
    margin: 0px 0px 0px 0px;
} 

@media only screen and (max-width: 480px) {
    a.sleva10 {
    position: fixed;
    width: auto;
    height: auto;
    padding-left: 60px;
    padding-right: 60px;
    background-color: #38d430;
    bottom: 0px;
    left: calc(50% - 103px);
    font-family: 'Poppins';
    font-size: 1em;
    text-align: center;
    color: white;
    display: inline-block;
    text-decoration: none;
    z-index: 9999999;
    box-shadow: 0 0 7px rgb(0 0 0 / 55%);
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 13px;
}



  }

div.cart-inner {    padding-bottom: 60px;}

