.category-appendix::before, .product-appendix::before {display: none;}
.site-msg.information {width: 100% !important; max-width: 100% !important; position: relative; left: 0; top: 0; bottom: auto !important; background: #009775; text-align: center; color: #FFFFFF !important; font-size: 18px !important; ;}
.fixed-msg {position: fixed !important; bottom: auto !important;}
/* Schová element na mobilu pod 900px */
@media only screen and (max-width : 900px){  
.mobilehide { display: none !important;}
} 

@media only screen and (min-width: 900px) {
	.desktophide { display: none !important;}
	}

/* Modrý DIV - infobox */
.modrydiv {
    background-color: #d3ddf4;
    border: 1px solid #2456ca;
    padding: 16px;
    color: #193c8d;
    margin-bottom: 40px;
}
/* Modrý nadpis - Páral má zadané barvy u headlinů. Nutno přepsat */
.modryndp {
color: #153379 !important;
}
     /* Růžový DIV - infobox */
.ruzovydiv {
    background-color: #FFEAFF;
    border: 1px solid #CB24A9;
    padding: 16px;
    color: #B10A90;
    margin-bottom: 40px;
}
/* Růžový nadpis - Páral má zadané barvy u headlinů. Nutno přepsat */
.ruzovyndp {
color: #89006B !important;
}
/* ÚPARVA BARVY POZADÍ SYSTÉMOVÝCH PŘÍZNAKŮ (ŠTÍTKŮ) */
.flag.flag-action {background-color: #FD5466;} /* PŘÍZNAK AKCE */
.flag.flag-tip {background-color: #009775;} /* PŘÍZNAK TIP*/
.flag.flag-new {background-color: #2456CA;} /* PŘÍZNAK NOVINKA */
.flag.flag-gift {background-color: #7A91FF;} /* PŘÍZNAK DÁREK ZDARMA */
.flag.flag-discount {background-color: #FD5466;} /* SLEVOVÉ KOLEČKO */
.flag.flag-freeshipping {background-color: #7A91FF;} /* DOPRAVA ZDARMA */

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


/* Nastavení UL - basic */
ul.general-style {
  white-space: initial;
  margin-bottom: 0;
  padding-bottom: 1.5em;
}
/* Nastavení LI - basic */
li.general-style {
     line-height: 2.5em;
     height: auto;
     font-size: 16px;
     }

/* Infokarta - Kamila radí se šperky */
.info-karta {
    border-left: 1px solid #E4E4E4;
    position: relative;
    max-width: 100%;
    min-width: 297px;
    min-height: 304px;
    width: 100%;
    padding: 5px;
    align-items: flex-start;
    background: #fff url(../../user/documents/ib_bg.webp?9) no-repeat center top;
    display: flex;
}
.info-karta .inner-block {margin: 0;position: absolute;top: 5px;right: 3px;max-width: 210px;width: 100%;}
.info-karta .heading-ik {font-size: 22px;font-weight: bold;}
.info-karta .subheading-ik {font-size: 14px;color: #656565;margin-bottom: 8px;}
.info-karta .wrapper-ik {display: flex;align-items: right;}
.info-karta a {font-weight: bold;font-size: 20px;letter-spacing: -1px;}
.info-karta a:hover span {text-decoration: underline;}
.info-karta .row-block small {font-size: 14px;margin-left: 35px;color: #656565;display: block;}
.info-karta .row-block svg {width: 20px;background-size: contain;position: relative;top: 3px;margin-right: 1px;}
.info-karta {border: 1px solid #E4E4E4;position: relative;max-width: 100%;min-width: 297px;min-height: 261px;width: 100%;padding: 32px;align-items: flex-start;background: #fff url(../../user/documents/ib_bg.webp?6) no-repeat center top;display: flex;}
.info-karta .wrapper-ik {display:block;}
.info-karta .row-block:first-of-type {margin-bottom: 5px;}
.col-md-4 .info-karta {border-right: 1px solid #E9E9E9;min-width: 100%;background-position: left top;}
.col-md-4 .info-karta .info-block {right: 20px;}
.col-sm-4 .info-karta {border-right: 1px solid #E9E9E9;min-width: 100%;background-position: left top;}
.col-sm-4 .info-karta .info-block {right: 20px;}
/* TRVALÉ ZOBRAZENÍ POLE PRO SLEVOVÝ KUPON */
.discount-coupon:not(.uplatneno) form {display: block;margin-top: 0;}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.boldblue {
  font-weight: bold;
  color: #2456ca;
}
.boldgreen {
  font-weight: bold;
  color: #009775;
}
.alternlist { 
  margin-left: 1em;
  margin-bottom: 1em;
  display: inline-block;
}
.centertable {
  margin-left: auto;
  margin-right: auto;
}
/* Vánoční infobox */
.containerxmass {  display: grid;
  grid-template-columns: 400px 120px 170px 170px;
  grid-template-rows: 40px 40px;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: 
    "Darky Doprava1 Doprava2 Doprava3"
    "Aktual Doba-dodani1 Doba-dodani2 Doba-dodani3"; 
  justify-content: center;
}
@media screen and (max-width: 900px){ 
.containerxmassmobile {	 display: grid;
  grid-template-columns: 100%; /* Přizpůsobení na plnou šířku pro menší obrazovky */
  grid-template-rows: auto; /* Automatická výška řádků */
  gap: 10px; /* Mezery mezi prvky */
  grid-auto-flow: row;
  grid-template-areas: 
    "Darky1"
    "Doprava23"
    "Doprava24"
    "Doprava25"
    "Aktual1"
  justify-content: center;
}

	
}

.Doprava1 { grid-area: Doprava1; }

.Doba-dodani1 { grid-area: Doba-dodani1; }

.Doprava2 { grid-area: Doprava2; }

.Doba-dodani2 { grid-area: Doba-dodani2; }

.Doprava3 { grid-area: Doprava3; }

.Doba-dodani3 { grid-area: Doba-dodani3; }

.Darky { grid-area: Darky; }

.Aktual { grid-area: Aktual; }

.Doba-dodani3 { grid-area: Doba-dodani3; }

.p-custom-br {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Schová pozadí u obrázků - bílé*/
.hide-bg{
  mix-blend-mode: multiply;
  filter: contrast(1);
}
/* Schová výrobce - filtrování značky */ 
.filter-section-manufacturer {
display:none;
}

.filter-section-boolean {
display:none;
}

.centerp {text-align: center;}
.benefitcandle{margin-top: 10px;}
.benefit-image {
  width: 100px; /* Nastavte požadovanou šířku */
  height: 100px; /* Nastavte požadovanou výšku */
  display: block; /* Zajistí, že obrázek bude na novém řádku a centrován */
  margin: 0 auto; /* Centrování obrázku v jeho kontejneru */
  filter: grayscale(50%); !important; /* Převede obrázek na 90% šedou */

}
.ruzovyh3-candles {
color: #ffaabe; !important;
}
.candlelist ul, .text ul {
  list-style: none; /* Remove default bullets */
  !important;
}

.flexbox .text .candlelist ul {
  list-style: none; /* Remove default bullets */
}

.flexbox .text .candlelist ul li::before {
  content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffaabe; /* Change the color */
  font-weight: bolder; /* If you want it to be bold */
  font-size: 1.3em;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  !important;
}
.mylist ul, .text ul, .candlelist ul {
  list-style: none !important; /* Apply !important correctly */
}

.mylist ul li::before, .text ul li::before, .basic-description ul li::before {
  content: "\2022";
  color: #2456ca; /* Modrá barva */
  font-weight: bolder;
  font-size: 1.3em;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  !important; /* Správné umístění !important */
}

.candlelist ul li::before {
  content: "\2022" !important; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffaabe !important; /* Change the color */
  font-weight: bolder !important; /* Make it bold */
  font-size: 1.3em !important; /* Adjust font size */
  display: inline-block !important; /* Correct spacing */
  width: 1em !important; /* Correct width */
  margin-left: -1em !important; /* Adjust margin */
}
/* Vysoká specificita pro candlelist bullets */
div.flexbox div.text ul.candlelist li::before {
    content: "\2022"; /* Unicode pro bullet */
    color: #ffaabe !important; /* Specifická růžová barva pro candlelist */
    font-weight: bolder !important;
    font-size: 1.3em !important;
    display: inline-block !important;
    width: 1em !important;
    margin-left: -1em !important;
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic);
blockquote{
  font-size: 1.4em;
  width:90%;
  margin:10px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #2456ca ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#2456ca;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}