<style type="text/css">

/**velikost h1**/
h1, .h1 {
	font-size: 26px;
/**drobečková navigace **/  
}
.breadcrumbs {
	font-size: 16px;
  font-weight: bold;
	/* padding-bottom: 11px; */
}
.breadcrumbs a, .breadcrumbs span {
	color: #c24f00;
}

/**informacni prouzek**/
.site-msg.information, div.message.notice-message {
	opacity: 1;
}  
.site-msg {
	background-color: #f9d0b1;
}
/** hlavicka**/
#header .header-top {
	max-height: 90px;
}
/**menu**/
#header .header-bottom {
	border-width: 0px 0 0;
}
li.menu-item-995 {
	background-color: #000000;
}
.menu-item-995 > a {
  color: #ff6900 !important;
}
.menu-item--51 {
	background-color: #f29900;
}

/** barva rámečku množství **/
.quantity {
	border-color: #e1e1e2;
}

/** detail produktu **/
/* varianty vyber */
.variant-list select {
  background-color: #FDF5E1;
}
/* priplatky vyber 
#cboxTitle, .form-control, select {
	background-color: #fdf5e1;
} */
/** pozadi cena **/
.p-to-cart-block {
	background-color: #fdf5e1;
  border-radius: 10px;
}
/** zakulacene rohy**/
.btn, a.btn {
    border-radius: 10px;
}
.box {
    border-radius: 10px;
}
.sortingToggle {
	border-radius: 10px;
	}
.form-control {
		border-radius: 10px;
}
.parameter-id-60 {
	border-radius: 10px;
}

/** odstrani zalozku diskuze **/
li.shp-tab[data-testid="tabDiscussion"] {
  display: none !important;
}

@media (max-width: 767px) {
  li.shp-tab[data-testid="tabDiscussion"],
  .shp-tab[data-testid="tabDiscussion"],  /* Pokud se třída změní na mobilu */
  [data-testid="tabDiscussion"] {  /* Širší selektor bez třídy */
    display: none !important;
  }
}

/** odstrani odkaz na tisk **/
a.link-icon.print {
  display: none !important;
}

/** pocet kusu do kosiku **/
.quantity {
	border-radius: 10px;
}
.quantity .decrease, .quantity .increase {
	background-color: transparent;
	}

/* slevy, akce male pismo */
.flag {
	text-transform: none;
}

/* doprava zdarma, sleva vlajka */
.p-image-wrapper .flags-extra .flag {
    border-radius: 50%;
    height: 70px;
    width: 70px;
    }
.flag.flag-freeshipping {
  background-color: #ff6900;
}
.flag.flag-echt-black {
	color: #ff6900;
}
/* doprava zdarma, priznak*/
.flags {
  top: -10px;
}
/* kosik*/
/* talacitko odstranit polozku kosik */
 tr.removeable .remove-item {
    opacity: 1;
}
/* souvisejici produkty tucne */
.cart-table .show-related {
  font-weight: bold;
}

/** kontakty, ikonky, tabulka **/
.contact-info {
    margin-bottom: 20px;
}

.contact-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 10px;
}

.contact-icon {
    flex: 0 0 auto;
    margin-top: 2px;
}

.contact-content {
    min-width: 0;
}

.opening-hours-title {
    line-height: 1.4;
    color: #ff0000;
}

.opening-hours-title .normal-text {
    color: #000000;
}

.opening-hours {
    width: 100%;
    max-width: 260px;
    margin-top: 6px;
    border-collapse: collapse;
    font-size: 14px;
}

.opening-hours td {
    padding: 2px 6px;
    white-space: nowrap;
    color: inherit;
}

.opening-hours td:first-child {
    font-weight: 600;
    padding-left: 0;
}

.opening-hours td:nth-child(2),
.opening-hours td:nth-child(3) {
    text-align: right;
}

/* Zvýraznění pouze pozadím, bez změny barvy textu */
.opening-hours tr.highlight {
    background-color: #f7f7f7;
    color: inherit;
}

.opening-hours tr.highlight td {
    color: inherit;
}

.contact-photo {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 16px 0;
}

.transport-info {
    margin-top: 10px;
    margin-bottom: 16px;
}

.transport-info p {
    margin: 8px 0;
    line-height: 1.45;
}

.transport-info .icon {
    vertical-align: -3px;
    margin-right: 4px;
    flex: 0 0 auto;
}

.map-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 16px;
}

.map-wrapper iframe {
    width: 100%;
    height: 300px;
    border: 0;
    display: block;
}

@media (max-width: 480px) {
    .contact-item {
        gap: 6px;
    }

    .opening-hours {
        max-width: 100%;
        font-size: 13px;
    }

    .opening-hours td {
        padding: 2px 4px;
    }

    .transport-info p {
        line-height: 1.4;
    }

    .map-wrapper iframe {
        height: 260px;
    }
}



/**paticka**/
     #footer {
	background-color: #fdf5e1;
   	border: 1px solid #e1e1e2;
}

</style>

<style type="text/css">
   .mobileHide { display: inline;}
   /* Smartphone Portrait and Landscape */
   @media only screen
   and (min-device-width : 320px)
   and (max-device-width : 480px){  .mobileHide { display: none;}}
</style>


