#showHeurekaBadgeHere-11
{
	justify-content: space-around;
	display: flex;
}
body{
	font-family: "Dosis", serif;
}

/* recenze styly */
.recenze-block{
	overflow: hidden;
}
.recenze-in{
	width: auto;
}
.recenze-in{
	display: flex;
	justify-content: flex-start;
}
.review-container {
	position: relative;
	margin: 15px;
	width: calc(var(--recenze-width) / 4 - 30px);
	height: calc(0.679 * var(--recenze-width) / 4 - 30px);
	background: url('https://www.artyrium.cz/user/documents/upload/recenze/recenze-tameplate.png') no-repeat center center;
	background-size: cover;
	box-sizing: border-box;
	box-shadow: 3px 3px 12px 3px #82828257;
	border-radius: 10px;
	margin-top: 20px;
  flex: 0 0 auto;
  
  @media (min-width: 1440px){
		width: calc(var(--recenze-width) / 4 - 30px);
		height: calc(0.679 * var(--recenze-width) / 4 - 30px);
  }
	@media (min-width: 1200px) and (max-width: 1439.90px){
		width: calc(var(--recenze-width) / 3 - 30px);
		height: calc(0.679 * var(--recenze-width) / 3 - 30px);
	}
	@media (min-width: 992px) and (max-width: 1199.90px){
		width: calc(var(--recenze-width) / 3 - 30px);
		height: calc(0.679 * var(--recenze-width) / 3 - 30px);
	}
	@media (min-width: 768px) and (max-width: 991.90px){
		width: calc(var(--recenze-width) / 2 - 30px);
		height: calc(0.679 * var(--recenze-width) / 2 - 30px);
	}
	@media (min-width: 680px) and (max-width: 767.90px){
  	width: calc(var(--recenze-width) / 2 - 30px);
		height: calc(0.679 * var(--recenze-width) / 2 - 30px);
  }
	@media (min-width: 420px) and (max-width: 679.90px){
  	width: calc(var(--recenze-width) - 30px);
		height: calc(0.679 * var(--recenze-width) - 30px);
  }
	@media (max-width: 419.90px){
  	width: calc(var(--recenze-width) - 30px);
		height: calc(0.679 * var(--recenze-width) - 30px);
  }
}
@media (min-width: 420px) and (max-width: 679.90px){
  .recenze-block{
	  justify-self: center;
	  width: 400px;
  }
}
.review-name{
	position: absolute;
	color: #333;
  bottom: 10%;
	right: 5%;
	font-size: 2.5rem;
}
.review-text{
	color: #333;
	margin: 12% 6% 0% 8%;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	
  @media (min-width: 1200px){
  	-webkit-line-clamp: 5;
	}
	@media (min-width: 992px) and (max-width: 1199.90px){
		-webkit-line-clamp: 4;
	}
  @media (min-width: 768px) and (max-width: 991.90px){
		-webkit-line-clamp: 5;
	}
	@media (min-width: 680px) and (max-width: 767.90px){
		-webkit-line-clamp: 5;
	}
	@media (min-width: 420px) and (max-width: 679.90px){
		-webkit-line-clamp: 5;
	}
  @media (max-width: 419.90px){
		-webkit-line-clamp: 4;
	}

}
/* recenzuj text se šikpou*/
.recenzuj-button{
    display: flex;
    justify-content: center;
    align-items: center;
}
.napiš-recenzi{
    display: flex;
    justify-content: center;
    align-items: center;
}
.recenzuj{
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
}
.recenzuj a{
color: white;
}
.recenzuj.btn:hover {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
@media (min-width: 992px) {
	.recenzuj-main img{
    position: absolute;
    rotate: 562deg;
    transform: translate(112px , -43px) scaleX(-1);
    max-width: 85px;
    height: auto;
	}
	.recenzuj-main p{
    font-size: xx-large;
    position: absolute;
    font-family: Sacramento;
    transform: translate(-78px , -41px);
	}
}

@media (min-width: 380px) and (max-width: 992px){
	.recenzuj-main img{
    position: absolute;
    rotate: 562deg;
    transform: translate(112px , -43px) scaleX(-1);
    max-width: 85px;
    height: auto;
	}
	.recenzuj-main p{
    font-size: xx-large;
    position: absolute;
    font-family: Sacramento;
    transform: translate(-78px , -41px);
	}
}
@media (min-width: 280px) and (max-width: 380px){
	.recenzuj-main img{
    position: absolute;
    rotate: 562deg;
    transform: translate(93px , -24px) scaleX(-1);
    max-width: 16%;
    height: auto;
	}
	.recenzuj-main p{
    font-size: 8vw;
    position: absolute;
    font-family: Sacramento;
    transform: translate(-69px , -31px);
	}
}
@media (max-width: 279.90px){
	.recenzuj-main img{
		display: none;
	}
	.recenzuj-main p{
		display: none;
	}
}

/* END recenzuj text END*/
/* END recenze styly END */
/* styl pro lajnu */
/*umístit text sledujte nás v patičce doprostřed řádku*/

.footer-icon:nth-child(1){
	text-align: center;
}
/* umístit vedle produktu obrázek do pozadí 
.products.homepage-products-11.product-slider{
		background-image: url("https://canlistore.cz/wp-content/uploads/2022/10/Pozadi-liska-e1673343701696.png");
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}*/
/* odebrat mezery nad a pod nadpisy content wrapperu */
/* konkrétní ikony pro content wrapper */
.lajna-1 .fas.fa-icon:before{
	content: "\f518";
}
.lajna-2 .fas.fa-icon:before{
	content: "\f055";
}
.lajna-3 .fas.fa-icon:before{
	content: "\f02d";
}
.lajna-4 .fas.fa-icon:before{
	content: "\f553";
}
.lajna-5 .fas.fa-icon:before{
	content: "\f500";
}
.lajna-6 .fas.fa-icon:before{
	content: "\f1b0";
}
.lajna-7 .fas.fa-icon:before{
	content: "";
}
.lajna-8 .fas.fa-icon:before{
	content: "\f004";
}
/* END konkrétní ikony pro content wrapper END */
.lajna{
    margin: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.lajna-line{
    width: 35%;
    height: 1px;
    background-color: grey;
  }
.lajna-icon{
    font-size: 25px;
    padding: 0px 20px;
    color: var(--color-primary);
}
/* benefit banner výška nadpisu aby se zobrazovali velký písmena */
.benefitBanner{
line-height: 32px;
}
/* posunutí product slideru blíž textu */
.product-slider-holder{
	padding: 0px;
}
/* END fonty END */
.banner-mid .banner-wrapper a img{
border-radius: 600px;
}
.next-to-carousel-banners .banner-wrapper img:hover{
transform: scale(1.01);
transition: 1s;
}
.next-to-carousel-banners .banner-wrapper img{
transform: scale(1);
transition: 1s;
border-radius: 5px;
}
.next-to-carousel-banners .banner-wrapper{
padding: 8px;
}
.banner-mid{
	padding: 20px 0px 20px 0px;
	display: flex;
	justify-content: center;
}
.banner-mid img{
    max-width: 100%;
    height: auto;
}
/* zmenšení mid-baneru */
.banner-mid .banner-wrapper{ 
	margin: 0px 0px 30px 0px;
	padding: 10px;
}
/* zobrazení v menším rozlišení */
@media (max-width: 800px){ 
	.banner-mid .banner-wrapper{
		padding: 10px;
  		width: 50%;
	}
	.banner-mid{
		flex-wrap: wrap;
    	}
}
/* po sjetí myší z obrázku mid.baneru */
.banner-mid .banner-wrapper img{ 
	transition: 1s;
	transform: translate(0px, 0px);
}
/* po najetí myší na obrázek mid.baneru */
.banner-mid .banner-wrapper img:hover{ 
	transform: translate(0px, -20px);
	transition: 1s;
}
/* úprava textu mid-baneru */
.banner-mid .banner-wrapper .extended-banner-texts { 
    margin: auto;
    position: absolute;
    transform: translate(-50%);
    top: 100%;
    left: 50%;
    background-color: var(--color-header-background);
    border-radius: 10px;
}
/* umístění benefitu který je na druhým řádku do prostřed obrazovky */
.benefitBanner{
	justify-content: space-around;
}
/* schovat podkategorie v menu */
.menu-level-3{
	display: none !important;
}
/* zmenšit prostor pro iknoky v menu */ 
.menu-image {
	width: 100px !important;
}

/* zmenšení prostoru před a za jednotlivýma blokama na hlavní stránce  */
/* Velikost nadpisů v mid.baneru */
@media (min-width: 800px) {
	.banner-mid{
		font-size: 2.5vw;
	}
}
@media (max-width: 800px) {
	.banner-mid{
		font-size: 5vw;
	}
}
/* END Velikost nadpisů v mid.baneru END */
/* vírací text na hlavní obrazovce */
.welcome h1{
	display: none;
}
.welcome-wrapper{
padding: 0px;
}
/* END vírací text na hlavní obrazovce END */

/* zpráva o košíku */
div.msg:has(a[href="/kosik/"]) {
	width: 360px;
  height: 45px;
  right:0px;
  position: fixed;
  /*background-color: var(--color-primary);*/
	z-index: 0;
  border-color: var(--color-primary);
  padding: 14px 0px;
  border-radius: 10px;
}
@media (max-width: 992px) {
	div.msg:has(a[href="/kosik/"]) {
	  top:10px;
	}
}
@media (min-width: 992px) {
	div.msg:has(a[href="/kosik/"]) {
	  top:100px;
	}
}
/* END zpráva o košíku END */
/* styly pro nadpisy v /neobycejny-diar */
.nadpis{
	min-width: 100%;
  text-align: center;
}
.nadpis h2{
    background-color: var(--color-primary);
    border-radius: 8px;
    padding: 7px;
    margin-top: 15px;
	margin-bottom: 10px;
}
.upozorneni h4{
	background-color: var(--color-secondary);
}
/* END styly pro nadpisy v /neobycejny-diar END */
/* tlačítka v /neobycejny diar */
.tlačítka a{
	min-width: 130px;
	margin: 10px;
}
/* END tlačítka v /neobycejny diar END */
/* skrýt poslední hodnocení */
.full-width.homepage-latest-contribution-full-width{
	display: none;
}
/* pro tlačítko na diáře na hlavní stránce */
.tlacitko-Hlavni{
	transform: translateY(-70px);
	text-align: center;
	margin: 0px 0px -40px 0px;
}
.product-slider-pagination:nth-child(2){
	margin-top: 90px;
}
/* END pro tlačítko na diáře na hlavní stránce END */
/* odebrat ikonku tisku u produktů */
.link-icon.print{display: none;} 
/* Zmenšit prostor nad nadpisy na hlavní stránce */
.homepage-group-title.h4{
    margin-top: 0px;
    padding-top: 0px;
}
/* posunout popisky druhých banerů */
span.extended-banner-texts{
	padding: 10px;
}
/* kontakty */
.informace p:nth-child(4):before{
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
}
.informace p:nth-child(5):before{
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
}
.kontakty-bunka{
	padding: 20px;
	border: solid 2px var(--color-primary);
	border-radius: 20px;
  background-color: var(--color-primary);
}
.kontakty-vše{
	padding: 20px;
}
/* END kontakty END */
.p-desc{display: none;} /* odebrat popisky pod produkty */
.stars .star.star-on::before, .stars .star.star-half::before {color: #dfb8a8;} /* barevnost hvězdiček v hodnocení (aby šli vidět) */

/* transformace na hlavní stránce (postupné zobrazování prvků při scrollu) */
.hidden-div {
	transform: translate(0px, 200px);
  transition: 0.5s;
}
.visible-div {
	transform: translate(0px, 0px);
  transition: 0.5s;
}
/* END transformace na hlavní stránce (postupné zobrazování prvků při scrollu) END */
.sidebar-inner{margin-top:16px;} /* odsazení v kategorii */
.recenzuj.btn a{padding: 16px;} /* klikatelný tlačítko recenzuj po celé své ploše */
.recenzuj.btn{padding-left: 0px; padding-right: 0px;} /* klikatelný tlačítko recenzuj po celé své ploše */
.flag.flag-action{background-color: dimgrey;} /* změnit barvu flag "akce" */
.contact-box.no-image{padding: 0 0 0 0px;} /* srovnání kontaktu v košíku */
.breadcrumbs{display: block !important;} /* zobrazení kategorie stromu i pro mobil */

/* u všech ikon změnit background na menší opacitu */
[class*=" icon-"]:after, [class^=icon-]:after {opacity: 0;}
/* END u všech ikon změnit background na menší opacitu END */ 
/* změna vzheldu variant produktů v kategoriích */
.widget-parameter-wrapper .widget-parameter-list{
	flex-shrink: unset;
	justify-content: center;
}
/* END změna vzheldu variant produktů v kategoriích END */
/* varianty produktů v kategoriích vzhled */
.widget-parameter-list li{
	background-color: var(--color-secondary);
	border-radius: 10px;
	border: solid var(--color-secondary);
	margin: 1px;
}
.widget-parameter-list li a{color: white;}

/* END varianty produktů v kategoriích vzhled END */
/* varianty produktů v detailu - zvětšit obrázky */

.advanced-parameter{
	width: 80px;
	height: 80px;
}
.advanced-parameter-inner{
	width: 80px;
	height: 80px;
}

/* END varianty produktů v detailu - zvětšit obrázky END */
.category-title /* nadpis v kategorii */
{
	padding: 5px 10px 15px 10px;
  border: solid 1px;
  border-radius: 10px;
  background-color: var(--color-primary);
}
/* styly pro prvky ve spešl kategoriích */
.popis-div
{
    border: solid 1px #55555573;
    border-radius: 10px;
    padding: 10px;
    margin: 0px 15px 20px 15px;
}
.popis-article {text-align: justify;}
.tlačítka
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
/* END styly pro prvky ve spešl kategoriích END */

.submenu-visible .navigation-in>ul>li.ext.exp>ul{justify-content: flex-start;} /* seznam kategorií seřadit doleva */
.flag.flag-freeshipping{display: none;} /*odebrat vlajku doprava zdarma*/

/* srovnání nového brand wrapperu */
.brand-wrapper{
	height: 80px;
}
.brand-wrapper span,.brand-wrapper a{
	display: none;
}
/* END srovnání nového brand wrapperu END */
#footer, .footer-rows .rate-wrapper{
	background-color: #919191;
}