@charset "UTF-8";
@font-face {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/font/Proxima Nova-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  src: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/font/Proxima Nova Bold.woff") format("woff");
}

@font-face {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/font/Proxima Nova Extrabold.woff") format("woff");
}

.external-fonts-loaded,
.external-fonts-loaded body,
.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6,
.external-fonts-loaded .cart-table .main-link,
.external-fonts-loaded .cart-related-name,
.external-fonts-loaded #footer h5,
.external-fonts-loaded .empty-content,
.external-fonts-loaded ol.cart-header,
.external-fonts-loaded .next-step,
.external-fonts-loaded .price-additional,
.external-fonts-loaded .price-measure,
.external-fonts-loaded .price-final,
.external-fonts-loaded .price-save,
.external-fonts-loaded .price-standard,
.external-fonts-loaded .btn,
.external-fonts-loaded .products .name,
.external-fonts-loaded .vote-name,
.tooltip,
.quantity input,
.vote-initials {
  font-family: 'Proxima Nova', sans-serif;
}

.pkIe {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999999999;
  background-color: #0009;
}

.pkIeIn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  background-color: #fff;
}

.pkIeIn p {
  font-size: 20px;
  text-align: center;
  margin: 0;
  padding: 40px;
}

.pkIeClose {
  background-color: #fff;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
}

.pkIeClose::before {
  content: '\e912';
  position: absolute;
  left: 10px;
  top: 0;
  font-size: 20px;
  text-indent: 0;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
  font-family: shoptet;
}

.pkIeClose:hover::before {
  color: red;
}

.pkIeButtons {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}

.pkIeButtons a {
  margin: 0 10px;
  width: calc(50% - 20px);
}

.menu-helper:not(.pkDone) {
  visibility: hidden;
}

#header .site-name {
  line-height: 0;
}

.admin-bar {
  font-size: 10px;
}

.pkVisible {
  visibility: visible !important;
}

.pkMarginLeft0 {
  margin-left: 0 !important;
}

.pkMarginTop0 {
  margin-top: 0 !important;
}

.pkMarginBottom0 {
  margin-bottom: 0 !important;
}

.user-action .container {
  position: relative;
  padding: 0;
}

.admin-logged .popup-widget.login-widget,
.popup-widget.login-widget {
  top: 64px;
}

#affiliateLogin {
  display: none;
}

.cwe-header {
  display: flex;
  padding: 38px 32px 35px 35px;
}

.in-kosik .cwe-header {
  max-width: 1150px;
}

@media (max-width: 767px) {
  .in-kosik .cwe-header {
    flex-direction: column;
  }
}

.cwe-header .img {
  margin-right: 24px;
}

.in-kosik .cwe-header .img {
  margin-right: 65px;
  flex: 1 0 auto;
}

@media (max-width: 991px) and (min-width: 768px) {
  .in-kosik .cwe-header .img img {
    max-width: 300px;
  }
}

@media (max-width: 767px) {
  .in-kosik .cwe-header .img {
    margin: 0 0 45px 0;
  }
}

.user-action .cwe-header .img img {
  max-width: 80px;
}

.cwe-header h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  margin-top: 0;
  margin-bottom: 5px;
  letter-spacing: 0.23px;
}

.in-kosik .cwe-header h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  margin-top: 0;
  margin-bottom: 24px;
  letter-spacing: 0.9px;
}

.cwe-header p {
  font-size: 14px;
  line-height: 19px;
  color: #616d87;
  margin-bottom: 0;
  letter-spacing: 0.35px;
}

.in-kosik .cwe-header p {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.4px;
  margin-bottom: 45px;
}

.cwe-header p a {
  color: #db4782;
  text-decoration: underline;
}

.cwe-header p a:hover {
  text-decoration: none;
}

.user-action .cwe-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background-color: #f3f5f9;
}

.popup-widget.cart-widget {
  border: none;
  margin: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
}

.popup-widget.cart-widget::before {
  display: none;
}

@media (min-width: 768px) {
  .popup-widget.cart-widget {
    left: unset;
    margin-left: 0;
    right: 20px;
    width: 560px;
  }
}

.cart-free-shipping {
  display: flex;
  align-items: center;
  text-align: left;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  color: #05256b;
  padding: 24px;
  justify-content: center;
}

@media (min-width: 768px) {
  .cart-free-shipping {
    bottom: 0;
    width: 347px;
    height: 72px;
    padding-top: 0;
    justify-content: flex-start;
  }
}

.cart-free-shipping strong {
  color: #05256b;
  font-weight: 700;
}

.cart-free-shipping::before {
  content: "";
  display: inline-block;
  width: 68px;
  height: 45px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/van.svg);
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: left;
  padding-right: 12px;
}

.cart-free-shipping > div {
  padding: 0;
}

.pkFreeShipping strong {
  padding-left: 4px;
}

.cart-widget-products {
  margin-top: 24px;
  padding-bottom: 24px;
}

.cart-widget-products .cart-widget-product {
  box-shadow: 0 1px 0 #d7def0;
  padding: 12px 24px;
  border: none;
}

.cart-widget-products .cart-widget-product:hover {
  background-color: #f3f5f9;
  box-shadow: 0 1px 0 rgba(5, 37, 107, 0.18), 0 2px 4px #d7def0;
}

@media (max-width: 767px) {
  .cart-widget-products .cart-widget-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}

.cart-widget-products .cart-widget-product-image {
  height: 64px;
  width: 76px;
  text-align: left;
}

@media (max-width: 767px) {
  .cart-widget-products .cart-widget-product-image {
    margin-bottom: 12px;
  }
}

.cart-widget-products .cart-widget-product-name {
  width: 190px;
  padding-right: 12px;
}

@media (max-width: 767px) {
  .cart-widget-products .cart-widget-product-name {
    width: calc(100% - 76px);
  }
}

.cart-widget-products .cart-widget-product-name a {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  text-decoration: underline;
  color: #05256b;
}

.cart-widget-products .cart-widget-product-name a:hover {
  color: #db4782;
  text-decoration: none;
}

.cart-widget-products .cart-widget-product-price {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #05256b;
  line-height: 19px;
  text-align: right;
}

.cart-widget-products .cart-widget-product-amount {
  padding: 0 12px 0 0;
  width: 127px;
}

.cart-widget-products .cart-widget-product-delete {
  padding: 0 0 0 22px;
  width: 46px;
}

.cart-widget-products .cart-widget-product-delete button::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/remove-cart-item.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.cart-widget-products .cart-widget-product-delete button:hover::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/remove-cart-item-b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.cart-widget-products .cart-widget-product-unit {
  display: none !important;
}

@media (min-width: 768px) {
  .cart-widget-button {
    height: 72px;
    padding: 0 24px 24px;
    text-align: right;
    position: unset;
  }
}

.cart-widget-button .btn {
  display: inline-block;
  padding: 20px 43px 20px 24px;
  font-size: 0;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 0;
  border: none;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
  position: relative;
}

@media (min-width: 768px) {
  .cart-widget-button .btn {
    width: unset;
    padding: 14px 43px 14px 24px;
  }
}

.cart-widget-button .btn::before {
  content: "Přejít do košíku";
  font-size: 13px;
  line-height: 20px;
}

.cart-widget-button .btn::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-right-w.svg?v2);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 0;
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -6px;
}

.cart-widget-button .btn:hover {
  background-image: linear-gradient(225deg, #db4782 0%, #db4782 100%);
}

@media (min-width: 768px) {
  .cart-widget .popup-widget-inner {
    max-height: calc(482px - 72px);
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .popup-widget-inner .cart-widget-products {
    margin-bottom: 0;
  }
}

.popup-widget.login-widget {
  padding-top: 0;
  background-color: #f3f5f9;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  padding: 4px;
  flex-direction: column;
  z-index: 999;
}

@media (min-width: 585px) {
  .popup-widget.login-widget {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .popup-widget.login-widget {
    left: unset;
    margin-left: 0;
    right: 123px;
    width: 300px;
  }
}

.popup-widget.login-widget::before {
  display: none;
}

.popup-widget.login-widget .email {
  margin-top: 20px;
}

.popup-widget.login-widget .email::before {
  content: "E-mail:";
  display: block;
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 18px;
  margin-bottom: 8px;
}

.popup-widget.login-widget .password::before {
  content: "Heslo:";
  display: block;
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 18px;
  margin-bottom: 8px;
}

.popup-widget.login-widget .login-wrapper {
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.popup-widget.login-widget .login-wrapper::before, .popup-widget.login-widget .login-wrapper::after {
  display: none;
}

.popup-widget.login-widget .login-wrapper .password-helper {
  order: -1;
  width: 40%;
}

.popup-widget.login-widget .login-wrapper .password-helper a {
  display: none;
  font-size: 15px;
  letter-spacing: 0.38px;
  text-decoration: underline;
}

.popup-widget.login-widget .login-wrapper .password-helper a:hover {
  text-decoration: none;
  color: #05256b;
}

.popup-widget.login-widget .login-wrapper .password-helper a + a {
  display: block;
}

.popup-widget.login-widget h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  margin-top: 0;
  margin-bottom: 5px;
  letter-spacing: 0.23px;
}

.popup-widget.login-widget p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #616d87;
  margin-bottom: 27px;
  letter-spacing: 0.38px;
}

.popup-widget.login-widget ul {
  margin: 0 0 32px 0;
  padding: 0;
}

.popup-widget.login-widget ul li {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.19px;
  padding-left: 23px;
  position: relative;
  list-style: none;
}

.popup-widget.login-widget ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 3px;
}

.popup-widget.login-widget ul li:not(:last-child) {
  margin-bottom: 10px;
}

.popup-widget.login-widget ul li strong {
  font-weight: 700;
}

.popup-widget.login-widget .btn {
  padding: 14px 24px;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.33px;
  border: none;
}

.popup-widget.login-widget .btn.btn-primary {
  width: 100%;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
}

.popup-widget.login-widget .btn.btn-primary:hover {
  background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;
}

.popup-widget.login-widget .btn.btn-secondary {
  background-image: linear-gradient(225deg, #05256b 0%, #708dd0 100%);
}

.popup-widget.login-widget .btn.btn-secondary:hover {
  background-image: linear-gradient(225deg, #05256b 0%, #05256b 100%);
}

.popup-widget.login-widget .popup-widget-inner {
  border: none;
  box-shadow: none;
  color: #05256b;
  padding: 24px;
  height: unset;
  overflow: unset;
}

@media (min-width: 585px) {
  .popup-widget.login-widget .popup-widget-inner {
    max-width: 300px;
  }
}

.popup-widget.login-widget .popup-widget-inner .user-action-tabs {
  display: none;
}

.popup-widget.login-widget .popup-widget-inner-register {
  display: block;
  padding: 24px;
}

@media (max-width: 584px) {
  .popup-widget.login-widget .popup-widget-inner-register br {
    display: none;
  }
}

@media (max-width: 767px) {
  .popup-widget.login-widget {
    overflow: auto;
  }
  .popup-widget.cart-widget {
    top: 54px;
  }
}

@media (min-width: 768px) {
  .admin-logged .popup-widget.login-widget,
  .popup-widget.login-widget {
    top: 41px;
    bottom: unset;
    position: absolute;
  }
  .in-krok-1 .popup-widget.login-widget,
  .in-krok-2 .popup-widget.login-widget {
    top: 65px;
  }
  .popup-widget.cart-widget {
    top: 127px;
    bottom: unset;
    position: absolute;
  }
}

@media (min-width: 992px) {
  .admin-logged .popup-widget.login-widget {
    top: 66px;
  }
  .popup-widget.login-widget {
    top: 41px;
  }
  .in-krok-1.admin-logged .popup-widget.login-widget,
  .in-krok-2.admin-logged .popup-widget.login-widget {
    top: 90px;
  }
  .in-krok-1 .popup-widget.login-widget,
  .in-krok-2 .popup-widget.login-widget {
    top: 65px;
  }
  .admin-logged .popup-widget.cart-widget {
    top: 152px;
  }
  .popup-widget.cart-widget {
    top: 127px;
  }
}

body.login-window-visible .top-navigation-bar a.login {
  background-color: #f3f5f9;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  text-decoration: underline;
}

body.login-window-visible .top-navigation-bar a.login::after {
  transform: rotate(180deg);
}

body.login-window-visible .top-navigation-bar a.login span::after {
  content: "";
  position: absolute;
  background-color: #f3f5f9;
  height: 13px;
  width: 100%;
  top: calc(100% - 11px);
  left: 0;
  z-index: 999;
}

body.login-window-visible .user-action .user-action-in > div.user-action-login {
  display: flex;
  overflow: auto;
}

.top-navigation-tools:not(.ready) {
  visibility: hidden;
}

.top-navigation-menu {
  background: none;
  height: unset;
}

@media (max-width: 767px) {
  .top-navigation-menu {
    display: none !important;
  }
}

.top-nav-button {
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.top-nav-button:not(.register) {
  padding-left: 48px;
  position: relative;
}

.top-nav-button:not(.register)::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/user.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 16px;
  top: 50%;
  margin-top: -10px;
}

.top-nav-button.login {
  position: relative;
  padding-right: 40px;
}

.top-nav-button.login::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -2px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.top-nav-button.register {
  padding-left: 17px;
  padding-right: 16px;
  position: relative;
}

.top-nav-button.register::before {
  content: "";
  display: inline-block;
  height: 28px;
  width: 1px;
  background-color: #d7def0;
  position: absolute;
  left: 0;
  top: 6px;
}

@media (max-width: 767px) {
  .top-nav-button.register {
    display: none;
  }
}

@media (min-width: 768px) {
  .top-navigation-bar {
    border-top: 0;
    border-bottom-color: #d7def0;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
  }
}

.top-navigation-bar a {
  color: #05256b;
}

.top-navigation-bar a:hover {
  color: #05256b;
  text-decoration: underline;
}

.top-navigation-bar a.active {
  text-decoration: underline;
}

.top-navigation-bar a.active:hover {
  text-decoration: none;
}

.top-navigation-bar .container > div {
  text-align: left;
}

.top-navigation-bar .container > div.top-navigation-contacts {
  display: none;
}

.top-navigation-bar .dropdown {
  margin: 0;
}

.ordering-process .top-navigation-bar .dropdown {
  display: none !important;
}

.top-navigation-bar .dropdown button {
  color: #05256b;
  padding: 0;
  position: relative;
  padding-right: 20px;
}

.top-navigation-bar .dropdown button:hover {
  text-decoration: underline;
}

.top-navigation-bar .dropdown button::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.top-navigation-bar .dropdown button .caret {
  display: none;
}

.ordering-process .dropdown {
  display: none !important;
}

.dropdown-menu {
  border: none;
  margin: 8px 0 0 0;
  background-color: #ffffff;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  font-size: 14px;
}

.dropdown-menu li {
  list-style: none;
}

.dropdown-menu li a {
  color: #05256b;
  line-height: 24px;
  background: none;
}

.dropdown-menu li a:hover {
  text-decoration: underline;
  color: #db4782;
  background: none;
}

.top-navigation-bar-menu li a,
.top-navigation-bar-menu-helper li a {
  padding: 10px 20px;
  color: #05256b;
  text-transform: none;
}

@media (min-width: 768px) {
  .top-navigation-bar-menu li a,
  .top-navigation-bar-menu-helper li a {
    padding: 12px 24px;
  }
}

.top-navigation-bar-menu li {
  font-size: 15px;
}

.top-navigation-bar-menu li:before {
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #708dd0;
  border-radius: 50%;
  margin-top: -3px;
  left: -3px;
}

.top-navigation-menu {
  height: unset;
  padding-right: 30px;
}

.top-navigation-menu-trigger {
  bottom: 0;
}

.top-navigation-menu-trigger::before {
  color: #05256b;
  width: 30px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}

.top-navigation-contacts a.project-email::before {
  line-height: 40px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 40px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/mail-sv.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.top-navigation-contacts a.project-phone::before {
  line-height: 40px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 40px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/phone-sv.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.responsive-tools > a::before {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.responsive-tools > a[data-target="login"]::before {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/user.svg);
  background-size: 20px;
}

.responsive-tools > a[data-target="search"]::before {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/search.svg);
  background-size: 20px;
}

.responsive-tools > a[data-target="navigation"] {
  background-color: #f3f5f9;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.responsive-tools > a[data-target="navigation"]::before {
  background-color: #f3f5f9;
  color: #05256b;
}

.responsive-tools > a[data-target="navigation"]::after {
  content: "MENU";
  display: inline-block;
  color: #05256b;
  font-weight: 600;
  padding-right: 5px;
}

.responsive-tools > a[data-target="navigation"]:hover {
  text-decoration: none;
}

#header {
  margin-bottom: 0;
  border: none !important;
}

@media (min-width: 768px) {
  #header {
    position: relative;
  }
  #header::after {
    content: "";
    left: 0;
    right: 0;
    bottom: 26px;
    height: 1px;
    background-color: #d7def0;
    position: absolute;
  }
}

#header .site-name {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 768px) {
  #header .site-name {
    margin-right: 12px;
  }
  #header .site-name .project-phone {
    display: none;
  }
}

@media (min-width: 1200px) {
  #header .site-name {
    margin-right: 35px;
  }
}

@media (min-width: 1440px) {
  #header .site-name {
    margin-right: 45px;
  }
}

#header .site-name a img {
  max-height: 80px;
}

@media (max-width: 1440px) {
  #header .site-name a img {
    max-height: 60px;
  }
}

@media (max-width: 1200px) {
  #header .site-name a img {
    max-height: 50px;
  }
}

@media (max-width: 767px) {
  #header .site-name a img {
    max-height: 45px;
  }

  #header .site-name {
    align-items: center;
  }
}

#header .site-name .project-phone::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/phone-sv.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media (max-width: 767px) {
  #header .site-name .project-phone::before {
    height: 20px;
    width: 20px;
  }
}

#header .site-name .project-phone span {
  display: none;
}

#header .cart-count {
  background-image: linear-gradient(209deg, #db478233 0%, #ff90a633 100%);
  padding: 11px 12px 11px 16px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: none;
}

#header .cart-count::before {
  margin-right: 12px;
  z-index: 99;
}

#header .cart-count .cart-price {
  display: flex !important;
  align-items: center;
  z-index: 99;
}

#header .cart-count .cart-price::after {
  content: "";
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down.svg);
  background-color: #ffffff;
  background-size: 10px;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center 10px;
  border-radius: 50%;
  margin-left: 45px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media (max-width: 767px) {
  #header .cart-count .cart-price::after {
    width: 20px;
    height: 20px;
    background-size: 8px;
    background-position: center 9px;
  }
}

@media (max-width: 1199px) {
  #header .cart-count .cart-price::after {
    margin-left: 15px;
  }
}

@media (max-width: 359px) {
  #header .cart-count .cart-price {
    display: none !important;
  }
}

.cart-window-visible #header .cart-count {
  background: #ffffff;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
}
/*
.cart-window-visible #header .cart-count::after {
  content: "";
  width: 100%;
  height: 27px;
  top: calc(100% - 25px);
  left: 0;
  position: absolute;
  background-color: #ffffff;
  z-index: 56;
}
*/
.cart-window-visible #header .cart-count .cart-price::after {
  background-color: #f3f5f9;
  transform: rotate(180deg);
}

#header .cart-count:not(.full) .cart-price, #header .cart-count.pkFull .cart-price {
  font-size: 0;
  line-height: 0;
}

#header .cart-count:not(.full) .cart-price::before, #header .cart-count.pkFull .cart-price::before {
  content: "0 Kč";
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 1199px) {
  #header .cart-count:not(.full) .cart-price::before, #header .cart-count.pkFull .cart-price::before {
    display: none;
  }
}

@media (max-width: 1199px) {
  #header .cart-count.full:not(.pkFull) .cart-price {
    font-size: 0;
    line-height: 0;
  }
}

#header .cart-count.full:not(.pkFull) .cart-price::after {
  margin-left: 15px;
}

@media (max-width: 767px) {
  #header .cart-count {
    top: -52px;
    right: 106px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.navigation-buttons > a[data-target="cart"] i {
  width: 19px;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(209deg, #db4782 0%, #ff958e 100%);
  background-color: transparent;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.33px;
  left: 31px;
  top: 24px;
  z-index: 99;
}

@media (max-width: 767px) {
  .navigation-buttons > a[data-target="cart"] i {
    top: 18px;
    left: 28px;
  }
}

.header-contact {
  display: flex !important;
  align-items: center !important;
}

@media (max-width: 991px) {
  .header-top .header-contact .img {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .header-top .header-contact {
    display: none !important;
  }
}

.header-contact .img {
  margin-right: 12px !important;
}

.header-contact .img img {
  max-width: 48px !important;
}

.header-contact p {
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.35px !important;
  line-height: 16px !important;
  color: #616d87 !important;
  margin-bottom: 4px !important;
}

.header-contact p:last-child {
  margin-bottom: 0 !important;
}

.header-contact p a {
  color: #05256b !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  line-height: 19px !important;
}

.header-contact p a:hover {
  text-decoration: underline !important;
  color: #05256b !important;
}

.header-contact p i {
  font-style: normal;
  display: none;
}

.type-detail .p-info-wrapper .header-contact p i {
  display: inline;
}

.in-kosik .cart-empty .header-contact p i {
  display: inline;
}

.header-contact p span {
  display: inline-block !important;
  font-size: 13px !important;
  line-height: 19px !important;
  padding: 0 !important;
}

@media (max-width: 991px) and (min-width: 768px) {
  .header-contact p span {
    display: block !important;
  }
}

.header-top > div {
  flex: unset;
}

.header-top > div.navigation-buttons {
  flex: 1;
}

@media (min-width: 768px) {
  .header-top {
    height: 120px;
    padding: 16px 0;
  }
  .header-top::before {
    content: "";
    position: absolute;
    right: calc(100% - 20px);
    bottom: 0;
    width: 20px;
    height: 53px;
    background: #f3f5f9;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 50%);
    z-index: 1;
  }
  .header-top::after {
    content: "";
    position: absolute;
    left: calc(100% - 20px);
    bottom: 0;
    width: 20px;
    height: 53px;
    background: #f3f5f9;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 50%);
    transform: rotate(180deg);
    z-index: 1;
  }
}

.btn.cart-count::before,
a.btn.cart-count::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 26px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/cart.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media (max-width: 767px) {
  .btn.cart-count::before,
  a.btn.cart-count::before {
    width: 22px;
    height: 20px;
  }
}

#navigation {
  margin: 0;
}

@media (min-width: 768px) {
  #navigation {
    height: 53px;
    z-index: 1;
  }
}

@media (min-width: 768px) {
  .navigation-in > ul > li.ext > ul > li {
    padding: 5px 0;
  }
}

@media (min-width: 1200px) {
  .navigation-in > ul > li.ext > ul > li {
    width: 33.333333%;
    flex-basis: 33.333333%;
  }
}

@media (min-width: 768px) {
  .top-nav {
    display: none !important;
  }
}

.menu-item-779 > a {
  position: relative;
}

.navigation-in .menu-item-779 > a {
  padding-left: 36px !important;
}

@media (max-width: 767px) {
  .menu-item-779 > a {
    padding-left: 48px !important;
  }
}

.menu-item-779 > a::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/radce.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 10px;
  top: 17px;
}

@media (max-width: 767px) {
  .menu-item-779 > a::after {
    left: 15px;
  }
}

