.link-like, a {
  color: #767676;
}
 /* top menu */
 .banners-top .banner-wrapper {
 	  background-color: var(--color-secondary-hover);
    width: 100%;
 }
 .banners-top .banner-wrapper:not(:last-child) span .banner-top-menu {
    margin-right: 1px;
 }
 .banners-top .banner-wrapper span .banner-top-menu {
    margin-bottom: 1px;
 }
 .banner-top-menu {
 		background-color: var(--color-primary);
    text-align: center;
    padding: 10px 0;
    font-size: large;
    font-family: var(--template-headings-font),sans-serif;
 }
 .banner-top-menu:hover {
    background-color: var(--color-secondary-hover);
 }
@media (min-width: 768px) {
	.banners-top .banner-wrapper {
  	width: 16.66666666666%;
	}
  .banner-top-menu {
    padding: 30px 0;
  }
}

.position--benefitHomepage {
  	margin-top: 30px;
	  margin-bottom: 0;
}
  
@media (min-width: 480px) {
	.position--benefitHomepage {
  	margin-top: 50px;
	  margin-bottom: 0;
	}
}

.benefitBanner__link {
  color: black;
}
 
 /* buttons */
 .btn-cart.add-to-cart-button {
 	  background-color: var(--color-primary);
    border-color: --color-secondary-hover;
 }
 .btn.btn-primary, a.btn.btn-primary {
 	  background-color: var(--color-primary);
    border-color: --color-secondary-hover;
 }
 
 /* prices */
 .price.price-final {
 	  color: var(--color-tertiary);
    flex: auto !important;
 }
 
 /* breadcrumbs */
 .breadcrumbs a, .breadcrumbs a:hover {
    color: var(--color-tertiary);
 }
 
 /* categories */
 .categories .topic.active>a, .categories .topic.active>a:hover, .categories .topic.child-active>a, .categories .topic.child-active>a:hover {
    color: var(--color-tertiary);
 }
 .box-bg-variant .categories a:hover {
    color: var(--color-tertiary);
 }
 
/* lists */
.p-detail .tab-content ul li:before, .p-details ul li:before {
  top: 10px;
}
 


/* products short description */
.products-block .p .p-desc {
   padding-top: 0px;
}

/* color variants */
[data-value-id="25"], [data-value-id="46"] {
    background: linear-gradient(to right, #b59a59, #F8ECC7, #b59a59);
    border-radius: 50%; 
    width: 34px;
    height: 34px;
    display: inline-block;
}

[data-value-id="28"], [data-value-id="49"] {
    background: linear-gradient(to right, #C0C0C0, #E6E6E6, #C0C0C0);
    border-radius: 50%; 
    width: 34px;
    height: 34px;
    display: inline-block;
}

[data-value-id="109"], [data-value-id="112"] {
    background: linear-gradient(to right, #b59a59 5%, #F8ECC7 45%, #E6E6E6 55%, #C0C0C0 75%);
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: inline-block;
}


/* Rewrite background color for gold */
[data-parameter-id="19"] .advanced-parameter-inner[style*="background-color: #b59a59"] {
    background: linear-gradient(to right, #b59a59, #F8ECC7, #b59a59);
    border-radius: 50%;
    transform: rotate(20deg);
}
[data-parameter-id="19"] .advanced-parameter-inner[style*="background-color: #b59a59"]:before {
    transform: rotate(-20deg);
}

/* Rewrite background color for silver */
[data-parameter-id="19"] .advanced-parameter-inner[style*="background-color: #C0C0C0"] {
    background: linear-gradient(to right, #C0C0C0, #E6E6E6, #C0C0C0);
    border-radius: 50%;
    transform: rotate(20deg);
}
[data-parameter-id="19"] .advanced-parameter-inner[style*="background-color: #C0C0C0"]:before {
    transform: rotate(-20deg);
}

/* Combined gold and silver */
[data-parameter-id="19"] .advanced-parameter-inner[style*="background-color: #919191"] {
    background: linear-gradient(to right, #b59a59 5%, #F8ECC7 45%, #E6E6E6 55%, #C0C0C0 75%);
    border-radius: 50%;
    transform: rotate(20deg);
}
[data-parameter-id="19"] .advanced-parameter-inner[style*="background-color: #919191"]:before {
    transform: rotate(-20deg);
}

.advanced-parameter-inner.yes-before {
    border-color: #999;
}

.widget-parameter-value a[data-value-id], .widget-parameter-value a[data-value-id] {
	  transform: rotate(20deg);
}
.widget-parameter-wrapper {
    margin: 8px 0 0;
}

/* Hide the text content of the links */
.widget-parameter-value a {
    text-indent: -9999px;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 2px;
}

/* Optionally, you can set dimensions for the links if needed */
.widget-parameter-value a {
    width: 34px; /* Adjust as needed */
    height: 34px; /* Adjust as needed */
    background-size: cover; /* Ensure the background image covers the entire link */
}

/* */
.products-block .p .p-bottom, .products-block .p .p-code, .products-block .p .price-additional, .products-block .p .price-original, .products-block .p .stars, .products-block .p .stars-label {
  opacity: 100%;
}

.products-block .p .p-bottom, .products-block .p .price-additional {
  height: auto;
  overflow: unset;
  transform: unset;
}

#delivery-table {
  background-color: #f7f7f7;
  border-collapse: collapse;
  width: 100%;
}

#delivery-table td {
  padding: 20px;
  border-bottom: 1px solid #e3e3e3;
}

#delivery-table td:first-child,
#delivery-table td:nth-child(2) {
  text-align: left;
}

#delivery-table td:last-child {
  text-align: right;
}

#delivery-table tr:first-child td {
  font-weight: bold;
  font-size: 16px;
}

#delivery-table tr:last-child td {
  border-bottom: none; /* Remove bottom border from the last row */
}

