@import url("https://fonts.googleapis.com/css2?family=Asap:wght@400;700&display=swap");
.color-white {
  color: #ffffff;
}

.color-true-white {
  color: #ffffff;
}

html {
  /*width: 100%;*/
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
}

html * {
  outline: none !important;
  font-family: "Asap", sans-serif;
  padding: 0px;
  margin: 0px;
}

body {
  display: block;
  width: 100%;
  min-width: 280px !important;
  margin: 0 auto;
  padding: 0;
  background-color: #f0f0f0;
  color: #495057;
  font-size: 18px;
}

h1 {
  font-size: 27px;
  margin-top: 15px;
  margin-bottom: 5px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 20px;
}

a.buttonMore, a.button-save-bookmark {
  color: #495057;
}

a:not([href]), button, .c-pointer {
  cursor: pointer;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.colorBlue {
  color: #522AC6;
}

.colorRed {
  color: #F20200;
}

.bgBlue {
  background-color: #522AC6;
}

.bgRed {
  background-color: #F20200;
}

.pink {
  background-color: #fff0ff;
}

.blue {
  background-color: #f0f0ff;
}

.clear {
  clear: both !important;
  display: block !important;
}

.muted {
  opacity: 0.5;
}

.hr {
  display: block;
  height: 25px;
  background-color: #6c757d;
  margin: 30px auto;
}

.btn-fake {
  background: none;
}

.overflow-hidden {
  overflow: hidden !important;
  border: solid 10px red;
}

.date {
  font-size: 14px;
}

.cardImage {
  max-width: 100%;
}

.counterMeter {
  width: 100%;
  height: 2px;
  background-color: #eb3a3a;
  position: relative;
  overflow: hidden;
}

.counterMeter img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.text-underline {
  text-decoration: underline !important;
  text-decoration-line: underline !important;
}

.text-undsdghsdfgher {
  text-decoration: underline !important;
  text-decoration-line: underline !important;
}

.ma {
  margin-right: auto;
  margin-left: auto;
}

.btn-bordered {
  border: solid 1px #343a40;
}
.btn-bordered:hover {
  border-color: #007bff;
}

.btn {
  border-radius: 10px !important;
}

.rounded {
  border-radius: 10px !important;
}

.rounded-3 {
  border-radius: 3px !important;
}

.rounded-4 {
  border-radius: 4px !important;
}

.rounded-5 {
  border-radius: 5px !important;
}

.rounded-6 {
  border-radius: 6px !important;
}

.rounded-7 {
  border-radius: 7px !important;
}

.rounded-8 {
  border-radius: 8px !important;
}

.rounded-9 {
  border-radius: 9px !important;
}

.rounded-10 {
  border-radius: 10px !important;
}

nav.navigation {
  background-color: #ffffff;
}
nav.navigation a {
  display: block;
  margin-bottom: 15px;
  background-color: #ffffff;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  color: #495057;
  border: solid 1px #adb5bd;
  border-radius: 6px;
}
nav.navigation a:hover {
  color: #212529;
  border-color: #212529;
  background-color: #ffffff;
}

#down-for-maintenance-notice {
  padding: 15px;
  text-align: center;
  background-color: #cc0000;
  color: #ffffff;
}

#container {
  padding-top: 0px;
  padding-bottom: 16px;
}

#stage {
  padding-top: 0px;
  padding-bottom: 16px;
}

#homepage-slogan {
  text-align: center;
  background-color: #ffffff;
  color: #495057;
  padding: 10px 20px;
  margin: 0px auto 30px;
  font-size: 27px;
}

h2.homepageH2 {
  margin: 30px 0px 15px;
}
h2.homepageH2 a {
  color: #495057;
}

.hpCategory {
  border: none;
  /* .hpCategoryF {background-color: #f2dcdb; color: #502e2d !important;} */
  /* .hpCategoryM {background-color: #dce6f2; color: #2e3e50 !important;;} */
}
.hpCategory .hpCategoryF, .hpCategory .hpCategoryM, .hpCategory .hpCategoryBottom {
  font-weight: bold;
  border: solid 1px #007bff;
  color: #007bff;
}
.hpCategory .hpCategoryF:hover, .hpCategory .hpCategoryM:hover, .hpCategory .hpCategoryBottom:hover {
  color: #495057;
  border-color: #495057;
}

.next-products-page-button {
  text-align: center;
  padding: 40px;
}
.next-products-page-button a {
  display: inline;
  border-width: 1px;
}

.paginator-mixed .pagination {
  margin: 30px auto;
}
.paginator-mixed .pagination .page-link {
  color: #6c757d;
  border: none;
  border-radius: 0;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-mixed .pagination .page-item.active .page-link {
  background-color: #6c757d;
  color: #ffffff;
}

.link-date {
  display: block;
  position: absolute;
  left: 40px;
  top: 8px;
  font-size: 12px;
}

.card_link_eshop {
  background: none;
  color: #007bff;
}
.card_link_eshop .cardTitle {
  display: block;
  background-color: #ffffff;
  padding: 15px;
  overflow: hidden;
  color: #007bff;
  border: solid 1px #007bff;
  font-weight: bold;
}

#favorites {
  display: block;
  background: none;
  border: none;
  position: relative;
}
#favorites .cover {
  position: absolute;
  z-index: 9;
  left: 0px;
  right: 0px;
  nottom: 0px;
  top: 0px;
  opacity: 0.6;
  background-color: #eeeeee;
  width: 100%;
  height: 100%;
  display: none;
}
#favorites .cover .fa-spinner {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 10%;
  color: #000;
}