.menu-helper .menu-item-779 > a::after {
  left: 15px;
}

.menu-helper .menu-item-779 > a {
  padding-left: 48px !important;
}

@media (min-width: 768px) {
  .navigation-in {
    background-color: #f3f5f9;
  }
  .navigation-in ul {
    align-items: flex-start;
  }
  .navigation-in ul.menu-level-2 {
    box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
    background-color: #ffffff;
    border: none !important;
  }
  .navigation-in > ul > li {
    border-color: #ffffff;
  }
  .navigation-in > ul > li:hover > a {
    background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
    color: #ffffff;
  }
  .navigation-in > ul > li.ext > a > span {
    display: inline-block;
  }
  .navigation-in > ul > li.ext > ul {
    padding: 25px;
  }
  .navigation-in > ul > li.ext > ul > li {
    align-items: flex-start;
  }
  .navigation-in > ul > li.ext > ul > li > a {
    width: 100px;
    padding: 10px 5px;
  }
  .navigation-in > ul > li.ext > ul > li > a img {
    max-width: 90px;
    max-height: 64px;
    margin: auto;
  }
  .navigation-in > ul > li.ext > ul > li > div {
    width: calc(100% - 10px);
    padding: 10px 0;
  }
  .navigation-in > ul > li.ext > ul > li > div > a {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0.23px;
    color: #05256b;
    padding: 0;
    margin-bottom: 25px;
  }
  .navigation-in > ul > li.ext > ul > li > div > a:hover {
    color: #db4782;
    text-decoration: underline;
  }
  .navigation-in > ul > li.ext > ul > li > div > ul {
    max-height: unset;
    overflow: unset;
    display: flex;
    flex-wrap: wrap;
    line-height: 28px;
  }
  .navigation-in > ul > li.ext > ul > li > div > ul li {
    width: 50%;
    padding-left: 22px;
    position: relative;
    list-style: none;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.19px;
    color: #05256b;
  }
  .navigation-in > ul > li.ext > ul > li > div > ul li a:hover {
    text-decoration: underline;
  }
  .navigation-in > ul > li.ext > ul > li > div > ul li::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 13px;
    background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    top: 7px;
  }
  .navigation-in > ul > li.ext.exp > a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
    color: #ffffff;
    position: relative;
  }
  .navigation-in > ul > li.ext.exp > a::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 6px;
    background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down-nav-w.svg?v2);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: 0;
    z-index: 9999;
  }
  .navigation-in > ul > li.ext.exp .submenu-arrow::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 7px;
    background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down-w.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .navigation-in > ul > li > a {
    color: #05256b;
    font-size: 15px;
    line-height: 19px;
    padding: 17px !important;
    margin: 0 !important;
    border: 0 !important;
    letter-spacing: 0.5px;
  }
  .navigation-in > ul > li > a.active {
    background-image: linear-gradient(45deg, rgba(5, 37, 107, 0.15) 0%, rgba(112, 141, 208, 0.15) 100%);
  }
  .navigation-in > ul > li > a b {
    font-weight: 600;
  }
}

.submenu-arrow {
  padding: 0;
  margin-left: 12px;
}

.submenu-arrow::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media (max-width: 767px) {
  .navigation-in > ul > li {
    border: none;
  }
  .navigation-in > ul > li a {
    color: #05256b;
    font-size: 15px;
    line-height: 19px;
    padding: 17px 48px;
    box-shadow: 0 -1px 0 #d7def0;
  }
  .navigation-in > ul > li a b {
    font-weight: 600;
  }
  .navigation-in > ul > li a:hover {
    box-shadow: 0 0 15px rgba(5, 37, 107, 0.18), 0 1px 0 #d7def0;
    background-color: #f3f5f9;
    color: #db4782;
    text-decoration: underline;
  }
  .navigation-in > ul > li .menu-level-2 a {
    padding: 15px 60px;
  }
}

.menu-helper {
  top: 120px;
  height: 53px;
  right: 20px;
}

.menu-helper::after {
  background-color: transparent;
  color: #05256b;
  width: 53px;
  line-height: 53px;
}

@media (min-width: 768px) {
  .menu-helper > ul {
    top: 100%;
    border: none;
    background-color: #ffffff;
    box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  }
  .menu-helper > ul > li {
    border: none;
  }
  .menu-helper > ul > li a {
    color: #05256b;
    font-size: 15px;
    line-height: 19px;
    padding: 17px 48px;
    box-shadow: 0 -1px 0 #d7def0;
  }
  .menu-helper > ul > li a b {
    font-weight: 600;
  }
  .menu-helper > ul > li a:hover {
    box-shadow: 0 0 15px rgba(5, 37, 107, 0.18), 0 1px 0 #d7def0;
    background-color: #f3f5f9;
    color: #db4782;
    text-decoration: underline;
  }
}

.menu-helper .menu-level-2 a {
  padding: 15px 60px;
}

@media (min-width: 1440px) {
  .menu-helper {
    display: none;
  }
  .navigation-in ul li.splitted {
    visibility: visible;
  }
  .submenu-visible .navigation-in ul li.splitted {
    display: block;
  }
  .navigation-in {
    width: 100%;
  }
  .navigation-in > ul > li {
    flex: 1 1 auto;
    text-align: center;
  }
  .navigation-in > ul > li > ul {
    text-align: left;
  }
}

#footer .banner {
  margin-bottom: 0;
  min-height: unset;
}

#footer .footer-rows {
  min-height: unset;
}

#footer .custom-footer {
  border: none;
  padding: 59px 0 0 0;
}

#footer .custom-footer > div {
  margin-bottom: 56px;
}

@media (min-width: 768px) {
  #footer .custom-footer > div {
    width: 50%;
  }
  #footer .custom-footer > div:first-child {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  #footer .custom-footer > div {
    width: 300px;
  }
  #footer .custom-footer > div:first-child {
    width: calc(100% - 600px);
  }
}

@media (min-width: 1440px) {
  #footer .custom-footer > div {
    width: 350px;
  }
  #footer .custom-footer > div:first-child {
    width: calc(100% - 700px);
  }
}

#footer .custom-footer > div:nth-child(n+4) {
  display: none !important;
}

#footer .custom-footer h4 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.23px;
  line-height: 21px;
  margin-bottom: 38px;
  padding-left: 40px;
  position: relative;
}

#footer .custom-footer h4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  height: 1px;
  width: 24px;
  background-color: #db4782;
}

#footer .custom-footer ul {
  padding: 0;
  margin: 0;
}

#footer .custom-footer ul li {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.4px;
  padding-left: 20px;
  position: relative;
  list-style: none;
}

#footer .custom-footer ul li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 4px;
}

#footer .custom-footer ul li:not(:last-child) {
  margin-bottom: 10px;
}

#footer .custom-footer ul li a {
  color: #05256b;
}

#footer .custom-footer ul li a:hover {
  text-decoration: underline;
  color: #db4782;
}

#footer .footer-bottom {
  padding-top: 18.5px;
  padding-bottom: 15.5px;
  position: relative;
}

#footer .footer-bottom::before {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  top: 0;
  right: 20px;
  height: 1px;
  background-color: #d7def0;
}

@media (max-width: 767px) {
  #footer .footer-bottom::before {
    left: 10px;
    right: 10px;
  }
}

#footer .footer-bottom::after {
  content: "";
  display: inline-block;
  width: 120px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/hr.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 60px);
  top: -10px;
}

#footer .footer-bottom .copyright {
  color: #616d87;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: 0.37px;
}

#footer .footer-bottom .copyright:not(.ready) {
  visibility: hidden;
}

#footer .footer-bottom #signature a {
  color: #616d87;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: 0.37px;
}

#footer .site-name {
  display: none;
}

#footer .potrebujete-poradit table,
#footer .potrebujete-poradit tbody,
#footer .potrebujete-poradit td {
  display: block;
}

#footer .potrebujete-poradit tr {
  display: flex;
}

@media (max-width: 479px) {
  #footer .potrebujete-poradit tr {
    flex-direction: column;
    align-items: center;
  }
  #footer .potrebujete-poradit tr .img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

#footer .potrebujete-poradit tr tr {
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 10px 0;
}

@media (max-width: 479px) {
  #footer .potrebujete-poradit tr tr {
    flex-direction: row;
  }
}

#footer .potrebujete-poradit tr tr span {
  display: block;
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 16px;
  padding-left: 40px;
}

#footer .potrebujete-poradit tr tr td {
  margin: 10px 60px 10px 0;
}

#footer .potrebujete-poradit tr tr td + td {
  margin-right: 0;
}

#footer .potrebujete-poradit .img {
  max-width: 175px;
  margin-right: 12px;
}

#footer .potrebujete-poradit h4 {
  margin-bottom: 13px;
}

#footer .potrebujete-poradit p {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 16px;
  margin-bottom: 0;
}

#footer .potrebujete-poradit .tel {
  display: block;
  padding-left: 40px;
  position: relative;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.45px;
  line-height: 21px;
}

#footer .potrebujete-poradit .tel::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/phone-sv.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
}

#footer .potrebujete-poradit .tel:hover {
  color: #db4782;
  text-decoration: underline;
}

#footer .potrebujete-poradit .mail {
  display: block;
  padding-left: 40px;
  position: relative;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.45px;
  line-height: 21px;
}

#footer .potrebujete-poradit .mail::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/mail-sv.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
}

#footer .potrebujete-poradit .mail:hover {
  color: #db4782;
  text-decoration: underline;
}

#footer .potrebujete-poradit .pkSocials {
  display: flex;
  align-items: flex-end;
}

#footer .potrebujete-poradit .pkSocials a {
  display: block;
  margin-right: 4px;
}

#footer .potrebujete-poradit .pkSocials a:hover {
  transform: scale(1.2);
}

#footer .potrebujete-poradit .pkSocials a.facebook::before {
  content: "";
  display: inline-block;
  width: 56px;
  height: 45px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

#footer .potrebujete-poradit .pkSocials a.instagram::before {
  content: "";
  display: inline-block;
  width: 56px;
  height: 45px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/insta.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

#footer .o-amulets {
  position: relative;
}

#footer .o-amulets .opu {
  position: absolute;
  right: 0;
  bottom: 0;
}

#footer .o-amulets .opu::after {
  content: "";
  display: inline-block;
  width: 79px;
  height: 77px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/punc.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

#pkInsta {
  padding: 56px 0 0 0;
}

#pkInsta .insta-in {
  display: none;
}

#pkInsta .h4 {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

#pkInsta .h4 span {
  font-size: 32px;
  display: block;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 42px;
  margin-bottom: 32px;
  padding-left: 40px;
  position: relative;
}

#pkInsta .h4 span::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(https://www.ohorai.cz//user/documents/upload/usp/instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 5px;
}

#pkInsta .h4 span a {
  color: #db4782;
}

#pkInsta .h4 span a:hover {
  text-decoration: underline;
}

#pkInsta .h4 a.btn {
  margin-bottom: 32px;
}

#pkInsta #instafeed {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  background: white;
}

#pkInsta #instafeed > div {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  overflow: hidden;
}

@media (min-width: 680px) {
  #pkInsta #instafeed > div {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  #pkInsta #instafeed > div {
    width: 12.5%;
    min-width: 12.5%;
    max-width: 12.5%;
  }
}

#pkInsta #instafeed > div:hover .insta-in {
  position: absolute;
  background-color: #ffccc999;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#pkInsta #instafeed > div:hover a {
  transform: scale(1.3);
}

#pkInsta #instafeed > div a {
  display: block;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 0;
  padding-bottom: 100%;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

#pkNewsletter {
  background-color: #f3f5f9;
  padding: 20px 0 50px 0;
}


#pkNewsletter .btn.btn-default.btn-arrow-right::before {
  display: none;
}

#pkNewsletter .pkNewsletterIn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#pkNewsletter .pkNewsletterHead {
  flex-basis: 50%;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#pkNewsletter .pkNewsletterHead h2 {
  margin: 0 0 9px 0;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 28px;
}

#pkNewsletter .pkNewsletterHead p {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 16px;
  margin: 0;
}

#pkNewsletter .pkNewsletterHeadIn {
  margin-top: 22px;
}

#pkNewsletter .pkNewsletterForm {
  padding-top: 28px;
  flex-basis: 50%;
  width: 50%;
}

#pkNewsletter .validator-msg-holder {
  width: 100%;
  display: inline-block;
}

#pkNewsletter .validator-msg-holder + button {
  display: inline-block;
}

#pkNewsletter .validator-msg-holder div {
  position: absolute;
  top: -28px;
  max-width: 300px;
  margin-left: 0;
}

#pkNewsletter .validator-msg-holder::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 16px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/mail.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 16px;
  top: 16px;
}

#pkNewsletter .form-control {
  height: 48px;
  width: 100%;
  padding-right: 136px;
  padding-left: 52px;
}

#pkNewsletter .form-group {
  margin-bottom: 0;
}

#pkNewsletter .form-group label {
  padding: 0;
  margin-top: 12px;
  color: #616d87;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.38px;
}

#pkNewsletter .form-group label a {
  color: #db4782;
  text-decoration: underline;
}

#pkNewsletter .form-group label a:hover {
  text-decoration: none;
}

#pkNewsletter .compact-form {
  max-width: 685px;
}

#pkNewsletter .btn.btn-default.btn-arrow-right {
  border-radius: 0;
  background-image: linear-gradient(90deg, #E4D59C  0%, #C8B35E 100%) !important;
  height: 48px;
  border: none;
  line-height: 19px;
  font-size: 0;
  font-weight: 700;
  letter-spacing: 0.54px;
  line-height: 0;
  width: 120px;
}

#pkNewsletter .btn.btn-default.btn-arrow-right:hover {
    background-image: linear-gradient(90deg, #C8B35E  0%, #C8B35E 100%) !important;
}

#pkNewsletter .btn.btn-default.btn-arrow-right::after {
  content: "Odebírat";
  font-weight: 700;
  font-size: 15px;
  line-height: 16px;
}

@media (max-width: 991px) and (min-width: 768px) {
  #pkNewsletter .pkNewsletterHead p {
    font-size: 14px;
  }
  #pkNewsletter .form-group label {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  #pkNewsletter .pkNewsletterIn {
    flex-direction: column;
    align-items: center;
  }
  #pkNewsletter .pkNewsletterHead,
  #pkNewsletter .pkNewsletterForm {
    width: 100%;
    padding: 0;
  }
  #pkNewsletter .pkNewsletterHead {
    margin-bottom: 16px;
    justify-content: center;
  }
  #pkNewsletter h2,
  #pkNewsletter p,
  #pkNewsletter .form-group label {
    text-align: center;
    padding: 0;
  }
  #pkNewsletter .compact-form {
    margin: auto;
  }
  #pkNewsletter .btn.btn-default.btn-arrow-right {
    width: 120px;
  }
}

@media (max-width: 350px) {
  #pkNewsletter .btn.btn-default.btn-arrow-right {
    width: 100px;
  }
  #pkNewsletter .form-control {
    padding-right: 116px;
  }
}

@media (min-width: 992px) {
  #pkNewsletter .compact-form .form-control {
    padding-right: 176px;
    padding-left: 52px;
  }
  #pkNewsletter .btn.btn-default.btn-arrow-right {
    width: 160px;
  }
}

.homepage-box.before-carousel {
  background-color: #ffffff;
  border: none;
  padding-top: 24px;
}

.homepage-box.before-carousel .row {
  margin: 0 -10px;
}

@media (min-width: 768px) {
  .homepage-box.before-carousel .row {
    margin: 0;
  }
}

.banners-row {
  display: flex;
  flex-direction: column;
}

.banners-row > div {
  width: 100%;
  padding: 0;
}

.mobile .banners-row {
  margin-top: 24px;
}

.carousel-inner img {
  margin: auto;
}

.next-to-carousel-banners {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.next-to-carousel-banners h2 {
  margin: 46px 0 33px 0;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36px;
  text-align: center;
}

.next-to-carousel-banners .banner-wrapper:nth-child(1), .next-to-carousel-banners .banner-wrapper:nth-child(2) {
  width: 100%;
}

.next-to-carousel-banners .banner-wrapper:nth-child(3), .next-to-carousel-banners .banner-wrapper:nth-child(4), .next-to-carousel-banners .banner-wrapper:nth-child(5) {
  width: calc(33.333333% - 17px);
}

.next-to-carousel-banners .banner-wrapper:nth-child(3):not(:last-child), .next-to-carousel-banners .banner-wrapper:nth-child(4):not(:last-child), .next-to-carousel-banners .banner-wrapper:nth-child(5):not(:last-child) {
  margin-right: 25px;
}

@media (max-width: 767px) {
  .next-to-carousel-banners .banner-wrapper:nth-child(3), .next-to-carousel-banners .banner-wrapper:nth-child(4), .next-to-carousel-banners .banner-wrapper:nth-child(5) {
    width: 100%;
    margin: 0 0 25px 0 !important;
  }
  .next-to-carousel-banners .banner-wrapper:nth-child(3):last-child, .next-to-carousel-banners .banner-wrapper:nth-child(4):last-child, .next-to-carousel-banners .banner-wrapper:nth-child(5):last-child {
    margin-bottom: 0 !important;
  }
}

.next-to-carousel-banners .banner-wrapper + .banner-wrapper {
  margin-top: 0;
}

.carousel .item .extended-banner-title,
.carousel .item .extended-banner-text,
.carousel .item .extended-banner-link {
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

.carousel .item .extended-banner-title {
  top: 16.5%;
  font-size: 6.5vw;
  left: 5%;
  line-height: 1.14;
  font-weight: 600;
}
.carousel .item .extended-banner-texts {
  max-width: 650px;
}

@media (min-width: 768px) {
  .carousel .item .extended-banner-title {
    top: 16.5%;
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  .carousel .item .extended-banner-title {
    font-size: 42px;
  }
}

@media (min-width: 1200px) {
  .carousel .item .extended-banner-title {
    font-size: 52px;
  }
}

@media (min-width: 1440px) {
  .carousel .item .extended-banner-title {
    font-size: 62px;
  }
}

.carousel .item .extended-banner-text {
  bottom: unset;
  max-width: unset;
  top: 55.8%;
  left: 5%;
  line-height: 1.14;
  color: #535f7a;
  font-size: 3vw;
  font-weight: 400;
  letter-spacing: 0.9px;
}

@media (min-width: 768px) {
  .carousel .item .extended-banner-text {
    top: 50.8%;
    font-size: 13px;
  }
}

@media (min-width: 992px) {
  .carousel .item .extended-banner-text {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .carousel .item .extended-banner-text {
    font-size: 23px;
  }
}

@media (min-width: 1440px) {
  .carousel .item .extended-banner-text {
    font-size: 28px;
  }
}

.carousel .item .extended-banner-link {
  right: unset;
  top: 72%;
  right: 6%;
  height: unset;
  margin-top: 0;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 6px 12px;
}

@media (min-width: 768px) {
  .carousel .item .extended-banner-link {
    top: 63%;
    font-size: 14px;
    padding: 14px 20px;
  }
}

@media (min-width: 992px) {
  .carousel .item .extended-banner-link {
    font-size: 10px;
  }
}

@media (min-width: 1200px) {
  .carousel .item .extended-banner-link {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .carousel .item .extended-banner-link {
    font-size: 14px;
  }
}

.carousel .item .extended-banner-link:hover {
  background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;
}

.next-to-carousel-banners .banner-wrapper {
  text-align: center;
}

.next-to-carousel-banners .banner-wrapper .extended-banner-title,
.next-to-carousel-banners .banner-wrapper .extended-banner-text,
.next-to-carousel-banners .banner-wrapper .extended-banner-link {
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  text-align: left;
}

.next-to-carousel-banners .banner-wrapper .extended-banner-title {
  top: 16%;
  font-size: 6.5vw;
  left: 50%;
  line-height: 1.14;
}

@media (min-width: 440px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-title {
    font-size: 29px;
  }
}

@media (min-width: 768px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-title {
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-title {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-title {
    font-size: 24px;
  }
}

@media (min-width: 1440px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-title {
    font-size: 29px;
  }
}

.next-to-carousel-banners .banner-wrapper .extended-banner-text {
  bottom: unset;
  max-width: unset;
  top: 45%;
  left: 50%;
  line-height: 1.4;
  color: #535f7a;
  font-size: 3.2vw;
  font-weight: 400;
  letter-spacing: 0.9px;
}

@media (min-width: 440px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-text {
    font-size: 6px;
  }
}

@media (min-width: 992px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-text {
    font-size: 10px;
  }
}

@media (min-width: 1200px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-text {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-text {
    font-size: 15px;
  }
}

.next-to-carousel-banners .banner-wrapper .extended-banner-link {
  right: unset;
  top: 70%;
  left: 29%;
  height: unset;
  margin-top: 0;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
  font-size: 3vw;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  padding: 3.2% 0%;
  text-align: center;
  width: 42%;
}

@media (min-width: 440px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-link {
    font-size: 8px;
  }
}

@media (min-width: 768px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-link {
    font-size: 10px;
  }
}

@media (min-width: 992px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-link {
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-link {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .next-to-carousel-banners .banner-wrapper .extended-banner-link {
    font-size: 16px;
  }
}

.next-to-carousel-banners .banner-wrapper .extended-banner-link:hover {
  background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;
}

.navigation-home-icon-wrapper::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 0;
  top: 12px;
}

.navigation-home-icon-wrapper #navigation-first a {
  padding-left: 4px;
}

.breadcrumbs {
  color: #616d87;
  border: none;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  flex-wrap: wrap;
  padding-left: 16px;
  margin: 25px 0 32px 0;
}

.breadcrumbs a {
  color: #05256b;
}

.breadcrumbs a:hover {
  color: #db4782;
  text-decoration: underline;
}

.breadcrumbs > span {
  display: flex;
}

.breadcrumbs > span > a,
.breadcrumbs > span > span {
  padding: 2px 12px;
}

.breadcrumbs > span > a {
  min-height: 20px;
  display: block;
  position: relative;
}

.breadcrumbs > span > a::before, .breadcrumbs > span > a::after {
  content: '';
  position: absolute;
  right: 0;
  width: 1px;
  height: 25%;
  background-color: #05256b;
}

.breadcrumbs > span > a::after {
  bottom: 28.5%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.breadcrumbs > span > a::before {
  top: 28.5%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pagination {
  display: flex;
  justify-content: center;
}

.pagination a {
  color: #05256b;
}

@media (min-width: 1200px) {
  .pagination {
    justify-content: flex-end;
  }
}

.pagination-wrapper {
  margin: 48px 0 0 0;
}

@media (min-width: 1200px) {
  .pagination-wrapper .pagination-loader {
    margin-bottom: 0;
  }
}

.pagination > a,
.pagination-top > a,
.pagination > strong {
  width: 38px;
  height: 38px;
  min-width: 38px;
  line-height: 38px;
  border-radius: 0;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
}

.pagination a:not(.pagination-link):hover {
  background-color: #d7def0;
  color: #05256b;
}

.pagination .pagination-link {
  color: #05256b;
}

.pagination-link:hover {
  background-color: #d7def0;
  color: #05256b;
}

.pagination-link.prev, .pagination-link.next {
  font-size: 13px;
  line-height: 32px;
  min-width: 32px;
  height: 32px;
  width: 32px;
  margin-top: 3px;
  background-color: #ffffff;
  color: #05256b;
}

.pagination-link.prev:hover, .pagination-link.next:hover {
  background-color: #d7def0;
  color: #05256b;
}

.pagination-link.up {
  font-size: 13px;
  line-height: 36px;
  background-color: #ffffff;
  color: #05256b;
  text-transform: none;
  margin-left: 0;
}

.pagination-link.up:hover {
  background-color: #d7def0;
  color: #05256b;
}

.pagination-link.up + strong {
  font-size: 13px;
  line-height: 26px;
  background-color: transparent;
  text-transform: none;
  color: #05256b;
}

.pagination .current {
  border: 1px solid #d7def0;
  background-color: #f3f5f9;
  color: #05256b;
}

.sidebar {
  width: 298px;
  margin-left: 20px;
  background-color: #ffffff;
}

.in-klient .sidebar {
  border: 4px solid #f3f5f9;
}

.sidebar .sidebar-inner {
  padding: 0;
}

.in-klient .sidebar .sidebar-inner {
  padding: 24px 20px;
}

body:not(.type-category):not(.in-klient) .sidebar {
  display: none;
}

@media (min-width: 768px) {
  .type-category .sidebar + .content,
  .in-klient .sidebar + .content {
    padding-left: 57px;
  }
}

.sidebar .client-center-box {
  padding: 0;
}

.sidebar .client-center-box ul {
  margin: 0;
  padding: 0;
}

.sidebar .client-center-box ul li {
  list-style: none;
  padding: 0 0 0 18px;
  position: relative;
}

.sidebar .client-center-box ul li:not(:last-child) {
  margin-bottom: 10px;
}

.sidebar .client-center-box ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 2px;
}



.sidebar .client-center-box ul a {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  background: none;
  color: #05256b;
  padding: 0;
}

.sidebar .client-center-box ul a:hover {
  background: none;
  color: #db4782;
  text-decoration: underline;
}

.filter-total-count {
  display: none;
}

#clear-filters {
  margin: 32px 0 0 0;
}

#clear-filters a {
  color: #db4782;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-transform: none;
  font-size: 0;
  line-height: 0;
  text-transform: none;
  padding-left: 24px;
  position: relative;
}

#clear-filters a::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/close-filters.svg?v1);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: -11px;
}

#clear-filters a::after {
  content: "Zrušit filtry";
  font-size: 16px;
  line-height: 19px;
  text-decoration: underline;
  margin: 0;
  vertical-align: unset;
  font-family: 'Proxima Nova', sans-serif;
}

#clear-filters a:hover::after {
  text-decoration: none;
}

.box.box-sm.box-filters {
  padding: 0;
}

.filter-section {
  margin: 0 -20px;
  padding: 24px 20px 32px 20px;
  border: 4px solid #f3f5f9;
  border-bottom: 0;
}

.main-filters .filter-section:last-child {
  border-bottom: 4px solid #f3f5f9;
}

.filter-section:not(.filter-section-parametric) fieldset > div {
  margin-bottom: 12px;
}

@media (max-width: 767px) and (min-width: 480px) {
  .filter-section:not(.filter-section-parametric) fieldset > div:nth-child(odd) label {
    margin-right: 20px;
  }
}

@media (max-width: 1199px) and (min-width: 480px) {
  .mobile .filter-section:not(.filter-section-parametric) fieldset > div:nth-child(odd) label {
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .mobile .filter-section:not(.filter-section-parametric) fieldset > div:not(:nth-child(4n)) label {
    margin-right: 20px;
  }
}

.filter-section.filter-section-parametric fieldset > div {
  margin-bottom: 12px;
}

@media (max-width: 767px) and (min-width: 480px) {
  .filter-section.filter-section-parametric fieldset > div:nth-child(even) label {
    margin-right: 20px;
  }
}

@media (max-width: 1199px) and (min-width: 480px) {
  .mobile .filter-section.filter-section-parametric fieldset > div:nth-child(even) label {
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .mobile .filter-section.filter-section-parametric fieldset > div:not(:nth-child(4n + 1)) label {
    margin-right: 20px;
  }
}

.filter-section .ui-slider,
.filter-section .slider-content {
  background-color: #f3f5f9;
}

.filter-section .ui-slider .ui-slider-range {
  background-color: #05256b;
}

.filter-section .slider-content {
  order: -1;
  z-index: 0;
  margin-top: 8px;
  margin-bottom: 19px;
}

.filter-section .slider-header {
  padding-bottom: 0;
  color: #616d87;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.38px;
  line-height: 20px;
}

.filter-section.slider-wrapper {
  max-width: unset;
}

.filter-section .ui-slider-horizontal .ui-slider-handle {
  width: 38px;
  height: 22px;
  margin-left: -19px;
  top: -8px;
  border-radius: 0;
  background: none !important;
}

.filter-section .ui-slider-horizontal .ui-slider-handle::after {
  display: none;
}

.filter-section .ui-slider-horizontal .ui-slider-handle::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 22px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/slider-handler.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.filter-section .advanced-filters-wrapper {
  margin: -4px;
}

.filter-section .advanced-filters-wrapper div {
  margin: 4px;
  width: 42px;
  height: 42px;
  padding: 0 !important;
  flex: unset;
}

.filter-section .advanced-filters-wrapper div .advanced-parameter {
  width: 42px;
  height: 42px;
  border-radius: 0;
}

.filter-section .advanced-filters-wrapper div .advanced-parameter .advanced-parameter-inner {
  width: 42px;
  height: 42px;
  border-radius: 0;
  border: none;
  box-shadow: none;
}

.filter-section .advanced-filters-wrapper div .advanced-parameter .advanced-parameter-inner.yes-before::before {
  width: 24px;
  height: 24px;
  left: 9px;
  top: 9px;
  background-color: #ffffff;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/ok.svg);
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
}

.filter-section input[type="checkbox"] + label {
  color: #05256b;
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 18px;
  display: flex;
  align-items: center;
  margin: 0;
}

.filter-section input[type="checkbox"] + label span {
  margin-left: auto;
  min-width: 30px;
  line-height: 20px;
  border-radius: 1px;
  background-color: #f3f5f9;
  color: #616d87;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.33px;
  text-align: center;
  padding: 0 4px;
}

.filter-section input[type="checkbox"] + label.active span {
  background-color: #05256b;
  color: #ffffff;
}

.filter-section h4 {
  margin: 0;
  padding-bottom: 25px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.23px;
  line-height: 21px;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}

.filter-section h4::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: 7px;
}

@media (min-width: 768px) {
  .filter-section.filter-section-button {
    display: none;
  }
}

.filter-section.active h4::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.filter-section.active > * {
  display: flex;
  flex-direction: column;
}

.filter-section:not(.active) {
  padding-bottom: 0;
}

.filter-section:not(.active) > *:not(h4) {
  display: none;
}

.filter-section + .filter-section {
  border-top: 4px solid #f3f5f9;
}

@media (min-width: 768px) {
  #category-filter-hover {
    display: block;
  }
}

#category-filter-hover .filter-section:first-child {
  border-top: none;
}

#category-filter-hover .filter-section:nth-last-child(2) {
  border-bottom: 4px solid #f3f5f9;
}

.filter-sections {
  background: none;
  padding: 0;
}

#content .filters-wrapper > div:first-of-type {
  margin-bottom: 33px;
}

.mobile #filters {
  padding: 0 20px;
}