/* Availability - product detail */
.availability-wrapper .availability-label {
  color: white;
}

/* Flag - Novinka, Tip, Bestseller ... */
.flag {
  width: 8em;
  max-width: 8em;
}

/* discount */
.p-detail .p-final-price-wrapper .price-standard>span {
  color: #615e5e;
  background-color: white;
  margin-left: 0;
}
.p-detail .p-final-price-wrapper .price-save {
  color: rgba(233,75,75,.9);
  font-size: large;
}
.p-detail .p-final-price-wrapper .price-final {
  font-size: large;
}
.products-block .p .prices-top .save-percent {
  color: rgba(233,75,75,.9);
  font-size: large;
}
.products-block .p .prices-top .price-standard {
  color: #615e5e;
}
/* informacni prouzek */
.site-msg.information {
  font-size: 14px;
}

/* hodnoceni */
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {
  color: #f5da98;
}

/* footer */
#footer, #footer a:not(.login-btn):not(.btn), #footer h3, #footer h4, #footer h5 {
  color: #767676;
}

.footer-icon img {
  max-height: 20px;
}

/* balikovna */
.footer-icons .footer-icon:first-child img {
  width: 80px;
}

/* zasilkovna */
.footer-icons .footer-icon:nth-child(2) img {
  width: 80px;
}

.availability strong {
    font-weight: 700;
}

#productsRelated .p-desc {
    display: none;
}

.banners-top .banner-wrapper {
    width: calc(50% - 2px);
    margin-top: 1px;
    margin-right: 1px;
    margin-left: 1px;
}

.banners-top .banner-wrapper:first-child {
    margin-top: 1px;
}

.header-title {
    display: none !important;
}

@media (min-width: 768px) {
    .banners-top .banner-wrapper {
        width: 16.6666666666666%;
        margin: 0;
    }
    .banners-top .banner-wrapper:first-child {
        margin: 0;
    }
    .banner-top-menu {
        padding: 30px 0;
    }
}

#delivery-table td {
    padding: 20px 10px;
}

.subcategories li:before {
    display: none;
}
.subcategories li {
    padding: 0 3px;
}
.subcategories li a {
    display: block;
    background-color: white;
    border-radius: 2px;
    border-color: var(--color-primary);
    border-style: solid;
    border-width: 1px;
    text-align: center;
    color: white;
    width: 100%;
    margin: 3px 0;
    padding: 10px 3px;
    background-color: var(--color-primary);
    font-weight: 600;
}
.subcategories li a:hover {
    color: white;
    background-color: var(--color-primary-hover);
    border-color: var(--color-primary-hover);
    text-decoration: none;
}