#favoritesCollapsed.show {
  display: flex;
}

.cardCategory {
  text-align: left;
  padding: 2px 32px;
}
.cardCategory a {
  display: block;
  float: right;
}

.cardRegion {
  text-align: right;
}

a.cadLink {
  display: block;
  clear: both;
  line-height: 22px;
  background-color: rgb(255, 255, 255) !important;
}
a.cadLink:hover {
  text-decoration: none;
  background-color: #f8f9fa;
}
a.cadLink .cardTitle {
  font-size: 20px;
}

/* .linkPageArticle {max-width: 480px; width: 100%; margin: 30px auto; padding: 5px 15px; */
/* 	.linkPageArticleLink a {display: block; background-color: $color-gray-400; padding: 10px; font-weight: bold; */
/* 		.hr {background-color: $color-gray-400} */
/* 	}; */
/* 	.linkPageArticleText { */
/* 		&.magazine { */
/* 			img */
/* 		} */
/* 		img {display: block; width: 100%} */
/* 	} */
/* } */
.linkPageArticle .linkPageArticleText p {
  text-align: justify;
  width: 100%;
  max-width: 100%;
}
.linkPageArticle .linkPageArticleImage img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.bookmark {
  display: block;
  background-color: #ffffff;
}
.bookmark .imgContainer {
  display: block;
  position: relative;
  padding-top: 56%;
  overflow: hidden;
}
.bookmark .imgContainer img {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
.bookmark .textContainer {
  display: block;
  padding-top: 20%;
  position: relative;
  overflow: hidden;
  font-size: 18px;
}
.bookmark .textContainer a {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 7px;
  right: 10px;
  bottom: 7px;
  left: 10px;
}
.bookmark.bookmark-link-brand {
  border-top: solid 4px #c560ff;
}
.bookmark.bookmark-link-eshop {
  border-top: solid 4px #007bff;
}
.bookmark.bookmark-link-cheap {
  border-top: solid 4px #F20200;
}
.bookmark.bookmark-link-job {
  border-top: solid 4px #6c757d;
}
.bookmark.bookmark-link-magazine {
  border-top: solid 4px #454b51;
}
.bookmark.bookmark-link-new {
  border-top: solid 4px #522AC6;
}
.bookmark.bookmark-link-sellout {
  border-top: solid 4px #c2185b;
}

.categoryRadioButton {
  cursor: pointer;
}

.add-link__h1 {
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}

.add-link__price {
  font-size: 16px;
  font-weight: 400;
  color: #6c757d;
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 20px;
  padding: 3px 12px;
}

.add-link__info-callout {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  border-left: 3px solid var(--al-color, #F20200);
  border-radius: 8px;
  padding: 14px 18px;
  margin-bottom: 20px;
  font-size: 14px;
}
.add-link__info-callout summary {
  cursor: pointer;
  font-weight: 700;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.add-link__info-callout summary::-webkit-details-marker {
  display: none;
}
.add-link__info-callout summary .ti-chevron-right {
  transition: transform 0.2s;
}
.add-link__info-callout[open] summary .ti-chevron-right {
  transform: rotate(90deg);
}
.add-link__info-callout ol {
  margin: 12px 0 10px 18px;
}
.add-link__info-callout ol li {
  margin-bottom: 4px;
}

.add-link__info-warn {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #856404;
  background: #fff3cd;
  border-radius: 6px;
  padding: 6px 10px;
  margin-top: 8px;
}

.add-link__section {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 10px;
  padding: 24px;
  margin-bottom: 16px;
}

.add-link__section-label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 20px;
  color: #343a40;
}

.add-link__step-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--al-color, #F20200);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  flex-shrink: 0;
}

.add-link__cat-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.add-link__cat-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border: 1.5px solid #dee2e6;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  transition: border-color 0.15s, color 0.15s;
}
.add-link__cat-btn::before {
  content: "";
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  min-width: 18px;
  border-radius: 50%;
  border: 2px solid #adb5bd;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.add-link__cat-btn:hover {
  border-color: var(--al-color, #F20200);
  color: var(--al-color, #F20200);
}
.add-link__cat-btn:hover::before {
  border-color: var(--al-color, #F20200);
}
.add-link__cat-btn.active {
  border-color: var(--al-color, #F20200);
  color: var(--al-color, #F20200);
}
.add-link__cat-btn.active::before {
  border-color: var(--al-color, #F20200);
  box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 9px var(--al-color, #F20200);
}

.add-link__field {
  margin-bottom: 16px;
}
.add-link__field label {
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
  margin-top: 0;
}
.add-link__field .form-control:focus {
  border-color: var(--al-color, #F20200);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
}

.add-link__counter {
  font-size: 12px;
  text-align: right;
  margin-top: 3px;
}

.add-link__url-lock {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #856404;
  margin-top: 5px;
}

.add-link__dropzone {
  border: 1.5px dashed #adb5bd;
  border-radius: 8px;
  padding: 28px 20px;
  text-align: center;
  cursor: pointer;
  background: #f8f9fa;
  max-width: 600px;
  margin: 0 auto;
  transition: border-color 0.2s, background 0.2s;
}
.add-link__dropzone:hover {
  border-color: var(--al-color, #F20200);
  background: #e9ecef;
}
.add-link__dropzone .ti-photo-up {
  font-size: 2.5rem;
  color: #adb5bd;
  display: block;
  margin-bottom: 6px;
}

.add-link__billing-check {
  margin-bottom: 12px;
}

.add-link__divider {
  height: 1px;
  background: #e9ecef;
  margin-bottom: 16px;
}

.add-link__billing-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 16px;
}
@media (max-width: 575px) {
  .add-link__billing-grid {
    grid-template-columns: 1fr;
  }
}

.add-link__terms {
  margin-bottom: 8px;
}
.add-link__terms .form-check-label {
  font-size: 13px;
}

.add-link__submit {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 24px auto 0;
  padding: 14px 32px;
  background: var(--al-color, #F20200);
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Asap", sans-serif;
  cursor: pointer;
  transition: background 0.15s, transform 0.1s;
}
.add-link__submit:hover {
  filter: brightness(0.88);
}
.add-link__submit:active {
  transform: scale(0.98);
}

.validatorError {
  font-size: 13px;
  font-weight: 600;
  padding: 6px 10px;
  margin-top: 6px;
  border-radius: 6px;
  background: #fff0f0;
  color: #c00;
  border-left: 3px solid #F20200;
}

.share-button .a2a_button_facebook, .share-button .a2a_s_facebook {
  display: block;
  margin: auto;
  float: none;
}

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #6c757d;
  width: 50px;
  opacity: 0.7;
  height: 50px;
  display: block;
  text-decoration: none;
  display: none;
}

#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 10px;
  font-size: 19px;
}

#return-to-top:hover {
  background: #212529;
}

#return-to-top:hover i {
  color: #e9ecef;
  top: 10px;
}

.loader {
  display: none;
  border: 3px solid #ccc;
  border-top: 3px solid #333;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 40px auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #stage {
    /*        padding-right: 30px;
            padding-left: 30px;*/
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  #stage {
    /*        padding-right: 30px;
            padding-left: 30px;*/
  }
}
@media (max-width: 575.98px) {
  /* 	#favorites{ .favoriteLink, .ui-state-highlight {width: 250px; margin: 0px auto 15px; float: none} }	 */
}
@media (min-width: 576px) and (max-width: 767.98px) {
  /* 	#favorites{ .favoriteLink, .ui-state-highlight {width: 480px; } }	 */
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* 	#favorites{ .favoriteLink, .ui-state-highlight {width: 330px; } }	 */
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* 	#favorites{ .favoriteLink, .ui-state-highlight {width: 290px; } } */
}
@media (min-width: 1199px) {
  /* 	#favorites{ .favoriteLink, .ui-state-highlight {width: 350px; } } */
}
/* CUSTOM BOOTSTRAP */
.form-check-input {
  position: static;
}

.breadcrumb {
  background-color: #ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* COLORS */
.text-cheap {
  color: #F20200;
}

.text-eshop {
  color: #007bff;
}

.text-jobs {
  color: #38719c;
}

.text-magazine {
  color: #454b51;
}

.text-new {
  color: #522AC6;
}

.text-sellout {
  color: #c2185b;
}

.text-web {
  color: #669900;
}

.bg-cheap {
  background-color: #F20200;
}

.bg-eshop {
  background-color: #007bff;
}

.bg-jobs {
  background-color: #38719c;
}

.bg-magazine {
  background-color: #454b51;
}

.bg-new {
  background-color: #522AC6;
}

.bg-sellout {
  background-color: #c2185b;
}

.bg-web {
  background-color: #669900;
}

/* IMPORT */
.tile-blog-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #00695c;
}
.tile-blog-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-blog-container .tile-blog-contains-link {
  display: block;
  color: #00695c;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-blog-container .tile-blog-contains-link:hover {
  background-color: rgb(79.5, 255, 233.2714285714);
}
.tile-blog-container .tile-blog-contains-link:active, .tile-blog-container .tile-blog-contains-link:focus {
  background-color: #dee2e6;
}
.tile-blog-container .tile-blog-contains-link .tile-blog-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-blog-container .tile-blog-contains-buttons {
  display: block;
  color: #00695c;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-blog-container .tile-blog-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-blog-container .tile-blog-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 16px 5px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-blog {
  background-color: #00695c;
  color: #ffffff;
}
.btn-blog:hover {
  background-color: rgb(28.5, 255, 226.9571428571);
  color: #00695c !important;
}

.tile-blog-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-blog-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #00695c;
  border: #00695c 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-blog-category a:hover {
  background-color: #00695c;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-blog-contains-link .tile-blog-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-blog-contains-link .tile-blog-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-blog-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-blog-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.paginator-blog .page-link {
  color: #00695c;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-blog .page-item.active .page-link {
  background-color: #00695c;
  color: #ffffff;
}
.paginator-blog .pagination .page-link {
  border: none;
}

.tile-cheap-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #F20200;
}
.tile-cheap-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-cheap-container .tile-cheap-contains-link {
  display: block;
  color: #F20200;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-cheap-container .tile-cheap-contains-link:hover {
  background-color: rgb(255, 216.8181818182, 216.5);
}
.tile-cheap-container .tile-cheap-contains-link .tile-cheap-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-cheap-container .tile-cheap-contains-buttons {
  display: block;
  color: #F20200;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-cheap-container .tile-cheap-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-cheap-container .tile-cheap-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 16px 5px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-cheap {
  background-color: #F20200;
  color: #ffffff;
}
.btn-cheap:hover {
  background-color: rgb(255, 166.2396694215, 165.5);
  color: #F20200 !important;
}

.tile-cheap-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-cheap-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #F20200;
  border: #F20200 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-cheap-category a:hover {
  background-color: #F20200;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-cheap-contains-link .tile-cheap-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-cheap-contains-link .tile-cheap-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-cheap-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-cheap-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.paginator-cheap .page-link {
  color: #F20200;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-cheap .page-item.active .page-link {
  background-color: #F20200;
  color: #ffffff;
}
.paginator-cheap .pagination .page-link {
  border: none;
}

.color-eshop, .color-eshop {
  color: #007bff;
}

.link-eshop-category {
  border-color: #adb5bd;
  border-top-width: 3px;
}
.link-eshop-category:hover {
  background-color: #007bff;
  border-color: #007bff;
}
.link-eshop-category:hover a {
  color: #ffffff;
  text-decoration: none;
}
.link-eshop-category a {
  color: #007bff;
  font-weight: bold;
}

.link-eshop-container {
  margin-bottom: 4.12px;
  overflow: hidden;
}
.link-eshop-container a.link-eshop {
  background-color: #007bff;
  text-decoration: none;
  display: block;
  width: 100%;
  border: solid 1px #adb5bd;
}
.link-eshop-container a.link-eshop .link-eshop-title {
  color: #ffffff;
}
.link-eshop-container a.link-eshop:hover, .link-eshop-container a.link-eshop:active, .link-eshop-container a.link-eshop:focus {
  background-color: #ffffff;
  border-color: #007bff;
}
.link-eshop-container a.link-eshop:hover .link-eshop-title, .link-eshop-container a.link-eshop:active .link-eshop-title, .link-eshop-container a.link-eshop:focus .link-eshop-title {
  color: #007bff;
}
.link-eshop-container a.link-eshop:active, .link-eshop-container a.link-eshop:focus {
  background-color: #dee2e6;
}
.link-eshop-container .link-eshop-title {
  display: block;
  line-height: 24px;
  font-size: 22px;
  font-weight: bold;
  color: #007bff;
}
.link-eshop-container .bottomLinks {
  padding: 3px 0px;
}

.hp-link-eshop-container .hp-link-eshop {
  border: none;
}
.hp-link-eshop-container .hp-link-eshop a {
  border: solid 1px #adb5bd;
  border-top-width: 3px;
  color: #007bff;
  font-weight: bold;
  color: #007bff;
  font-family: "Oswald", sans-serif;
}
.hp-link-eshop-container .hp-link-eshop a:hover {
  background-color: #007bff;
  color: #ffffff;
  border-color: #007bff;
  text-decoration: none;
}

.hp-link-eshop-container-extended {
  margin-top: 15px;
  margin-bottom: 15px;
}

.hp-link-eshop-container-extended .hp-link-eshop {
  color: #007bff;
  font-weight: bold;
  text-align: center;
  padding: 5px 0px;
}
.hp-link-eshop-container-extended .hp-link-eshop .hp-link-eshop-title {
  color: #495057;
  font-weight: bold;
}
.hp-link-eshop-container-extended .hp-link-eshop .btn-hp-link {
  background-color: #007bff;
  font-weight: bold;
  color: #ffffff;
  border-color: #007bff;
  border-radius: 10px;
  /*&:hover {background-color: $color-eshop; color: $color-white}*/
}
.hp-link-eshop-container-extended .hp-link-eshop .btn-hp-link:hover {
  background-color: #ffffff;
  color: #007bff;
}

.paginator-eshop .pagination {
  float: right;
}
.paginator-eshop .pagination .page-link {
  color: #007bff;
}
.paginator-eshop .pagination .page-item.active .page-link {
  background-color: #007bff;
  color: #ffffff;
}

.btn-eshop {
  background-color: #007bff;
  color: #ffffff;
}
.btn-eshop:hover {
  background-color: rgb(0, 98.4, 204);
  color: #ffffff;
}

.btn-outline-eshop {
  background: #ffffff;
  color: #007bff;
  border: 1px solid #007bff;
  font-weight: 700;
}
.btn-outline-eshop:hover {
  background: #007bff;
  color: #ffffff;
}

.btn-group.d-flex > .btn:first-child {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.btn-group.d-flex > .btn:last-child {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  margin-left: -1px;
}

.dbt-link-eshop {
  background-color: #007bff;
  color: #ffffff;
  font-weight: bold;
  display: block;
  margin: auto;
  max-width: 80px;
}
.dbt-link-eshop:hover {
  background-color: #ffffff;
  color: #007bff;
}

.favoriteLinkEshop {
  background-color: #ffffff;
  text-decoration: none;
  color: #007bff;
  overflow: visible;
  display: block;
  width: 100%;
  border: solid 1px #adb5bd;
  font-weight: bold;
}
.favoriteLinkEshop:hover {
  background-color: #007bff;
  border-color: #007bff;
  color: #ffffff;
}

.favoriteButtonEshop.favoriteButtonPlus {
  float: right;
  border-color: #ced4da;
  padding: 5px 10px;
  width: 40px;
}
.favoriteButtonEshop.favoriteButtonPlus:hover {
  border-color: #6c757d;
}

.favoriteButtonEshop.favoriteButtonMinus {
  float: right;
  border-color: #ced4da;
  padding: 5px 10px;
  width: 40px;
}
.favoriteButtonEshop.favoriteButtonMinus:hover {
  border-color: #6c757d;
}

.link-jobs-category a {
  color: #38719c;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
}

.link-jobs-container {
  margin-bottom: 4.12px;
  overflow: hidden;
}
.link-jobs-container a.link-jobs {
  background: #ffffff;
  text-decoration: none;
  display: block;
  width: 100%;
  border: solid 1px #adb5bd;
  border-top-width: 5px;
}
.link-jobs-container a.link-jobs:hover {
  color: #ffffff;
  background-color: #38719c;
  border-color: #38719c;
}
.link-jobs-container a.link-jobs:hover .link-jobs-title {
  color: #ffffff;
}
.link-jobs-container .link-jobs-title {
  display: block;
  height: 96px;
  line-height: 24px;
  font-size: 22px;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  color: #38719c;
}
.link-jobs-container img {
  display: block;
  width: auto;
  height: 150px;
  margin: auto;
}
.link-jobs-container .linkCategoryName {
  color: #38719c;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
}

.hp-link-jobs-container .hp-link-jobs {
  display: block;
  width: 100%;
  height: 324px;
  border: solid 1px #adb5bd;
  border-top-width: 5px;
  padding: 24px;
  color: #38719c;
  font-size: 28px;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.hp-link-jobs-container .hp-link-jobs:hover {
  background-color: #38719c;
  color: #ffffff;
  border-color: #38719c;
}

.tile-journal-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #cc9900;
}
.tile-journal-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-journal-container .tile-journal-contains-link {
  display: block;
  color: #cc9900;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-journal-container .tile-journal-contains-link:hover {
  background-color: rgb(255, 235.875, 178.5);
}
.tile-journal-container .tile-journal-contains-link .tile-journal-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-journal-container .tile-journal-contains-buttons {
  display: block;
  color: #cc9900;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-journal-container .tile-journal-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-journal-container .tile-journal-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 16px 5px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-journal {
  background-color: #cc9900;
  color: #ffffff;
}
.btn-journal:hover {
  background-color: rgb(255, 223.125, 127.5);
  color: #cc9900 !important;
}

.tile-journal-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-journal-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #cc9900;
  border: #cc9900 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-journal-category a:hover {
  background-color: #cc9900;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-journal-contains-link .tile-journal-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-journal-contains-link .tile-journal-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-journal-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-journal-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.tile-magazine-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #454b51;
}
.tile-magazine-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-magazine-container .tile-magazine-contains-link {
  display: block;
  color: #454b51;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-magazine-container .tile-magazine-contains-link:hover {
  background-color: rgb(184.53, 189.75, 194.97);
}
.tile-magazine-container .tile-magazine-contains-link .tile-magazine-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-magazine-container .tile-magazine-contains-buttons {
  display: block;
  color: #454b51;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-magazine-container .tile-magazine-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-magazine-container .tile-magazine-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 16px 5px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-magazine {
  background-color: #454b51;
  color: #ffffff;
}
.btn-magazine:hover {
  background-color: rgb(156.99, 164.25, 171.51);
  color: #454b51 !important;
}

.tile-magazine-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-magazine-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #454b51;
  border: #454b51 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-magazine-category a:hover {
  background-color: #454b51;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-magazine-contains-link .tile-magazine-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-magazine-contains-link .tile-magazine-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-magazine-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-magazine-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.paginator-magazine .page-link {
  color: #454b51;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-magazine .page-item.active .page-link {
  background-color: #454b51;
  color: #ffffff;
}
.paginator-magazine .pagination .page-link {
  border: none;
}