@media (max-width: 767px) {
  #filters {
    padding: 0 20px;
    margin-bottom: 33px;
  }
}

.quantity {
  padding: 0 !important;
  display: flex;
  border-radius: 0;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0 !important;
  background-color: #ffffff;
}

.quantity input {
  width: 57px !important;
  height: 46px !important;
  text-align: center;
  background-color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.38px;
  line-height: 20px;
  color: #05256b;
  border-left: 1px solid #d7def0;
  border-right: 1px solid #d7def0;
  border-radius: 0;
}

.quantity .decrease,
.quantity .increase {
  position: relative;
  height: 46px !important;
  width: 28px !important;
  top: unset !important;
  left: unset;
  bottom: unset;
  right: unset;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: none;
  font-size: 15px;
}

.quantity .decrease::before,
.quantity .increase::before {
  content: "+";
  line-height: 46px !important;
  color: #db4782;
}

.quantity .decrease:hover::before,
.quantity .increase:hover::before {
  color: #05256b;
}

.quantity .decrease {
  order: -1;
}

.quantity .decrease::before {
  content: "-";
}

.content-wrapper.latest-contribution-box {
  display: none;
}

.homepage-box {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}

.homepage-box.welcome-wrapper {
  padding: 0;
  margin: 80px 0 0 0;
  background: url(https://cdn.myshoptet.com/usr/www.amulets.cz/user/documents/upload/sablona-nemazat/spodni-banner-uvodni-v5.jpg) center top no-repeat;
}


.homepage-box.welcome-wrapper h1 {
  display: none;
}

.homepage-box.welcome-wrapper h2 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.8px;
  line-height: 41.6px;
  margin: 0 0 32px 0;
}

.homepage-box.welcome-wrapper p {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
  margin-bottom: 45px;
}

.homepage-box.welcome-wrapper p a {
  color: #db4782;
  text-decoration: underline;
}

.homepage-box.welcome-wrapper p a:hover {
  text-decoration: none;
}

.homepage-box.welcome-wrapper div {
  max-width: unset;
}

.homepage-box.welcome-wrapper table,
.homepage-box.welcome-wrapper tbody,
.homepage-box.welcome-wrapper td {
  display: block;
}

.homepage-box.welcome-wrapper tr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.homepage-box.welcome-wrapper tr td {
  width: 50%;
}

@media (max-width: 767px) {
  .homepage-box.welcome-wrapper tr td {
    width: 100%;
  }
}

.homepage-box.welcome-wrapper tr td.img {
  /*align-self: flex-end;*/
}

@media (max-width: 767px) {
  .homepage-box.welcome-wrapper tr td.img {
    order: 1;
  }
}

@media (min-width: 1440px) {
  .homepage-box.welcome-wrapper tr td.img {
    width: 806px;
    text-align: right;
  }
}

.homepage-box.welcome-wrapper tr td.img + td {
  margin-left: auto;
  margin-right: auto;
  max-width: 510px;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .homepage-box.welcome-wrapper tr td.img + td {
    margin-right: auto;
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .homepage-box.welcome-wrapper tr td.img + td {
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .homepage-box.welcome-wrapper tr td.img + td {
    width: calc(100% - 806px);
  }
}

@media (max-width: 767px) {
  .homepage-box.welcome-wrapper tr td td {
    width: 50%;
  }
}

.homepage-box.welcome-wrapper tr td td + td {
  text-align: right;
}

.homepage-box.welcome-wrapper tr table strong {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #05256b;
  line-height: 19px;
  margin-bottom: 5px;
}

.homepage-box.welcome-wrapper tr table span {
  display: block;
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 16px;
}

.homepage-box.welcome-wrapper tr table a {
  color: #db4782;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-decoration: underline;
  line-height: 20px;
}

.homepage-box.welcome-wrapper tr table a:hover {
  text-decoration: none;
}

.h4.homepage-group-title {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.8px;
  line-height: 42px;
  margin: 0px 0 32px 0 !important;
  padding-top: 0px;
  position: relative;
}

.homepage-products-heading-2 {
  background: url(https://www.amulets.cz/user/documents/upload/graphic/cara2.png) center 0px no-repeat;
}

/*.h4.homepage-group-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  background-color: #d7def0;
}

.h4.homepage-group-title::after {
  content: "";
  display: inline-block;
  width: 120px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/hr.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 60px);
  top: -10px;
}*/

.pkVybery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pkVybery .pkVyber {
  width: calc(33.333333% - 17px);
  background-color: #f3f5f9;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
}

.pkVybery .pkVyber:not(:last-child) {
  margin-right: 25px;
}

.pkVybery .pkVyber.symbol {
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/symboly.png);
}

.pkVybery .pkVyber.znameni {
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/znameni.png);
}

.pkVybery .pkVyber.kamen {
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/kameny.png);
}

@media (max-width: 991px) {
  .pkVybery .pkVyber {
    width: 100%;
    margin: 0 0 25px 0 !important;
  }
  .pkVybery .pkVyber:last-child {
    margin-bottom: 0 !important;
  }
}

.pkVybery h3 {
  font-size: 28px !important;
  font-weight: 600 !important;
  letter-spacing: 0.7px !important;
  line-height: 36.4px !important;
  margin: 0 0 5px 0 !important;
  text-align: center !important;
}

.pkVybery span {
  display: block !important;
  text-align: center !important;
  color: #616d87 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 25px !important;
}

.pkVybery ul {
  padding: 0 !important;
  margin: 0 0 24px 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.pkVybery ul li {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0.4px !important;
  padding-left: 20px !important;
  position: relative !important;
  list-style: none !important;
  width: 50% !important;
}

.pkVybery ul li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
}

.pkVybery ul li:not(:last-child) {
  margin-bottom: 10px !important;
}

.pkVybery ul li a {
  text-decoration: underline !important;
  color: #05256b !important;
}

.pkVybery ul li a:hover {
  text-decoration: none !important;
  color: #db4782 !important;
}

.pkVybery p {
  margin-bottom: 0 !important;
  margin-top: auto !important;
}

@media (min-width: 768px) {
  .type-category .pkCategoryPadding {
    padding: 0 20px;
  }
}

@media (min-width: 992px) {
  .type-category .category-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.type-category .content-wrapper-in:not(.ready) {
  visibility: hidden;
}

.type-category .content .category-title,
.type-category .content .subcategories,
.type-category .content .category-perex:not(.empty-content),
.type-category .content > h4,
.type-category .content .products-top {
  display: none;
}

.type-category .category-perex {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
}

.type-category .category-perex:not(.empty-content) {
  margin-bottom: 45px;
}

.type-category .category-perex:not(.empty-content) p:last-child {
  margin-bottom: 0;
}

.category-perex-highlighted {
  flex: 0 0 auto;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  background-color: #ffffff;
  padding: 24px;
  margin-bottom: 45px;
}

.category-perex-highlighted h2 {
  margin: 0 0 6px 0 !important;
  font-size: 28px !important;
}

.category-perex-highlighted ul {
  margin-bottom: 23px !important;
}

.category-perex-highlighted ul li {
  margin-bottom: 0 !important;
}

.category-perex-highlighted p {
  margin-bottom: 0 !important;
}

.category-perex-highlighted .btn {
  color: #05256b;
  text-decoration: none;
}

@media (min-width: 480px) {
  .category-perex-highlighted {
    /*background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/category-photo.png);*/
    background-image: url(https://cdn.myshoptet.com/usr/375215.myshoptet.com/user/documents/upload/sablona-nemazat/category-photo.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 180px;
  }
}

@media (max-width: 1439px) and (min-width: 1200px) {
  .category-perex-highlighted {
    background: none;
  }
}

@media (min-width: 992px) {
  .type-category .category-perex-highlighted {
    margin-left: 25px;
  }
}

@media (min-width: 1200px) {
  .type-category .category-perex-highlighted {
    margin-left: 85px;
  }
}

@media (min-width: 1440px) {
  .type-category .category-perex-highlighted {
    margin-left: 145px;
  }
}

.subcategories {
  margin: -8px;
  margin-bottom: 60px;
}

.subcategories li {
  padding: 8px;
}

@media (min-width: 768px) {
  .subcategories li {
    width: 33.333333%;
  }
}

@media (min-width: 992px) {
  .subcategories li {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .subcategories li {
    width: 20%;
  }
}

@media (min-width: 1440px) {
  .subcategories li {
    width: 16.666666%;
  }
}

.subcategories li a {
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  color: #05256b;
  padding: 12px;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .subcategories li a {
    height: 80px;
  }
  .subcategories li a .text {
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    letter-spacing: 0.23px;
  }
}

.subcategories li a:hover {
  color: #db4782;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.18), 0 1px 0 #d7def0;
}

.subcategories li a::before, .subcategories li a::after {
  display: none;
}

@media (min-width: 768px) {
  .subcategories.with-image li a .image {
    width: 56px;
  }
  .subcategories.with-image li a .image img {
    max-height: 56px;
  }
  .subcategories.with-image li a .text {
    width: calc(100% - 56px);
    max-height: 78px;
    padding-left: 12px;
  }
}

.category-header {
  margin-bottom: 33px;
  background-color: #f3f5f9;
}

.category-header div {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.47px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .category-header div {
    padding: 12px 24px;
  }
}

.category-header input[type="radio"]:checked + label {
  font-weight: 700;
  color: #05256b;
}

.category-header input[type="radio"]:checked + label:after {
  display: none;
}

.category-header input[type="radio"] + label {
  margin: 4px 0 0 4px;
  padding: 20px 24px 25px 24px;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.category-header input[type="radio"] + label::before, .category-header input[type="radio"] + label::after {
  display: none;
}

@media (max-width: 479px) {
  .category-header input[type="radio"] + label {
    padding: 7px 7px 12px 7px;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .p-detail-inner-header {
    display: none;
  }
}

.p-detail-inner-header .p-code {
  display: none;
}

@media (min-width: 1200px) {
  .p-detail-info .stars-wrapper {
    display: none;
  }
}

.p-detail-info {
  margin: 0;
  position: relative;
}

.p-detail-info > div:not(.flags) {
  display: none;
}

.p-detail-info .flags {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
}

.submenu-visible .p-detail-info .flags {
  z-index: 0;
}

.p-detail-info .flags .flag {
  margin: 0 0 4px 0;
  max-width: unset;
}

.product-top {
  margin-bottom: 55px;
  margin-top: 16px;
}

.p-image,
.image360 {
  margin-bottom: 16px;
}

.p-thumbnails-wrapper {
  overflow: hidden;
}

.p-thumbnails {
  margin: 0 62px;
  width: unset;
  overflow: unset;
}

.p-thumbnails::before, .p-thumbnails::after {
  display: none !important;
}

.p-thumbnails .thumbnail-prev,
.p-thumbnails .thumbnail-next {
  top: 0;
  left: -62px;
  margin-top: 0;
  width: 62px;
  height: 100%;
  background-color: #ffffff;
}

.p-thumbnails .thumbnail-prev::before,
.p-thumbnails .thumbnail-next::before {
  position: absolute;
  font-size: 14px;
  line-height: 36px;
  height: 36px;
  width: 36px;
  top: calc(50% - 18px);
  left: 1px;
  color: #05256b;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
}

.p-thumbnails .thumbnail-prev:hover::before,
.p-thumbnails .thumbnail-next:hover::before {
  background-color: #d7def0;
}

.p-thumbnails .thumbnail-next {
  left: unset;
  right: -62px;
}

.p-thumbnails .thumbnail-next::before {
  left: unset;
  right: 1px;
}

.p-thumbnails .p-thumbnail {
  padding-right: 6px;
  padding-left: 6px;
}

.p-thumbnails .p-thumbnail:first-child {
  padding-left: 0;
}

.p-thumbnails .p-thumbnail:nth-last-child(2) {
  padding-right: 0;
}

.p-thumbnails .p-thumbnail::before {
  display: none !important;
}

.p-thumbnails .p-thumbnail img {
  border-color: transparent;
}

.p-thumbnails .p-thumbnail.highlighted img {
  border-color: #05256b;
}

.p-image-wrapper {
  margin-bottom: 73px;
}

.p-image-wrapper .flags-extra .flag-freeshipping .icon-van {
  font-size: 0 !important;
}

.p-detail-inner h1,
.p-detail-inner .stars-wrapper {
  margin-bottom: 24px;
}

.p-detail-inner .stars-label {
  color: #05256b;
}

.social-buttons-wrapper,
.delivery-time-label {
  display: none;
}

.p-info-wrapper {
  position: relative;
  margin-bottom: 61px;
  display: flex;
  flex-direction: column;
}

.p-info-wrapper:not(.pkLoaded) {
  visibility: hidden;
}

.p-info-wrapper .stars-wrapper {
  order: -9;
}

@media (max-width: 1199px) {
  .p-info-wrapper .stars-wrapper {
    display: none;
  }
}

.p-info-wrapper h1 {
  order: -8;
}

@media (max-width: 1199px) {
  .p-info-wrapper h1 {
    display: none;
  }
}

.p-info-wrapper .p-short-description {
  order: -7;
  margin-bottom: 32px;
}

.p-info-wrapper .p-short-description > *:last-child {
  margin-bottom: 0;
}

.p-info-wrapper .p-short-description .chevron-after.chevron-down-after::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down-p.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.p-info-wrapper .p-short-description ul li {
  margin-bottom: 0 !important;
}

.p-info-wrapper > p {
  display: none;
}

.p-info-wrapper .detail-parameters {
  order: -6;
  margin: 0;
  display: block;
  height: unset;
  padding: 0;
  border: none;
}

.p-info-wrapper .detail-parameters tbody,
.p-info-wrapper .detail-parameters tr,
.p-info-wrapper .detail-parameters th,
.p-info-wrapper .detail-parameters td {
  display: block;
  height: unset;
  padding: 0;
  border: none;
}

.p-info-wrapper .detail-parameters th {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.38px;
  line-height: 18px;
  color: #05256b;
}

.p-info-wrapper .detail-parameters tr.variant-list th {
  text-transform: lowercase;
}

.p-info-wrapper .detail-parameters tr.variant-list th::before {
  content: "Zvolte ";
  text-transform: none;
}

.p-info-wrapper .detail-parameters tr.variant-list th::after {
  content: ":";
  position: relative;
  left: -2px;
}

.p-info-wrapper .detail-parameters tr.variant-list th.pkNoAfter::after {
  display: none;
}

.p-info-wrapper .detail-parameters tr.variant-list th.pkNoAfter span {
  font-weight: 400;
}

.p-info-wrapper .detail-parameters tr.variant-list th.pkNoAfter span a {
  text-decoration: underline;
}

.p-info-wrapper .detail-parameters tr.variant-list th.pkNoAfter span a:hover {
  color: #db4782;
  text-decoration: none;
}

.p-info-wrapper .detail-parameters tr:not(.variant-list) {
  display: none;
}

.p-info-wrapper .hidden-split-parameter {
  margin: 16px -4px;
  display: flex;
  flex-wrap: wrap;
}

.p-info-wrapper .advanced-parameter {
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
  border-radius: 0;
  width: 80px;
  height: 112px;
  margin: 4px;
  text-align: center;
  padding: 12px 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.p-info-wrapper .advanced-parameter:hover .parameter-value {
  color: #db4782;
}

.p-info-wrapper .advanced-parameter.pkSelected {
  background-color: #f3f5f9;
}

.p-info-wrapper .advanced-parameter .parameter-value {
  display: flex;
  height: calc(100% - 40px);
  align-items: center;
  color: #05256b;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.33px;
}

.p-info-wrapper .advanced-parameter-inner {
  border: none;
  box-shadow: unset;
  border-radius: 0;
  position: unset;
  height: unset;
  width: unset;
  margin-bottom: 8px;
  max-width: 46px;
  max-height: 48px;
}

.p-info-wrapper .advanced-parameter-inner.yes-before::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/nl-ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 8px;
  top: 8px;
}

.p-info-wrapper .advanced-parameter-inner img {
  border-radius: unset;
}

.p-info-wrapper .availability-value {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1px;
  margin-bottom: 8px;
  font-weight: 700;
}

.p-info-wrapper .availability-value .pk-dt {
  font-weight: 400;
}

.p-info-wrapper .availability-value .pk-dt a {
  text-decoration: underline;
}

.p-info-wrapper .availability-value .pk-dt a:hover {
  text-decoration: none;
}

.p-info-wrapper .pkAtc {
  order: -5;
  padding: 0;
  margin-bottom: 28px;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 24px 24px 12px 24px;
}

.p-info-wrapper .pkAtcIn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.p-info-wrapper .pkAtcIn .p-final-price-wrapper {
  margin: 12px 24px 4px 0;
}

.p-info-wrapper .pkAtcIn .p-final-price-wrapper .price-standard {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 22px;
}

.p-info-wrapper .pkAtcIn .p-final-price-wrapper .price-save {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 22px;
}

.p-info-wrapper .pkAtcIn .p-final-price-wrapper .price-final-holder {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36px;
  color: #05256b;
}

.p-info-wrapper .pkAtcIn .p-final-price-wrapper .price-measure {
  display: none;
}

.p-info-wrapper .pkAtcIn .add-to-cart {
  margin: 0;
}

.p-info-wrapper .pkAtcIn .add-to-cart .quantity {
  margin: 12px 24px 12px 0;
}

.p-info-wrapper .pkAtcIn .add-to-cart .btn {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 12px 0 12px 0;
  padding: 14px 47px;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
}

.p-info-wrapper .pkAtcIn .add-to-cart .btn:hover {
  background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;
}

.p-info-wrapper .pkAtcIn .add-to-cart .btn::before {
  display: none;
}

.pkViceOproduktu {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
  color: #db4782;
  text-decoration: underline;
}

.pkViceOproduktu:hover {
  text-decoration: none;
}

.pkDetailHelper {
  order: -4;
  display: block;
}

.pkDetailHelper tbody,
.pkDetailHelper td {
  display: block;
}

.pkDetailHelper tr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (max-width: 1199px) {
  .cart-empty .pkDetailHelper tr {
    flex-direction: column;
    align-items: flex-start;
  }
}

.pkDetailHelper tr span {
  display: block;
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 16px;
  padding-left: 40px;
}

.pkDetailHelper tr td {
  margin: 12px 50px 12px 0;
}

@media (max-width: 767px) {
  .pkDetailHelper tr td:first-child {
    width: 100%;
  }
}

@media (max-width: 1439px) and (min-width: 1200px) {
  .pkDetailHelper tr td:first-child {
    width: 100%;
  }
}

.pkDetailHelper tr td:last-child {
  margin-right: 0;
}

.pkDetailHelper tr td:last-child a {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.35px;
  text-decoration: underline;
  color: #05256b;
}

.pkDetailHelper tr td:last-child a:hover {
  color: #db4782;
  text-decoration: none;
}

.pkDetailHelper tr td .nebo {
  position: relative;
  padding: 0;
  z-index: 0;
}

.pkDetailHelper tr td .nebo span {
  padding: 0 5px;
  position: relative;
  z-index: 2;
  line-height: 45px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  color: #05256b;
  border: 1px solid #d7def0;
  background-color: #ffffff;
}

.pkDetailHelper tr td .nebo::before {
  content: "";
  position: absolute;
  left: -18px;
  right: -18px;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  background-color: #d7def0;
  z-index: 1;
}

.p-detail > .products-related-header,
.p-detail > .products-related {
  display: none;
}

.responsive-nav .navigation-btn {
  display: none !important;
}

#description .h4.homepage-group-title {
  text-align: left;
}

.tab-content .tab-pane {
  display: block;
  opacity: 1;
}

.tab-content .p .availability,
.products-related .p .availability,
.tab-content .p .p-desc,
.products-related .p .p-desc {
  display: block;
}

.tab-content .p .prices, .products-related .p .prices,
.shp-tabs-wrapper {
  margin-bottom: 0;
}

.description-inner {
  padding: 0;
}

@media (max-width: 1199px) {
  .description-inner > div {
    width: 100%;
  }
}

.description-inner .extended-description h3 {
  font-size: 24px;
  font-weight: 600;
}

.description-inner .detail-parameters {
  margin-bottom: 32px;
  display: block;
}

.description-inner .detail-parameters tbody {
  display: block;
}

.description-inner .detail-parameters th,
.description-inner .detail-parameters td {
  display: block;
  padding: 12px 16px !important;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
}

.description-inner .detail-parameters th a,
.description-inner .detail-parameters td a {
  color: #db4782;
  text-decoration: underline;
}

.description-inner .detail-parameters th a:hover,
.description-inner .detail-parameters td a:hover {
  text-decoration: none;
}

.description-inner .detail-parameters tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 1px 0 #d7def0;
}

.description-inner .detail-parameters tr:first-child {
  display: none;
}

.basic-description > h3:first-of-type {
  display: none;
}

.basic-description > h2:first-of-type {
  margin-top: 0;
}

@media (min-width: 1440px) {
  .basic-description {
    padding-right: 110px;
  }
}

.type-product .category-perex-highlighted h2 {
  font-size: 24px;
}

.puncovni-urad {
  padding: 16px 25px 16px 16px;
  background-image: linear-gradient(209deg, #db478233 0%, #ff90a633 100%);
  color: #616d87;
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 20px;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
}

@media (min-width: 1440px) {
  .puncovni-urad {
    padding-right: 70px;
  }
}

.puncovni-urad img {
  width: 56px;
  margin-right: 30px;
}

.puncovni-urad a {
  color: #db4782;
}

.puncovni-urad a:hover {
  text-decoration: underline;
}

.shp-tabs-row {
  margin-bottom: 48px;
}

.shp-tabs-holder {
  padding: 0 !important;
}

#p-detail-tabs {
  background-color: #f3f5f9;
  padding: 13px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  background-color: #f3f5f9;
}

#p-detail-tabs:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: 0;
  border-left: 9999px solid #f3f5f9;
  box-shadow: 9999px 0 0 #f3f5f9;
}

#p-detail-tabs .shp-tabs {
  background: none;
}

#p-detail-tabs a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #05256b;
  padding: 12px 48px 12px 24px;
  border: none;
  background: none;
  position: relative;
  text-decoration: underline;
}