.btn, a.btn {
    border-radius: 0px;
    font-size: 16px;
}

.btn.btn-primary, a.btn.btn-primary {
    border-radius: 0px;
    font-size: 16px;
}

.flag {
    width: auto !important;
    max-width: 100% !important;
}

#cboxPrevious, #cboxNext, #cboxClose {
    color: var(--color-primary);
}

.p .stars-wrapper, .stars-placeholder {
    margin: 7px 0 3px 0;
}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {
    background-color: rgb(104 142 52);
    border-color: rgb(104 142 52);
}

.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {
    background-color: rgb(146 180 100);
    border-color: rgb(146 180 100);
}

.benefitBanner.position--benefitCategory,
.benefitBanner.position--benefitHomepage,
.benefitBanner.position--benefitProduct {
    display: flex;
}

.benefitBanner.position--benefitCategory .benefitBanner__item,
.benefitBanner.position--benefitHomepage .benefitBanner__item,
.benefitBanner.position--benefitProduct .benefitBanner__item {
    display: block;
    text-align: center;
}

.benefitBanner.position--benefitCategory .benefitBanner__link,
.benefitBanner.position--benefitHomepage .benefitBanner__link,
.benefitBanner.position--benefitProduct .benefitBanner__link {
    display: block;
}

.benefitBanner.position--benefitCategory .benefitBanner__picture,
.benefitBanner.position--benefitHomepage .benefitBanner__picture,
.benefitBanner.position--benefitProduct .benefitBanner__picture {
    display: block;
    max-width: initial;
    text-align: center;
}

.benefitBanner.position--benefitCategory .benefitBanner__picture img,
.benefitBanner.position--benefitHomepage .benefitBanner__picture img,
.benefitBanner.position--benefitProduct .benefitBanner__picture img {
    max-width: 55px;
}

.multiple-columns-body .position--benefitProduct {
    flex-wrap: nowrap;
}

@media (min-width: 480px) {
    .benefitBanner.position--benefitCategory .benefitBanner__item,
    .benefitBanner.position--benefitHomepage .benefitBanner__item,
    .benefitBanner.position--benefitProduct .benefitBanner__item {
        display: flex;
        text-align: left;
    }

    .benefitBanner.position--benefitCategory .benefitBanner__link,
    .benefitBanner.position--benefitHomepage .benefitBanner__link,
    .benefitBanner.position--benefitProduct .benefitBanner__link {
        display: flex;
    }

    .benefitBanner.position--benefitCategory .benefitBanner__picture,
    .benefitBanner.position--benefitHomepage .benefitBanner__picture,
    .benefitBanner.position--benefitProduct .benefitBanner__picture {
        display: flex;
        max-width: 75px;
    }

    .benefitBanner.position--benefitCategory .benefitBanner__picture img,
    .benefitBanner.position--benefitHomepage .benefitBanner__picture img,
    .benefitBanner.position--benefitProduct .benefitBanner__picture img{
        max-width: 100%;
    }
}

.p-detail .p-final-price-wrapper .price-save {
    color: #cb2d3e;
}

#header, #header .container {
    z-index: 55 !important;
    opacity: initial !important;
}

.custom-footer {
    font-size: 14px;
    text-align: center;

    @media (min-width: 768px) {
        text-align: left;
    }
}

.custom-footer h4 {
    font-size: 18px;
}

.sidebar .vote-name, .sidebar .vote-product-name, .sidebar .vote-title {
    font-size: 16px;
}
.sidebar .vote-pic {
    display: block !important;
}

.instagram-widget {
    max-width: 400px;
}

.p-thumbnails-wrapper a.p-thumbnail {
    cursor: grab !important; /* Set the idle cursor to "grab" */
}

.p-thumbnails-wrapper a.p-thumbnail:active {
    cursor: grabbing !important; /* Set the cursor to "grabbing" when active */
}