.tile-mix-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #ff8800;
}
.tile-mix-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-mix-container .tile-mix-contains-link {
  display: block;
  color: #ff8800;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-mix-container .tile-mix-contains-link:hover {
  background-color: rgb(255, 243.1, 229.5);
}
.tile-mix-container .tile-mix-contains-link .tile-mix-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-mix-container .tile-mix-contains-buttons {
  display: block;
  color: #ff8800;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-mix-container .tile-mix-contains-buttons .card-body {
  padding: 0;
}
.tile-mix-container .tile-mix-contains-buttons h2 {
  padding: 8px 8px 4px;
}
.tile-mix-container .tile-mix-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-mix-container .tile-mix-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 16px 5px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-mix {
  background-color: #ff8800;
  color: #ffffff;
}
.btn-mix:hover {
  background-color: rgb(255, 219.3, 178.5);
  color: #ff8800 !important;
}

.tile-mix-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-mix-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #ff8800;
  border: #ff8800 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-mix-category a:hover {
  background-color: #ff8800;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-mix-contains-link .tile-mix-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-mix-contains-link .tile-mix-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-mix-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-mix-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.paginator-mix .page-link {
  color: #ff8800;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-mix .page-item.active .page-link {
  background-color: #ff8800;
  color: #ffffff;
}
.paginator-mix .pagination .page-link {
  border: none;
}