#p-detail-tabs a::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 24px;
  top: 18px;
}

#p-detail-tabs a:hover {
  text-decoration: none;
}

.pkKategorie {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 16px;
  margin-top: 56px;
}

.pkKategorie p {
  margin-bottom: 9px !important;
}

.pkKategorie-in {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.pkKategorie-in a {
  text-decoration: underline;
  padding-left: 24px;
  position: relative;
  margin: 0 24px 24px 0;
}

.pkKategorie-in a::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/folder.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 2px;
}

.pkKategorie-in a:hover {
  text-decoration: none;
  color: #db4782;
}

#pkDiskRec {
  margin-top: 42px;
  padding-top: 88px;
  position: relative;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 991px) {
  #pkDiskRec {
    flex-direction: column;
  }
}

#pkDiskRec::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  background-color: #d7def0;
}

#pkDiskRec::after {
  content: "";
  display: inline-block;
  width: 120px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/hr.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 60px);
  top: -10px;
}

#productDiscussion {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  #productDiscussion {
    margin-bottom: 0;
    margin-right: 12px;
  }
}

@media (min-width: 992px) {
  #ratingTab {
    margin-left: 12px;
  }
}

#ratingTab,
#productDiscussion {
  background-color: #f3f5f9;
  padding: 40px;
  width: 100%;
}

@media (min-width: 992px) {
  #ratingTab,
  #productDiscussion {
    width: calc(50% - 12px);
  }
}

#ratingTab h3,
#productDiscussion h3 {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36.4px;
  margin: 0 0 5px 0;
}

#ratingTab > p,
#productDiscussion > p {
  margin-bottom: 24px;
}

#ratingTab label a,
#productDiscussion label a {
  color: #db4782;
  text-decoration: underline;
}

#ratingTab label a:hover,
#productDiscussion label a:hover {
  text-decoration: none;
}

.vote-pic {
  display: none;
}

.vote-title {
  color: #05256b;
}

.vote-name,
.vote-content {
  color: #616d87;
}

.add-comment span {
  display: inline-block;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
  color: #05256b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 12px 24px;
}

.add-comment span::before {
  display: none !important;
}

.add-comment span:hover {
  color: #05256b;
  border-color: #d7def0;
  background-color: #d7def0;
}

.kamenyAsymboly img {
  max-width: 180px;
}

.kamenyAsymboly table,
.kamenyAsymboly tbody,
.kamenyAsymboly td {
  display: block;
}

.kamenyAsymboly tr {
  display: flex;
  align-items: center;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.18);
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .kamenyAsymboly tr {
    flex-wrap: wrap;
  }
}

.kamenyAsymboly tr:last-child {
  margin-bottom: 0;
}

.kamenyAsymboly td {
  margin: 20px;
}

.kamenyAsymboly td:first-child {
  display: none;
}

.kamenyAsymboly td:nth-child(2) {
  flex: 1 0 auto;
}

.stars .star.star-on::before, .stars .star.star-half::before {
  color: #e0ae28;
}

.stars .star.star-off::before {
  color: #b9bbbf;
}

.products.products-block .product {
  border: 1px solid transparent !important;
  padding: 16px;
}

.products.products-block .product:hover {
  border-color: #f8dbe6 !important;
}

.advanced-order .products.products-block .product:not(:last-child) {
  border-right-color: #d7def0 !important;
}

.advanced-order .products.products-block .product:not(:last-child):hover {
  border-right-color: #f8dbe6 !important;
}

.products.products-block .p-in {
  padding: 0 8px 16px 8px;
}

.products.products-block .p .flags-default {
  left: 12px;
  top: 12px;
}

.products.products-block .p .image {
  margin-bottom: 36px;
}

.products.products-block .p .image.stars-below {
  margin-bottom: 12px;
}

.products.products-block .p .image:hover + .stars-wrapper + .p-in .name,
.products.products-block .p .image:hover + .p-in .name {
  color: #db4782;
  text-decoration: none;
}

.products.products-block .p .stars-wrapper {
  margin-bottom: 12px;
  justify-content: center;
}

.products.products-block .p .stars-wrapper .stars {
  margin-right: 0;
}

.products.products-block .p .name {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.23px;
  line-height: 22px;
  text-decoration: underline;
  height: 44px;
  text-align: center;
}

.products.products-block .p .name:hover {
  color: #db4782;
  text-decoration: none;
}

.products.products-block .ratings-wrapper {
  display: none;
}

.products.products-block .p-bottom .prices {
  flex-basis: unset;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  flex: 1;
}

.products.products-block .p-bottom .prices .price {
  margin-left: 14px;
}

.products.products-block .p-bottom .prices .price strong {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.55px;
  line-height: 22px;
  color: #05256b;
}

.products.products-block .p-bottom .prices .price-standard {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 22px;
  margin-left: 14px;
}

.products.products-block .p-bottom .p-tools {
  order: -1;
  flex-basis: unset;
  max-width: 85px;
  text-align: left;
  height: 44px;
  display: flex;
  align-items: flex-end;
}

.products.products-block .p-bottom .availability {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.38px;
  line-height: 15px;
}

.products.products-block .p-bottom .p-desc {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 21px;
  margin-top: 16px;
  text-align: center;
  max-height: 63px;
}

.advanced-order .products.products-block .p-bottom .p-desc {
  display: none;
}

@media (max-width: 991px) and (min-width: 768px) {
  .type-category.desktop .products.products-block .p-bottom > div {
    flex-direction: column;
    align-items: center;
  }
  .type-category.desktop .products.products-block .p-bottom > div .p-tools {
    max-width: unset;
    text-align: center;
    margin-bottom: 12px;
  }
  .type-category.desktop .products.products-block .p-bottom > div .price {
    margin-left: 0;
  }
  .type-category.desktop .products.products-block .p-bottom > div .price-standard {
    margin-left: 0;
  }
  .type-category.desktop .products.products-block .p-bottom > div .price-standard + .price {
    margin-left: 15px;
  }
}

.products-block.products-alternative > .product:nth-child(4n),
.products-block.products-related > .product:nth-child(4n) {
  border: 1px solid transparent !important;
}

.products-block.products-alternative > .product:nth-child(4n):hover,
.products-block.products-related > .product:nth-child(4n):hover {
  border-color: #f8dbe6 !important;
}

.products-related::after {
  display: none;
}

.id-1 .products > div {
  width: 100%;
  padding: 0;
  border: none !important;
}

@media (min-width: 1200px) {
  .in-dekujeme-za-vas-zajem .content-inner {
    max-width: 921px;
    margin: auto;
  }
}

.in-dekujeme-za-vas-zajem .breadcrumbs-wrapper {
  display: none;
}

.in-dekujeme-za-vas-zajem article {
  margin-top: 48px;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 80px 118px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .in-dekujeme-za-vas-zajem article {
    padding: 60px;
  }
}

@media (max-width: 479px) {
  .in-dekujeme-za-vas-zajem article {
    padding: 30px;
  }
}

.in-dekujeme-za-vas-zajem article h1 {
  padding-top: 70px;
  position: relative;
  margin-bottom: 22px;
}

.in-dekujeme-za-vas-zajem article h1::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/nl-ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 20px);
  top: 0;
}

.in-dekujeme-za-vas-zajem article p {
  text-align: center;
  margin-bottom: 37px;
}

.in-dekujeme-za-vas-zajem article div div:not(.bottom-btn) {
  border: 1px solid #ddd6c6;
  background-color: #fffaef;
  padding: 16px;
  margin-bottom: 64px;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 20px;
}

.in-dekujeme-za-vas-zajem article div div:not(.bottom-btn) a {
  color: #db4782;
  text-decoration: underline;
}

.in-dekujeme-za-vas-zajem article div div:not(.bottom-btn) a:hover {
  text-decoration: none;
}

.in-dekujeme-za-vas-zajem article div div.bottom-btn {
  text-align: center;
}

.in-zapomenute-heslo #formForgottenPassword:not(.ready) {
  visibility: hidden;
}

@media (min-width: 1200px) {
  .in-zapomenute-heslo .content-inner {
    max-width: 921px;
    margin: auto;
  }
}

.in-zapomenute-heslo .breadcrumbs-wrapper {
  display: none;
}

.in-zapomenute-heslo .content-inner {
  margin-top: 48px;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 80px 118px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .in-zapomenute-heslo .content-inner {
    padding: 60px;
  }
}

@media (max-width: 479px) {
  .in-zapomenute-heslo .content-inner {
    padding: 30px;
  }
}

.in-zapomenute-heslo .content-inner p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #616d87;
  margin-bottom: 27px;
  letter-spacing: 0.38px;
}

@media (min-width: 1200px) {
  .type-page .container.breadcrumbs-wrapper {
    max-width: 921px;
    margin: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .type-page .content-inner {
    max-width: 921px;
    margin: auto;
  }
}

.in-404 .content-inner {
  max-width: unset;
}

.in-404 .breadcrumbs-wrapper {
  display: none;
}

.in-404 article header h1 {
  display: none;
}

.in-404 article .pk404 {
  margin-top: 69px;
}

.in-404 article .pk404 table,
.in-404 article .pk404 tbody,
.in-404 article .pk404 td {
  display: block;
}

.in-404 article .pk404 tr {
  display: flex;
}

@media (max-width: 767px) {
  .in-404 article .pk404 tr {
    flex-direction: column;
    align-items: center;
  }
  .in-404 article .pk404 tr .img-404 {
    margin-right: 0;
    margin-bottom: 60px;
  }
}

.in-404 article .pk404 tr table {
  margin: 45px 0 48px 0;
}

.in-404 article .pk404 tr tr {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px 0;
}

@media (max-width: 1199px) {
  .in-404 article .pk404 tr tr {
    flex-direction: column;
    align-items: flex-start;
  }
}

.in-404 article .pk404 tr tr span {
  display: block;
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 16px;
  padding-left: 40px;
}

.in-404 article .pk404 tr tr td {
  margin: 10px 50px 10px 0;
}

.in-404 article .pk404 tr tr td:last-child {
  margin-right: 0;
}

.in-404 article .pk404 tr tr td:last-child a {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.35px;
  text-decoration: underline;
  color: #05256b;
}

.in-404 article .pk404 tr tr td:last-child a:hover {
  color: #db4782;
  text-decoration: none;
}

.in-404 article .pk404 tr tr td .nebo {
  position: relative;
  padding: 0;
}

.in-404 article .pk404 tr tr td .nebo span {
  padding: 0 5px;
  position: relative;
  z-index: 2;
  line-height: 45px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  color: #05256b;
  border: 1px solid #d7def0;
  background-color: #ffffff;
}

.in-404 article .pk404 tr tr td .nebo::before {
  content: "";
  position: absolute;
  left: -18px;
  right: -18px;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  background-color: #d7def0;
  z-index: 1;
}

.in-404 article .pk404 .img-404 {
  max-width: 400px;
  margin-right: 71px;
}

.in-login .content-inner > h1,
.in-login h1.spaced,
.in-login #formAffiliateLogin {
  display: none;
}

.in-login #formLogin {
  background-color: #f3f5f9;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  padding: 4px;
  display: flex;
  flex-direction: column;
}

@media (min-width: 585px) {
  .in-login #formLogin {
    flex-direction: row;
  }
}

.in-login #formLogin h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  margin-top: 0;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.in-login #formLogin h3 {
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0.23px;
  margin: 49px 0 16px 0;
  position: relative;
  padding-top: 48px;
}

.in-login #formLogin h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  background-color: #d7def0;
}

.in-login #formLogin h3::after {
  content: "";
  display: inline-block;
  width: 120px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/hr-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 60px);
  top: -10px;
}

.in-login #formLogin ul {
  margin: 0 0 32px 0;
  padding: 0;
}

.in-login #formLogin ul li {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.19px;
  padding-left: 23px;
  position: relative;
  list-style: none;
}

.in-login #formLogin ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 3px;
}

.in-login #formLogin ul li:not(:last-child) {
  margin-bottom: 10px;
}

.in-login #formLogin ul li strong {
  font-weight: 700;
}

.in-login #formLogin p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #616d87;
  margin-bottom: 27px;
  letter-spacing: 0.38px;
}

.in-login #formLogin .btn {
  padding: 14px 24px;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.33px;
  border: none;
}

.in-login #formLogin .btn.btn-primary {
  width: 100%;
  background-image: linear-gradient(90deg, #E4D59C  0%, #C8B35E 100%) !important;
}

.in-login #formLogin .btn.btn-primary:hover {
  background-image: linear-gradient(90deg, #C8B35E  0%, #C8B35E 100%) !important;
}

.in-login #formLogin .btn.btn-secondary {
  background-image: linear-gradient(90deg, #E4D59C  0%, #C8B35E 100%) !important;
}

.in-login #formLogin .btn.btn-secondary:hover {
  background-image: linear-gradient(90deg, #C8B35E  0%, #C8B35E 100%) !important;
}

.in-login #formLogin .popup-widget-inner-register {
  padding: 24px;
  width: 100%;
}

@media (min-width: 768px) {
  .in-login #formLogin .popup-widget-inner-register {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .in-login #formLogin .popup-widget-inner-register {
    width: calc(100% - 444px);
  }
}

.in-login .pkLogin {
  background-color: #ffffff;
  padding: 24px;
  width: 100%;
}

@media (min-width: 768px) {
  .in-login .pkLogin {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .in-login .pkLogin {
    width: 444px;
  }
}

.in-login .pkLogin .co-box {
  padding: 0;
  border: none;
}

.in-login .pkLogin .email {
  margin-top: 20px;
}

.in-login .pkLogin .email::before {
  content: "E-mail:";
  display: block;
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 18px;
  margin-bottom: 8px;
  color: #05256b;
}

.in-login .pkLogin .password::before {
  content: "Heslo:";
  display: block;
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 18px;
  margin-bottom: 8px;
  color: #05256b;
}

.in-login .pkLogin .login-wrapper {
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.in-login .pkLogin .login-wrapper::before, .in-login .pkLogin .login-wrapper::after {
  display: none;
}

.in-login .pkLogin .login-wrapper .password-helper {
  order: -1;
  width: 40%;
}

.in-login .pkLogin .login-wrapper .password-helper a {
  display: none;
  font-size: 15px;
  letter-spacing: 0.38px;
  text-decoration: underline;
}

.in-login .pkLogin .login-wrapper .password-helper a:hover {
  text-decoration: none;
  color: #05256b;
}

.in-login .pkLogin .login-wrapper .password-helper a + a {
  display: block;
}

.in-registrace .content-inner > h1 {
  display: none;
}

.in-registrace #register-form {
  background-color: #f3f5f9;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  padding: 4px;
  display: flex;
  flex-direction: column;
}

.in-registrace #register-form:not(.ready) {
  visibility: hidden;
}

@media (min-width: 585px) {
  .in-registrace #register-form {
    flex-direction: row;
  }
}

.in-registrace #register-form .box-bg-transparent,
.in-registrace #register-form h4 {
  display: none;
}

.in-registrace #register-form h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  margin-top: 0;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.in-registrace #register-form h3 {
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0.23px;
  margin: 49px 0 16px 0;
  position: relative;
  padding-top: 48px;
}

.in-registrace #register-form h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  background-color: #d7def0;
}

.in-registrace #register-form h3::after {
  content: "";
  display: inline-block;
  width: 120px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/hr-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 60px);
  top: -10px;
}

.in-registrace #register-form ul {
  margin: 0;
  padding: 0;
}

.in-registrace #register-form ul li {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.19px;
  padding-left: 23px;
  position: relative;
  list-style: none;
}

.in-registrace #register-form ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 3px;
}

.in-registrace #register-form ul li:not(:last-child) {
  margin-bottom: 10px;
}

.in-registrace #register-form ul li strong {
  font-weight: 700;
}

.in-registrace #register-form .btn {
  padding: 14px 24px;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.33px;
  border: none;
}

.in-registrace #register-form .btn.btn-secondary {
  width: 100%;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
}

.in-registrace #register-form .btn.btn-secondary:hover {
  background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;
}

.in-registrace #register-form .btn.btn-primary {
  background-image: linear-gradient(225deg, #05256b 0%, #708dd0 100%);
}

.in-registrace #register-form .btn.btn-primary:hover {
  background-image: linear-gradient(225deg, #05256b 0%, #05256b 100%);
}

.in-registrace .pkRegister {
  background-color: #ffffff;
  padding: 24px;
  width: 100%;
}

@media (min-width: 768px) {
  .in-registrace .pkRegister {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .in-registrace .pkRegister {
    width: 444px;
  }
}

.in-registrace .pkRegister .co-box {
  padding: 0;
  border: none;
}

.in-registrace .pkRegister h2 {
  margin-bottom: 34px !important;
}

.in-registrace .pkRegister label[for="sendNewsletter"] {
  margin: 33px 0 21px 0;
}

.in-registrace .pkRegister label[for="consents28"] {
  margin-bottom: 16px;
  color: #616d87;
}

.in-registrace .pkRegister label[for="consents28"] a {
  text-decoration: underline;
}

.in-registrace .pkRegister label[for="consents28"] a:hover {
  text-decoration: none;
}

.in-registrace .pkLogin {
  padding: 24px;
  width: 100%;
}

@media (min-width: 768px) {
  .in-registrace .pkLogin {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .in-registrace .pkLogin {
    width: calc(100% - 444px);
  }
}

.type-search #content h2 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0.9px;
  line-height: 42px;
  margin: 0 0 24px 0;
}

@media (min-width: 1440px) {
  .type-search .products-block > div {
    width: 25%;
  }
}

.type-search .search-results-groups .search-results-group-list {
  column-width: unset;
  column-count: unset;
  margin-bottom: unset;
}

@media (min-width: 768px) {
  .type-search .display-results-group {
    display: none;
  }
}

.type-search #search-group-categories h4 {
  font-size: 0;
  line-height: 0;
  font-weight: 600;
  letter-spacing: 0.23px;
  margin: 0 0 24px 0;
}