.tile-new-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #522AC6;
}
.tile-new-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-new-container .tile-new-contains-link {
  display: block;
  color: #522AC6;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-new-container .tile-new-contains-link:hover {
  background-color: rgb(228.3375, 221.5875, 247.9125);
}
.tile-new-container .tile-new-contains-link .tile-new-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-new-container .tile-new-contains-buttons {
  display: block;
  color: #522AC6;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-new-container .tile-new-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-new-container .tile-new-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-new {
  background-color: #522AC6;
  color: #ffffff;
}
.btn-new:hover {
  background-color: rgb(194.7625, 179.5125, 238.9875);
  color: #522AC6 !important;
}

.tile-new-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-new-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #522AC6;
  border: #522AC6 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-new-category a:hover {
  background-color: #522AC6;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-new-contains-link .tile-new-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-new-contains-link .tile-new-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-new-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-new-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.paginator-new .page-link {
  color: #522AC6;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-new .page-item.active .page-link {
  background-color: #522AC6;
  color: #ffffff;
}
.paginator-new .pagination .page-link {
  border: none;
}

.tile-sellout-container {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #c2185b;
}
.tile-sellout-container h2 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.tile-sellout-container .tile-sellout-contains-link {
  display: block;
  color: #c2185b;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #adb5bd;
  overflow: clip;
}
.tile-sellout-container .tile-sellout-contains-link:hover {
  background-color: rgb(248.119266055, 199.380733945, 218.5894495413);
}
.tile-sellout-container .tile-sellout-contains-link .tile-sellout-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 19px;
  font-weight: bold;
  margin-right: 0;
  margin-left: 0;
  padding: 5px 5px;
  text-align: center;
}
.tile-sellout-container .tile-sellout-contains-buttons {
  display: block;
  color: #c2185b;
  text-decoration: none;
  background-color: #ffffff;
}
.tile-sellout-container .tile-sellout-contains-buttons .buttons-wrapper {
  padding: 0 10px;
}
.tile-sellout-container .tile-sellout-contains-buttons .buttons-wrapper .btn {
  width: calc(50% - 10px);
  margin: 5px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}

.btn-sellout {
  background-color: #c2185b;
  color: #ffffff;
}
.btn-sellout:hover {
  background-color: rgb(242.504587156, 153.995412844, 188.878440367);
  color: #c2185b !important;
}

.tile-sellout-category {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-sellout-category a {
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: #c2185b;
  border: #c2185b 1px solid;
  font-weight: bold;
  background-color: #ffffff;
}
.tile-sellout-category a:hover {
  background-color: #c2185b;
  color: #ffffff;
}

@media (max-width: 767px) {
  .tile-sellout-contains-link .tile-sellout-title-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 24px !important;
    padding-left: 24px;
  }
  .tile-sellout-contains-link .tile-sellout-title {
    display: inline !important;
    height: initial !important;
    padding: 0px !important;
    line-height: 19px;
    font-size: 18px;
    text-align: center !important;
  }
  .tile-sellout-contains-link .image-container {
    padding: 0px !important;
  }
  .tile-sellout-contains-link .image-container img {
    margin-left: 0px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.paginator-sellout .page-link {
  color: #c2185b;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-sellout .page-item.active .page-link {
  background-color: #c2185b;
  color: #ffffff;
}
.paginator-sellout .pagination .page-link {
  border: none;
}

.color-web, .color-web {
  color: #669900;
}

.link-web-category {
  border-color: #adb5bd;
  border-top-width: 3px;
}
.link-web-category:hover {
  background-color: #669900;
  border-color: #669900;
}
.link-web-category:hover a {
  color: #ffffff;
  text-decoration: none;
}
.link-web-category a {
  color: #669900;
  font-weight: bold;
}

.link-web-container {
  margin-bottom: 4.12px;
  overflow: hidden;
}
.link-web-container a.link-web {
  background-color: #669900;
  text-decoration: none;
  display: block;
  width: 100%;
  border: solid 1px #adb5bd;
}
.link-web-container a.link-web .link-web-title {
  color: #ffffff;
}
.link-web-container a.link-web:hover {
  background-color: #ffffff;
  border-color: #669900;
}
.link-web-container a.link-web:hover .link-web-title {
  color: #669900;
}
.link-web-container .link-web-title {
  display: block;
  line-height: 24px;
  font-size: 22px;
  font-weight: bold;
  color: #669900;
}
.link-web-container .bottomLinks {
  padding: 3px 0px;
}

.hp-link-web-container .hp-link-web {
  border: none;
}
.hp-link-web-container .hp-link-web a {
  border: solid 1px #adb5bd;
  border-top-width: 3px;
  color: #669900;
  font-weight: bold;
  color: #669900;
  font-family: "Oswald", sans-serif;
}
.hp-link-web-container .hp-link-web a:hover {
  background-color: #669900;
  color: #ffffff;
  border-color: #669900;
  text-decoration: none;
}

.hp-link-web-container-extended {
  margin-top: 15px;
  margin-bottom: 15px;
}

.hp-link-web-container-extended .hp-link-web {
  color: #669900;
  font-weight: bold;
  text-align: center;
  padding: 5px 0px;
}
.hp-link-web-container-extended .hp-link-web .hp-link-web-title {
  color: #495057;
}
.hp-link-web-container-extended .hp-link-web .btn-hp-link {
  background-color: #669900;
  font-weight: bold;
  color: #ffffff;
  border-color: #669900;
  border-radius: 10px;
  /*&:hover {background-color: $color-web; color: $color-white}*/
}
.hp-link-web-container-extended .hp-link-web .btn-hp-link:hover {
  background-color: #ffffff;
  color: #669900;
}

.paginator-web .pagination {
  float: right;
}
.paginator-web .pagination .page-link {
  color: #669900;
}
.paginator-web .pagination .page-item.active .page-link {
  background-color: #669900;
  color: #ffffff;
}

.btn-web {
  background-color: #669900;
  color: #ffffff;
}
.btn-web:hover {
  background-color: #446600;
  color: #ffffff;
}

.dbt-link-web {
  background-color: #669900;
  color: #ffffff;
  font-weight: bold;
  display: block;
  margin: auto;
  max-width: 80px;
}
.dbt-link-web:hover {
  background-color: #ffffff;
  color: #669900;
}

.btn-outline-web {
  background: #ffffff;
  color: #669900;
  border: 1px solid #669900;
  font-weight: 700;
}
.btn-outline-web:hover {
  background: #669900;
  color: #ffffff;
}

.favoriteLinkWeb {
  background-color: #ffffff;
  text-decoration: none;
  color: #669900;
  overflow: visible;
  display: block;
  width: 100%;
  border: solid 1px #adb5bd;
  font-weight: bold;
}
.favoriteLinkWeb:hover {
  background-color: #669900;
  border-color: #669900;
  color: #ffffff;
}

.favoriteButtonWeb.favoriteButtonPlus {
  float: right;
  border-color: #ced4da;
  padding: 5px 10px;
  width: 40px;
}
.favoriteButtonWeb.favoriteButtonPlus:hover {
  border-color: #6c757d;
}

.favoriteButtonWeb.favoriteButtonMinus {
  float: right;
  border-color: #ced4da;
  padding: 5px 10px;
  width: 40px;
}
.favoriteButtonWeb.favoriteButtonMinus:hover {
  border-color: #6c757d;
}

.card.link-product-category {
  border-color: #530AA4 !important;
}
.card.link-product-category:hover {
  background-color: #530AA4;
}
.card.link-product-category:hover a {
  color: #ffffff;
}

.link-product-category a {
  color: #530AA4;
  font-weight: bold;
}

.link-product-container {
  margin-bottom: 4.12px;
  overflow: hidden;
}
.link-product-container a.link-product {
  background: #ffffff;
  padding: 8px;
  text-decoration: none;
  display: block;
  width: 100%;
  border: solid 1px #adb5bd; /*  border-top-width: 5px */
}
.link-product-container a.link-product .link-product-title {
  display: block;
  height: 70px;
  line-height: 21px;
  font-size: 22px;
  font-weight: bold;
  color: #530AA4;
}
.link-product-container a.link-product .link-product-price {
  display: block;
  font-size: 28px;
  color: #530AA4;
  text-align: center;
  font-weight: bold;
}
.link-product-container a.link-product:hover, .link-product-container a.link-product:active, .link-product-container a.link-product:focus {
  color: #ffffff;
  background-color: #530AA4;
  border-color: #530AA4;
}
.link-product-container a.link-product:hover .link-product-title, .link-product-container a.link-product:hover .link-product-price, .link-product-container a.link-product:active .link-product-title, .link-product-container a.link-product:active .link-product-price, .link-product-container a.link-product:focus .link-product-title, .link-product-container a.link-product:focus .link-product-price {
  color: #ffffff;
}
.link-product-container a.link-product .link-product-image-wrapper {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
.link-product-container a.link-product .link-product-image-wrapper img.image-ratio {
  width: 100%;
  position: relative;
  z-index: 0;
}
.link-product-container a.link-product .link-product-image-wrapper img.image-product {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.link-product-container .bottomLinks {
  padding-top: 10px;
}
.link-product-container .linkCategoryName {
  color: #530AA4;
  font-weight: bold;
}

.hp-link-product-container .hp-link-product {
  display: block;
  width: 100%;
  height: 324px;
  border: solid 1px #adb5bd;
  padding: 24px;
  color: #530AA4;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.hp-link-product-container .hp-link-product:hover {
  background-color: #530AA4;
  color: #ffffff;
  border-color: #530AA4;
}

.hp-link-product-container-extended {
  margin-top: 15px;
  margin-bottom: 15px;
}

.hp-link-product-container-extended .hp-link-product {
  color: #530AA4;
  font-weight: bold;
  text-align: center;
  padding: 5px 0px;
}
.hp-link-product-container-extended .hp-link-product .hp-link-product-title {
  color: #495057;
}
.hp-link-product-container-extended .hp-link-product .btn-hp-link {
  background-color: #530AA4;
  font-weight: bold;
  color: #ffffff;
  border-color: #530AA4;
  border-radius: 10px;
  /*&:hover {background-color: $color-product; color: $color-white}*/
}
.hp-link-product-container-extended .hp-link-product .btn-hp-link:hover {
  background-color: #ffffff;
  color: #530AA4;
}

.paginator-product .page-link {
  color: #530AA4;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.paginator-product .page-item.active .page-link {
  background-color: #530AA4;
  color: #ffffff;
}
.paginator-product .pagination .page-link {
  border: none;
}

.btn-product {
  background-color: #530AA4;
  color: #ffffff;
}
.btn-product:hover {
  background-color: rgb(58.6724137931, 7.0689655172, 115.9310344828);
  color: #ffffff;
}

.dbt-link-product {
  background-color: #530AA4;
  color: #ffffff;
  font-weight: bold;
  display: block;
  margin: auto;
  max-width: 100px;
}
.dbt-link-product:hover {
  background-color: #ffffff;
  color: #530AA4;
}

.lds-dual-ring {
  display: inline-block;
  margin: auto;
  width: 64px;
  height: 64px;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #fff;
  border-color: #333 transparent #333 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* LITTLE TILES */
.hp-little-tile-container {
  margin-top: 15px;
  margin-bottom: 15px;
}

.hp-little-tile {
  border: solid 1px #343a40;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #495057;
  text-align: center;
  font-weight: bold;
  border-radius: 10px;
}
.hp-little-tile:hover {
  background-color: #ffffff !important;
}
.hp-little-tile a {
  color: #495057;
  text-decoration: none;
}

/* Pevná, rovnako veľká dlaždica – výška sa nemení podľa dĺžky textu */
.hp-little-tile {
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.hp-little-tile > .row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.hp-little-tile a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  line-height: 1.2;
  font-size: 0.9rem;
  overflow-wrap: anywhere;
}

.hp-link-container-extended .hp-link-eshop-title {
  font-weight: bold;
}

#topRibbon {
  padding-top: 3px;
  padding-bottom: 3px;
}
#topRibbon a.favorite {
  margin-right: 0px;
  color: #F20200;
}
#topRibbon a.bookmarks-button {
  margin-right: 30px;
}

header {
  margin-bottom: 0px;
  position: fixed;
  top: 0;
  left: 0px;
  right: 0px;
  z-index: 1000;
  background-color: #ffffff;
  border-bottom: solid 2px #e9ecef;
}
header .navbar {
  background: #6c757d !important;
  margin: 0px;
  padding: 0px;
  border: none;
  background: none;
}
header .navbar .navbar-brand img {
  display: block;
  margin-top: -4px;
}
header .navbar .navbar-nav li a {
  display: block;
  text-transform: uppercase;
  color: #495057;
  margin: 0px !important;
  padding: 4px 14px;
  color: #ffffff;
  border-right: solid 1px #ffffff;
}
header .favorite {
  margin-left: 50px;
}
header .bookmark {
  margin-right: -30px;
}

@media (min-width: 992px) {
  header .navbar .navbar-nav li a {
    margin: 0px 16px;
  }
}
@media (min-width: 1200px) {
  header .navbar .navbar-nav li a {
    margin: 0px 24px;
  }
}
footer {
  background-color: #454b51;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: solid 0px #f8f9fa;
}
footer a {
  color: #ffffff;
}
footer a:hover {
  color: #ffffff;
}
footer #slogan-text, footer #bug-report-text {
  font-size: 80%;
}
footer .copyright {
  border-top: solid 1px #adb5bd;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.addContentButton {
  margin-bottom: 15px;
}

#bug-report {
  background-color: rgb(80.73, 87.75, 94.77);
  border: solid 1px rgb(57.27, 62.25, 67.23);
  padding: 15px;
  clear: both;
}

/* @import 'custom-bootstrap'; */

/*# sourceMappingURL=style.css.map */