.type-search #search-group-categories h4::before {
  content: "Nalezeno v kategoriích:";
  font-size: 18px;
  line-height: 21px;
}

.type-search #search-group-categories ul {
  padding: 0 0 24px 0;
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.type-search #search-group-categories ul li {
  list-style: none;
  display: block;
}

@media (min-width: 768px) {
  .type-search #search-group-categories ul li.no-display {
    display: block !important;
  }
}

.type-search #search-group-categories ul a {
  display: block;
  color: #05256b;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  margin: 5px;
  padding: 8px;
  background-color: #ffffff;
  width: unset;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  height: unset;
}

.type-search #search-group-categories ul a:hover {
  color: #05256b;
  border-color: #d7def0;
  background-color: #d7def0;
}

.type-search #search-group-articles h4 {
  font-size: 0;
  line-height: 0;
  font-weight: 600;
  letter-spacing: 0.23px;
  margin: 0 0 24px 0;
}

.type-search #search-group-articles h4::before {
  content: "Nalezeno v článcích:";
  font-size: 18px;
  line-height: 21px;
}

.type-search #search-group-articles ul {
  padding: 0 0 24px 0;
  margin: 0;
}

.type-search #search-group-articles ul li {
  list-style: none;
  padding: 0 0 0 18px;
  position: relative;
  display: block;
}

@media (min-width: 768px) {
  .type-search #search-group-articles ul li.no-display {
    display: block !important;
  }
}

.type-search #search-group-articles ul li:not(:last-child) {
  margin-bottom: 10px;
}

.type-search #search-group-articles ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 2px;
}

.type-search #search-group-articles ul a {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
}

.type-search #search-group-articles ul a:hover {
  background: none;
  color: #db4782;
  text-decoration: underline;
}

.type-search #products-found h4 {
  font-size: 0;
  line-height: 0;
  font-weight: 600;
  letter-spacing: 0.23px;
  margin: 0 0 24px 0;
}

.type-search #products-found h4::before {
  content: "Nalezeno v produktech:";
  font-size: 18px;
  line-height: 21px;
}

.type-posts-listing .content-inner {
  max-width: unset;
}

.type-posts-listing .content-inner > p {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
  margin-bottom: 28px;
}

.type-posts-listing .content-inner > p a {
  color: #db4782;
  text-decoration: underline;
}

.type-posts-listing .content-inner > p a:hover {
  text-decoration: none;
}

.type-posts-listing .content-inner > h2 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.8px;
  line-height: 42px;
  margin: 37px 0 16px 0;
}

.type-posts-listing .content-inner >  h3 {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36px;
  margin: 35px 0 19px 0;
}

.type-posts-listing .content-inner > h4 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 29px;
  margin: 32px 0 20px 0;
}

.type-posts-listing .content-inner >  ul {
  padding: 0;
  margin: 0 0 28px 0;
}

.type-posts-listing .content-inner >  ul li {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.4px;
  padding-left: 20px;
  position: relative;
  list-style: none;
}

.type-posts-listing .content-inner >  ul li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 9px;
}

.type-posts-listing .content-inner >  ul li:not(:last-child) {
  margin-bottom: 16px;
}

.type-posts-listing .content-inner >  ul li a {
  color: #db4782;
  text-decoration: underline;
}

.type-posts-listing .content-inner >  ul li a:hover {
  text-decoration: none;
}

.type-posts-listing .content-inner > ol {
  padding: 0;
  margin: 0 0 28px 0;
  counter-reset: pkCounter;
  list-style: none;
}

.type-posts-listing .content-inner > ol li {
  counter-increment: pkCounter;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.4px;
  padding-left: 31px;
  position: relative;
  list-style: none;
}

.type-posts-listing .content-inner > ol li::before {
  content: counter(pkCounter) ".";
  color: #db4782;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 28px;
  position: absolute;
  left: 0;
  top: 0;
}

.type-posts-listing .content-inner > ol li:not(:last-child) {
  margin-bottom: 16px;
}

.type-posts-listing .content-inner > ol li a {
  color: #db4782;
  text-decoration: underline;
}

.type-posts-listing .content-inner > ol li a:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .type-post .container.breadcrumbs-wrapper {
    max-width: 921px;
    margin: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .type-post .content-inner {
    max-width: 921px;
    margin: auto;
  }
}

.type-post time {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  margin-top: 33px;
  margin-bottom: 35px;
  padding-left: 30px;
  position: relative;
}

.type-post time::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: -3px;
}

.type-category .category-perex p, .category-perex-highlighted p, .p-info-wrapper .p-short-description p, .basic-description p, .type-page article p, .type-post .news-item-detail > div.text p {
  color: #05256b;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
  margin-bottom: 28px;
}

.type-category .category-perex p a, .category-perex-highlighted p a, .p-info-wrapper .p-short-description p a, .basic-description p a, .type-page article p a, .type-post .news-item-detail > div.text p a {
  color: #db4782;
  text-decoration: underline;
}

.type-category .category-perex p a:hover, .category-perex-highlighted p a:hover, .p-info-wrapper .p-short-description p a:hover, .basic-description p a:hover, .type-page article p a:hover, .type-post .news-item-detail > div.text p a:hover {
  text-decoration: none;
}

.type-category .category-perex h2, .category-perex-highlighted h2, .p-info-wrapper .p-short-description h2, .basic-description h2, .type-page article h2, .type-post .news-item-detail > div.text h2 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.8px;
  line-height: 42px;
  margin: 37px 0 16px 0;
}

.type-category .category-perex h3, .category-perex-highlighted h3, .p-info-wrapper .p-short-description h3, .basic-description h3, .type-page article h3, .type-post .news-item-detail > div.text h3 {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36px;
  margin: 35px 0 19px 0;
}

.type-category .category-perex h4, .category-perex-highlighted h4, .p-info-wrapper .p-short-description h4, .basic-description h4, .type-page article h4, .type-post .news-item-detail > div.text h4 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 29px;
  margin: 32px 0 20px 0;
}

.type-category .category-perex ul, .category-perex-highlighted ul, .p-info-wrapper .p-short-description ul, .basic-description ul, .type-page article ul, .type-post .news-item-detail > div.text ul {
  padding: 0;
  margin: 0 0 28px 0;
}

.type-category .category-perex ul li, .category-perex-highlighted ul li, .p-info-wrapper .p-short-description ul li, .basic-description ul li, .type-page article ul li, .type-post .news-item-detail > div.text ul li {
  color: #05256b;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.4px;
  padding-left: 20px;
  position: relative;
  list-style: none;
}

.type-category .category-perex ul li::before, .category-perex-highlighted ul li::before, .p-info-wrapper .p-short-description ul li::before, .basic-description ul li::before, .type-page article ul li::before, .type-post .news-item-detail > div.text ul li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 9px;
}

.type-category .category-perex ul li:not(:last-child), .category-perex-highlighted ul li:not(:last-child), .p-info-wrapper .p-short-description ul li:not(:last-child), .basic-description ul li:not(:last-child), .type-page article ul li:not(:last-child), .type-post .news-item-detail > div.text ul li:not(:last-child) {
  margin-bottom: 16px;
}

.type-category .category-perex ul li a, .category-perex-highlighted ul li a, .p-info-wrapper .p-short-description ul li a, .basic-description ul li a, .type-page article ul li a, .type-post .news-item-detail > div.text ul li a {
  color: #db4782;
  text-decoration: underline;
}

.type-category .category-perex ul li a:hover, .category-perex-highlighted ul li a:hover, .p-info-wrapper .p-short-description ul li a:hover, .basic-description ul li a:hover, .type-page article ul li a:hover, .type-post .news-item-detail > div.text ul li a:hover {
  text-decoration: none;
}

.type-category .category-perex ol, .category-perex-highlighted ol, .p-info-wrapper .p-short-description ol, .basic-description ol, .type-page article ol, .type-post .news-item-detail > div.text ol {
  padding: 0;
  margin: 0 0 28px 0;
  counter-reset: pkCounter;
  list-style: none;
}

.type-category .category-perex ol li, .category-perex-highlighted ol li, .p-info-wrapper .p-short-description ol li, .basic-description ol li, .type-page article ol li, .type-post .news-item-detail > div.text ol li {
  counter-increment: pkCounter;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.4px;
  padding-left: 31px;
  position: relative;
  list-style: none;
}

.type-category .category-perex ol li::before, .category-perex-highlighted ol li::before, .p-info-wrapper .p-short-description ol li::before, .basic-description ol li::before, .type-page article ol li::before, .type-post .news-item-detail > div.text ol li::before {
  content: counter(pkCounter) ".";
  color: #db4782;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 28px;
  position: absolute;
  left: 0;
  top: 0;
}

.type-category .category-perex ol li:not(:last-child), .category-perex-highlighted ol li:not(:last-child), .p-info-wrapper .p-short-description ol li:not(:last-child), .basic-description ol li:not(:last-child), .type-page article ol li:not(:last-child), .type-post .news-item-detail > div.text ol li:not(:last-child) {
  margin-bottom: 16px;
}

.type-category .category-perex ol li a, .category-perex-highlighted ol li a, .p-info-wrapper .p-short-description ol li a, .basic-description ol li a, .type-page article ol li a, .type-post .news-item-detail > div.text ol li a {
  color: #db4782;
  text-decoration: underline;
}

.type-category .category-perex ol li a:hover, .category-perex-highlighted ol li a:hover, .p-info-wrapper .p-short-description ol li a:hover, .basic-description ol li a:hover, .type-page article ol li a:hover, .type-post .news-item-detail > div.text ol li a:hover {
  text-decoration: none;
}

body.ordering-process {
  background: none;
}

@media (max-width: 767px) {
  body.ordering-process .site-name {
    display: block;
  }
}

body.ordering-process .responsive-tools > a[data-target="navigation"] {
  width: 80px;
  height: 40px;
  right: 16px;
  line-height: 32px;
  top: unset;
  position: absolute;
}

#have-coupon + label:hover {
  color: #db4782;
}

.inactive .payment-info b,
.inactive .payment-shipping-price {
  color: #b2b2b2;
}

.inactive .question-tooltip {
  background-color: #b2b2b2;
}

.inactive img {
  filter: grayscale(1);
}

.cart-empty {
  margin-bottom: 170px;
}

.cart-empty:not(.loaded) {
  visibility: hidden;
}

.ordering-process #header {
  margin-bottom: 196px;
}

@media (min-width: 768px) {
  .ordering-process #header {
    margin-bottom: 128px;
  }
}

.ordering-process #header.ready {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .ordering-process #header.ready {
    margin-bottom: 32px;
  }
}

.cart-summary {
  padding-top: 30px;
}

div.pkCartHeader {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  margin-left: -2px;
  margin-right: -2px;
}

@media (min-width: 768px) {
  div.pkCartHeader {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 52px;
    margin-left: -12px;
    margin-right: -12px;
  }
}

div.pkCartHeader .pk-del {
  line-height: 0;
}

@media (max-width: 767px) {
  div.pkCartHeader .pk-del {
    display: none;
  }
}

div.pkCartHeader .pk-del::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 22px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/del.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

div.pkCartHeader .num {
  width: 32px;
  height: 32px;
  border: 1px solid #e5e9f1;
  background-color: #ffffff;
  color: #68738d;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.23px;
  line-height: 30px;
  text-align: center;
  margin-right: 16px;
  display: inline-block;
}

div.pkCartHeader .text {
  color: #616d87;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.23px;
  line-height: 20px;
  display: inline-block;
}

div.pkCartHeader a {
  padding: 0 12px 12px 12px;
  display: flex;
  align-items: center;
}

div.pkCartHeader a:hover .text {
  color: #05256b;
}

div.pkCartHeader a.active .text {
  color: #05256b;
  font-weight: 600;
}

div.pkCartHeader a.active .num {
  background-color: #05256b;
  color: #ffffff;
  border-color: #05256b;
}

div.pkCartHeader a.finished .num {
  background-color: #e5e9f1;
  font-size: 0;
  line-height: 0;
}

div.pkCartHeader a.finished .num::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 30px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/ok-b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.cart-header,
.cart-summary h4 {
  display: none;
}

.cart-table tr.pkCartHeader {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.cart-table tr.pkCartHeader > td {
  padding: 0;
  border: none;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.18px;
  color: #05256b;
  line-height: 17px;
}

.cart-table tr.pkCartHeader > td:nth-child(2) {
  margin-left: auto;
  padding-right: 12px;
  flex: 0 0 80px;
}

@media (min-width: 1440px) {
  .cart-table tr.pkCartHeader > td:nth-child(2) {
    flex-basis: 120px;
  }
}

.cart-table tr.pkCartHeader > td:nth-child(3) {
  padding-right: 12px;
  flex: 0 0 127px;
}

.cart-table tr.pkCartHeader > td:nth-child(4) {
  padding-right: 12px;
  flex: 0 0 75px;
  text-align: right;
}

@media (min-width: 1440px) {
  .cart-table tr.pkCartHeader > td:nth-child(4) {
    flex-basis: 95px;
  }
}

.cart-table tr.pkCartHeader > td:nth-child(5) {
  padding-right: 56px;
  flex: 0 0 130px;
  text-align: right;
}

@media (min-width: 1440px) {
  .cart-table tr.pkCartHeader > td:nth-child(5) {
    flex-basis: 145px;
  }
}

@media (max-width: 767px) {
  .custom-footer__banner29 {
  text-align: center;
}
  /*.cart-table tr.pkCartHeader {
    display: none !important;
  }
  */
  .cart-table tr.pkCartHeader td:not(.zbozi-nadpis) {
  display: none !important;
}
}

.cart-table {
  display: block;
  margin: 0;
}

@media (min-width: 768px) {
  .cart-table tbody:not(.ready) {
    margin-top: 37px;
  }
}

.cart-table .remove-item {
  padding: 0;
  line-height: 12px;
  visibility: visible !important;
  margin-left: 28px;
}

.cart-table .remove-item::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/remove-cart-item.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.cart-table .remove-item:hover::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/remove-cart-item-b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.cart-table tbody,
.cart-table td {
  display: block;
}

.cart-table tr:not(.pkCartHeader) {
  align-items: center;
  box-shadow: 0 1px 0 #d7def0;
  background-color: #ffffff;
  margin-bottom: 1px;
  border: 1px solid transparent;
  padding: 0 12px;
}

.cart-table tr:not(.pkCartHeader):not(.related) {
  display: flex;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) {
    padding: 12px;
  }
}

.cart-table tr:not(.pkCartHeader):hover {
  box-shadow: 0 1px 0 rgba(5, 37, 107, 0.18);
  border: 1px solid #d7def0;
}

.cart-table tr:not(.pkCartHeader).related.visible {
  display: block;
}

.cart-table tr:not(.pkCartHeader) td {
  border: none;
  padding: 0;
}

.cart-table tr:not(.pkCartHeader) td .p-label {
  color: #05256b;
}

.cart-table tr:not(.pkCartHeader) td.cart-p-image {
  padding: 12px;
}

.cart-table tr:not(.pkCartHeader) td.cart-p-image img {
  width: 64px;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) td.cart-p-image {
    padding: 0;
  }
}

.cart-table tr:not(.pkCartHeader) td.p-name {
  padding: 0 12px 0 0;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) td.p-name {
    padding: 0;
  }
}

.cart-table tr:not(.pkCartHeader) td.p-name a {
  font-size: 15px;
  letter-spacing: 0.19px;
  line-height: 18px;
  text-decoration: underline;
  text-transform: none;
  color: #05256b;
}

.cart-table tr:not(.pkCartHeader) td.p-name a:hover {
  text-decoration: none;
}

.cart-table tr:not(.pkCartHeader) td.p-name a.show-related {
  display: none !important;
  text-decoration: none;
}

.cart-table tr:not(.pkCartHeader) td.p-name a.show-related:hover {
  text-decoration: underline;
}

.cart-table tr:not(.pkCartHeader) td.p-name a.show-related b {
  font-weight: 400;
}

.cart-table tr:not(.pkCartHeader) td.p-availability {
  flex: 0 0 80px;
  margin-left: auto;
  text-align: left;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) td.p-availability {
    flex: unset;
    width: calc(100% - 115px);
    margin: 12px 0;
  }
}

@media (min-width: 1440px) {
  .cart-table tr:not(.pkCartHeader) td.p-availability {
    flex-basis: 120px;
  }
}

.cart-table tr:not(.pkCartHeader) td.p-availability strong {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.33px;
  line-height: 15px;
}

.cart-table tr:not(.pkCartHeader) td.p-quantity {
  flex: 0 0 115px;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) td.p-quantity {
    margin: 12px 0;
  }
}

.cart-table tr:not(.pkCartHeader) td.p-price {
  flex: 0 0 75px;
  text-align: right;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) td.p-price {
    flex: unset;
    width: 50%;
    text-align: left;
  }
}

@media (min-width: 1440px) {
  .cart-table tr:not(.pkCartHeader) td.p-price {
    flex-basis: 95px;
  }
}

.cart-table tr:not(.pkCartHeader) td.p-price .price-final {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.18px;
  line-height: 22px;
}

.cart-table tr:not(.pkCartHeader) td.p-price .unit-value {
  display: none;
}

.cart-table tr:not(.pkCartHeader) td.p-total {
  flex: 0 0 130px;
  text-align: right;
}

@media (max-width: 767px) {
  .cart-table tr:not(.pkCartHeader) td.p-total {
    flex: unset;
    width: 50%;
  }
}

@media (min-width: 1440px) {
  .cart-table tr:not(.pkCartHeader) td.p-total {
    flex-basis: 145px;
  }
}

.cart-table tr:not(.pkCartHeader) td.p-total .p-label {
  padding-right: 44px;
}

.cart-table tr:not(.pkCartHeader) td.p-total .price-final {
  color: #05256b;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.cart-table tr:not(.pkCartHeader) td .cart-related-availability {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.33px;
  line-height: 15px;
}

.cart-table tr:not(.pkCartHeader) td .cart-related-name {
  font-size: 15px;
  letter-spacing: 0.19px;
  line-height: 18px;
  text-decoration: underline;
  text-transform: none;
  color: #05256b;
}

.cart-table tr:not(.pkCartHeader) td .cart-related-name:hover {
  text-decoration: none;
}

.cart-table tr:not(.pkCartHeader) td .cart-related-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
}

.cart-table tr:not(.pkCartHeader) td .cart-related-button strong {
  margin: 0 24px 0 0;
  color: #05256b;
}

.cart-table tr:not(.pkCartHeader) td .cart-related-button .btn {
  padding: 6px 12px;
}

.back-shopping-link .next-step-back {
  color: #05256b;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.47px;
  text-decoration: underline;
  text-transform: none;
}

.back-shopping-link .next-step-back:hover {
  text-decoration: none;
}

.cart-content {
  padding: 0;
}

@media (min-width: 768px) {
  .cart-content {
    padding: 0 20px;
  }
}

.col-md-8 .cart-content {
  padding: 0;
}

.cart-content .consents {
  margin: 0;
  padding: 19px 24px 0 24px;
  background-color: #f3f5f9;
}

.cart-content .consents label {
  margin: 0;
  padding: 0;
  color: #616d87;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.38px;
  line-height: 20px;
}

.cart-content .consents label a {
  text-decoration: underline;
}

.cart-content .consents label a:hover {
  text-decoration: none;
}

.cart-content.checkout-box-wrapper {
  display: none;
}

.cart-content.summary-wrapper,
.cart-content .next-step {
  margin-top: 0;
  background-color: #f3f5f9;
  padding: 24px;
  position: relative;
  margin-bottom: 95px;
}

@media (max-width: 991px) {
  .cart-content.summary-wrapper,
  .cart-content .next-step {
    margin-bottom: 95px;
  }
}

.cart-content.summary-wrapper .next-step-back,
.cart-content .next-step .next-step-back {
  position: absolute;
  top: calc(100% + 40px);
  left: 50%;
  transform: translateX(-50%);
  color: #05256b;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.47px;
  text-decoration: underline;
  line-height: 14px;
  padding: 0 0 0 19px;
}

.cart-content.summary-wrapper .next-step-back:hover,
.cart-content .next-step .next-step-back:hover {
  text-decoration: none;
}

.cart-content.summary-wrapper .next-step-back::before,
.cart-content .next-step .next-step-back::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-l.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.cart-content.summary-wrapper .btn,
.cart-content .next-step .btn {
  margin-bottom: 12px !important;
  width: 100%;
  background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;
  font-size: 0;
  line-height: 0;
  padding: 14px 43px 14px 24px;
  color: #ffffff;
  font-weight: 700;
  text-align: left;
  position: relative;
}

.cart-content.summary-wrapper .btn::before,
.cart-content .next-step .btn::before {
  content: "Pokračovat v objednávce";
  font-size: 13px;
  line-height: 20px;
}

.cart-content.summary-wrapper .btn::after,
.cart-content .next-step .btn::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-right-w.svg?v2);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 0;
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -6px;
}

.cart-content.summary-wrapper .btn:hover,
.cart-content .next-step .btn:hover {
  background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;
}

.cart-content.summary-wrapper .price-wrapper,
.cart-content .next-step .price-wrapper {
  margin: 0 0 25px 0;
  padding: 0;
}

.cart-content.summary-wrapper .price-wrapper .price-label,
.cart-content .next-step .price-wrapper .price-label {
  color: #05256b;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 24px;
}

.cart-content.summary-wrapper .price-wrapper .price.price-primary,
.cart-content .next-step .price-wrapper .price.price-primary {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36.4px;
  color: #05256b;
}

.cart-content.summary-wrapper .next-step,
.cart-content .next-step .next-step {
  margin: 0;
  padding: 0;
}

.cart-content .order-summary {
  border: 5px solid #f3f5f9;
  background-color: #ffffff;
  padding: 19px 19px 0 19px;
}

.cart-content .order-summary .checkout-box {
  display: none;
}

.cart-content .order-summary .order-summary-inner h4 {
  font-size: 0;
  line-height: 0;
  font-weight: 600;
  letter-spacing: 0.23px;
  text-transform: none;
  margin: 0 0 21px 0;
}

.cart-content .order-summary .order-summary-inner h4::before {
  content: "Shrnutí objednávky";
  font-size: 18px;
  line-height: 21px;
}

.cart-content .order-summary .order-summary-inner .order-summary-item.helper {
  padding-bottom: 19px;
  border-bottom: 1px solid #05256b;
  margin-bottom: 12px;
  color: #05256b;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.19px;
}

.cart-content .order-summary .order-summary-inner .order-summary-item.helper strong {
  font-weight: 600;
}

.cart-content .order-summary .order-summary-inner .order-summary-item.helper > div:first-child {
  flex-basis: 150px;
}

.cart-content .order-summary .order-summary-inner .order-summary-item.helper > div:last-child {
  flex-basis: calc(100% - 150px);
}

.cart-content .order-summary .order-summary-inner .order-summary-item.price {
  background-color: #f3f5f9;
  border: none;
  padding: 24px 20px 0 20px;
  margin: 0 -20px;
}

.cart-content .order-summary .order-summary-inner .order-summary-item.price .price-wrapper {
  margin-bottom: 0;
  padding: 0;
}


.cart-content .order-summary .order-summary-inner .order-summary-item.price .price-label {
  color: #05256b;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 24px;
}

.cart-content .order-summary .order-summary-inner .order-summary-item.price .price.price-primary {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36.4px;
  color: #05256b;
}

.recapitulation-single > span {
  display: none;
}

.recapitulation-single strong {
  color: #05256b;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.19px;
}

.recapitulation-single strong span {
  font-weight: 600;
}

.cart-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d7def0;
  padding: 12px 0;
}

.cart-item .cart-item-name {
  padding: 0 24px 0 0;
  border: none;
  font-size: 15px;
  letter-spacing: 0.19px;
  line-height: 18px;
  text-transform: none !important;
}

.cart-item .cart-item-name a:hover {
  text-decoration: underline;
}

.cart-item .cart-item-amount {
  padding: 0;
  border: none;
  color: #616d87;
  font-size: 14px;
  letter-spacing: 0.18px;
  line-height: 22px;
  display: flex;
  width: unset;
  flex: 0 0 30px;
  margin-left: auto;
}

.cart-item .cart-item-amount .unit-value {
  font-size: 0;
  line-height: 0;
  color: #616d87;
}

.cart-item .cart-item-amount .unit-value::before {
  content: "x";
  font-size: 14px;
  line-height: 22px;
}

.cart-item .cart-item-price {
  padding: 0;
  border: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.18px;
  color: #05256b;
  width: unset;
  flex: 0 0 80px;
}

.in-kosik .delivery-time,
.in-kosik .next-step .next-step-back {
  display: none;
}

.in-kosik .form-group {
  margin-bottom: 16px;
}

.in-kosik .extra {
  color: #05256b;
  font-size: 15px;
  letter-spacing: 0.19px;
  line-height: 18px;
}

.in-kosik .extra.delivery {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.in-kosik .extra.delivery::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 36px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/van.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.in-kosik .extra.delivery span {
  margin-bottom: 4px;
}

.in-kosik .extra.delivery div {
  color: #616d87;
  font-size: 14px;
  letter-spacing: 0.18px;
}

.in-kosik .discount-coupon {
  padding-left: 0;
}

.in-kosik .discount-coupon::before {
  display: none;
}

.in-kosik .discount-coupon:not(.js-hidden) {
  display: none;
}

.in-kosik .discount-coupon.applied {
  display: block;
}

.in-kosik .discount-coupon .btn {
  color: #ffffff;
  font-size: 0;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 0;
  text-transform: uppercase;
  background-image: linear-gradient(225deg, #05256b 0%, #708dd0 100%);
  padding: 14px 24px;
  border: none;
  height: 48px;
}

.in-kosik .discount-coupon .btn::before {
  content: "Použít";
  font-size: 13px;
  line-height: 20px;
}

.in-kosik .discount-coupon .btn:hover {
  background-image: linear-gradient(225deg, #05256b 0%, #05256b 100%);
}

.in-kosik .cart-inner .row {
  margin: 0;
}

@media (min-width: 1440px) {
  .in-kosik .cart-inner .col-md-8 {
    width: 74%;
    padding-right: 110px;
  }
}

@media (min-width: 1440px) {
  .in-kosik .cart-inner .col-md-4 {
    width: 26%;
    padding-left: 0;
  }
}

.for-free {
  color: #05256b;
}

.payment-info b {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  color: #05256b;
  text-transform: none;
}

.payment-shipping-price {
  text-transform: none;
  color: #05256b;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.payment-shipping-price.for-free {
  text-transform: uppercase;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .in-krok-1 .col-md-4,
  .in-krok-2 .col-md-4 {
    width: 40%;
  }
  .in-krok-1 .col-md-8,
  .in-krok-2 .col-md-8 {
    width: 60%;
  }
}

/*.in-krok-1 #navigation,
.in-krok-1 .header-top::before,
.in-krok-1 .header-top::after,
.in-krok-1 .search,
.in-krok-1 .top-navigation-bar,
.in-krok-1 .responsive-tools > a[data-target="navigation"],
.in-krok-1 .responsive-tools > a[data-target="search"],
.in-krok-2 #navigation,
.in-krok-2 .header-top::before,
.in-krok-2 .header-top::after,
.in-krok-2 .search,
.in-krok-2 .top-navigation-bar,
.in-krok-2 .responsive-tools > a[data-target="navigation"],
.in-krok-2 .responsive-tools > a[data-target="search"] {
  display: none;
}*/
/*
.in-krok-1 .responsive-tools > a[data-target="login"],
.in-krok-2 .responsive-tools > a[data-target="login"] {
  position: absolute;
  left: 0;
  top: 0;
}*/

@media (min-width: 768px) {
  .in-krok-1 #header .site-name,
  .in-krok-2 #header .site-name {
    margin-right: 65px;
  }
}

@media (min-width: 992px) {
  .in-krok-1 #header .site-name,
  .in-krok-2 #header .site-name {
    margin-right: 100px;
  }
}

@media (min-width: 1200px) {
  .in-krok-1 #header .site-name,
  .in-krok-2 #header .site-name {
    margin-right: 195px;
  }
}

@media (min-width: 1440px) {
  .in-krok-1 #header .site-name,
  .in-krok-2 #header .site-name {
    margin-right: 300px;
  }
}

@media (max-width: 767px) {
  .in-krok-1 .top-nav-button,
  .in-krok-2 .top-nav-button {
    display: none;
  }
}

/*.in-krok-1 .header-top,
.in-krok-2 .header-top {
  height: 100px;
  padding: 12px 0 20px 0;
}*/

.in-krok-1 #header::after,
.in-krok-2 #header::after {
  bottom: 0;
}

.in-krok-1 .co-basic-information .form-group {
  display: flex;
  align-items: center;
  margin-bottom: 48px;
}

.in-krok-1 .co-basic-information .form-group select {
  min-width: unset;
}

@media (max-width: 767px) {
  .in-krok-1 .co-basic-information .form-group {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
  }
}

.in-krok-1 .co-basic-information .form-group label {
  margin: 0;
}

@media (max-width: 767px) {
  .in-krok-1 .co-basic-information .form-group label {
    flex: unset;
    margin-bottom: 4px;
  }
}

@media (min-width: 768px) {
  .in-krok-1 .co-basic-information .form-group label {
    flex: 0 0 110px;
  }
}

@media (min-width: 1200px) {
  .in-krok-1 .co-basic-information .form-group label {
    flex: 0 0 150px;
  }
}

.in-krok-1 .co-box {
  padding: 0;
  border: none;
}

@media (min-width: 768px) {
  .in-krok-1 .co-box {
    padding: 0 20px;
  }
}

.in-krok-1 .co-box .radio-wrapper {
  border-color: #d7def0;
  padding: 6px 24px 6px 20px;
}

.in-krok-1 .co-box .radio-wrapper:hover:not(.active) {
  background-color: #fbfdff;
}

.in-krok-1 .co-box .radio-wrapper:hover:not(.active) label > span b {
  color: #db4782;
}

.in-krok-1 .co-box .radio-wrapper.active {
  background-color: #f3f5f9;
}

.in-krok-1 .co-box .radio-wrapper .payment-logo {
  order: -1;
  padding-right: 24px;
}

@media (max-width: 350px) {
  .in-krok-1 .co-box .radio-wrapper .payment-logo {
    display: none;
  }
}

@media (min-width: 480px) {
  .in-krok-1 .co-box .radio-wrapper .payment-logo {
    width: 124px;
  }
}

.in-krok-1 .co-box > div:not(.row) {
  border: 1px solid #d7def0;
}

.in-krok-1 .co-box.co-delivery-method {
  margin-bottom: 48px;
}

@media (max-width: 991px) {
  .in-krok-1 .co-box.co-payment-method {
    margin-bottom: 48px;
  }
}

.in-krok-2 #submit-order {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}

.in-krok-2 #submit-order::before, .in-krok-2 #submit-order::after {
  display: none;
}

.in-krok-2 #checkoutContent {
  padding: 0 10px;
}

@media (min-width: 768px) {
  .in-krok-2 #checkoutContent {
    padding: 0 20px;
  }
}

.in-krok-2 #another-shipping + label {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .in-krok-2 .form-group {
    display: flex;
    align-items: center;
  }
  .in-krok-2 .form-group label {
    flex: 0 0 188px;
  }
  .in-krok-2 .form-group label.whole-width {
    flex: unset;
  }
}

.in-krok-2 .pkLogin {
  padding: 16px;
  border: 1px solid #ddd6c6;
  background-color: #fffaef;
  margin-bottom: 24px;
}

.in-krok-2 .pkLogin p {
  margin: 0;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 20px;
}

.in-krok-2 .pkLogin p a {
  color: #db4782;
  text-decoration: underline;
}

.in-krok-2 .pkLogin p a:hover {
  text-decoration: none;
}

.in-krok-2 .co-contact-information {
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 48px;
}

@media (max-width: 767px) {
  .in-krok-2 .co-contact-information {
    padding: 16px;
  }
}

.in-krok-2 .co-contact-information:not(.loaded) {
  visibility: hidden;
}

.in-krok-2 .co-billing-address {
  margin-top: 32px;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  border-bottom: none;
  background-color: #ffffff;
  padding: 48px 48px 0 48px;
}

@media (max-width: 767px) {
  .in-krok-2 .co-billing-address {
    padding: 16px 16px 0 16px;
  }
}

.in-krok-2 .co-shipping-address {
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  border-top: none;
  background-color: #ffffff;
  padding: 24px 48px 48px 48px;
  position: relative;
}

@media (max-width: 767px) {
  .in-krok-2 .co-shipping-address {
    padding: 24px 16px 16px 16px;
  }
}

.in-krok-2 .co-shipping-address::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 15px;
  top: -15px;
  background-color: #ffffff;
}

.in-krok-2 .co-box-additional {
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  border-top: none;
  background-color: #ffffff;
  padding: 0 48px 48px 48px;
  position: relative;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .in-krok-2 .co-box-additional {
    padding: 0 16px 16px 16px;
  }
}

.in-krok-2 .co-box-additional::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 15px;
  top: -15px;
  background-color: #ffffff;
}

.in-krok-2 .form-group .validator-msg,
.in-krok-2 .form-group .js-validator-msg {
  margin: 0;
}

@media (min-width: 768px) {
  .in-krok-2 .form-group .validator-msg,
  .in-krok-2 .form-group .js-validator-msg {
    margin: 0;
    position: absolute;
    left: 188px;
    top: -18px;
  }
}

.in-krok-2 .js-validator-msg {
  margin: 0;
}

@media (min-width: 768px) {
  .in-krok-2 .js-validator-msg {
    margin-left: 188px;
  }
}

.in-krok-2 .form-group > input.form-control.short,
.in-krok-2 .form-group > select.form-control.short {
  width: 189px;
}

.in-krok-2 .phone-combined-input {
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding-left: 14px;
  max-width: unset;
  width: 100%;
}

.in-krok-2 .phone-combined-input input {
  box-shadow: none;
  border-left-color: #d7def0;
  margin: -1px -1px -1px 10px;
  width: calc(100% - 87px);
}

@media (max-width: 767px) {
  .in-dekujeme .content-wrapper.container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.in-dekujeme #header {
  margin-bottom: 48px;
}

.in-dekujeme .reca-number {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 32px;
  top: 32px;
  text-align: left;
  margin: 0;
  letter-spacing: 0.19px;
}

.in-dekujeme .reca-number::before {
  content: "Číslo objednávky: ";
  font-size: 15px;
  line-height: 18px;
}

.in-dekujeme .reca-number strong {
  font-size: 15px;
  line-height: 18px;
}

.in-dekujeme .order-summary-heading {
  padding: 130px 0 0 0;
  margin: 0 0 22px 0;
  font-weight: 600;
  letter-spacing: 0.9px;
  font-size: 0;
  line-height: 0;
  order: -5;
  position: relative;
}

.in-dekujeme .order-summary-heading::after {
  content: "Tvou objednávku jsme přijali";
  font-size: 36px;
  line-height: 41.6px;
}

.in-dekujeme .order-summary-heading::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/nl-ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 40px;
  left: calc(50% - 20px);
}

.in-dekujeme .order-info-text {
  order: -4;
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
  margin-bottom: 53px;
  text-align: center;
}

.in-dekujeme .order-info-text a {
  color: #db4782;
  text-decoration: underline;
}

.in-dekujeme .order-info-text a:hover {
  text-decoration: none;
}

.in-dekujeme .recapitulation-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.in-dekujeme .recapitulation-wrapper + .recapitulation-wrapper {
  margin-top: 48px;
  padding-top: 40px;
  border-top: 1px solid #d7def0;
}

.in-dekujeme .recapitulation-wrapper .btn.btn-primary {
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background: #ffffff;
  color: #05256b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 20px;
  text-transform: uppercase;
  position: relative;
  padding: 14px 24px 14px 43px;
}

.in-dekujeme .recapitulation-wrapper .btn.btn-primary::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-l.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 24px;
  top: 16px;
}

.in-dekujeme .recapitulation-wrapper .btn.btn-primary:hover {
  color: #05256b;
  border-color: #d7def0;
  background-color: #d7def0;
}

.in-dekujeme .co-box.co-order {
  order: -1;
  padding: 40px;
  border: none;
  background-color: #f3f5f9;
  margin-bottom: 48px;
}

.in-dekujeme .co-box.co-order h4 {
  font-size: 0;
  line-height: 0;
  font-weight: 600;
  letter-spacing: 0.3px;
  margin-bottom: 32px;
}

.in-dekujeme .co-box.co-order h4::after {
  content: "Čím jsi si udělal radost";
  font-size: 24px;
  line-height: 29px;
}

.in-dekujeme .co-box.co-order .cart-table tbody {
  margin-top: 0;
}

.in-dekujeme .co-box.co-order .cart-table tr:hover {
  box-shadow: 0 1px 0 #d7def0;
  border: 1px solid transparent;
}

.in-dekujeme .co-box.co-order .p-name {
  color: #616d87;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
}

.in-dekujeme .co-box.co-order .p-quantity {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.18px;
  line-height: 22px;
}

.in-dekujeme .co-box.co-order .p-quantity strong {
  font-weight: 400;
}

.in-dekujeme .co-box.co-order .p-price {
  color: #05256b;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.in-dekujeme .co-box.co-payment-method {
  border: none;
  padding: 0;
}

.in-dekujeme .co-box.co-payment-method:not(.ready) {
  visibility: hidden;
}

.in-dekujeme .co-box.co-payment-method h4 {
  display: none;
}

.in-dekujeme .co-box.co-payment-method:not(.pk-prevodem) .pkPrevod {
  display: none;
}

.in-dekujeme .pkPrevodText {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 20px;
  padding: 12px 16px 14px 16px;
  border: 1px solid #ddd6c6;
  background-color: #fffaef;
  margin-top: 32px;
}

.in-dekujeme .pkRecap table,
.in-dekujeme .pkRecap tbody,
.in-dekujeme .pkRecap th,
.in-dekujeme .pkRecap td {
  display: block;
  color: #05256b;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
}

.in-dekujeme .pkRecap tr {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.in-dekujeme .pkRecap tr.pkFirst {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .in-dekujeme .pkRecap tr.pkFirst {
    flex-direction: column;
  }
}

@media (max-width: 479px) {
  .in-dekujeme .pkRecap tr.pkFirst tr {
    flex-direction: column;
    align-items: flex-start;
  }
}

.in-dekujeme .pkRecap td {
  font-weight: 600;
  padding-left: 14px;
}

.in-dekujeme .pkRecap .pkLeft {
  padding-left: 0;
}

.in-dekujeme .pkRecap .pkRight {
  padding-left: 90px;
}

@media (max-width: 767px) {
  .in-dekujeme .pkRecap .pkRight {
    margin-top: 32px;
    padding-left: 0;
  }
}

.in-dekujeme .pkRecap .pkRight .pkPrevod {
  margin-top: 33px;
}

.in-dekujeme .pkRecap .pkRight .pkPrevod tr {
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 479px) {
  .in-dekujeme .pkRecap .pkRight .pkPrevod tr {
    flex-direction: row;
  }
}

.in-dekujeme .pkRecap .pkRight .pkPrevod td {
  color: #616d87;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
}

.in-dekujeme .pkRecap .pkRight .pkPrevod .qrcode {
  border: none;
  max-width: 80px;
}

.in-dekujeme .pkCelkemText {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 24px;
}

.in-dekujeme .pkCelkem {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36.4px;
}

.in-dekujeme .content-inner {
  max-width: 921px;
  margin: 0 auto 45px auto;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.1);
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 32px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.in-dekujeme .content-inner > * {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
}

.in-dekujeme .order-summary-item.total,
.in-dekujeme .order-summary-item.summary-thx {
  display: none;
}

.in-dekujeme .order-complete-links {
  text-align: left;
}

.in-dekujeme .order-complete-links p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
}

@media (max-width: 479px) {
  .in-dekujeme .order-complete-links p {
    flex-direction: column-reverse;
  }
}

.in-dekujeme .order-complete-links .pkThanks {
  display: flex;
  align-items: center;
}

@media (max-width: 479px) {
  .in-dekujeme .order-complete-links .pkThanks {
    margin-bottom: 40px;
  }
}

.in-dekujeme .order-complete-links .pkThanks .img {
  width: 64px;
  height: 64px;
  background-image: url(https://cdn.myshoptet.com/usr/375215.myshoptet.com/user/documents/upload/sablona-nemazat/profile2.png);
  background-size: contain;
  margin-right: 18px;
}

.in-dekujeme .order-complete-links .pkThanks .text p {
  color: #616d87;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.4px;
  margin-bottom: 0;
}

.country-flag .shp-flag-label {
  color: #05256b;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.38px;
  line-height: 20px;
}

.country-flag .shp-flag-label .shp-flag-name {
  color: #616d87;
}

.country-flags {
  outline: none;
}

.country-flags * {
  outline: none;
}

.ordering-process .co-box h4 {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 29px;
}

.ordering-process .co-box h4:before {
  display: none;
}

@media (max-width: 991px) {
  .order-summary-item.helper,
  .recapitulation-single {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .next-step-back {
    z-index: 1;
    position: unset;
    left: 50%;
    top: calc(100% + 40px);
    width: unset;
    height: unset;
    overflow: unset;
    text-indent: unset;
    white-space: unset;
  }
  .content-wrapper.container .row.cart-row > div {
    padding: 0 10px;
  }
}

.overall-wrapper {
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #05256b;
}

h1 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0.9px;
  line-height: 42px;
  margin: 0 0 24px 0;
}

.response-table {
  display: block;
  margin: 56px 0;
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.18);
  background-color: #ffffff;
  width: 100%;
}

.response-table a.btn {
  text-decoration: none;
}

.response-table tbody {
  display: block;
}

.response-table tr {
  display: flex;
  align-items: center;
  padding: 40px;
}

@media (max-width: 767px) {
  .response-table tr {
    flex-direction: column;
  }
}

.response-table td {
  display: block;
}

.response-table td:first-child {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .response-table td:first-child {
    margin-bottom: 0;
    margin-right: 40px;
  }
}

.btn.inline-block, .btn.btn-default:not(button) {
  position: unset;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 20px;
  text-transform: uppercase;
  color: #05256b !important;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 13px 24px;
  height: unset;
  text-decoration: none !important;
}

.btn.inline-block:hover, .btn.btn-default:not(button):hover {
  color: #05256b;
  border-color: #d7def0;
  background-color: #d7def0;
}

.btn.btn-back {
  position: relative;
  padding-left: 42px;
}

.btn.btn-back::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-l.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 24px;
  top: 17px;
}

.btn.btn-primary {
  background-image: linear-gradient(90deg, #E4D59C  0%, #C8B35E 100%) !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  padding: 15px 34px;
  text-decoration: none;
}

.btn.btn-primary:hover {
  background-image: linear-gradient(90deg, #C8B35E  0%, #C8B35E 100%) !important;
}

.form-group {
  margin-bottom: 20px;
}

.form-group .validator-msg {
  margin-left: 0;
}

.form-group label {
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 18px;
  margin-bottom: 8px;
  color: #05256b;
  display: block;
  float: unset;
}

.form-group > input.form-control,
.form-group > select.form-control {
  width: 100%;
}

.form-control {
  color: #05256b;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
  padding: 14px;
  border-radius: 0;
  height: 48px;
}

.form-control:focus {
  border-color: #d7def0;
  color: #05256b;
}

.form-control::-webkit-input-placeholder {
  color: #8795b3;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.form-control::-moz-placeholder {
  color: #8795b3;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.form-control:-ms-input-placeholder {
  color: #8795b3;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.form-control:-moz-placeholder {
  color: #8795b3;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.validator-msg + input,
.js-validator-msg + input,
.validator-msg + select,
.js-validator-msg + select,
.validator-msg + .phone-combined-input,
.js-validator-msg + .phone-combined-input {
  margin-left: 0;
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
  border-color: #d7def0;
}

input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {
  border: none;
  background: none;
  left: 4px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 10px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {
  border-color: #d7def0;
}

.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {
  border: none;
  background: #db4782;
  left: 5px;
  content: "";
  width: 10px;
}

input[type="checkbox"] + label, input[type="radio"] + label {
  padding-left: 32px;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
  width: 20px;
  height: 20px;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
}

.form-control[disabled],
select[disabled] {
  color: #98a2bb;
  background-color: #f1f3f9;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down-g.svg);
  background-position: calc(100% - 20px) 50%;
  cursor: not-allowed;
}

select,
select.form-control {
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-down-b.svg);
  background-position: calc(100% - 20px) 50%;
}

.flag {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.16px;
  line-height: 16px;
  padding: 4px 9px;
  margin-bottom: 4px;
  max-width: unset;
}

@media (max-width: 991px) and (min-width: 768px) {
  .type-category.desktop .flag {
    font-size: 11px;
    line-height: 11px;
  }
}

.flag.flag-discount {
  width: 55px;
  height: 55px;
  background-color: #c41934;
}

.flag.flag-discount .price-standard {
  display: none;
}

.flag.flag-freeshipping {
  background-color: #ff90a6;
}

.flag.flag-freeshipping .icon-van::before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 35px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/van.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.flag.flag-freeshipping .flag-text {
  display: none;
}

.flag.flag-new {
  background-color: #d9e0ef;
  color: #05256b;
}

.flag.flag-action {
  background-color: #f1dee1;
  color: #c41934;
}

.flag.flag-custom1 {
  color: #05256b;
}

.flag.flag-custom2 {
  background-color: #ffe4cd;
  color: #d25f00;
}

.flag.flag-custom3 {
  background-color: #d5eded;
  color: #06817e;
}

@media (max-width: 767px) {
  .search-window-visible #header .search-form {
    margin-bottom: 0;
  }
}

.search .search-whisperer-documents.text-center {
  display: none;
}

@media (min-width: 768px) {
  #header .search .compact-form {
    width: 181px;
    margin-right: 12px;
  }
}

@media (min-width: 992px) {
  #header .search .compact-form {
    width: 281px;
  }
}

@media (min-width: 1200px) {
  #header .search .compact-form {
    width: 326px;
    margin-right: 36px;
  }
}

@media (min-width: 1440px) {
  #header .search .compact-form {
    width: 466px;
    margin-right: 56px;
  }
}

.search.active fieldset {
  background-color: #f3f5f9;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
}

.search.active fieldset::after {
  content: "";
  height: 20px;
  width: 100%;
  background-color: #f3f5f9;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
}

.search.active .form-control {
  position: relative;
  z-index: 101;
}

.search.active .btn {
  z-index: 101;
}

.search fieldset {
  padding: 8px;
}

.search .form-control::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control::-moz-placeholder {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control:-ms-input-placeholder {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control:-moz-placeholder {
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control.ready::-webkit-input-placeholder {
  color: #616d87;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control.ready::-moz-placeholder {
  color: #616d87;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control.ready:-ms-input-placeholder {
  color: #616d87;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search .form-control.ready:-moz-placeholder {
  color: #616d87;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.search button.btn {
  top: 8px;
  right: 8px;
  font-size: 0;
  line-height: 0;
  padding: 14px 16px;
  height: unset;
  border: none;
  background: none;
}

.search button.btn:hover {
  border: none;
  background: none;
}

.search button.btn::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/search.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.search button.btn::after {
  content: "";
  display: inline-block;
  height: 40px;
  width: 1px;
  background-color: #d7def0;
  position: absolute;
  left: 0;
  top: 4px;
}

.search .search-whisperer.active {
  border: none;
  font-size: 15px;
  box-shadow: 0 2px 15px rgba(5, 37, 107, 0.18);
  background-color: #f3f5f9;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 8px;
  left: 0;
}

@media (min-width: 768px) {
  .search .search-whisperer.active {
    transform: translateX(-50%);
    width: 700px;
    left: 80%;
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .search .search-whisperer.active {
    left: 50%;
  }
}

.search .search-whisperer.active ul {
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .search .search-whisperer.active ul {
    max-width: 420px;
  }
}

.search .search-whisperer.active ul li {
  border: none;
}

.search .search-whisperer.active ul li a {
  padding: 12px;
  box-shadow: 0 1px 0 #d7def0;
  align-items: center;
}

.search .search-whisperer.active ul li a .search-whisperer-image {
  max-width: 64px;
}

.search .search-whisperer.active ul li a .p-info {
  padding: 0 12px;
  align-self: flex-start;
}

.search .search-whisperer.active ul li a .p-name {
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  text-decoration: underline;
  overflow: unset;
  white-space: unset;
  text-overflow: unset;
}

.search .search-whisperer.active ul li a .p-availability {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.33px;
  line-height: 15px;
}

.search .search-whisperer.active ul li a .price.price-final {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 19px;
  margin: 0;
  width: unset;
}

@media (max-width: 479px) {
  .search .search-whisperer.active ul li a .price.price-final {
    width: 100%;
  }
}

.search .search-whisperer.active ul li a:hover {
  box-shadow: 0 0 15px rgba(5, 37, 107, 0.18), 0 1px 0 #d7def0;
  background-color: #f3f5f9;
}

.search .search-whisperer.active ul li a:hover .p-name {
  text-decoration: none;
  color: #db4782;
}

.search .search-whisperer.active h2 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.23px;
  line-height: 21px;
  margin: 24px;
}

.search .search-whisperer.active .search-whisperer-documents {
  border: none;
}

@media (min-width: 768px) {
  .search .search-whisperer.active .search-whisperer-documents {
    width: calc(100% - 420px);
  }
}

.search .search-whisperer.active .pkSearchAll {
  width: 100%;
  padding: 20px;
  order: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.search .search-whisperer.active .pkSearchedCategories {
  padding: 24px;
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}

.search .search-whisperer.active .pkSearchedCategories h2 {
  margin: 0 5px 20px 5px;
  width: 100%;
}

.search .search-whisperer.active .pkSearchedCategories a {
  color: #05256b;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  margin: 5px;
  padding: 8px;
  background-color: #ffffff;
  width: unset;
}

.search .search-whisperer.active .pkSearchedCategories a:hover {
  color: #ffffff;
  background-color: #05256b;
}

.search .search-whisperer.active .pkSearchedCategories a em {
  display: none;
}

.search .search-whisperer.active .pkSearchedDocuments {
  padding: 16px 24px 24px 24px;
  display: flex;
  flex-direction: column;
}

.search .search-whisperer.active .pkSearchedDocuments h2 {
  margin: 0 0 21px 0;
}

.search .search-whisperer.active .pkSearchedDocuments a {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 18px;
  padding: 0 0 0 18px;
  position: relative;
  margin-bottom: 10px;
}

.search .search-whisperer.active .pkSearchedDocuments a:hover {
  background: none;
  color: #db4782;
  text-decoration: underline;
}

.search .search-whisperer.active .pkSearchedDocuments a em {
  display: none;
}

.search .search-whisperer.active .pkSearchedDocuments a::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-li.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 2px;
}

.search .search-whisperer.active .search-whisperer-empty {
  display: block;
  padding: 24px;
  background-color: #ffffff;
  width: 100% !important;
}

.search .search-whisperer.active .search-whisperer-empty h2,
.search .search-whisperer.active .search-whisperer-empty p {
  margin-left: 0;
  margin-right: 0;
}

.search .search-whisperer.active .search-whisperer-empty ul li a {
  color: #db4782;
  text-decoration: underline;
}

.search .search-whisperer.active .search-whisperer-empty ul li a:hover {
  text-decoration: none;
}

.search .search-whisperer-documents {
  order: 1;
}

#cboxOverlay {
  background-color: rgba(97, 109, 135, 0.9);
  opacity: 1 !important;
}

#cboxLoadedContent {
  padding: 0;
}

#cboxContent {
  border: none;
  background: none;
}

.colorbox-html-content {
  padding: 0;
}

#cboxPrevious::before,
#cboxNext::before {
  width: 36px;
  height: 36px;
  border-radius: 0;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
  content: '\e90f';
  color: #05256b;
  font-size: 14px;
  line-height: 36px;
  left: 24px;
}

#cboxPrevious:hover::before,
#cboxNext:hover::before {
  background-color: #d7def0;
}

#cboxNext::before {
  box-shadow: 0 -1px 1px #d7def0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 24px;
  left: unset;
}

#cboxClose {
  width: 36px;
  height: 36px;
}

#cboxClose::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/remove-cart-item.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 12px;
  top: 12px;
}

#cboxClose:hover::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/remove-cart-item-b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

html .pkShippingCb .h1 {
  margin: 0;
  background-color: #ffffff;
  padding: 41px 40px 44px;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36px;
}

html .pkShippingCb p {
  margin-bottom: 0;
  font-size: 15px;
  letter-spacing: 0.19px;
  line-height: 20px;
  color: #616d87;
}

html .pkShippingCb p strong {
  color: #05256b;
}

html .pkShippingCb table {
  display: block;
  width: 100%;
  background-color: #ffffff;
  padding: 0 76px 40px 40px;
}

@media (max-width: 767px) {
  html .pkShippingCb table {
    padding: 0 40px 40px 40px;
  }
}

html .pkShippingCb tbody {
  display: block;
}

html .pkShippingCb tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px 16px 16px;
  border: 1px solid #d7def0;
}

@media (max-width: 767px) {
  html .pkShippingCb tr {
    padding: 16px;
    flex-wrap: wrap;
  }
}

html .pkShippingCb tr:not(:last-child) {
  border-bottom: none;
}

html .pkShippingCb td {
  display: block;
}

html .pkShippingCb td:nth-child(1) {
  width: 124px;
}

@media (max-width: 767px) {
  html .pkShippingCb td:nth-child(1) {
    width: 50%;
  }
}

html .pkShippingCb td:nth-child(2) {
  flex: 1;
}

@media (max-width: 767px) {
  html .pkShippingCb td:nth-child(2) {
    order: 1;
    margin-top: 16px;
    width: 100%;
  }
}

html .pkShippingCb td:nth-child(3) {
  color: #05256b;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  padding-left: 24px;
}

@media (max-width: 767px) {
  html .pkShippingCb td:nth-child(3) {
    padding-left: 0;
    width: 50%;
    text-align: right;
  }
}

html .pkShippingCb td img {
  max-width: 100px;
}

.pkShippingCb table td:last-child:not(.visible) {
  visibility: hidden;
}

html .in-moznosti-dopravy .pkShippingCb table {
  padding-left: 0;
  padding-right: 0;
}

#pk-shipping-left {
  padding: 20px;
  background-color: #f3f5f9;
  color: #05256b;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  line-height: 21px;
}

#pk-shipping-left .pkShippingLeft {
  padding-left: 44px;
  position: relative;
  display: inline-block;
}

#pk-shipping-left .pkShippingLeft::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 21px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/van.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-top: -11px;
  position: absolute;
  left: 0;
  top: 50%;
}

.advanced-order .h1 {
  margin: 0;
  background-color: #ffffff;
  padding: 32px 40px 5px 66px;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 36px;
  position: relative;
}

.advanced-order .h1:not(.advanced-order-suggestion) {
  text-align: left;
}

.advanced-order .h1:not(.advanced-order-suggestion)::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/nl-ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 32px;
  top: 38px;
}

.advanced-order .h1.advanced-order-suggestion {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.23px;
  padding: 24px;
  line-height: 21px;
  border-bottom: 1px solid #d7def0;
}

.advanced-order .h2 {
  margin: 0;
  background-color: #ffffff;
  color: #616d87;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.23px;
  padding: 0 40px 26px 32px;
  text-align: left;
}

.advanced-order .extras-wrap {
  background-color: #f3f5f9;
  padding: 12px;
  justify-content: space-between;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .advanced-order .extras-wrap {
    flex-direction: column;
  }
}

.advanced-order .extras-wrap .extra {
  margin: 12px !important;
  width: unset;
}

.advanced-order .extras-wrap .extra.delivery {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.19px;
  color: #05256b;
  padding-left: 44px;
}

.advanced-order .extras-wrap .extra.delivery::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 21px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/van.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 0;
  margin-top: -10px;
}

.advanced-order .extras-wrap .extra.step-back {
  flex: 1 0 auto;
}

.advanced-order .extras-wrap .extra.step-back .btn.inline-block {
  padding: 8px 14px 8px 42px;
}

.advanced-order .extras-wrap .extra.step-back .btn.inline-block::before {
  top: 11px;
}

.advanced-order .extras-wrap .extra.step {
  width: unset;
  flex: 1 0 auto;
  text-align: right;
}

.advanced-order .btn.btn-conversion {
  background-image: linear-gradient(90deg, #E4D59C  0%, #C8B35E 100%) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 96px 14px 24px;
  position: relative;
}

@media (max-width: 991px) and (min-width: 768px) {
  .advanced-order .btn.btn-conversion {
    padding-right: 55px;
  }
}

.advanced-order .btn.btn-conversion:hover {
background-image: linear-gradient(90deg, #C8B35E  0%, #C8B35E 100%) !important;
  color: #05256b;
}

.advanced-order .btn.btn-conversion::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-right-w.svg?v2);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 0;
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -6px;
}

.advanced-order .products {
  background-color: #ffffff;
}

#pkBlog,
#newsWrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: -12px -12px 30px -12px;
}

@media (min-width: 768px) {
  #pkBlog,
  #newsWrapper {
    flex-direction: row;
  }
}

#pkBlog .news-item,
#newsWrapper .news-item {
  flex-direction: column;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 12px;
}

@media (min-width: 768px) {
  #pkBlog .news-item,
  #newsWrapper .news-item {
    width: 33.333333%;
  }
}

#pkBlog .news-item .image,
#newsWrapper .news-item .image {
  width: 100%;
  margin-right: 0;
  text-align: left;
  max-width: 451px;
  margin: 0 auto;
}

#pkBlog .news-item .image:hover + .text .title,
#newsWrapper .news-item .image:hover + .text .title {
  text-decoration: none;
  color: #db4782;
}

#pkBlog .news-item .text,
#newsWrapper .news-item .text {
  padding: 0;
  display: flex;
  flex-direction: column;
  max-width: 451px;
  margin: 0 auto;
}

#pkBlog .news-item .text time,
#newsWrapper .news-item .text time {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  order: -1;
  margin-top: 24px;
  margin-bottom: 0;
  padding-left: 30px;
  position: relative;
}

#pkBlog .news-item .text time::before,
#newsWrapper .news-item .text time::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: -3px;
}

#pkBlog .news-item .text .title,
#newsWrapper .news-item .text .title {
  color: #05256b;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.45px;
  text-decoration: underline;
  margin-top: 20px;
  line-height: 1;
}

#pkBlog .news-item .text .title:hover,
#newsWrapper .news-item .text .title:hover {
  text-decoration: none;
  color: #db4782;
}

#pkBlog .news-item .text .description,
#newsWrapper .news-item .text .description {
  color: #616d87;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 25px;
  max-height: 75px;
  overflow: hidden;
}

#pkBlog .news-item .text .pkBlogLink a,
#newsWrapper .news-item .text .pkBlogLink a {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-decoration: underline;
  color: #db4782;
  position: relative;
  padding-right: 19px;
}

#pkBlog .news-item .text .pkBlogLink a::after,
#newsWrapper .news-item .text .pkBlogLink a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 13px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/arrow-right-pink.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: 5px;
}

#pkBlog .news-item .text .pkBlogLink a:hover,
#newsWrapper .news-item .text .pkBlogLink a:hover {
  text-decoration: none;
}

#pkBlog {
  justify-content: center;
}

.pkBlogBottom {
  text-align: center;
}

#pkUsp {
  margin: 128px 0 34px 0;
}

.in-404 #pkUsp {
  margin: 80px 0 34px 0;
}

.in-404 #pkUsp .container {
  padding-top: 0;
}

.in-404 #pkUsp .container::before, .in-404 #pkUsp .container::after {
  display: none;
}

#pkUsp .container {
  position: relative;
  padding-top: 65px;
}

#pkUsp .container::before {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  top: 0;
  right: 20px;
  height: 1px;
  background-color: #d7def0;
}

@media (max-width: 767px) {
  #pkUsp .container::before {
    left: 10px;
    right: 10px;
  }
}

#pkUsp .container::after {
  content: "";
  display: inline-block;
  width: 120px;
  height: 20px;
  background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/amulets.cz/images/hr.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: calc(50% - 60px);
  top: -10px;
}

.pkUsp {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -12px;
  clear: both;
}

.type-product .pkUsp {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .type-product .pkUsp {
    padding: 0 10px;
  }
}

@media (max-width: 1199px) {
  .pkUsp {
    flex-wrap: wrap;
  }
  .pkUsp .pkUsp-item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .pkUsp .pkUsp-item {
    width: 100%;
  }
}

.pkUsp-item {
  padding: 9px 12px;
  width: 25%;
}

.pkUsp-item > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .pkUsp-item > div {
    width: 330px;
  }
}

@media (max-width: 767px) {
  .pkUsp-item > div {
    width: 100%;
  }
}

.pkUsp-item .img {
  width: 72px;
  margin-right: 12px;
  flex: 0 0 72px;
}

@media (min-width: 1440px) {
  .pkUsp-item .img {
    flex: 1 0 auto;
  }
}

.pkUsp-item .text p {
  color: #616d87;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 20px;
  margin: 0;
}

.pkUsp-item .text p.h3 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 19px;
  margin: 0 0 6px 0;
}

.pkUsp-item .text p.h3 a {
  color: #05256b;
  text-decoration: underline;
}

.pkUsp-item .text p.h3 a:hover {
  color: #db4782;
  text-decoration: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-slider *:focus {
  outline: none;
}

.slick-slider .slick-arrow + .slick-list .product {
  border-left: none;
}

.slick-list {
  width: 100% !important;
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 2px !important;
  border: none !important;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
}

.slick-slide > div {
  height: 100%;
}

.slick-slide > div > div {
  height: 100%;
}

.slick-slide img {
  display: block;
  margin: auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

.slick-arrow {
  position: absolute;
  left: -16px;
  top: 50%;
  width: 36px;
  height: 36px;
  margin-top: -40px;
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0;
  line-height: 0;
  z-index: 1;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  padding: 0;
  box-shadow: 0 1px 1px #d7def0;
  border: 1px solid #d7def0;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .slick-arrow {
    left: -10px;
  }
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow::before {
  display: inline-block;
  speak: none;
  vertical-align: middle;
  font-family: shoptet;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  content: '\e90f';
  color: #05256b;
}

.slick-arrow:hover {
  background-color: #d7def0;
}

.slick-next {
  left: auto;
  right: -16px;
}

.slick-next::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 767px) {
  .slick-next {
    right: -10px;
  }
}

.slick-dots {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 26px 0 0 0;
  padding: 0;
}

.slick-dots > li {
  list-style: none;
  padding: 4px;
  line-height: 0;
}

.slick-dots > li button {
  background-color: #f3f5f9;
  border: none;
  font-size: 0;
  line-height: 0;
  width: 40px;
  height: 2px;
}

.slick-dots > li.slick-active button {
  background-color: #db4782;
}
body:not(.in-index) .references-bottom {display: none;}
body.in-index .overall-wrapper+.references-bottom {display: none;}
.references-bottom.--block {margin: 35px auto;}
.references-bottom.--block .--line {text-align: center;}
.references-bottom.--block .--line h2 {font-size: 28px;font-weight: 600;letter-spacing: 0.8px;line-height: 42px;margin-bottom: 50px;}
.references-bottom.--block .--flex {display: flex;flex-flow: row wrap;justify-content: space-between;}
.references-bottom.--block .--flex>div {flex: 0 0 48%;position: relative;}
.references-bottom.--block .--flex>div>div:first-of-type {border: 1px solid #d7def0;padding: 35px 30px;border-radius: 5px;position: relative;font-size: 18px;}
.references-bottom.--block .--flex>div>div:first-of-type::after {content: "";position: absolute;bottom: -17px;left: 32px;width: 0;height: 0;border-color: #fff transparent;border-style: solid;border-width: 18px 0 0 18px;}
.references-bottom.--block .--flex>div>div:first-of-type::before {content: "";position: absolute;bottom: -20px;left: 31px;width: 0;height: 0;border-color: #d7def0 transparent;border-style: solid;border-width: 20px 0 0 20px;}
.references-bottom.--block .--flex>div:first-of-type::before {content: "";background-position: center;z-index: 1;left: 50%;top: -20px;margin-left: -90px;background-color: #fff;width: 180px;height: 37px;position: absolute;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg version='1.1' role='img' aria-label='Logo Heureka' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 32' xml:space='preserve' width='140' height='32'%3E%3Cpath class='st1' d='M47.5195 26.185c0 1.0406-.8457 1.8868-1.8867 1.8868s-1.8867-.8462-1.8867-1.8867v-7.8394h-9.3027v7.8394c0 1.0405-.8457 1.8867-1.8868 1.8867S30.67 27.2256 30.67 26.185V7.5469c0-1.041.8457-1.8867 1.8867-1.8867s1.8868.8457 1.8868 1.8867v7.3515h9.3027V7.547c0-1.041.8457-1.8867 1.8867-1.8867s1.8867.8457 1.8867 1.8867V26.185zM57.4717 12.5884c5.497 0 6.5049 4.228 6.5049 6.4731 0 1.2032 0 2.602-1.9834 2.602H53.958c0 2.3414 1.6602 3.4156 3.8066 3.4156 1.4307 0 2.4395-.4878 3.2198-1.0083.3584-.228.6181-.358 1.041-.358.8457 0 1.5283.6832 1.5283 1.5294 0 .5195-.2607.9424-.5527 1.2026-.5527.521-2.2774 1.7896-5.2363 1.7896-4.5215 0-7.3194-2.44-7.3194-7.8726 0-4.976 2.6025-7.7734 7.0264-7.7734m-3.416 6.148h6.4404c0-1.5948-.9102-3.1549-3.0244-3.1549-1.8867 0-3.253 1.0728-3.416 3.1548M69.7666 14.54v7.5791c0 1.4961.5195 2.9278 2.9277 2.9278 2.375 0 2.8946-1.4317 2.8946-2.9278v-7.579a1.749 1.749 0 011.7568-1.7564c.9756 0 1.7559.7808 1.7559 1.7563v7.5791c0 3.1875-1.2032 6.1153-6.4073 6.1153-5.2373 0-6.4414-2.9278-6.4414-6.1153v-7.579a1.749 1.749 0 011.7569-1.7564c.9755 0 1.7568.7808 1.7568 1.7563M85.7041 14.7026c.6182-1.2685 2.1465-2.082 3.5137-2.082.9101 0 1.6582.7486 1.6582 1.6597 0 .9106-.748 1.6587-1.6582 1.6587-2.2451 0-3.5137 1.4306-3.5137 3.6103v6.7657a1.7495 1.7495 0 01-1.7568 1.7568 1.7499 1.7499 0 01-1.7559-1.7568V14.54c0-.9755.7813-1.7563 1.7559-1.7563a1.749 1.749 0 011.7568 1.7564v.1625zM98.7793 12.5884c5.497 0 6.5059 4.228 6.5059 6.4731 0 1.2032 0 2.602-1.9844 2.602h-8.0342c0 2.3414 1.6582 3.4156 3.8047 3.4156 1.4326 0 2.4404-.4878 3.2207-1.0083.3594-.228.6191-.358 1.041-.358.8457 0 1.5283.6832 1.5283 1.5294 0 .5195-.2597.9424-.5527 1.2026-.5518.521-2.2764 1.7896-5.2373 1.7896-4.5205 0-7.3174-2.44-7.3174-7.8726 0-4.976 2.6025-7.7734 7.0254-7.7734m-3.415 6.148h6.4404c0-1.5948-.9121-3.1549-3.0254-3.1549-1.8858 0-3.253 1.0728-3.415 3.1548M117.2861 27.3887l-4.8457-6.5059-1.041.8135v4.6831c0 .976-.7803 1.6924-1.7568 1.6924-1.0078 0-1.7559-.7163-1.7559-1.6924V6.3433c0-.9756.748-1.692 1.7559-1.692.9765 0 1.7568.7164 1.7568 1.692v11.4819l5.8867-4.6191c.4229-.3252.749-.4224 1.1387-.4224.9443 0 1.6924.748 1.6924 1.6914 0 .4878-.2285 1.0083-.6514 1.334l-4.2607 3.2524 4.7812 6.2774c.2608.3584.3574.7158.3574 1.0405 0 .9438-.747 1.6924-1.6914 1.6924-.6171 0-1.0722-.293-1.3662-.6831M125.0273 16.9473c-.3252.2275-.585.3252-.9756.3252a1.5269 1.5269 0 01-1.5292-1.5288c0-.358.1308-.7486.4228-1.0743.9111-1.0078 2.5371-2.0805 5.335-2.0805 4.0332 0 6.4404 1.9839 6.4404 5.4316v8.3277c0 .9423-.7813 1.7236-1.7236 1.7236-.9434 0-1.7247-.7813-1.7247-1.7237-.8779 1.3985-2.3095 1.8863-4.2607 1.8863-3.1885 0-5.3018-1.9849-5.3018-4.9121 0-3.025 2.4385-4.586 5.2686-4.586h4.2617v-.586c0-1.4643-1.0742-2.4389-2.96-2.4389-1.4316 0-2.4394.65-3.2529 1.2359m6.213 5.432v-.9115h-3.8067c-1.4307 0-2.211.6836-2.211 1.8545 0 1.2363.878 1.9843 2.6993 1.9843 1.7236 0 3.3183-1.106 3.3183-2.9272' fill='%2330A9D4'%3E%3C/path%3E%3Cpath d='M24.4756 26.565l-4.337-4.3365.005-.0049c1.8359-2.0449 2.956-4.7466 2.956-7.7055 0-6.3677-5.1816-11.5489-11.5498-11.5489S0 8.1504 0 14.5181c0 6.3686 5.1816 11.5493 11.5498 11.5493 1.961 0 3.8047-.498 5.4229-1.3643l4.6826 4.6822c.7783.7778 2.042.7788 2.8203 0 .7783-.7779.7783-2.0425 0-2.8204zM3.2529 14.518c0-4.5746 3.7217-8.2968 8.297-8.2968 1.6718 0 3.2284.4985 4.5321 1.353l-4.7714 7.6607-1.9668-2.5967c-.295-.3887-.7442-.6123-1.2315-.6123-.3389 0-.6611.1089-.9316.3135-.6797.5146-.8145 1.4848-.2998 2.164l3.3222 4.3867c.29.3838.75.6128 1.2315.6128.0234 0 .0469-.0014.0703-.002a1.5402 1.5402 0 001.2402-.7265l5.6065-8.9995c.9404 1.3457 1.4951 2.981 1.4951 4.7432 0 4.5757-3.7217 8.2969-8.2969 8.2969S3.253 19.0937 3.253 14.518z' fill='%23ff7a04'%3E%3C/path%3E%3C/svg%3E");}
.references-bottom.--block .--flex>div:last-of-type::before {content: "";background-position: center;z-index: 1;left: 50%;top: -26px;margin-left: -90px;background-color: #fff;width: 180px;height: 53px;position: absolute;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' width='840' height='300' version='1.1'%3E%3Cpath style='fill:%23262626' d='m 64.760239,49.107948 c -16.2103,6.7854 -34.030801,25.955 -39.659101,50.016996 -7.1278,30.487496 22.534301,43.379696 24.967201,39.152496 2.8635,-4.967 -5.3151,-6.6467 -6.9986,-22.465 -2.1758,-20.430692 7.3224,-43.259692 19.2762,-53.276392 2.222,-1.861 2.1163,0.7292 2.1163,5.5203 0,8.5676 -0.4734,85.479502 -0.4734,101.531102 0,21.7198 -0.8971,28.5785 -2.5083,35.3558 -1.6325,6.8681 -4.257,11.5088 -2.2683,13.2964 2.2219,1.9996 11.7086,-2.7567 17.2006,-10.4218 6.5857,-9.1931 8.891,-20.2335 9.3049,-32.2232 0.4999,-14.4532 0.4786,-37.38741 0.4999,-50.46891 0.02,-11.9977 0.2021,-47.129592 -0.2103,-68.249592 -0.1011,-5.1803 -14.4679,-10.6152 -21.2479,-7.7745 M 640.38672,150.75505 c -0.5226,11.2916 -3.0221,20.1175 -6.1242,26.3429 -6.0055,12.052 -18.4671,15.7943 -23.7581,-1.5309 -2.8834,-9.444 -3.0181,-25.2164 -0.9451,-38.39521 2.1102,-13.4255 8.0024,-23.5648 17.7592,-22.6504 9.6235,0.9039 14.128,13.3042 13.0682,36.23311 z m -162.23548,70.0559 c -0.1306,18.7617 -3.0834,35.2118 -9.4155,39.9896 -8.9809,6.7747 -21.0519,1.6929 -18.5524,-11.9977 2.2116,-12.1149 12.6709,-24.4873 27.9933,-39.6044 0,0 0.032,3.4474 -0.025,11.6125 z m -2.4528,-70.1652 c -0.5492,10.2844 -3.2154,20.616 -6.1242,26.4536 -6.0042,12.0519 -18.5564,15.8196 -23.7581,-1.5309 -3.5566,-11.8546 -2.7048,-27.1975 -0.9451,-36.86491 2.2835,-12.543 7.8185,-24.1794 17.7592,-24.1794 9.6648,0 14.4306,10.6033 13.0682,36.12241 z m -93.9833,-0.1573 c -0.5892,10.8922 -2.7141,19.9975 -6.1241,26.6109 -6.1695,11.969 -18.3751,15.7649 -23.7581,-1.5309 -3.8806,-12.4716 -2.5595,-29.47701 -0.9452,-38.66331 2.3956,-13.632 8.3944,-23.2968 17.7593,-22.381 9.6195,0.9398 14.2959,13.3028 13.0681,35.96511 z m 430.70378,12.7226 c -2.3516,0 -3.4247,2.4239 -4.3125,6.504 -3.0794,14.1866 -6.3161,17.3899 -10.49,17.3899 -4.6631,0 -8.853,-7.0246 -9.9301,-21.0866 -0.8465,-11.0572 -0.7105,-31.41391 0.372,-51.66341 0.2212,-4.1605 -0.9265,-8.277 -12.0857,-12.3309 -4.8018,-1.7437 -11.7818,-4.311196 -15.2571,4.0779 -9.8194,23.7007 -13.6614,42.51711 -14.5652,50.16101 -0.047,0.3956 -0.5319,0.4764 -0.6172,-0.4479 -0.5759,-6.1222 -1.8636,-17.24741 -2.0236,-40.62151 -0.031,-4.5605 -0.9971,-8.4424 -6.0308,-11.6205 -3.2661,-2.0622 -13.1842,-5.709496 -16.7555,-1.3704 -3.0941,3.5487 -6.6774,13.0988 -10.4007,24.4193 -3.026,9.2009 -5.1336,15.4251 -5.1336,15.4251 0,0 0.04,-24.8259 0.076,-34.2428 0.016,-3.5526 -2.4209,-4.7364 -3.1554,-4.951 -3.3074,-0.9599 -9.8235,-2.5635 -12.5896,-2.5635 -3.4127,0 -4.2485,1.9076 -4.2485,4.6871 0,0.3639 -0.5386,32.6857 -0.5386,55.28661 0,0.9817 0,2.0528 0.01,3.1906 -1.8876,10.3876 -8.0091,24.4886 -14.6665,24.4886 -6.6654,0 -9.8101,-5.8952 -9.8101,-32.839 0,-15.71831 0.4719,-22.55301 0.7039,-33.92141 0.1346,-6.5481 0.3946,-11.5765 0.3799,-12.7176 -0.049,-3.4993 -6.1001,-5.263 -8.9156,-5.9148 -2.8288,-0.6573 -5.287,-0.9119 -7.2066,-0.8026 -2.7168,0.1533 -4.6391,1.9357 -4.6391,4.3872 0,1.3144 0.015,3.8139 0.015,3.8139 -3.4993,-5.4989 -9.1275,-9.3262 -12.8722,-10.435296 -10.086,-2.995396 -20.6107,-0.3413 -28.5491,10.767296 -6.3095,8.8263 -10.11268,18.823 -11.60978,33.1856 -1.0944,10.50011 -0.7372,21.14791 1.2078,30.15281 -2.3502,10.161 -6.7134,14.3239 -11.4911,14.3239 -6.936,0 -11.9644,-11.3212 -11.3805,-30.9007 0.3852,-12.87821 2.9621,-21.91581 5.7789,-34.99061 1.2011,-5.5736 0.2253,-8.4917 -2.2223,-11.2885 -2.2449,-2.5648 -7.0279,-3.8752 -13.904,-2.2635 -4.8977,1.1491 -11.9003,2.3848 -18.3071,3.334 0,0 0.3866,-1.5424 0.7039,-4.2618 1.6663,-14.261292 -13.8307,-13.104192 -18.7751,-8.549096 -2.9514,2.719496 -4.9604,5.926896 -5.7229,11.693796 -1.2091,9.1516 6.2548,13.4681 6.2548,13.4681 -2.4489,11.2098 -8.4517,25.85361 -14.6492,36.44091 -3.3193,5.6724 -5.8588,9.8757 -9.1369,14.3439 -0.012,-1.6638 -0.021,-3.3274 -0.027,-4.9834 -0.075,-23.56751 0.2386,-42.11591 0.3772,-48.80131 0.1347,-6.548 0.3973,-11.4431 0.3826,-12.5842 -0.037,-2.5595 -1.5317,-3.526 -4.6404,-4.7498 -2.7488,-1.0824 -5.9989,-1.8316 -9.3702,-2.0929 -4.2552,-0.3319 -6.8187,1.925 -6.7521,4.5938 0.013,0.5039 0.013,3.598 0.013,3.598 -3.4994,-5.499 -9.1276,-9.3262 -12.8722,-10.435396 -10.0861,-2.994096 -20.6107,-0.3399 -28.5492,10.767296 -6.3081,8.8263 -10.4393,21.2119 -11.6098,33.0763 -1.0904,11.05771 -0.8891,20.45471 0.5973,28.37051 -1.6037,7.9266 -6.2148,16.2156 -11.4285,16.2156 -6.6654,0 -10.458,-5.8953 -10.458,-32.839 0,-15.71831 0.4719,-22.55301 0.7039,-33.92021 0.1346,-6.548 0.3946,-11.5777 0.3799,-12.7175 -0.049,-3.4993 -6.1002,-5.263 -8.9156,-5.9162 -2.9461,-0.6812 -5.4896,-0.9318 -7.4426,-0.7879 -2.5768,0.192 -4.3885,2.4996 -4.3885,4.2206 l 0,3.9659 c -3.4993,-5.499 -9.1275,-9.3262 -12.8722,-10.435396 -10.086,-2.994096 -20.552,-0.2972 -28.5491,10.767296 -5.215,7.2146 -9.4369,15.2131 -11.6098,32.919 -0.6279,5.11671 -0.9052,9.90811 -0.8692,14.38661 -2.0796,12.7179 -11.2645,27.376 -18.7777,27.376 -4.3965,0 -8.5837,-8.5275 -8.5837,-26.7015 0,-24.20871 1.4984,-58.676706 1.7517,-61.998702 0,0 9.4928,-0.1613 11.3312,-0.1827 4.735,-0.052 9.0236,0.06 15.3303,-0.2626 3.1634,-0.1613 6.2108,-11.5138 2.9461,-12.9188 -1.4797,-0.6359 -11.9377,-1.1931 -16.0835,-1.2811 -3.486,-0.079 -13.1908,-0.7972 -13.1908,-0.7972 0,0 0.8705,-22.8783 1.0731,-25.2951 0.172,-2.0143 -2.4342,-3.0514 -3.9286,-3.6807 -3.6339,-1.537 -6.8853,-2.2729 -10.7392,-3.0674 -5.3244,-1.0984 -7.7399,-0.024 -8.2118,4.4698 -0.7105,6.8201 -1.0785,26.7962 -1.0785,26.7962 -3.9072,0 -17.254,-0.7638 -21.1625,-0.7638 -3.6313,0 -7.5506,15.617 -2.5302,15.8089 5.7762,0.224 15.8423,0.4173 22.5156,0.6186 0,0 -0.2972,35.035892 -0.2972,45.852492 0,1.1508 0.01,2.259 0.012,3.3343 -3.6727,19.14301 -16.6088,29.48361 -16.6088,29.48361 2.7781,-12.6642 -2.8968,-22.1744 -13.1188,-30.22481 -3.766,-2.9666 -11.2006,-8.5828 -19.519,-14.7372 0,0 4.8178,-4.7484 9.0903,-14.3012 3.0274,-6.7667 3.1581,-14.5106 -4.2725,-16.218196 -12.2777,-2.823496 -22.401,6.193396 -25.4205,15.819596 -2.3395,7.4572 -1.0917,12.9908 3.4914,18.739 0.3346,0.42 0.6972,0.8492 1.0718,1.2811 -2.7715,5.3419 -6.5788,12.5339 -9.8035,18.11121 -8.9503,15.485 -15.7116,27.7333 -20.8213,27.7333 -4.0846,0 -4.0299,-12.4352 -4.0299,-24.078 0,-10.03711 0.7412,-25.12721 1.3331,-40.75081 0.1959,-5.167 -2.3876,-8.1105 -6.7187,-10.7766 -2.6315,-1.6197 -8.2478,-4.8044 -11.5005,-4.8044 -4.8686,0 -18.915,0.6625 -32.1871,39.0538 -1.6726,4.8389 -4.9585,13.65601 -4.9585,13.65601 l 0.2828,-46.16711 c 0,-1.0824 -0.5765,-2.1289 -1.8965,-2.8448 -2.2365,-1.2144 -8.2099,-3.6979 -13.5214,-3.6979 -2.5307,0 -3.7936,1.1771 -3.7936,3.5233 l -0.4633,72.22881 c 0,5.488 0.1431,11.8903 0.6857,14.6905 0.5406,2.8037 1.4164,5.0845 2.5011,6.4415 1.0831,1.3544 2.336,2.3876 4.4017,2.814 1.9226,0.3958 12.4503,1.7477 12.9975,-2.2755 0.6556,-4.8215 0.6807,-10.0366 6.2088,-29.4864 8.6061,-30.28081 19.8269,-45.05531 25.1018,-50.30231 0.9223,-0.9171 1.9754,-0.9718 1.9247,0.5292 -0.2252,6.6388 -1.0171,23.2276 -1.5502,37.32091 -1.4289,37.7154 5.4322,44.706 15.2371,44.706 7.5012,0 18.0752,-7.4533 29.4103,-26.3202 7.0667,-11.7576 13.928,-23.2862 18.8577,-31.59531 3.4354,3.1802 7.2906,6.60301 11.1432,10.25951 8.9529,8.4973 11.8924,16.5715 9.9421,24.2313 -1.4917,5.8557 -7.1093,11.8904 -17.1074,6.0249 -2.9141,-1.7112 -4.1579,-3.0333 -7.088,-4.9625 -1.5743,-1.0364 -3.9779,-1.3462 -5.4189,-0.2605 -3.7433,2.8224 -5.8842,6.4123 -7.1066,10.8568 -1.1891,4.3247 3.142,6.6108 7.6318,8.6104 3.8659,1.721 12.175,3.2805 17.474,3.4581 20.6467,0.6905 37.1862,-9.9689 48.6999,-37.4648 2.061,23.7461 10.8326,37.1835 26.0724,37.1835 10.1887,0 20.404,-13.1698 24.8712,-26.1256 1.2824,5.2812 3.1807,9.8737 5.6322,13.7573 11.7431,18.6058 34.524,14.6012 45.9672,-1.1981 3.538,-4.8819 4.0765,-6.6362 4.0765,-6.6362 1.669,14.9184 13.6827,20.1308 20.5614,20.1308 7.7039,0 15.6583,-3.642 21.2332,-16.1929 0.6533,1.3621 1.3664,2.6629 2.145,3.896 11.743,18.6058 34.524,14.6012 45.9671,-1.1981 0.5399,-0.7411 1.0078,-1.4134 1.4171,-2.0168 l 0.3359,9.7991 c 0,0 -6.5281,5.9885 -10.5353,9.6622 -17.6366,16.1809 -31.0473,28.4572 -32.0338,42.7531 -1.2664,18.2285 13.5174,25.0032 24.7019,25.891 11.8777,0.9426 22.0491,-5.6187 28.3012,-14.8012 5.4989,-8.0823 9.0983,-25.4777 8.8343,-42.6584 -0.1053,-6.8799 -0.2786,-15.6277 -0.4146,-25.0045 6.1988,-7.1986 13.1828,-16.2969 19.6136,-26.9468 7.008,-11.6061 14.5185,-27.19211 18.3644,-39.32181 0,0 6.5255,0.056 13.4894,-0.3999 2.2276,-0.1453 2.8675,0.3092 2.4556,1.9423 -0.4973,1.9729 -8.7983,33.99081 -1.2225,55.32001 5.1857,14.6012 16.8755,19.2989 23.8061,19.2989 8.1131,0 15.8743,-6.1269 20.03348,-15.225 0.5012,1.0143 1.0251,1.9958 1.597,2.9019 11.7431,18.6058 34.4441,14.5772 45.9672,-1.1981 2.6008,-3.5592 4.0765,-6.6362 4.0765,-6.6362 2.4729,15.4397 14.4799,20.2094 21.3572,20.2094 7.164,0 13.9627,-2.9369 19.479,-15.9889 0.2306,5.7468 0.5932,10.4459 1.1664,11.9274 0.3493,0.906 2.3849,2.0434 3.8659,2.5927 6.5534,2.4302 13.2375,1.281 15.7103,0.7811 1.713,-0.3467 3.0488,-1.721 3.2314,-5.2698 0.4799,-9.3181 0.1853,-24.9739 3.0101,-36.609 4.7418,-19.52691 9.1649,-27.10141 11.2632,-30.85131 1.1744,-2.101 2.4995,-2.4476 2.5475,-0.224 0.099,4.4991 0.3226,17.7113 2.1596,35.46251 1.349,13.0554 3.1514,20.772 4.5364,23.2142 3.9526,6.984 8.8343,7.3147 12.8096,7.3147 2.5288,0 7.8171,-0.6988 7.3439,-5.1432 -0.2306,-2.1663 0.1733,-15.5544 4.8484,-34.792 3.0527,-12.56281 8.1424,-23.91411 9.9781,-28.06391 0.6772,-1.5304 0.9918,-0.324 0.9811,-0.089 -0.3866,8.6517 -1.2544,36.95031 2.2702,52.42731 4.7778,20.9666 18.5991,23.3128 23.4155,23.3128 10.282,0 18.6911,-7.8214 21.5239,-28.4012 0.6825,-4.9526 -0.328,-8.7768 -3.3554,-8.7768'/%3E%3C/svg%3E");}
.references-bottom.--block .--bottom {display: flex;padding-left: 80px;justify-content: space-between;align-items: center;padding-top: 10px;}
.references-bottom.--block .--bottom  .--stars {font-weight: bold;display: flex;align-items: center;flex-flow: row wrap;font-size: 18px;}
.references-bottom.--block .--bottom  .--stars span {margin: 0 10px;width: 100px;height: 20px;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 2336.2 443.4' style='enable-background:new 0 0 2336.2 443.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFBC1A;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M2328.9,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L1999,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3c7.7,0,14.6,5,17,12.3l44.1,135.8 h142.8c7.7,0,14.6,5,17,12.3C2337.8,177.8,2335.1,185.8,2328.9,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M2328.9,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L1999,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3c7.7,0,14.6,5,17,12.3l44.1,135.8 h142.8c7.7,0,14.6,5,17,12.3C2337.8,177.8,2335.1,185.8,2328.9,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M1851.6,190.4L1736,274.3l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L1521.7,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C1860.4,177.8,1857.8,185.8,1851.6,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M1851.6,190.4L1736,274.3l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L1521.7,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C1860.4,177.8,1857.8,185.8,1851.6,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M1374.6,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L1044.7,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C1383.5,177.8,1380.8,185.8,1374.6,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M1374.6,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L1044.7,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C1383.5,177.8,1380.8,185.8,1374.6,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M901.6,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L571.8,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C910.5,177.8,907.9,185.8,901.6,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M901.6,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L571.8,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8l-115.5-83.9 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C910.5,177.8,907.9,185.8,901.6,190.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M436.1,190.4l-115.5,83.9l44.1,135.8c2.4,7.4-0.2,15.4-6.5,20c-3.1,2.3-6.8,3.4-10.5,3.4 c-3.7,0-7.4-1.1-10.5-3.4l-115.5-83.9L106.2,430c-6.3,4.6-14.7,4.6-21,0c-6.2-4.5-8.9-12.6-6.5-19.9l44.1-135.8L7.4,190.4 c-6.3-4.5-8.9-12.6-6.5-19.9c2.4-7.4,9.3-12.3,17-12.3h142.8l44.1-135.8c2.4-7.4,9.2-12.3,17-12.3s14.6,5,17,12.3l44.1,135.8h142.8 c7.7,0,14.6,5,17,12.3C445,177.8,442.3,185.8,436.1,190.4z'/%3E%3C/g%3E%3C/svg%3E");}

#pkBlog .news-item .text time, #newsWrapper .news-item .text time {display: none;}

.siteCookies__button {background-image: linear-gradient(209deg, #DDD089 0%, #ddcc6b 100%) !important;color: #fff;border-radius: 0;}
.siteCookies__button:hover {background-image: linear-gradient(209deg, #efe4aa 0%, #fff6c5 100%) !important;color: #fff;opacity: 1;}
.siteCookies--bottom.siteCookies--scrolled {background-color: #f3f5f9;}
.siteCookies__form {background-color: #f3f5f9;color: #05256b;}
.siteCookies__text a {color: #05256b;}
.siteCookies__text a:hover {color: #05256b;}
.siteCookies__link:hover {border-color: #d7def0;background-color: #d7def0;}
.siteCookies__link {font-size: 13px;background-color: #fff;font-weight: 700;letter-spacing: 0.33px;line-height: 20px;text-transform: uppercase;color: #05256b !important;box-shadow: 0 1px 1px #d7def0;border: 1px solid #d7def0;padding: 13px 24px;}

.category-top>h4 {display: none;}

.order-button-text {display: none;}
.next-step-finish .order-button-text {display: block;padding-bottom: 8px;}
.order-button-suffix {padding-bottom: 0;}

@media (min-width: 768px) {
  .navigation-in.has-more {padding-right: 50px;}
  .navigation-in {position: relative;width:auto;height: 53px;line-height: 53px;}
  .menu-helper {display: flex;top: 0;right: 0;}
  .navigation-in ul {display: flex;justify-content: space-between!important;}
  .navigation-in>ul>li {flex-grow: 1;}
  .navigation-in>ul>li>a {text-align: center;}
  .navigation-in.next{padding-right:0;}
  .navigation-in ul li.splitted {visibility: visible;}
  .submenu-visible .navigation-in ul li.splitted {display: block;}
}

@media (max-width: 767px) {
  .references-bottom.--block .--flex>div {flex: 0 0 100%;margin-bottom: 10px;}
  .references-bottom.--block .--flex>div:first-of-type {margin-bottom: 55px;}
  .references-bottom.--block .--bottom {padding-left: 0;flex-direction: column;padding-top: 18px;}
  .references-bottom.--block .--bottom .--stars {margin-bottom: 15px;}

  .carousel .item .extended-banner-texts {max-width: 200px;}

  .homepage-box.welcome-wrapper {background-position: right top;}
}


.desktop .sidebar-in-cart .cart-content.summary-wrapper{
  margin-bottom: 35px;
}
.desktop .sidebar-in-cart .extras-wrapper{
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.desktop .sidebar-in-cart .extras-col{
  margin-bottom: 25px;
}
.desktop .sidebar-in-cart .extras-col+.extras-col{
  padding: 0;
}
.desktop .sidebar-in-cart .extras-col:first-child{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.desktop .sidebar-in-cart input[type="checkbox"]+label::before{
  left: 31px;
}
.desktop .sidebar-in-cart input[type="checkbox"]:checked + label::after{
left:35px;
}
.desktop .sidebar-in-cart label{
    padding-left: 62px;
    padding-right: 0;
}
